Essay Website
  • Rust 84.9%
  • HTML 6.3%
  • Nix 4.6%
  • CSS 3.1%
  • PLpgSQL 1.1%
Find a file
2026-07-14 20:05:56 +10:00
crates 2026-07-14 2026-07-14 20:05:56 +10:00
docs 2026-07-14 2026-07-14 10:15:15 +10:00
nix 2026-07-14 2026-07-14 09:39:26 +10:00
.gitignore 2026-07-14 2026-07-14 09:39:26 +10:00
Cargo.lock 2026-07-14 2026-07-14 10:49:58 +10:00
Cargo.toml 2026-07-14 2026-07-14 10:49:58 +10:00
flake.lock 2026-07-14 2026-07-14 09:39:26 +10:00
flake.nix 2026-07-14 2026-07-14 19:44:19 +10:00
README.md 2026-07-14 2026-07-14 09:39:26 +10:00

trans tropes

A site where users semi-anonymously submit essays about trans themes in shows, movies and games. Admins review submissions; only approved essays are published.

Architecture and design decisions live in docs/architecture.md. The API server (crates/api) is the single source of truth; the website, tropes CLI, tropes-tui TUI and the XMPP moderation bot are all clients of its /api/v1 surface.

Development

nix develop
cargo build

Deploying

See docs/deploy.md for adding this as a flake input to an existing NixOS host, configuring the module, and the manual XMPP/secrets setup it needs.