Hard board.
Find a file
2026-05-24 01:37:41 +02:00
src section links 2026-04-16 22:24:52 +02:00
.envrc Initial commit 2026-04-05 21:17:37 +02:00
.gitignore better delete 2026-04-12 09:52:48 +02:00
Cargo.lock display date 2026-04-08 17:11:00 +02:00
Cargo.toml display date 2026-04-08 17:11:00 +02:00
format.md Initial commit 2026-04-05 21:17:37 +02:00
README.md warning about deps 2026-05-24 01:37:41 +02:00
shell.nix Initial commit 2026-04-05 21:17:37 +02:00

Plank

A hard, imageless board.

Inspired by the function of bulletin boards and forums, and the simplicity of imageboards; Hardened with hatred and spite.

Everything is a file. Plank is unix-compliant.

Sample instance & Discussion

Setup

First, ensure you have sha512sum and xxd (tinyxxd) installd.

For setup with a personal account

  1. Run the binary in an empty directory. (no args or <listen ip> <listen port>)
  2. Log in with root:init
  3. Create an account with your root invite
  4. Log back into root and delete it as specified on the login page
  5. Log in with the account you created again

You can also skip the own account step if you change the root password instead of deleting the account:

  1. Run the binary in an empty directory. (no args or <listen ip> <listen port>)
  2. Log in with root:init
  3. Change its password

Moderation

To delete an account, all of its posts, and every account that was invited by them, delete the folder of the account (e.g. ./root/tudbut). This essentially undoes their whole existence.

To disable someone's invite link, you can remove the ./invites file associated with it. To discover which to remove, check their account.txt

Format

For file format, see format.md