• Python BBS system?

    From noisome@VERT/D52 to All on Tuesday, June 26, 2007 17:17:00
    Hey all!

    I am interested in programming a python-based BBS server, similar to
    Syncronet in its entirety, but with some things lacking to allow for other software use (ie apache). It will have its own telnet and ssh server, but allowing use of an internal smtp, web server, and ftp server if a person does not want or have an external one.

    I just don't want to do work that is already being worked on. So my question is, is anyone working on anything similar?

    Also, might python be a bad choice in languages? I know its not as fast as C++, but with some of today's computers I don't think it much of a problem.
    It is portable, almost "write-once, run anywhere" style, but I'm not sure its the right choice.

    And no, I don't wish to start with someone else's code (like Synchronet). I like it a lot, but its not "right" for me.

    Thanks a lot for your help!

    Noisome


    ---
    þ Synchronet þ Digital 52 - noisome.dyndns.org
  • From Corey@VERT/TSGC to noisome on Tuesday, June 26, 2007 14:42:00
    Re: Python BBS system?
    By: noisome to All on Tue Jun 26 2007 05:17 pm

    Hey all!

    I am interested in programming a python-based BBS server, similar to Syncronet in its entirety, but with some things lacking to allow for other software use (ie apache). It will have its own telnet and ssh server, but allowing use of an internal smtp, web server, and ftp server if a person doe not want or have an external one.

    I just don't want to do work that is already being worked on. So my questio is, is anyone working on anything similar?

    Also, might python be a bad choice in languages? I know its not as fast as C++, but with some of today's computers I don't think it much of a problem. It is portable, almost "write-once, run anywhere" style, but I'm not sure it the right choice.

    And no, I don't wish to start with someone else's code (like Synchronet). I like it a lot, but its not "right" for me.

    Thanks a lot for your help!

    Noisome



    I think there was Raven Bbs once but don't know if it's still around.

    Caput meum major podice meo.
    This message has ended, go in peace...

    ---
    þ þ Three Stooges Gentlemens Club - Las Vegas, Nv - tsgc.dyndns.org
  • From Mindless Automaton@VERT/ELDRITCH to noisome on Tuesday, June 26, 2007 19:17:00
    noisome wrote:
    Hey all!

    I am interested in programming a python-based BBS server, similar to Syncronet in its entirety, but with some things lacking to allow for other software use (ie apache). It will have its own telnet and ssh server, but allowing use of an internal smtp, web server, and ftp server if a person does not want or have an external one.

    I just don't want to do work..

    I have this problem also.. ;)

    ..that is already being worked on. So my question
    is, is anyone working on anything similar?


    Hermes II has python-based external support, but its Mac OS based. :o

    Photon BBS is Perl. Can't say I've run across python except for
    web-based forums..

    Also, might python be a bad choice in languages? I know its not as fast as

    I like Synchronet because I was starting to learn js, so I had a hobby
    to work on with it. Also, I've been playing with UOX3 which uses js
    for scripting. :o

    I guess if you can code it in the language you know, go for it. :)

    -Mindless Automaton
    ---
    þ Synchronet þ Eldritch Clockwork BBS eldritch.darktech.org
  • From Tracker1@VERT/TRN to noisome on Tuesday, June 26, 2007 23:31:00
    noisome wrote:
    I am interested in programming a python-based BBS server, similar to Syncronet in its entirety, but with some things lacking to allow for other software use (ie apache). It will have its own telnet and ssh server, but allowing use of an internal smtp, web server, and ftp server if a person does not want or have an external one.

    Cool, just know that integration will probably become an issue, making users for the mail, and ftp server (whatever it is, and cross-checking on delete as well)... it becomes cumbersome to manage and integrate decentralized services... but is doable..

    I just don't want to do work that is already being worked on. So my question is, is anyone working on anything similar?

    Afaik, nothing in python is currently being worked on.

    Also, might python be a bad choice in languages? I know its not as fast as C++, but with some of today's computers I don't think it much of a problem. It is portable, almost "write-once, run anywhere" style, but I'm not sure its the right choice.

    As long as you can launch external applications, and access certain areas of the network stack (socket descriptor) for integrating with doors, it should be pretty doable. I am not familiar enough with python to offer much more here...

    And no, I don't wish to start with someone else's code (like Synchronet). I like it a lot, but its not "right" for me.

    Thanks a lot for your help!

    Synchronet started with the original author's code.. ;) not sure if that's what you meant though... as for docs on telnet, etc... at least looking at sync's code can help a lot... I haven't done nearly enough with network sockets myself.. I am wanting to work on something next week that will deal fairly heavily with them, and it should be cool... worked on something yesterday that allowed me to brush up a bit... too much time in web based apps . :) Good luck.

    --
    Michael J. Ryan - tracker1(at)theroughnecks(dot)net - www.theroughnecks.net icq: 4935386 - AIM/AOL: azTracker1 - Y!: azTracker1 - MSN/Win: (email)

    ... What color is Jack Bauer's blood? Trick question. Jack Bauer does not bleed.

    ---
    þ Synchronet þ theroughnecks.net - you know you want it
  • From Trash80@VERT/THEVILLE to Tracker1 on Wednesday, June 27, 2007 05:59:00
    Re: Re: Python BBS system?
    By: Tracker1 to noisome on Tue Jun 26 2007 23:31:00

    Cool, just know that integration will probably become an issue, making users for the mail, and ftp server (whatever it is, and cross-checking on delete a well)... it becomes cumbersome to manage and integrate decentralized services... but is doable..

    Some projects (Zimbra comes to mind) solve this by installing their own instances of smtp/ftp/web servers. They can then control them independant of the OS. All three can have virtual users that are also independant of the OS.

    Regards,
    Doug

    ---
    þ Synchronet þ The Ville...where 8 bits meets 32.
  • From Noisome@VERT to Tracker1 on Wednesday, June 27, 2007 09:39:51

    Thanks for your reply and help!

    Synchronet started with the original author's code.. ;) not sure if that's

    I was wondering after I wrote it whether that line was going to be mistaken.
    I meant I didn't want to start with Synchronet's code. =

    sync's code can help a lot... I haven't done nearly enough with network sockets myself.. I am wanting to work on something next week that will deal

    That's kind of why I'm doing it, along with external app integration (as a final possibility after the rest works =). I'm meshing it with a MySQL database (going to switch to Postgresql later) currently for the logon information, which will help with integration later.

    I figured I would try between three languages, perl, python or ruby, to program this in. Perl is ugly (to me), and ruby isn't totally supported yet, so python is in between. And java, well...

    Cool beans, and thanks for the information! Keep it all coming!

    Noisome


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From Noisome@VERT to Trash80 on Wednesday, June 27, 2007 09:43:02

    Some projects (Zimbra comes to mind) solve this by installing their own instances of smtp/ftp/web servers. They can then control them independant o the OS. All three can have virtual users that are also independant of the O

    I was thinking about this as well. Use apache, etc but have the mods already done. That's an excellent concept which will save time by instead of programming new servers, using existing ones.

    Regards,

    Noisome


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From Noisome@VERT to Mindless Automaton on Wednesday, June 27, 2007 09:46:35

    I just don't want to do work..

    I have this problem also.. ;)

    LOL :)

    Hermes II.. I will have to check into that. If they have some structures down and they're GPL, I might use them. Thanks a lot for that!

    Noisome


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From Deuce@VERT/SYNCNIX to Tracker1 on Thursday, June 28, 2007 22:59:00
    Re: Re: Python BBS system?
    By: Tracker1 to noisome on Tue Jun 26 2007 11:31 pm

    Cool, just know that integration will probably become an issue, making
    users for the mail, and ftp server (whatever it is, and cross-checking on delete as well)... it becomes cumbersome to manage and integrate decentralized services... but is doable..

    If he's just going for *nix as the platform, the whole thing would be pretty simple. A lot more work would be invloved if he wants Win32 compatability.

    ---
    Synchronet - Jump on the Web 0.2 bandwagon!

    ---
    þ Synchronet þ My Brand-New BBS (All the cool SysOps run STOCK!)
  • From Deuce@VERT/SYNCNIX to Noisome on Thursday, June 28, 2007 23:00:00
    Re: Re: Python BBS system?
    By: Noisome to Tracker1 on Wed Jun 27 2007 09:39 am

    program this in. Perl is ugly (to me), and ruby isn't totally supported

    Perl is exactly as ugly as you write it.

    ---
    Synchronet - Jump on the Web 0.2 bandwagon!

    ---
    þ Synchronet þ My Brand-New BBS (All the cool SysOps run STOCK!)
  • From Mrproper@VERT to Noisome on Wednesday, July 04, 2007 22:41:41

    I have this problem also.. ;)

    Hermes II.. I will have to check into that. If they have some structures down and they're GPL, I might use them. Thanks a lot for that!


    the short time I had a mac I enjoyed playing with hermes II

    Mrproper


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From Feoh@VERT/TINFOIL to Corey on Wednesday, October 23, 2013 14:21:43
    Re: Python BBS system?
    By: Corey to noisome on Tue Jun 26 2007 14:42:00

    Re: Python BBS system?
    By: noisome to All on Tue Jun 26 2007 05:17 pm

    Hey all!

    I am interested in programming a python-based BBS server, similar to Syncronet in its entirety, but with some things lacking to allow for othe software use (ie apache). It will have its own telnet and ssh server, bu allowing use of an internal smtp, web server, and ftp server if a person not want or have an external one.

    I just don't want to do work that is already being worked on. So my ques is, is anyone working on anything similar?

    Also, might python be a bad choice in languages? I know its not as fast C++, but with some of today's computers I don't think it much of a proble It is portable, almost "write-once, run anywhere" style, but I'm not sure the right choice.

    And no, I don't wish to start with someone else's code (like Synchronet). like it a lot, but its not "right" for me.

    Thanks a lot for your help!

    Noisome



    I think there was Raven Bbs once but don't know if it's still around.

    Caput meum major podice meo.
    This message has ended, go in peace...

    Various people have worked on this at various times, but I don't think anyone has ever produced a working system of any complexity.

    If you do this, put it on Github and post a pointer so people can pitch in :)

    ---
    þ Synchronet þ Tinfoil Tetrahedron : telnet bismaninfo.hopto.org 8023 : http:8080
  • From Dingo@VERT/ZHARVEK to Feoh on Friday, December 20, 2013 16:09:00
    Re: Python BBS system?
    By: noisome to All on Tue Jun 26 2007 05:17 pm

    Hey all!

    I am interested in programming a python-based BBS server, simil


    Various people have worked on this at various times, but I don't thin
    has ever produced a working system of any complexity.

    If you do this, put it on Github and post a pointer so people can pit

    So, I wrote a bbs in python. It is on github.

    pip install x84

    http://x84.readthedocs.org/

    http://github.com/jquast/x84

    also if you didn't notice the original thread is *5* years old... don't
    think this guy is awaiting any answer, but thought i'd chim in and say
    "this is done"
    ---
    þ [TN11.1] Archaic Binary
  • From Curly@VERT/TSGC to Dingo on Saturday, December 21, 2013 01:04:27
    Re: Python BBS system?
    By: Dingo to Feoh on Fri Dec 20 2013 04:09 pm

    Re: Python BBS system?
    By: noisome to All on Tue Jun 26 2007 05:17 pm

    Hey all!

    I am interested in programming a python-based BBS server, simil


    Various people have worked on this at various times, but I don't thin
    has ever produced a working system of any complexity.

    If you do this, put it on Github and post a pointer so people can pit

    So, I wrote a bbs in python. It is on github.

    pip install x84

    http://x84.readthedocs.org/

    http://github.com/jquast/x84

    also if you didn't notice the original thread is *5* years old... don't think this guy is awaiting any answer, but thought i'd chim in and say
    "this is done"


    woah, wasnt it dark and cramped in there?

    "Practise safe Lunch, Use a Condiment"


    ---
    þ Synchronet þ Three Stooges - Las Vegas, Nv - tsgc.synchro.net
  • From High Spirit@VERT/DCBBS to Feoh on Friday, January 03, 2014 13:42:37
    Re: Python BBS system?
    By: Feoh to Corey on Wed Oct 23 2013 02:21 pm

    If you do this, put it on Github and post a pointer so people can pitch in :)

    Agreed! :)

    ---
    þ Synchronet þ -- Digital Creation BBS bbs.digitalcreationbbs.com