Skip to content
MKishoreDev

MKishoreDev/KaguneBin

Live in production

A dark-themed, developer-focused pastebin inspired by the world of Tokyo Ghoul.

A dark-themed, developer-focused pastebin with password protection, burn-after-read, and expiring pastes — built with FastAPI & PostgreSQL.

1 0HTMLPush 3d agoListed 3d agoMIT

kagunebin.vercel.app

apideveloper-toolsfastapikagunebinopen-sourcepastebinpostgresqlpydantic
  • HTML91.2%
  • Python8.8%
View on GitHub

Report a problem

1 Review

KaguneBin is a clean, developer-focused pastebin with a strong identity and a practical feature set. The README does a good job explaining the product: FastAPI, PostgreSQL/Neon, password-protected pastes, expiring pastes, burn-after-read behavior, raw access, downloads, view tracking, and Swagger/ReDoc documentation. The source backs up those claims: the FastAPI app has dedicated create/fetch/raw/download routes, bcrypt password hashing, expiry validation with timezone offset handling, burn-after-read deletion, view/download counters, and static HTML pages for the UI. As a user, the flow feels straightforward: create a paste, optionally protect it, share /p/{id} or /raw/{id}, and download it with a sensible file extension based on syntax. The biggest improvement would be production hardening. The app currently exposes exception strings in some 500 responses, uses short UUID-derived IDs, and would benefit from tests around expiry, password checks, burn-after-read, and download headers. I’d also add rate limiting, content-size limits, and clearer privacy/retention notes. Overall, this is a polished small service with a real product feel.