- Android APK download, served from securebit.chat (/downloads/, never committed): a "Download Android APK" badge next to the Snap Store one, drawn for both themes, and an Android entry in the download menu (recommended on Android devices). nginx serves .apk as an attachment; the service worker leaves /downloads/ alone. The APK version is one constant in three places, checked by tests/desktop-download-links.test.mjs. - Roadmap versions follow the real releases: Group Communications v6.0 shipped, Mobile Edition v6.8 is current, Quantum-Resistant v7.0 is in development (2027), then v8.0 and v9.0. - "Download desktop app" is now "Download the app"; the "You're on Web" pill in the download menu is gone.
31 lines
914 B
Plaintext
31 lines
914 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
|
|
# Local environment noise
|
|
.npm/
|
|
npm-debug.log*
|
|
.DS_Store
|
|
**/.DS_Store
|
|
|
|
# Operator ICE override holds TURN credentials — never commit it.
|
|
# Use config/ice-servers.example.js as the template.
|
|
config/ice-servers.js
|
|
|
|
# Internal security review notes. These describe attack paths against specific
|
|
# releases in enough detail to reproduce them, which is useful in private and
|
|
# harmful in a public repository — users who have not updated yet would be the
|
|
# ones exposed. Keep them out of the tree.
|
|
SECURITY_AUDIT.md
|
|
SECURITY_AUDIT*.md
|
|
audit/
|
|
|
|
# Agent tooling — local only. Skills (mine or third-party), their lockfile and
|
|
# the per-machine Claude Code settings describe how someone works on this repo,
|
|
# not what the repo is. They must never reach GitHub.
|
|
.agents/
|
|
.claude/
|
|
skills-lock.json
|
|
|
|
# Android APKs are served from the Fly image, never committed (45 MB each).
|
|
downloads/*.apk
|