docs: accurate read-state wording + mobile/PWA and app-store-roadmap mention
- Features list: 'read states' -> 'unread tracking (badges + unread divider)', which is what the code actually does (no read receipts). - Clarify the PWA bullet (add-to-home-screen standalone app) and the mobile-responsive touch layout. - Add a Mobile section: working mobile-browser/PWA today, native iOS/Android app-store apps planned once traction and license funding are secured.
This commit is contained in:
@@ -87,7 +87,7 @@ inside a business — but not to resell as a hosted service. See
|
|||||||
- DM voice/video calls with ring / accept / reject
|
- DM voice/video calls with ring / accept / reject
|
||||||
- Message reactions, replies, editing, and deletion
|
- Message reactions, replies, editing, and deletion
|
||||||
- Markdown formatting with syntax highlighting
|
- Markdown formatting with syntax highlighting
|
||||||
- Typing indicators, read states, and presence
|
- Typing indicators, unread tracking (badges and an unread divider), and presence
|
||||||
- Rich link embeds (YouTube, Vimeo, Spotify, and generic OpenGraph) with SSRF-protected scraping
|
- Rich link embeds (YouTube, Vimeo, Spotify, and generic OpenGraph) with SSRF-protected scraping
|
||||||
- GIF search (Klipy)
|
- GIF search (Klipy)
|
||||||
|
|
||||||
@@ -127,8 +127,8 @@ inside a business — but not to resell as a hosted service. See
|
|||||||
- Automatic SQLite backups (pre-migration, scheduled, and manual) with restore tooling
|
- Automatic SQLite backups (pre-migration, scheduled, and manual) with restore tooling
|
||||||
- Electron desktop app (Windows, macOS, Linux) with global keybinds (push-to-talk, mute, deafen) and activity detection
|
- Electron desktop app (Windows, macOS, Linux) with global keybinds (push-to-talk, mute, deafen) and activity detection
|
||||||
- Native desktop notifications and unread badge counts
|
- Native desktop notifications and unread badge counts
|
||||||
- Installable PWA — service-worker caching and an offline message queue (messages send once you reconnect)
|
- Mobile-responsive web UI with a dedicated touch layout (bottom navigation, swipe gestures, full-screen views)
|
||||||
- Mobile-responsive web UI
|
- Installable PWA — add it to your phone's home screen to run it as a standalone app, with service-worker caching and an offline message queue (messages send once you reconnect)
|
||||||
- Account management — password change and account deletion with safeguards
|
- Account management — password change and account deletion with safeguards
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
@@ -310,6 +310,19 @@ pnpm build # package for distribution
|
|||||||
Cross-platform builds are produced for Windows, macOS, and Linux. See
|
Cross-platform builds are produced for Windows, macOS, and Linux. See
|
||||||
[`docs/systems/desktop.md`](docs/systems/desktop.md).
|
[`docs/systems/desktop.md`](docs/systems/desktop.md).
|
||||||
|
|
||||||
|
## Mobile
|
||||||
|
|
||||||
|
Backspace works on mobile today — just open your instance in a phone browser.
|
||||||
|
The UI has a dedicated touch layout (bottom navigation, swipe gestures, and
|
||||||
|
full-screen views), and because it ships as an installable **PWA** you can use
|
||||||
|
your browser's **Add to Home Screen** to install it as a standalone app: its own
|
||||||
|
icon, no browser chrome, and an offline message queue that flushes when you
|
||||||
|
reconnect.
|
||||||
|
|
||||||
|
Native **iOS and Android app-store apps are planned** — once the project gains
|
||||||
|
traction and the funding for the developer-program licenses is secured. Until
|
||||||
|
then, the installable PWA is the supported way to run Backspace on a phone.
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
Backspace is a TypeScript monorepo managed with pnpm workspaces.
|
Backspace is a TypeScript monorepo managed with pnpm workspaces.
|
||||||
|
|||||||
Reference in New Issue
Block a user