{"repo":"patillacode/piruetas","free":true,"listed":false,"github":"https://github.com/patillacode/piruetas","clone":"git clone https://github.com/patillacode/piruetas.git","description":"A minimalist, self-hosted diary and journaling web app. This is a mirror repo from https://forgejo.patilla.es/patillacode/piruetas","language":"Python","stars":49,"topics":["diary","journal","python","self-hosted"],"license":"AGPL-3.0","category":"self-hosted-apps","readme_excerpt":"Piruetas A minimalistic, self-hosted diary and journaling web app. Piruetas gives each day its own page with a clean writing experience, multi-user support, and full control over your data. Try it A live demo is available at piruet.app. Log in with demo / piruetas , content resets every 30 minutes. Editor Mobile menu Account -------- ------------- --------- More screenshots → Features - Day-per-page diary with month calendar navigation - Rich text editing (bold, italic, links, inline images) via Tiptap - Auto-save with 2-second debounce and \"Saved\" toast - Drag-and-drop image uploads (JPEG, PNG, GIF, WebP, max 10 MB) - Public entry sharing via unique link (with revocation) - Multi-user with admin panel (user list, delete), optional self-service signup, and password recovery via recovery codes - Word count display per entry - Writing streak tracking - Security notifications via ntfy or Telegram (new user signup, admin login, rate limit blocks) - English and Spanish UI (locale switcher in header, cookie-persisted) - Configurable calendar week start (Monday or Sunday) - Light and dark theme (persisted in localStorage) - Mobile responsive with bottom toolbar above keyboard - Docker deployable with CI/CD via Forgejo Quick start (Docker) Images are published for amd64 (standard servers/desktops) and arm64 (Raspberry Pi 4/5, Apple Silicon). Registry Image --- --- GitHub (GHCR) ghcr.io/patillacode/piruetas:latest Forgejo forgejo.patilla.es/patillacode/piruetas:latest Create a compose","default_branch":null,"files":null,"tree":[],"storefront":"/r/patillacode","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/patillacode/piruetas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}