VivaHX
[ General News | Software | Archive | Discord ]
Hotline Modern
[ Misc ] | 7 releases | TypeScript | 4 stars on GitHub

A modern reinvention of Hotline: chat and file sharing on self-hosted servers.

A modern reinvention of Hotline (1997) — decentralized chat and file sharing with self-hosted servers.

Key principles: Each server is sovereign. No central accounts. Portable identity via Ed25519 keys. Communities run their own servers.

From the project's README.

Source code

( All misc | Edit this page | Edit on GitHub )
What's new: v0.9.1 — Hotfix tracker connectivity
Released 2026-06-04
Hotline Modern v0.9.1 — Hotfix Corrections critiques
  • Tracker connectivity : remplace localhost par 127.0.0.1 pour éviter les problèmes de résolution DNS IPv6
  • Bootstrap config : valide la joignabilité d'un tunnel avant de le mettre en cache (timeout 3s)
  • URLs périmées : nettoyage automatique des tunnels trycloudflare morts au démarrage
  • Tracker local préservé : ne supprime jamais localhost:9998 quand on ajoute un tunnel
  • public-config.json : vidé pour ne plus pointer vers un tunnel mort
APK Android

hotline-modern.apk — 4.0 MB, debug build

Downloads

( Release page )
News about Hotline Modern
1 post
( All news )
v0.9.0 — Phase 9: DM history, search pagination, a11y, refactor
Released 2026-05-24
Hotline Modern v0.9.0 Nouvelles fonctionnalités
  • Historique DM : pagination par timestamp, chargement à la demande
  • Pagination de recherche : offset/limit avec bouton "Load More"
  • Non-lu persistant : survit aux rechargements de page (localStorage)
  • Message status : type sending/sent/failed/read (infrastructure)
Qualité & Accessibilité
  • ChatPanel refactorisé : splitté en ChatHeader, ChatInput, MessageList
  • 40+ corrections a11y : button type, keyboard handlers, ARIA roles
  • Biome lint : 0 erreurs restantes
APK Android

hotline-modern.apk — 4.0 MB, debug build

Downloads

( Release page )
v0.8.0 — Phase 8: 15 nouvelles features
Released 2026-05-24
Hotline Modern v0.8.0 Nouvelles fonctionnalités
  • Markdown complet : code blocks, titres, listes, gras, italique, barré
  • @mentions avec highlight personnel + notifications navigateur
  • Brouillons par canal persistés en localStorage
  • Catégories de canaux : groupes repliables, renommer, supprimer, réordonner
  • Marqueurs de non-lu : ligne de séparation dans le chat + pastilles sidebar
  • Blocage d'utilisateurs côté client
  • Messages programmés avec processeur backend (tick 30s)
  • PWA : manifest + service worker (network-first API, cache-first static)
  • Chunks Vite optimisés : react, crypto, icons, i18n
  • Hub splitté en 11 fichiers Go pour la maintenabilité
  • Indicateurs de frappe améliorés (1/2/3/4+ utilisateurs)
  • Protection XSS via escapeHtml avant transforms markdown
  • i18n catégories, frappe, blocage (en + fr)
APK Android

hotline-modern.apk — 3.9 MB, debug build

Downloads

( Release page )
v0.2.0 — Mobile & LAN connectivity
Released 2026-05-18
What's New Mobile / LAN Support
  • Auto-detect server host from connection context (browser or native app)
  • Android cleartext HTTP enabled for local network trackers
  • Tracker URL auto-configured based on server IP
Code Polish
  • 52 message type constants (Go server)
  • wsSend helper eliminates WebSocket boilerplate (React client)
  • SQL subquery optimization for message history
  • Biome formatter/linter integration
  • 55-test integration suite + 137 unit tests — all passing
Download
  • Android APK: download Hotline-Modern-v0.2.0.apk below and install on your phone
  • Requires Android 7.0+
Test Results
  • ✅ Integration: 55/55
  • ✅ Unit tests: 137/137
  • ✅ Go vet: clean

Downloads

( Release page )
v1.2.0 — E2E Encryption, Server Discovery, Read Receipts
Released 2026-05-17
What's New Server Discovery (Tracker)
  • Standalone tracker binary — decentralized server directory with heartbeat/TTL
  • Server browser in the connect dialog — browse, search, and quick-connect to servers
  • Multi-tracker support — fetch from multiple trackers with deduplication
End-to-End Encryption (DMs)
  • Real NaCl box encryption (Curve25519 / XSalsa20-Poly1305) for direct messages
  • Server never sees plaintext — stores [encrypted] in database
  • Green shield indicator shows encryption status in DM header
  • Backward compatible with older clients
