A high-performance textboard inspired in SchemeBBS written in Common Lisp
Search through all posts and threads on all boards case-insensitively.
One newline is a line break (<BR>), two or more newlines will start a new paragraph.
| input | output |
|---|---|
| **bold** | bold |
| __italic__ | italic |
| `monospaced` | monospaced |
| ~~spoiler~~ | |
| http://c2.com | http://c2.com |
| https://example.com/pic.png | direct link auto-renders as clickable image preview |
| image+https://example.com/anyurl | prefix renders as clickable image preview for any image URL (even without standard extensions) |
| link to post >>7 | link to post >>7 |
| >quoted text |
|
| ``` ;;;This is a block of code (lambda (h) ((lambda (f) (f f)) (lambda (f) (h (lambda (x) ((f f) x)))))) ``` |
;;;This is a block of code (lambda (h) ((lambda (f) (f f)) (lambda (f) (h (lambda (x) ((f f) x)))))) |
| ```lisp ;;;Executable snippet (format t "Hello") ``` |
(format t "Hello")Renders as a syntax-highlighted, client-side executable Common Lisp snippet via JSCL. You can also try out the interactive Lisp Playground by clicking the λ link in the navigation menu! |
| Ctrl+Enter | In multiline inputs (post, reply, playground): submit or evaluate without leaving the keyboard. |
Check this new textboard written in Common Lisp called cl-bbs at github. This version is fully refactored, robustly tested, and packaged with local sandbox package locks. You can also view the original MIT Scheme draft of SchemeBBS at SchemeBBS.
cl-bbs is written in Common Lisp (running on SBCL), Cloudflare is used as a CDN/reverse proxy and the whole system runs on Docker containers. There's no SQL database; messages are stored as Lisp S-expression objects in plain text files. This stack is extremely robust. This codebase was adapted from the original MIT Scheme SchemeBBS as a high-quality Common Lisp port, with full credit given to its original author.