~fd/beetboard

A BBS from scratch in a few hours
Some semblance of documentation
Add some length restrictions

refs

trunk
browse  log 

clone

read-only
https://git.sr.ht/~fd/beetboard
read/write
git@git.sr.ht:~fd/beetboard

You can also use your local clone with git send-email.

 _ _ _     _                      _          _   _       
| | | |___| |___ ___ _____ ___   | |_ ___   | |_| |_ ___ 
| | | | -_| |  _| . |     | -_|  |  _| . |  |  _|   | -_|
|_____|___|_|___|___|_|_|_|___|  |_| |___|  |_| |_|_|___|

oooooooooo.                          .   
`888'   `Y8b                       .o8   
 888     888  .ooooo.   .ooooo.  .o888oo 
 888oooo888' d88' `88b d88' `88b   888   
 888    `88b 888ooo888 888ooo888   888   
 888    .88P 888    .o 888    .o   888 . 
o888bood8P'  `Y8bod8P' `Y8bod8P'   "888" 

oooooooooo.                                     .o8  
`888'   `Y8b                                   "888  
 888     888  .ooooo.   .oooo.   oooo d8b  .oooo888  
 888oooo888' d88' `88b `P  )88b  `888""8P d88' `888  
 888    `88b 888   888  .oP"888   888     888   888  
 888    .88P 888   888 d8(  888   888     888   888  
o888bood8P'  `Y8bod8P' `Y888""8o d888b    `Y8bod88P

Requires a database. Defaults to SQLite, which should be all you need.

Build with cargo build --release, and run the resulting binary.

Connect to the server with nc, telnet, or your favourite network CLI program.

There is no encryption, so beware!