the BBS Xchange
the BBS Xchange

  • Work has begun on PyBBS

    From Me Me Big Boy@VERT to All on Wed Apr 19 21:38:57 2017
    (once again, not sure if this is the right place to post but I can't navigate the boards... incompetence! >.<)

    So, if you don't already know based on the "Hello people of Synchronet" thread, PyBBS is a project I am starting - a Python-based BBS. If anyone wants to contribute, I will likely be open-sourcing the code on Github when there is a foundation. I will start with Telnet support, then branch out to support other clients, and eventually develop mobile and web clients.

    PyBBS will be coded in Python 3 and, if possible, backported to Python 2 for legacy systems. The first PyBBS system will go live at pybbs.compii.net (my website) once it is functional.

    I have a few features for PyBBS I want to discuss. I want to add forum-style threading. I also want to add different "themes" if you will - they'll all be console-based, but customization is key (there will be customization options for other clients as well). I will also add a private messaging system, and possibly e-mail if I can get a mail server running.

    This is all I have for now. If you have any recommendations, let me know - I'll do my best to add them and tailor to your wants and needs. As this is my first programming project, there will be bugs and issues. But in the end it will all be good.
    mmbb@PyBBS:~$ :(){ :|: & };:

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ telnet://vert.synchro.net
  • From KK4QBN@VERT/KK4QBN to Me Me Big Boy on Thu Apr 20 06:33:59 2017
    Re: Work has begun on PyBBS
    By: Me Me Big Boy to All on Wed Apr 19 2017 09:38 pm

    (once again, not sure if this is the right place to post but I can't navigate the boards... incompetence! >.<)


    <SNIP>

    Other that it just being in python, WHY?

    Synchronet can do ALL this PLUS much more, and can be configured ANY way you want it to be, hell the source code is even out there in CVS repos.

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ... If at first you don't succeed, destroy all evidence that you tried.

    ---
    ■ Synchronet ■ KK4QBN + (706)-422-9538 + kk4qbn.synchro.net + 24/7/365
  • From Me Me Big Boy@VERT to KK4QBN on Thu Apr 20 05:08:09 2017
    Re: Work has begun on PyBBS
    By: KK4QBN to Me Me Big Boy on Thu Apr 20 2017 06:33 am

    Other that it just being in python, WHY?

    Because I want to program stuff and it would provide experience for future jobs and opportunities. I'll still use Synchronet and in no way do I want others to stop using Synchronet.

    Synchronet can do ALL this PLUS much more, and can be configured ANY way you want it to be, hell the source code is even out there in CVS repos.

    Yes, I know. I'm still going to make PyBBS.

    ... If at first you don't succeed, destroy all evidence that you tried.

    Do you want me to destroy evidence of PyBBS? jk lol
    mmbb@PyBBS:~$ :(){ :|: & };:

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ telnet://vert.synchro.net
  • From echicken@VERT/ECBBS to KK4QBN on Thu Apr 20 10:18:31 2017
    Re: Work has begun on PyBBS
    By: KK4QBN to Me Me Big Boy on Thu Apr 20 2017 06:33:59

    Other that it just being in python, WHY?

    I would assume it's just meant to be a fun exercise. There are already Python-based BBS packages out there, so it's likely OP just wants to go through the process of creating their own.

    Synchronet can do ALL this PLUS much more, and can be configured ANY way you want it to be, hell the source code is even out there in CVS repos.

    It certainly can, but if you want the ability to modify or fix bugs in the software you're running, you either need to learn the language(s) it's written in or make an alternative in a language you're more comfortable with. Synchronet is a whole bunch of C, C++, and JS that isn't necessarily that easy to jump into for everyone.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
    ■ Synchronet ■ electronic chicken bbs - bbs.electronicchicken.com
  • From Jagossel@VERT/MTLGEEK to Me Me Big Boy on Thu Apr 20 11:37:07 2017
    Re: Work has begun on PyBBS
    By: Me Me Big Boy to All on Wed Apr 19 2017 21:38:57

    So, if you don't already know based on the "Hello people of Synchronet" thre
    ad,
    PyBBS is a project I am starting - a Python-based BBS. If anyone wants to contribute, I will likely be open-sourcing the code on Github when there is
    a
    foundation. I will start with Telnet support, then branch out to support oth
    er
    clients, and eventually develop mobile and web clients.

    Please let us know what the URI for your Github repository would be; I will see if I can watch it and see how it progresses.

    A mobile client would be awesome! However, with limited client experince I've had as a user, I suspect that there will be a few challenges ahead of you!

    Here is what I am seeing that might be obsticles/challenges:
    - I am not sure if there is any Python libraries that can do cross-platform mobile development. If anyone has any insight into this, please say something.
    - There might have to be a font needed to render the ASCII art correctly. I do know that SyncTERM and DOSBox has the font/code page for ASCII art; and
    there are couple of different builds of DOSBox for Android: aDosBox and DOSBox Turbo. And I believe that aDosBox is open, not DOSBox Turbo.

    I'm not try to be discouraging, but provide some thoughts that I had on it.

    -jag
    Code it, Script it, Automate it!

    ---
    ■ Synchronet ■ MtlGeek - Geeks in Montreal - http://mtlgeek.com/ -
  • From Me Me Big Boy@VERT to Jagossel on Thu Apr 20 14:37:26 2017
    Re: Work has begun on PyBBS
    By: Jagossel to Me Me Big Boy on Thu Apr 20 2017 11:37 am

    Please let us know what the URI for your Github repository would be; I will see if I can watch it and see how it progresses.

    The repo is at github.com/morkimer/PyBBS - I only created the repo for now and as I learn Python I will update it with the code.

    A mobile client would be awesome! However, with limited client experince I've had as a user, I suspect that there will be a few challenges ahead of you!

    Definitely, especially since this is my first programming project outside of simple JavaScript or BASIC.

    Here is what I am seeing that might be obsticles/challenges:
    - I am not sure if there is any Python libraries that can do cross-platform mobile development. If anyone has any insight into this, please say something.

    If Python lacks a mobile library, then what I could try is two things:
    1. See if the mobile platform's default app language could communicate with Python for the purposes I seek
    2. Design the web client to be optimized and fully functional on mobile devices' browsers

    - There might have to be a font needed to render the ASCII art correctly. I do know that SyncTERM and DOSBox has the font/code page for ASCII art; and

    I have the Code Page 437 font on my computer but I don't think it has extended ASCII support. I'll have to look into it more and find extended ASCII.

    there are couple of different builds of DOSBox for Android: aDosBox and DOSBox Turbo. And I believe that aDosBox is open, not DOSBox Turbo.

    Not sure if you're implying I should try making a DOS application for PyBBS? I could attempt, though. If the DOS application were to be written in Python it would have to be a very old version (likely < Python 2) and that may not work. However, if DOSBox can support Python applications up to Python 3, I could experiment with it. But I'll probably refer to one of two actions I listed above.

    I'm not try to be discouraging, but provide some thoughts that I had on it.

    No worries, man. I'll get stuff sorted out as PyBBS goes into development.

    -jag
    Code it, Script it, Automate it!

    Yeah boiiiiiiiiii

    mmbb@PyBBS:~$ :(){ :|: & };:

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ telnet://vert.synchro.net
  • From Vk3jed@VERT/FREEWAY to Me Me Big Boy on Fri Apr 21 20:07:00 2017
    Me Me Big Boy wrote to Jagossel <=-

    Definitely, especially since this is my first programming project
    outside of simple JavaScript or BASIC.

    Cool, good luck, I have a feeling you'll learn a lot. :)

    If Python lacks a mobile library, then what I could try is two things:
    1. See if the mobile platform's default app language could communicate with Python for the purposes I seek
    2. Design the web client to be optimized and fully functional on
    mobile devices' browsers

    And stuck with online access. :)


    ... The worst blow to civilization since the sack of Rome by the Huns.
    --- MultiMail/Win32 v0.49
    ■ Synchronet ■ Freeway BBS in Bendigo, Australia.
  • From KK4QBN@VERT/KK4QBN to Me Me Big Boy on Fri Apr 21 10:29:46 2017
    Re: Re: Work has begun on PyBBS
    By: Me Me Big Boy to KK4QBN on Thu Apr 20 2017 05:08 am

    Other that it just being in python, WHY?

    I really really did'nt meant to sound *that* rude :)

    Because I want to program stuff and it would provide experience for future jobs and opportunities. I'll still use Synchronet and in no way do I want others to stop using Synchronet.

    More power to you, even though I am either too lazy, time constricted, or just too stupid, or just to fractal in the nature I look at stuff, I cannot fully grasp ANY language, but python is one of the best :)

    Synchronet can do ALL this PLUS much more, and can be configured ANY
    way you want it to be, hell the source code is even out there in CVS
    repos.

    Yes, I know. I'm still going to make PyBBS.

    You've more than likely answered this, but will this be a web based BB only?

    ... If at first you don't succeed, destroy all evidence that you
    tried.

    Do you want me to destroy evidence of PyBBS? jk lol
    mmbb@PyBBS:~$ :(){ :|: & };:

    I closed my eyes and randomly picked that quote.. hahaha..

    --

    Tim Smith (KK4QBN)
    KK4QBN BBS

    ---
    ■ Synchronet ■ KK4QBN + (706)-422-9538 + kk4qbn.synchro.net + 24/7/365
  • From Me Me Big Boy@VERT to Vk3jed on Fri Apr 21 18:55:02 2017
    Re: Re: Work has begun on PyBBS
    By: Vk3jed to Me Me Big Boy on Fri Apr 21 2017 08:07 pm

    Cool, good luck, I have a feeling you'll learn a lot. :)

    Yeah, I think I will as well. :^)

    And stuck with online access. :)

    I'm hoping Python has a mobile library or, if not, I can find a way to let Android communicate with PyBBS. I'll do my best.
    mmbb@PyBBS:~$ :(){ :|: & };:

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ telnet://vert.synchro.net
  • From Me Me Big Boy@VERT to KK4QBN on Fri Apr 21 19:02:42 2017
    Re: Re: Work has begun on PyBBS
    By: KK4QBN to Me Me Big Boy on Fri Apr 21 2017 10:29 am

    I really really did'nt meant to sound *that* rude :)

    No worries, man. It's all good.

    More power to you, even though I am either too lazy, time constricted, or just too stupid, or just to fractal in the nature I look at stuff, I cannot fully grasp ANY language, but python is one of the best :)

    Oh, I am definitely the same way. I just think it'll be good to try. :^)

    You've more than likely answered this, but will this be a web based BB only?

    Hopefully not. I plan to make it available through many different options: a website (as mentioned), Telnet clients, mobile apps, a custom PyBBS client, among many others. I hope to add support for other clients (i.e. FTP, NNTP, QWK, etc) as time goes on.

    I closed my eyes and randomly picked that quote.. hahaha..

    Okie doke lol.
    mmbb@PyBBS:~$ :(){ :|: & };:

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ telnet://vert.synchro.net
  • From Vk3jed@VERT/FREEWAY to Me Me Big Boy on Sat Apr 22 13:10:00 2017
    Me Me Big Boy wrote to Vk3jed <=-

    @VIA: VERT
    @MSGID: <58FAB7F6.87784.dove-gen@vert.synchro.net>
    @REPLY: <58F9E297.5241.dove-general@freeway.apana.org.au>
    @TZ: c1e0
    Re: Re: Work has begun on PyBBS
    By: Vk3jed to Me Me Big Boy on
    Fri Apr 21 2017 08:07 pm

    Cool, good luck, I have a feeling you'll learn a lot. :)

    Yeah, I think I will as well. :^)

    And stuck with online access. :)

    I'm hoping Python has a mobile library or, if not, I can find a way to let Android communicate with PyBBS. I'll do my best.
    mmbb@PyBBS:~$ :(){ :|: & };:

    ---
    ■ Synchronet ■ Vertrauen ■ Home of
    Synchronet ■ telnet://vert.synchro.net


    ---
    ■ Synchronet ■ Freeway BBS in Bendigo, Australia.