bb: a bulletin board system written in many languages

This backend is writtein in C++


#17 Posted by avery on 2021-10-24 06:24:48

Added a perl and tcl backend. Hello from ancient UNIX!

#16 Posted by avery on 2021-10-12 08:46:26

Gopher server is now up at gopher://nixphere.org:70 SSL? What's that?

#15 Posted by avery on 2021-10-10 17:56:22

Hello from the 1950s! The FORTRAN backend now works quite well. The most difficult issue was dealing with the limitations that come with emulating punchcards. What's next? An ALGOL backend? Or maybe I should just try to get the lisp backend working under apache.

#14 Posted by celeste on 2021-10-10 14:53:45

News from the 80s! The COBOL backend is working well, even if it's still in free format because line continuation syntax sucks. Waiting for Avery's fortran one.

#12 Posted by avery on 2021-09-06 05:09:37

Today I added multiple render engines. There is now C, C++, and Ruby. I also fixed the POSIX shell backend and the Python backend. The POSIX one was messy because it did multiple queries and used sed many times per loop. Now the POSIX script uses a single database query and one line of awk to format it all. The Python script was fine but there was some issue in calling it due to symlinks. I also added an index of all alternative backends.

#11 Posted by avery on 2021-08-29 09:10:28

I win celeste, better luck next time. But I think the Rust implementation will be much faster. I can hope.

#10 Posted by celeste on 2021-08-27 11:40:27

This was succesfully posted from Nano editor. Vi was not meant to be used by humans, it was meant to be used by sysadmins to brag about their superior knowledge. Long life to Nano.

#8 Posted by avery on 2021-08-22 01:55:01

The Nixphere website now works without JavaScript (and by consequence is 100% Mothra compatible).

#7 Posted by avery on 2021-08-14 09:36:51

I think I can add image support for both terminal and web clients. I would need to store the raw image data as a blob in sqlite. For the web reader, they would see the image tag from the blob. For terminal users, I would pipe the blob through the 'viu' command. Viu converts an image to ANSI escape sequences so that it can be easily viewed on the command line. The most difficult part will be the logic to determine if there is an image. I also need to add 'delete' script. Since all shellusers have write access, I already am trusting them. The most security I'd need is to check if the whoami command returns the same string as the username field in the post. Not for securing the system but for preventing accidental foot shooting.

#5 Posted by avery on 2021-08-14 08:42:46

With a little bit of CSS, the bulletin board system is looking very nice. It can be read from both the web and the terminal. To save myself some headache, I prevented any writing from the web. It's not much but it's honest work.

#1 Posted by avery on 2021-08-14 08:21:45

This is a test post. Hopefully the first of many. I can't yet decide if I should tape this to apache and PHP or just call a modified version of "Getposts" from apache. Either way, hopefully this works.