~sircmpwn/toothbrush

A finger server and client
server: update net usage per stdlib changes
all: add error assertion to closing io operations
all: update fmt::fatal usage per stdlib change

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~sircmpwn/toothbrush
read/write
git@git.sr.ht:~sircmpwn/toothbrush

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

				   toothbrush

Toothbrush is a simple server for the Finger protocol (RFC 1288).

				  Installation

Toothbrush depends on Hare[0] at build-time.

	$ make
	# make install

If scdoc[1] is available, you may install documentation as well:

	$ make docs
	# make docs-install

scdoc is also only used at compile-time. Toothbrush has no runtime dependencies.

[0]: https://harelang.org
[1]: https://sr.ht/~sircmpwn/scdoc

				     Usage

Run "fingerd" as root to run the finger server. Additional options are
available, see "fingerd -h" or fingerd(1) for details.

Toothbrush only supports one kind of query: user details. It will respond by
printing the user's ~/.plan file. Eligible users must be in the "finger" group
in order for toothbrush to return their details.

				      TODO

Write a finger client.