mirror of
https://github.com/gigirassy/Mirage.git
synced 2025-12-19 10:47:23 +00:00
An open privacy frontend to Miraheze.
- Python 83.3%
- HTML 16.1%
- Dockerfile 0.6%
|
|
||
|---|---|---|
| .github/workflows | ||
| templates | ||
| app.py | ||
| compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
| requirements.txt | ||
Mirage
Mirage is an open privacy frontend to Miraheze, heavily WIP. A lot of it was "vibecoded", so having a human or programmer turtle help out would be a nice idea!
Features
- Pages visited are only logged in the case the frontend explodes, aka for debugging.
- Search function.
- Light mode/dark mode.
- Font size can be increased.
- Configuration is done with cookies.
- Cached pages are encrypted by default.
- URLS use the exact same format as Breezewiki, and custom URLs are also accounted for.
How to host
Docker is recommended.
- Clone this repo,
cdinto it echo "MIRAGE_CACHE_KEY=$(openssl rand -base64 32 | tr '+/' '-_' | tr -d '=')" > .env && chmod 600 .envmkdir -p ./cache && chmod 700 cache- Modify compose file to your liking. You can change host port, cache length, etc...
docker compose up -d
Instances
Cloudflare is not allowed.
| Instance | In? | Note |
|---|---|---|
| mirage.blitzw.in | 🇩🇰 | Main instance. |