| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(client): system tray on Windows, and a clearer tray icon | Christophe Besson | 2026-09-05 | 1 | -4/+6 |
| * | feat(client): tray menu starts and stops the node, and a clearer icon | Christophe Besson | 2026-09-05 | 1 | -22/+77 |
| * | feat(client): minimise to a system tray indicator (GNOME) | Christophe Besson | 2026-09-05 | 1 | -5/+63 |
| * | fix(win): graceful shutdown, one startup-mode control, and a stray-\r bug | Christophe Besson | 2026-09-05 | 1 | -6/+46 |
| * | feat(client): a Node-page toggle to switch into/out of service mode | Christophe Besson | 2026-09-05 | 1 | -0/+61 |
| * | feat: opt-in Windows service mode (boot-time, one elevation) + v1.0.0 | Christophe Besson | 2026-09-04 | 1 | -12/+75 |
| * | fix(client): Stop/Restart buttons and an autostart toggle on the Node page | Christophe Besson | 2026-09-04 | 1 | -2/+9 |
| * | fix(client): a failed spawn() of the node no longer crashes the app | Christophe Besson | 2026-09-04 | 1 | -0/+11 |
| * | fix(client): publish the real local IP on every platform, not just win32 | Christophe Besson | 2026-09-04 | 1 | -10/+16 |
| * | feat: Windows installer (W4) — one per-user NSIS package, client + node | Christophe Besson | 2026-09-04 | 1 | -1/+9 |
| * | feat: Windows daemon lifecycle (W3) — Startup-folder autostart | Christophe Besson | 2026-09-04 | 1 | -1/+105 |
| * | fix(client): resolve STUN hostnames in the main process | Christophe Besson | 2026-09-04 | 1 | -0/+28 |
| * | refactor(node): platform abstraction for Windows portability (W1-W2-W5-W6-W7) | Christophe Besson | 2026-09-03 | 1 | -10/+26 |
| * | feat(node): [node] quic_enabled flag, off by default | Christophe Besson | 2026-09-01 | 1 | -0/+1 |
| * | fix(client): allow reCAPTCHA in the Electron CSP | Christophe Besson | 2026-09-01 | 1 | -2/+16 |
| * | feat: node workflow redesign — wizard auto-config, reset, MusicBrainz contact | Christophe Besson | 2026-08-29 | 1 | -53/+73 |
| * | feat(client): add app icon based on the MeshBay logo | Christophe Besson | 2026-08-25 | 1 | -0/+11 |
| * | feat: add Photos group app | Christophe Besson | 2026-08-25 | 1 | -0/+10 |
| * | feat(node): systemd service panel on the Node page, and a clean CLI restart | Christophe Besson | 2026-08-22 | 1 | -0/+57 |
| * | fix: first-run wizard reliability and node startup performance | Christophe Besson | 2026-08-22 | 1 | -2/+38 |
| * | fix: find meshbay-node in ~/.local/bin when not in PATH | Christophe Besson | 2026-08-22 | 1 | -8/+17 |
| * | feat: node:start auto-provisions config and unlock key | Christophe Besson | 2026-08-22 | 1 | -1/+34 |
| * | feat: D.6 first-run wizard — detect, start, link, group, gek-init, pair | Christophe Besson | 2026-08-21 | 1 | -4/+110 |
| * | feat: LAN Wi-Fi casting to Chromecast via local HTTP relay | Christophe Besson | 2026-08-21 | 1 | -0/+59 |
| * | feat: unified group management, public groups, and activity-based sidebar | Christophe Besson | 2026-08-20 | 1 | -0/+95 |
| * | feat(node): full Node admin panel — CLI parity, hot-reload, group lifecycle | Christophe Besson | 2026-08-20 | 1 | -0/+9 |
| * | feat(ui): 11-point UI overhaul — tabs, transfers, settings, uploads | Christophe Besson | 2026-08-19 | 1 | -0/+9 |
| * | fix: two waits with no deadline, resume positions per account, group settings... | Christophe Besson | 2026-08-18 | 1 | -0/+14 |
| * | fix(client): a film can go full-screen, and automatic saving is automatic | Christophe Besson | 2026-08-18 | 1 | -11/+54 |
| * | fix(client): downloads stream to disk, and two rough edges on first run | Christophe Besson | 2026-08-18 | 1 | -11/+89 |
| * | fix(client): three defects a real desktop found in ten minutes | Christophe Besson | 2026-08-18 | 1 | -20/+95 |
| * | feat(client): hybrid sign-in — passphrase once, then this device's key | Christophe Besson | 2026-08-18 | 1 | -0/+72 |
| * | fix(client): the desktop client runs, and running it corrected three things | Christophe Besson | 2026-08-18 | 1 | -6/+80 |
| * | feat(client): the platform seam, and an Electron shell that has never been run | Christophe Besson | 2026-08-18 | 1 | -0/+331 |