2 stable releases

1.1.0 Aug 17, 2023
1.0.0 Jul 26, 2023

#879 in HTTP server

OSL-3.0 and GPL-3.0-or-later

3.5MB
773 lines

tamako🐞

status-badge crates.io dependency status

tamako is a cozy, minimalistic, single-user, anonymous whispers service

scrot

Prerequisites

Environment variables

Name Type Default Notes
TAMAKO_HOST String 127.0.0.1 the host to run the server on
TAMAKO_PORT u16 8715 the port to serve the server on
DATABASE_URL String none the database url. this should be a valid postgresql connection url
WEBHOOK_URL String none (optional) the discord webhook url. this will be used to send private and public whispers to a discord channel
TAMAKO_SECRET String none the secret key used for authentication. think of it like a master password
TAMAKO_USER_NAME String tamako (optional) used in the fronted header
TAMAKO_USER_DESCRIPTION String Cozy anonymous whispers 🐞 (optional) used in the fronted header

Usage

  1. Clone the repo
  2. Rename .env.example to .env and change env variables inside it
  3. Build tamako: cargo build --release
  4. Run tamako: ./target/release/tamako

TUI

tamako comes with a pretty little tui frontend for it called mochi

mochi

Installation

go install github.com/fawni/tamako/cmd/mochi@latest

Usage

mochi --url https://tamako.pii.at

mochi -h for more info.

License

OSL-3.0

Dependencies

~27–42MB
~740K SLoC