It is currently Thu Apr 24, 2025 11:06 am

All times are UTC [ DST ]




Post new topic Reply to topic  [ 11 posts ] 
Author Message
 Post subject: Contiki BBS - releases
PostPosted: Wed Apr 07, 2010 6:09 pm 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
Hello everybody,

zap reminded me of my promise and so here it is, the source code for my little, (experimental?!) BBS called "Contiki BBS" plus a neat little setup program and a BBS-worthy color scheme. The .tar.gz archive contains all the sources you need. Just unpack them into your contiki-2.x source folder. In the "examples" directory you'll find a new project called "bbs-server". Enter that directory, (on a Unix/Linux system with cc65 properly installed) type "make TARGET=c64" and enjoy. You may also want to start the program directly from the included "examples/bbs-server/ctkbbs.d64" image. There is a program called "bbs-setup" on that disk, use it to set up your bbs, the IP configuration etc.

:!: new version out now :!:

:arrow: Changes in this version (Contiki BBS 0.2.1):

* simple user management (user db) in the setup program (add new users)

* simple login procedure, checking for valid username / password via user db.

* new commands for listing board information: "/blist" (board list), "/binfo" (info on current board).

* "abort" command in message edit mode (type "/abt" on empty line during message edit)

* simple message index, messages now are now written chronologically. Once the message base is full, it starts all over again with message #1.

* session idle timeout counter is now a seperate process, thus login is now also affected by timeout (60 secs.)

* dozens of bugfixes (and probably new bugs added :twisted: )

Test, comment, enjoy!

... still alive,
lodger


Attachments:
File comment: Contiki BBS 0.2.1 by N. Haedecke - a simple yet working, telnet enabled BBS for the Commodore 64 based on Contiki OS (c) 2003 by Adam Dunkels. Inspired by the people @ http://www.retrohackers.com

Just for your information: I've just replaced version 0.2 with version 0.2.1 which fixes some bugs, makes the timeout counter work during login, the boards now "round-rob" (if max. # of messages is reached, the board starts again with kessage #1) and there's now 6 lines with 40 characters per line for each message. No new features, but now the program works a little better now. Also, I've saved some blocks on the disk by not using a SEQ file for the user index file. It's now a REL file.

ctkbbs-0.2.1.tar.gz [130.11 KiB]
Downloaded 2847 times

_________________
LOAD ":*",8,1
READY.
RUN
Top
 Profile  
Reply with quote  
PostPosted: Fri May 13, 2011 11:30 am 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
ContikiBBS 0.2.5 released!

New features include:

* Completely rewritten codebase, now utilizing ContikiOS processes (thanks to Oliver Schmidt)
* New, easy to use setup program
* Login timeout and session timeout values configurable (through setup program)
* Configurable shell prompt (through setup program)
* Now with PETSCII conversion (no more UPPERCASE input and output)
* New look-and-feel of the BBS shell


Want to visit the online demo? Just telnet to:

telnet://birdbrainbbs.ufud.org:64
username: guest
password: guest


Attachments:
File comment: ContikiBBS 0.2.5
contikibbs-0.2.5.tar.gz [48.08 KiB]
Downloaded 3538 times

_________________
LOAD ":*",8,1
READY.
RUN


Last edited by lodger on Wed Apr 10, 2013 5:13 pm, edited 1 time in total.
Top
 Profile  
Reply with quote  
PostPosted: Sun Oct 30, 2011 7:35 pm 
Offline
User avatar

Joined: Wed Sep 05, 2007 2:03 pm
Posts: 44
I tried to logon, and it works really good :)


Top
 Profile  
Reply with quote  
PostPosted: Sun Nov 13, 2011 2:41 pm 
Offline
Site Admin

Joined: Wed Jan 11, 2006 11:22 am
Posts: 874
It works like a charm. But entering an empty line in the post editor discards any previous lines, thus only my last line made it to the post :)

Edit: Oh, and after reading a post, your back to the main menu. Would be better if you got back to the read prompt (and then you can enter 0 to quit to main menu, as prompted). But you know about this already :)


Top
 Profile  
Reply with quote  
PostPosted: Mon Nov 14, 2011 6:23 pm 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
Thanks for the feedback, I feel honored to have a visitor from the legendary fairlight crew connect to Birdbrain BBS. Yet another teenage dream coming true ... :D as for the usability, I'll make your suggestions / bug reports a new topic for the next version. Christmas holidays are getting closer and that means: coding time is getting closer. ;)

_________________
LOAD ":*",8,1
READY.
RUN


Top
 Profile  
Reply with quote  
PostPosted: Sat Jan 28, 2012 4:01 pm 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
ContikiBBS 0.2.5.1 released!

This is a bugfix release, eliminating the annoying "only last line written / displayed" bug reported by RaveGuru and others. Also, the bbs-post routine has been changed to allow better performance when writing data to disk. Last but not least, the ZIP archive now also contains a quick startup guide.

Want to visit the online demo? Just telnet to:

telnet://birdbrainbbs.ufud.org:64
username: guest
password: guest


Attachments:
File comment: ContikiBBS 0.2.5.1 bugfix release
ctkbbs251.zip [32.21 KiB]
Downloaded 2569 times

_________________
LOAD ":*",8,1
READY.
RUN


Last edited by lodger on Wed Apr 10, 2013 5:13 pm, edited 1 time in total.
Top
 Profile  
Reply with quote  
PostPosted: Wed Apr 10, 2013 4:55 pm 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
Contiki BBS 0.2.6 released!

What's new in this release?