Read Receipts
  • See who has read your messages (up to 5 names displayed)
  • Automatic read receipt sending when at bottom of chat
Voice Messages
  • Dedicated audio player rendering for voice recordings
  • msgType field distinguishes voice from text messages
  • Works in threads too
Desktop Notifications
  • Web Notification API with 500ms throttle and mute support
Server Agreement
  • Configurable agreement text shown on connect (accept/decline)
Other Improvements
  • Join/leave system messages (centered, italic)
  • Full French + English i18n coverage
  • Security hardening (CORS fixes, body size limits, input validation)
  • 137 tests passing
Downloads
  • Hotline-Modern-Setup.exe — Windows installer (NSIS)
  • Hotline-Modern.msi — Windows installer (MSI)
  • Hotline-Modern-Portable.exe — Windows portable (no install)
  • Hotline-Modern.apk — Android app
  • hotline-server.exe — Chat server
  • hotline-tracker.exe — Server discovery tracker

Downloads

( Release page )
Hotline Modern v1.1
Released 2026-05-17
What's New in v1.1 Rich Content & Media
  • Code blocks with syntax highlighting (JS, TS, Rust, Go, Python), line numbers, and copy button
  • Link previews with favicon, domain, and URL path display
  • Rich embeds for YouTube (thumbnails) and Twitter/X
  • Voice messages with waveform recorder, animated indicators, and inline audio playback
  • Deterministic avatars generated from user identity hash
Customization
  • Theme editor with live preview, color pickers for 8 CSS variables, save/load named palettes
  • Custom emoji upload (PNG, GIF, WebP up to 256KB) with management panel
Organization & Productivity
  • Thread panel with reply chain navigation (slide-in side panel)
  • Message forwarding to other channels with optional comment
  • Message scheduler with datetime picker and auto-send
  • Channel drag-reorder with persistent order saved to localStorage
  • Server favorites for quick reconnection
Server Intelligence
  • Server statistics dashboard: 24h activity chart, top contributors, top channels, live user count
Notifications
  • Advanced notification filters: mentions-only mode, quiet hours, keyword alerts, per-user/channel mute
Security
  • E2E encryption indicator for DMs with fingerprint display
Mobile & Responsiveness
  • Full responsive layout with slide-out sidebar, adaptive panels, mobile header navigation
  • Touch-friendly controls, iOS zoom prevention
Internationalization
  • Complete EN/FR coverage for all new features

Build: 1574 modules, 520KB gzipped to 131KB Stack: React 18 + TypeScript + Vite | Go WebSocket server

( Release page )
Hotline Modern v1.0.0
Released 2026-05-17
🚀 Hotline Modern v1.0.0

Modern reinvention of Hotline (1997) — decentralized chat and file sharing with self-hosted servers.

Highlights
  • Go server with embedded SQLite — zero external dependencies
  • React/Tauri client — lightweight, native, modern
  • Ed25519 identity — portable across servers, no central accounts
  • Real-time chat — channels, DMs, typing indicators, reactions, threads
  • File sharing — drag & drop upload, file browser, inline previews
  • Moderation — 4-tier roles, kick/ban, admin panel
  • Rich UX — dark/light themes, compact mode, keyboard shortcuts, i18n (EN/FR)
  • Image lightbox — zoom, rotate, download
  • Message search — full-text across channels with highlights
  • Desktop notifications — sound, tab badges, toast alerts
Quick Start
# Server
cd server && go build -o hotline-server ./cmd/hotline-server/ && ./hotline-server

# Client
cd client && npm install && npm run dev
Full Feature List

See README.md for the complete feature breakdown.

( Release page )
 Links
- Home
- Hotline HQ Discord
- Software
- News Archive
- Server Tracker
- Hotline Wiki
 Clients
- Heidrun 1.5.1
- GtkHx v1.4.0
- Invigoration v2.3.2
- Hotline Navigator v0.3.0
- Mobius Client v0.3.1
 Servers
- Heidrun Server 1.5.1
- Mobius v0.23.1
- Lemoniscate v0.1.7
- Hotline Server 1.9.1
- Hotline Docker images
 Trackers
- Magnetron v0.4.0
- Argus
- hltracker (Visual Basic)
 Bots
- Heidrun Spirit 1.0.0
- Hotline Discord Bridge 1.0.0a
- Hotline2IRCRouter
 Misc
- Heidrun protocol and CLI 1.0.0
- Hotline Modern v0.9.1
- Caps
- CreateList
- hotline (Ruby gem)

 

Brought to you by BigRedH.com | HLWiki.com | stickytack.com