Mirage
Abandoned unmaintainedCustomizable, keyboard-operable Qt/QML desktop client on matrix-nio; development stopped in 2021 (continued as the Moment fork).
desktop · licence LGPL-3.0-or-later
- Linux
- Last commit
- Jul 2021 5 years ago · 26 Jul
- Commits, last year
- 0 0 in 90 days
- Authors, 90 days
- 0 0 in a year, 16 ever
- Bus factor
- — no commits in the last year
- Last release
- v0.7.2 26 Jul 2021 · 0 tags in a year
- Lines of code
- 23k QML
AI
Nothing found on any of the three axes. What we look for
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance) In productNone found (fits the chosen stance)(against the chosen stance)- AI in development: no agent files; last commit 2021-07-26, so no commits in the last 365 days (HEAD 9a4ababd9a)
- Collector: 0 of 0 commits in the last year credit an AI tool (—). 0 agent files, 0 AI workflows. A lower bound: most AI use leaves no trace.
Activity
No commits in the last 365 days; the last one was on 26 Jul 2021. Bots are not counted.
Languages
Apps
| OS | Built with | Status | Minimum OS | Where to get it |
|---|---|---|---|---|
| qt | discontinued | not stated | source |
Features
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| SDK | matrix-nio | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Encryption (E2EE) | Yes: Yes pattern match [Megolm] | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Cross-signing | Not found: Not found | — | — |
| Key backup | Partial: Partial E2E key file import and export; no server-side key backup found | claimed | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Sliding sync | Not found: Not found | — | — |
| Next-gen auth (OIDC) | Not found: Not found | — | — |
| Multiple accounts | Yes: Yes "Multiple accounts in one client" | claimed | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Threads | Not found: Not found | — | — |
| Spaces | Not found: Not found | — | — |
| 1:1 calls | Not found: Not found | — | — |
| Group calls | Not found: Not found | — | — |
| Reactions | No: No m.reaction is in the filter of event types hidden unless Chat.show_unknown_events is set (applied at matrix_client.py#L502-L506); reactions are not shown | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Edits | Not found: Not found | — | — |
| Replies | Yes: Yes pattern match [m.in_reply_to] | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Polls | Not found: Not found | — | — |
| Custom emoji | Not found: Not found | — | — |
| Stickers | Not found: Not found | — | — |
| Location | Not found: Not found | — | — |
| Voice messages | Not found: Not found | — | — |
| Rich text editor | Not found: Not found | — | — |
| URL previews | Partial: Partial image previews of Matrix and HTTP URLs; no link (OpenGraph) previews | claimed | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Push notifications | Partial: Partial desktop notifications and a push-rules editor; no pusher | claimed | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Private read receipts | Not found: Not found | — | — |
| Presence | Yes: Yes pattern match [presence] | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Room upgrades | No: No m.room.tombstone is in the same hidden-events filter; Utils.qml#L585 is only a push-rule label | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Moderation tools | Yes: Yes kick, ban, power levels (README.md#L53) | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Accessibility | Not found: Not found | — | — |
| Translations | Not found: Not found | — | — |
| Telemetry | none-found | — | — |
| Default homeserver | none empty server field and a server browser fed by publiclist.anchel.nl | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
| Fork-friendliness | Python + QML, about 470 files, qmake, five git submodules, matrix-nio from the author's own fork; LGPL-3.0-or-later | code | github.com/mirukana/mirage/blob/9a4ababd9aa59bd7 |
Health signals
- Bus factor (last year)
- —
- Issue first response
- not measured (the forge did not give it)
- Release cadence
- 0 tags in the last year, latest v0.7.2 (26 Jul 2021)
- CI
- none found
- Tests
- none found
- Security policy
- none found
- Licence
- LGPL-3.0-or-later (repository: GPL-3.0)
- Funding
- none listed
- Telemetry SDKs in manifests
- none found
Repositories
| Repository | Role | Activity | Last commit | Commits 1y | Authors 90d | Measured at |
|---|---|---|---|---|---|---|
| github.com/mirukana/mirage | main | Abandoned | 26 Jul 2021 | 0 | 0 | 9a4ababd9 |
Notes
Licence, features and distribution corrected in the integration pass from lane 9's reading of the repo at 9a4ababd (SPDX headers say LGPL-3.0-or-later; README says "currently in alpha"; maturity unmaintained is our reading: no commit since 2021). Continued as Moment, whose history contains Mirage's last commit. Releases: AppImage and a .flatpak bundle on GitHub (not on Flathub), AUR matrix-mirage, nixpkgs mirage-im; docs/INSTALL.md says releases are Linux only.
Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person; metrics collected on 5 Nov 2026. Source file: data/projects/client/mirage.yaml. Spotted a mistake? Open an issue with a link.