* added bbs_banner() function and three default banners:

  • login.txt the contents of this file will be displayed at login
  • menu.txt the contents of this file will be shown once after successful login
  • logout.txt the contents of this file will be shown at logout before termination of the connection

all of these files can be edited manually on a PC in order to allow some customization. In true Commodore 64 fashion, I've decided to go with a 40 column width by default.

Want to visit the online demo? Just telnet to:

telnet://birdbrainbbs.ufud.org:64
username: guest
password: guest


Attachments:
File comment: Contiki BBS 0.2.6 release
ctkbbs260.zip [32.66 KiB]
Downloaded 2761 times

_________________
LOAD ":*",8,1
READY.
RUN
Top
 Profile  
Reply with quote  
PostPosted: Mon Jul 06, 2015 8:30 pm 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
Contiki BBS 0.2.7.1 released!

What's new in this release?

  • simple ACL (access control level) management:
    User accounts and boards now have an access level that offers some simple access control to your content. It's very easy to understand. If your user has an ACL of 10, he or she may access all boards with an ACL <= 10. So that user will not be able to access any boards with a higher ACL than 10.

  • Additionally, the timer code was completely rewritten and thanks to Oliver Schmidt, a useful change in Contiki OS tlenetd code could be made.

  • Improved user editor. You can now edit and list user accounts in the setup program.

Want to visit the online demo? Just telnet to:

telnet://birdbrainbbs.ufud.org:64
username: guest
password: guest


Attachments:
File comment: Contiki BBS 0.2.7.1 - now with simple ACLs and fixed timer code.
ctkbbs271.zip [34.89 KiB]
Downloaded 2031 times

_________________
LOAD ":*",8,1
READY.
RUN
Top
 Profile  
Reply with quote  
PostPosted: Sun Jun 17, 2018 6:12 pm 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
Good news, everyone!!

Contiki BBS 0.3.0 is out right now and it comes with numerous bug-fixes, enhancements and a complete rewrite of the file i/o code. See the list below for a detailed overview of all the changes and additions:


* now runs on SD2IEC devices !!
* new, fully re-written file i/o (now uses SEQ files instead of REL files)
* multi-drive support: board and user files can be stored on different drives (e.g. 9 and 10)
* no 6-lines-per-post limit anymore !! (message buffer size is now 4KB (~ 100 lines))
* new message topic (subject) field
* messages can now be listed by ID and topic
* dynamic memory allocation of the message buffer
* more logging (incl. disk i/o status)
* reworked bbs-setup program (you can now add and list boards)
* added neat clolor scheme


Links:

Project at sf.net:https://sourceforge.net/projects/contiki-bbs/
D64 image and SD2IEC installation ZIP: https://sourceforge.net/p/contiki-bbs/code/ci/master/tree/d64/
CSDB Entry https://csdb.dk/release/?id=165608


Attachments:
File comment: Contiki BBS 0.3.0 comes with numerous bug-fixes, enhancements and a complete rewrite of the file i/o code.
ctkbbs300.zip [34.62 KiB]
Downloaded 1123 times

_________________
LOAD ":*",8,1
READY.
RUN
Top
 Profile  
Reply with quote  
PostPosted: Thu Jul 11, 2019 4:32 pm 
Offline

Joined: Thu May 17, 2007 2:00 pm
Posts: 107
Location: Duesseldorf, Germany
Hey ho, here we go!

Contiki BBS 0.3.1 is out and here are the changes for this 10th anniversary (2009-2019) release:

  • As of version 0.3.1 it is no longer required to add any users beforehand (during setup of Contiki BBS). Instead, a new "online-registration" feature allows you to create a user once you are connected to the BBS. To do so, simply enter 'new' (without the quotes) at the Contiki BBS 'login:' prompt.

  • In addition to the new online-registration feature, the user editor in the bbs-setup program now includes an option to delete a user or edit a user (change the password or ACL).

  • Starting with version 0.3.1, Contiki BBS will be compiled and linked against the 6502 port of Contiki OS provided by Oliver Schmidt. This port includes changes to Contiki OS that are platform specific and which are not included in the "upstream" (vanilla) Contiki OS sources. For example, there is now specific support for the RRnet Mk3 LAN adapter. Also, support for TFE adapters was dropped from the 6502 port (this is important, see below). See viewtopic.php?f=5&t=678 and https://github.com/oliverschmidt/contiki for more information about Oliver's 6502 port of Contiki OS.

  • Due to the change of the upstream Contiki OS code repositiory (see above), there is no more support for TFE adapters in Contiki BBS.
    Just to make sure you really understand: Contiki BBS DOES NO LONGER SUPPORT TFE ADAPTERS !!

  • A bugfix was provided for the 'list' command in the 'bbs-read.c' module. The bug caused a memory leak when trying to list messages of an empty (0 messages) board.

Project at sf.net:https://sourceforge.net/projects/contiki-bbs/
D64 image and SD2IEC installation ZIP: https://sourceforge.net/projects/contiki-bbs/files/0.3.1/
CSDB Entry https://csdb.dk/release/?id=179461


Attachments:
File comment: Contiki BBS 0.3.1 SD2IEC .zip file release
contiki-bbs-0.3.1-SD2IEC.zip [36.02 KiB]
Downloaded 1005 times
File comment: Contiki BBS 0.3.1 .d64 disk image release
ctkbbs31.zip [36.57 KiB]
Downloaded 972 times

_________________
LOAD ":*",8,1
READY.
RUN
Top
 Profile  
Reply with quote  
PostPosted: Thu Jul 11, 2019 5:38 pm 
Offline
Site Admin

Joined: Wed Jan 11, 2006 11:22 am
Posts: 874
Cool!!! 8)


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 11 posts ] 

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group