android-chrome-512x512

Nonograph

Anonymous publishing for the privacy-conscious web.

GitHub License GitHub Release GitHub commit activity Tor Hidden Service English | [įŽ€äŊ“中文](README.zh.md)
Self-hosted anonymous publishing. No accounts, no tracking. Write, publish, share. Nothing else collected. https://github.com/user-attachments/assets/d662c9a2-f0ed-4266-bf55-e2c1f024269e ## Known Instances | Uptime | Location | Clearnet | Onion | |-------------------------------------------------------------------------------------|---------------|---------------------------------|------------------------------------------------------------------------| | ![Website](https://img.shields.io/website?url=https%3A%2F%2Fnonogra.ph) | đŸ´â€â˜ ī¸ Unknown | https://nonogra.ph | http://ortmy3ey5usdzf4ivht6axtb72owjniaeqrexknosyons544aooltzyd.onion/ | | ![Website](https://img.shields.io/website?url=https%3A%2F%2Fwrite.eversiege.network) | đŸ´â€â˜ ī¸ Unknown | https://write.eversiege.network/ | http://fmoigm7j3z6vh4hgssdfhlt6knkp443thgxpe5wmbaevvb5km2d3suyd.onion/ | | ![Website](https://img.shields.io/website?url=https%3A%2F%2Fproxy.write.daun.world) | đŸ‡Ģ🇮 Finland | https://proxy.write.daun.world/ | see above | | Onion | 🇭đŸ‡ē Hungary | | http://t7fgh7qvjysh3wer747m6dkjvkjsqvajyv5bh2grzjgpd2derxsxbdad.onion/ | | Onion | đŸ´â€â˜ ī¸ Unknown | | http://uawaa47jvsfr3ij63ns25xp6qvhqswsx3fgij2evbrcnt3ygxq3dbwyd.onion/ | | Onion | 🇰đŸ‡ŋ Kazakhstan | | http://5mq3db45agipsceghnpx3iumlctya3absmp4sgnitqcmrmhaqhbbjcid.onion/ | These instances are provided by third-parties, each with their own policies. Choose one that reflects your values, or self-host. ## Deploy ```bash mkdir -p ~/nonograph/content ~/nonograph/onion sudo docker run -d \ --name nonograph \ -p 8009:8009 \ -v ~/nonograph/content:/app/content \ -v ~/nonograph/onion:/var/lib/tor/hidden_service \ --restart unless-stopped \ ghcr.io/du82/nonograph:latest ``` or grab the source code and make your own container: ```bash git clone https://github.com/du82/nonograph cd nonograph make up ``` Then check logs for your `.onion` address: ```bash docker logs nonograph ``` Hate Docker? Run `./run` to build and run natively (Debian only). ## Features - Markdown with tables, code blocks, footnotes, and `#spoiler#` syntax - Image and video embedding from URLs - No accounts, no IPs logged, no analytics - Tor hidden service out of the box - Runs on 64MB RAM. Fine on a Pi or cheap VPS ## Requirements - Debian-based Linux (Raspberry Pi OS, KDE Neon, Pop_OS, etc. - not Ubuntu) - 64MB RAM, 64MB disk ## Name `anonymous` + `monograph` + `telegraph` = `nonograph` ## Audits * 6/22/2026 - [@SmokeCamel](t.me/cigssss) was reimbursed and provided isolated VMs for running top AI models against Nonograph's parser. No vulnerabilities were found. * 4/20/2026 - [@h_2_o0](https://t.me/h_2_o0) found a URL validation bypass on 4/20 (nice), fixed in [this commit](https://github.com/du82/nonograph/commit/639f64f010e2b287bf3429af1814dd4fb8697a16). * 10/15/2025 - [Security Assessment Report Redacted.pdf](https://github.com/user-attachments/files/27242849/Security.Assessment.Report.Redacted.pdf) - audit of the initial release (v0.0.1), paid for in Monero. Only the auditors name and email were redacted. Fixed in [this](https://github.com/du82/nonograph/commit/2641fcaed1aaf458e69217e5489a75c93446b0d2) and [this](https://github.com/du82/nonograph/commit/98178a380324270da704aa80e035aea012e6e748) commit. ## License Public domain ([Unlicense](https://unlicense.org)). This software belongs to everyone. Use it, modify it, share it without restriction. No attribution required, no strings attached, no warranties provided.