BLIP [0.7.6] — Signal Corps
Standalone Projects workspace with mesh-synced Pad, group polish, and restored UI interactivity — built for LAN teams.
Added
- Signal Corps: Projects Workspace — A new developer-focused section in the MESH navigation. Enable via
Settings → Developer → Projects(off by default). Independent of groups, designed for lightweight LAN collaboration. - Pad (Shared Notepad) — Real-time text sync across online LAN peers via TCP. Uses Last-Writer-Wins (LWW) resolution + 300ms debounce for smooth, conflict-free editing.
- Tool Stubs — Board (▦), Canvas (◻), Buffer (⧉) appear in the Projects UI marked "In Development" — ready for future expansion.
- Group Customization — Rename groups via click or RMB on the title; set a custom avatar displayed in the sidebar.
- Pixel-Style Controls — Player and reply buttons now use crisp pixel graphics (no emoji), matching the BLIP aesthetic.
UI Polish & Localization
- Cleaner Chat List — Groups now show avatar + voice indicator (dot) without redundant
GRP/VOICEtext labels. - Peer List Cleanup — Removed
HSbadge for a more minimal peer view. - Contextual Help — Project tool descriptions appear in
?tooltips next to headers, consistent with other settings pages. - Full RU Localization —
Сигнал Корпс,ЛАН,МЕШ,АЙДИ,БЕТА-релизы, and tool names (БЛОКНОТ,ДОСКА,ХОЛСТ,БУФЕР) fully translated. Quick statuses persist in the selected language.
Fixed
- Electron Hit-Testing — Resolved issue where
backdrop-filteron.glasspanels blocked clicks, right-clicks, sliders, emoji picker, and input fields. Disabled backdrop-filter on interactive surfaces to restore full interactivity. - Pad Editor Layout — Notepad now expands to fill the entire workspace (
flex: 1), removing the previous narrow 280px strip.
Technical
- Pad Sync Protocol — TCP-based message type with LWW conflict resolution and debounced input batching for LAN efficiency.
- Project State Management — Workspace toggle stored in user config; tools lazy-loaded to minimize initial bundle size.
- Font & Icon Consistency — Pixel buttons use the same
BlipPixelstack as chat, ensuring visual harmony across EN/RU.
Release Test Plan
- Enable
Projectsin Developer settings →ПРОЕКТЫappears in main navigation - Open Pad on two LAN peers → type simultaneously → text syncs within ~300ms
- Board / Canvas / Buffer → show "In Development" placeholder
- Chat: LCM, RMB, input, emoji picker, volume sliders → all respond correctly
- Group: rename via click/RMB; set custom avatar → updates in sidebar instantly
- RU locale: quick statuses and tool names display in Russian; persist across restarts
- Pad editor: fills full workspace width, no horizontal scroll or clipping
Documentation
- README.md and docs/ARCHITECTURE.md updated with Signal Corps as the flagship LAN team feature: workspace architecture, Pad sync protocol, and extension guidelines.
Upgrade & Run
- Packaged builds automatically check for updates on startup.
- From source:
git pull origin main npm install npm run build npm run electron:dev