• Developing a BBS

    From andrew@DIGDIST/BATTLEST/FREEWAY to All on Thursday, March 12, 2015 01:18:00
    Hi

    I'm writing a tutorial on how to write your own BBS software. The tutorial
    is in Java, but you could use the ideas to code one in whatever language you like.

    I plan to do a new part each week, the first part is published and is making the basic telnet server. The second part is written but not published yet, it's about doing the login / new user parts.

    The third part I am working on now will be mail systems.

    If you're interested the first tutorial is here: http://andrew.pamment.id.au/2015/04/11/roll-your-own-bbs-part-1/

    Feel free to comment / ask questions etc, but please go easy on me as I've never written a tutorial before :)

    Andrew

    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From Nightfox@DIGDIST/BATTLEST/FREEWAY to andrew on Friday, April 17, 2015 20:17:00
    Re: Developing a BBS
    By: andrew to All on Thu Mar 12 2015 01:18:00

    I'm writing a tutorial on how to write your own BBS software. The tutorial is in Java, but you could use the ideas to code one in whatever language you like.

    Nice - I think such a tutorial will be interesting. I've wondered about what is needed to write BBS software, but I'm not sure if I'd seriously attempt it, considering that there are already very good BBS packages available.

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From andrew@DIGDIST/BATTLEST/FREEWAY to Nightfox on Friday, March 20, 2015 03:35:00
    Quoting Nightfox:
    Nice - I think such a tutorial will be interesting. I've wondered about what is needed to write BBS software, but I'm not sure if I'd seriously attempt it considering that there are already very good BBS packages available.

    Yeah, it's more for fun than anything else. If people want to be serious about their bbs I am sure they'll probably want to run something established.

    I just posted Part 2, Part 3 might be a little while longer as I am porting Jamlib to java for it and need to iron out any bugs first.

    Andrew

    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From andrew@DIGDIST/BATTLEST/FREEWAY to Nightfox on Friday, March 20, 2015 03:35:00
    Quoting Nightfox:
    Nice - I think such a tutorial will be interesting. I've wondered about what is needed to write BBS software, but I'm not sure if I'd seriously attempt it considering that there are already very good BBS packages available.

    Yeah, it's more for fun than anything else. If people want to be serious about their bbs I am sure they'll probably want to run something established.

    I just posted Part 2, Part 3 might be a little while longer as I am porting Jamlib to java for it and need to iron out any bugs first.

    Andrew

    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From andrew@DIGDIST/BATTLEST/FREEWAY to Nightfox on Friday, March 20, 2015 03:35:00
    Quoting Nightfox:
    Nice - I think such a tutorial will be interesting. I've wondered about what is needed to write BBS software, but I'm not sure if I'd seriously attempt it considering that there are already very good BBS packages available.

    Yeah, it's more for fun than anything else. If people want to be serious about their bbs I am sure they'll probably want to run something established.

    I just posted Part 2, Part 3 might be a little while longer as I am porting Jamlib to java for it and need to iron out any bugs first.

    Andrew

    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From andrew@DIGDIST/BATTLEST/FREEWAY to Nightfox on Friday, March 20, 2015 03:35:00
    Quoting Nightfox:
    Nice - I think such a tutorial will be interesting. I've wondered about what is needed to write BBS software, but I'm not sure if I'd seriously attempt it considering that there are already very good BBS packages available.

    Yeah, it's more for fun than anything else. If people want to be serious about their bbs I am sure they'll probably want to run something established.

    I just posted Part 2, Part 3 might be a little while longer as I am porting Jamlib to java for it and need to iron out any bugs first.

    Andrew

    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From Nightfox@DIGDIST/BATTLEST/FREEWAY to andrew on Monday, April 20, 2015 17:47:00
    Re: Developing a BBS
    By: andrew to Nightfox on Fri Mar 20 2015 03:35:00

    Yeah, it's more for fun than anything else. If people want to be serious about their bbs I am sure they'll probably want to run something established.

    I just posted Part 2, Part 3 might be a little while longer as I am porting Jamlib to java for it and need to iron out any bugs first.

    Andrew

    Any reason you posted this reply 4 times?

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From andrew@DIGDIST/BATTLEST/FREEWAY to Nightfox on Friday, March 20, 2015 03:35:00
    Quoting Nightfox:
    Nice - I think such a tutorial will be interesting. I've wondered about what is needed to write BBS software, but I'm not sure if I'd seriously attempt it considering that there are already very good BBS packages available.

    Yeah, it's more for fun than anything else. If people want to be serious about their bbs I am sure they'll probably want to run something established.

    I just posted Part 2, Part 3 might be a little while longer as I am porting Jamlib to java for it and need to iron out any bugs first.

    Andrew

    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From andrew@DIGDIST/BATTLEST/FREEWAY to Nightfox on Saturday, March 21, 2015 06:05:00
    Quoting Nightfox:
    Re: Developing a BBS
    By: andrew to Nightfox on Fri Mar 20 2015 03:35:00

    Yeah, it's more for fun than anything else. If people want to be seriou
    s
    about their bbs I am sure they'll probably want to run something established.

    I just posted Part 2, Part 3 might be a little while longer as I am porting Jamlib to java for it and need to iron out any bugs first.

    Andrew

    Any reason you posted this reply 4 times?

    Nightfox
    ---
    þ Synchronet þ Digital Distortion BBS: digitaldistortionbbs.com


    So sorry :( I seem to have forgotten to delte the reply packet after posting it for your network. So it kept on posting. Not sure why it hasn't done this befor e.

    Andrew


    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From Nightfox@DIGDIST/BATTLEST/FREEWAY to andrew on Tuesday, April 21, 2015 07:46:00
    Re: Developing a BBS
    By: andrew to Nightfox on Sat Mar 21 2015 06:05:00

    Any reason you posted this reply 4 times?

    So sorry :( I seem to have forgotten to delte the reply packet after posting it for your network. So it kept on posting. Not sure why it hasn't done this befor e.

    And it seems that it was posted again since I wrote my reply.. It came up in a newscan this morning.

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From andrew@DIGDIST/BATTLEST/FREEWAY to Nightfox on Sunday, March 22, 2015 07:01:00
    Quoting Nightfox:
    Re: Developing a BBS
    By: andrew to Nightfox on Sat Mar 21 2015 06:05:00

    Any reason you posted this reply 4 times?

    So sorry :( I seem to have forgotten to delte the reply packet after posting it for your network. So it kept on posting. Not sure why it has
    n't
    done this befor e.

    And it seems that it was posted again since I wrote my reply.. It came up i
    n
    anewscan this morning.

    Yeah, sorry. My mail script is set to upload and download every four hours. So it would have been sent between when you wrote the email and when i read it.

    It shouldn't happen again.
    Andrew

    ---
    + Quinn + Quinn HQ - (telnet://quinn.servebbs.org:2323)
  • From Lodger@DIGDIST/BATTLEST/FREEWAY to andrew on Tuesday, November 24, 2015 18:36:00
    Re: Developing a BBS
    By: andrew to All on Thu Mar 12 2015 00:18:00

    tutorial is in Java, but you could use the ideas to code one in whatever language you like.

    I plan to do a new part each week, the first part is published and is making the basic telnet server. The second part is written but not published yet, i about doing the login / new user parts.

    The third part I am working on now will be mail systems.

    That is really cool. If anyone knows "Evennia" (MUD server based on the Django framework) - doing that kind of stuff the BBS way is something I sometimes dream of doing. And a tutorial like this is always welcome to the BBS savy. Doing terminal emulation, especially supressing local echo when entering a password is something I'd like to know. That is something I really need to get into Contiki BBS.

    Cheers,
    lodger


    Wintermute BBS +++ telnet://wintermute.bbsindex.com +++
    FIDO: 2:240/8002 GER-BBS: 75:18/7 SURVNET: 9:92/2

    ---
    þ Synchronet þ Wintermute BBS +++ telnet://wintermute.bbsindex.com