🐰 markdown pastebin https://fluffle.cc
Find a file
2025-08-31 19:06:59 -04:00
app fix: claim page 2025-08-31 19:06:59 -04:00
src add: metadata tetratto_owner_id 2025-08-25 19:21:09 -04:00
.gitignore add: change database to postgres 2025-08-18 21:32:43 -04:00
Cargo.lock add: change database to postgres 2025-08-18 21:32:43 -04:00
Cargo.toml add: change database to postgres 2025-08-18 21:32:43 -04:00
justfile add: better layout 2025-07-25 15:12:15 -04:00
LICENSE Initial (full) 2025-07-20 02:49:42 -04:00
README.md add: content_text_color light/dark mode color support 2025-08-21 15:47:33 -04:00

🐰 fluffle

Fluffle is a familiar Markdown pastebin-y site :)

Usage

Once you've cloned the repository, cd into the app directory and run cargo run -r.

After you start the server the first time, a fluffle.toml file will be created in the current directory. You'll need to edit that file to configure your PostgreSQL connection, instance name/theme color, etc.

Customization

You may notice the public and templates_src directories inside of app/. If you cd into a fresh directory and copy and paste these directories, you're able to edit any file within them and run the binary from that new directory to have it read these files.

You can build (without running) for release using the following command:

cargo build -r

Once you've built the binary, it'll be located at (from the root fluffle/ directory) target/release/fluffle.

All templates are compiled with nanoneo, so it's recommended that you familiarize yourself with that syntax.

You can set a master password to be able to freely edit all entries by using the master_pass configuration key. A password is automatically generated on first start as well. Please note that this value is stored in plain text.

Attribution

Fluffle is licensed under the AGPL-3.0 license. Tetratto is also licensed under the AGPL-3.0 license.