Go to file
2024-10-11 16:26:59 -04:00
cmd/bulb Mark the bulb module as internal 2024-10-11 16:23:37 -04:00
doc More man page tweaks 2024-10-11 16:26:30 -04:00
internal/bulb Mark the bulb module as internal 2024-10-11 16:23:37 -04:00
.editorconfig Add .editorconfig and LICENSE 2024-10-09 21:13:48 -04:00
.gitignore Add .gitignore 2024-10-11 16:26:52 -04:00
LICENSE Add .editorconfig and LICENSE 2024-10-09 21:13:48 -04:00
Makefile Add Makefile 2024-10-11 16:26:59 -04:00
README.md Update usage information 2024-10-11 14:34:10 -04:00

bulb

A simple bulletin board for your server. Users of the system can post and read messages using the "bulb" command. You can also set up multiple boards.

Setup

You can install the bulb command by running:

hare build cmd/bulb

And then installing the resulting executable.

The reccomended way to use this program is to have the executable owned by the user bulb, with the setuid bit enabled. Then, create a list of boards (empty text files) located at /var/bulb/ which are also owned by bulb. This will allow all users to use the program to post on boards without allowing them to directly edit their contents, thereby preventing them from mischeviously re-writing chat history.

Usage

bulb: bulletin board

Usage: bulb [-hlpu] [-b <board>] [-n <number>]

-h: print this help text
-b <board>: specify a board other than general
-l: list available boards and exit
-n <number>: display N most recent messages
-p: post a message (from stdin)
-u: operate undercover (anonymously)