Releases: krwg/BLIP
BLIP [1.1.1] — Beacon
Fixed
BEACON
Large file publishing no longer fails with:
"could not be read"
Publishing ZIP archives, videos, installers and other heavy files is now handled directly in the main process instead of loading the entire file into renderer memory.
This significantly improves:
- stability during publishing
- memory usage
- large asset compatibility
- long-running seed sessions
Upgrade
| From | Action |
|---|---|
| 1.1.0 Setup | Settings → Updates → Check, or wait for auto-update at startup (requires latest.yml in this release) |
| 1.1.0 Portable | Download the new Portable or Setup from Assets |
| 1.0.x | Install BLIP-Setup-1.1.1.exe once if auto-update does not offer 1.1.1 |
Assets
Required for in-app auto-update
latest.ymlBLIP-Setup-1.1.1.exe
Optional
BLIP-1.1.1-Portable.exe
About BEACON
Beacon introduced the first large-scale mesh file distribution system in BLIP.
BEACON / МАЯК
- Mesh publishing with parallel peer downloads
- Multi-seeder distribution (up to 6 peers simultaneously)
- Rarity-based chunk scheduling
- 1 MiB chunk streaming
- Pause / resume / stop seeding
.blipdescriptor supportblip://seed/<id>links- Drag & drop publishing
- Transfer hub with live progress
- Tray progress indicator
- Seed previews and quick actions
Chat
- Replies
- Pin messages (1 per chat)
- Forward Lite for DM and groups
- Forward mesh attachments directly into BEACON
UX
- Compact mode
- Adjustable UI and chat scaling
- Idle → Away automation
- Local typing click sound
- Improved toast interactions
- BLIP custom accent palette
Settings & Updates
- Mesh bandwidth graph
- Toast duration controls
- GitHub-based auto-update (NSIS Setup builds)
Compatibility
Peers running 1.0.3 Echo on the same LAN continue to work for:
- chat
- calls
- messaging
Older peers simply ignore BEACON traffic.
See:
docs/COMPAT-1.0.3.md
Install
| OS | File |
|---|---|
| Windows (recommended) | BLIP-Setup-1.1.1.exe |
| Windows (portable) | BLIP-1.1.1-Portable.exe |
Notes
Builds are currently not code-signed.
If Windows SmartScreen appears:
More info → Run anyway
Links
-
Full changelog:
https://github.com/krwg/BLIP/blob/main/CHANGELOG.md#111--beacon--2026-05-24 -
Compare changes:
1.1.0...1.1.1 -
Report issues:
https://github.com/krwg/BLIP/issues
BLIP · FREE for everyone · MESH+ by key
No accounts.
No cloud relay.
Just peers on your LAN.
BLIP [1.0.3] — Echo
Stable release: profiles with GIF status, reliable chats, restored MESH PLUS badge, refreshed group UI, and a major pass on group voice channels (same WebRTC path as working 1:1 calls).
Fixed
- Profiles — Open peer profiles with a status GIF without hangs; GIF loads in the background.
- Chats — Open conversations reliably from the peer list, chat hub, and context menu.
- Calls — TCP signalling reuses existing sockets (from 1.0.2), reducing connection overhead.
- Group voice — Host no longer self-monitors via WebAudio mixer; client stops tearing down ICE while connecting; SDP offer/answer races fixed; handshake accepts peers on a different route (VPN/Tailscale) and updates discovery IP.
- Windows auto-update — Unsigned GitHub installers work after a one-time manual install from a broken 1.0.2 build (verifyUpdateCodeSignature = false).
Changed
- MESH PLUS — Platinum badge with animated gradient label; unofficial tier uses a red gradient for visual distinction.
- Settings → MESH+ — Pixel hero strip added above the benefits carousel for clearer tier presentation.
- Groups — Community layout with dedicated chat/voice sections, channel labels (General / Voice), square voice tiles, and LAN group avatar sync.
Install note (Windows)
If you are on 1.0.0 or a broken 1.0.2 updater, install BLIP-Setup-1.0.3.exe once from Assets. Later updates can use in-app update via Settings → Updates.
Documentation
- Full changelog: CHANGELOG.md#103--echo--2026-05-23
- Architecture: docs/ARCHITECTURE.md
- MESH+ features: docs/MESH-PLUS.md
Downloads
- BLIP-Setup-1.0.3.exe — Windows installer
- BLIP-Portable-1.0.3.exe — Windows portable
Builds are not code-signed. If SmartScreen warns, click "More info" → "Run anyway".
BLIP · FREE for everyone · MESH+ by key
No accounts. No cloud relay. Just peers on your LAN.
Report an issue: https://github.com/krwg/BLIP/issues
Full Changelog: 1.0.2...1.0.3
BLIP [1.0.1] — Mesh Plus
Patch release: verified build trust cues, MESH+ documentation, and profile GIF reliability — all LAN/P2P, zero cloud.
Highlights
Upgrading from v1.0.0 (Windows)
Auto-update from 1.0.0 will not install this release. Download BLIP-Setup-1.0.1.exe from Assets and run it once (over your current install). From v1.0.1 onward, later versions can update from the app again.
Verified Builds & MESH+ Trust
- Ed25519 Build Signing — Official releases include cryptographically signed build-info (main-process only).
- Visual Trust Cues — UI accents reflect build authenticity:
Build Type Accent Color Tooltip Official (maintainer) Purple / Cyan "Verified build" Community / Dev Red "Unofficial build" - No Feature Blocking — MESH+ remains fully functional on all builds; trust cues are visual only to prevent fork impersonation.
- Dual-Layer Sync — Renderer state strictly mirrors main-process
trustStatefor consistent UI.
MESH+ Documentation
- README (EN/RU) — New dedicated section covering themes, status GIF, Signal Corps tools, and export styling.
docs/MESH-PLUS.md— Complete feature comparison: FREE vs MESH+.- Architecture & Landing — Updated to reflect 1.0.1 capabilities and trust model.
Fixed
| Issue | Resolution |
|---|---|
| Peer profile won't open with status GIF | Safe GIF sync pipeline; profile loads reliably |
| Large GIFs break TCP session | Chunked transfer + size validation for LAN GIF sync |
| Chat hub avatar opens wrong profile | Avatar click now resolves correct peer ID |
| Ping spam on profile open | Debounced discovery requests; single ping per session |
| MESH+ entitlement bypass | Hardened checks in Settings, Signal Corps, and main process |
Technical
- Trust Computation — Entirely in main process; renderer receives read-only
trustState. - ENTITLEMENT-MAP.local.md — Maintainer reference for premium-tier capability mapping.
- Build Secrets Setup —
npm run setup:build-secrets+ mesh keygen for signed releases (see repo docs).
Release Test Plan
- Run official build → UI accents are purple/cyan; tooltip shows "Verified"
- Run local dev build (
npm start) → accents are red; tooltip shows "Unofficial" - MESH+ features work identically in both build types
- Open peer profile with status GIF → loads without error or TCP drop
- Send large GIF over LAN → transfers successfully, no session reset
- Chat hub avatar click → opens correct peer profile
- Enable MESH+ feature in Settings → entitlement check passes for licensed user
Installation
Windows Installer
BLIP-Setup-1.0.1.exe (auto-generated in Assets)
Portable
BLIP-Portable-1.0.1.exe (auto-generated in Assets)
Windows SmartScreen: Builds are not code-signed. Click "More info" → "Run anyway" if warned.
From Source
git clone https://github.com/krwg/BLIP
cd BLIP && git checkout v1.0.1
npm install && npm run build
npm run electron:dev
# For signed release build (maintainers only):
npm run setup:build-secrets
npm run distLinks
BLIP [1.0.0] — Mesh Plus
First stable 1.x release. Codename Mesh Plus.
Builds on 0.7.7 — versions 0.7.8–0.10.1 weremain-only and never published to GitHub.
No cloud. No registration. No accounts. Just your BLIP ID (1–64) and the people on your network.
What's in 1.0.0
| Area | What shipped |
|---|---|
| Core messenger | P2P LAN chat, 1:1 & group WebRTC calls, screen share, Mesh Pulse, trust / block, Ed25519 handshake, EN / RU |
| Chat | Pin messages, edit your own, quote replies, reactions, search Ctrl+F, export TXT / JSON / plain PDF |
| Signal Corps | PROJECTS workspace — Pad, Board, Canvas, Clipboard Board (Developer → Projects, off by default) |
| MESH+ | License activation, gated premium features (full table below) |
| Settings | Grouped nav (Account · App · Connection · System), in-app dialogs, BLIP color picker |
| Optional | Achievements panel (off by default), session stats in Network |
Signal Corps — PROJECTS
Enable Settings → Developer → Projects to unlock the PROJECTS hub in the main nav.
Standalone workspace — not tied to groups.
| Tool | FREE | MESH+ |
|---|---|---|
| ✦ Pad — shared notepad, TCP sync to all online peers (LWW · 300 ms debounce) | ✓ | ✓ + snapshots (save / list / restore) |
| ▦ Board — kanban on the mesh, right-click: move or delete | — | ✓ |
| ◻ Canvas — 32×16 pixel grid, brush / fill / eraser, BLIP palette | — | ✓ |
| ⧉ Clipboard Board — mesh clip history; toggle in Settings → Network (off by default) | 20 entries | 500 + search |
MESH+
A device license (BLIP-XXXX-XXXX-XXXX-XXXX, verified locally via Ed25519).
The free tier stays a full-featured messenger. MESH+ unlocks the rest.
| Category | What you get |
|---|---|
| Signal Corps Pro | Board, Canvas, Pad snapshots, Clipboard Board up to 500 + search |
| Appearance | Animated scenes Ember & Rift, custom #RRGGBB theme editor, 6 app icons (mesh-1…6) |
| Sound | Packs WIRE / STATIC · melodies BEACON / CHIME |
| Profile | Animated GIF status cloud in peer cards |
| Chat | Themed PDF & HTML export (plain PDF / JSON / TXT stay free) |
| Identity | MESH+ badge in peer discovery list |
| Planned | LAN relay server, MESH+ Bridge — shown in carousel, not in 1.0.0 |
Activate: Settings → MESH+ → paste your key.
Downgrading cleanly rolls back premium backgrounds, sounds, and accent color.
Also in 1.0.0
- Peer profile page — avatar, status, Mesh Pulse latency, quick actions
- Session stats — message count, files, calls, peak peers, uptime bars in Settings → Network
- Achievements — 8 unlockable SVG badges; hidden until earned, ? slot shows a hint; off by default
- Groups (beta) — conference calls behind
Developer → Groupstoggle; off by default - Default reaction set to ❤️; custom reaction field removed
- Settings panels fully transparent; ALL CAPS section labels (EN / RU)
- Dial screen simplified: ID input + Message / Call only
Fixed
- Canvas —
setCanvasPixelimport restored; flood fill, full grid render, tools dock pinned bottom-right - Board — card title input uses in-app text dialog (native
promptis broken in Electron) - Achievements — icons no longer render as
{} - Groups — create flow hidden unless
devGroupsEnabledis on - Profile preview — GIF cloud renders correctly; no black bar over avatar
- Settings — click-through issues on glass panels resolved; vertical scroll restored
Honest about what's not here yet
| Groups / conferences | Beta, off by default — enable in Developer → Groups |
| PROJECTS | Hidden until you enable Developer → Projects |
| Achievements | Off by default; enable in Settings → Achievements |
| LAN Relay / MESH+ Bridge | Planned — carousel preview only, not in this build |
| Windows code signing | No EV certificate yet — SmartScreen may prompt on first run |
| Two instances on one PC | Not supported — UDP 42069 / TCP 42070 bind once per machine |
Requirements
- OS: Windows 10 / 11
- Network: same LAN segment, or Hamachi / Radmin VPN
Downloads
| File | Type |
|---|---|
BLIP-Setup-1.0.0.exe |
NSIS installer |
BLIP-1.0.0-Portable.exe |
Portable — no install needed |
latest.yml |
Auto-update metadata |
Build from source:
git pull origin main
npm install
npm run build
npm run electron:dev
Links
BLIP [0.7.7] — Signal Corps
Stable LAN P2P release. Codename Signal Corps is unchanged — Projects (shared Pad on the mesh) ships from 0.7.6; this release adds chat power-user features and reliability fixes.
New
- Pin message — right-click a message in 1:1 chat; pinned strip under the header; synced over LAN (
message-pin). - Edit message — edit your own messages with an edited label; synced over LAN (
message-edit). - Export JSON / PDF — export the conversation from the chat menu (
blip_chat_export_v1+ PDF transcript).
Fixed
- Clicks & context menus — chat buttons, sliders, emoji picker, and peer menus work reliably again (no spurious full re-render during an open chat; improved hit-testing in Electron).
- 1:1 screen share — mini preview of your own stream when the other person has camera on.
- Media viewer — pixel-style play/pause controls.
Requirements
Windows 10/11, same local network (LAN / Hamachi / Radmin VPN).
Downloads
BLIP-Setup-0.7.7.exe— installerBLIP-0.7.7-Portable.exe— portable build
Full history: CHANGELOG.md
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
BLIP [0.7.4] — Signal
Critical UI fixes: reliable clicks, restored scrolling, and refined avatar sizing — all in crisp pixel style.
Fixed
- Electron Hit-Testing — Resolved issue where
backdrop-filteron.glasspanels blocked click events. Hover worked, but clicks didn't register. Fixed by disabling backdrop-filter on interactive surfaces (chat, settings, peer list). - Scroll Restoration — Vertical scrolling now works reliably:
main-contentusesoverflow-y: auto;chat-messagesusesmin-height: 0for correct inner scroll containment. - Pointer Events & Selection — Explicit
pointer-events: autoon headers, input fields, and buttons;user-select: textrestored for editable fields.
UI Polish
- Font Stack Unification —
BlipPixel(unified Latin+Cyrillic) now takes priority overMinecraft, ensuring consistent pixel rendering for both English and Russian text across all UI elements. - Centered "About" Page — Full-width panel with
max-width+margin: autofor perfect horizontal + vertical centering. - Refined Avatar Sizes — Smaller, tighter avatars for better density:
Location Size Chat bubbles 28×28 px Peer list / Chat hub 24×24 px Settings preview 40×40 px
Technical
- CSS Specificity — Targeted overrides for
.glasspanels to preserve visual style while restoring interactivity. - Font Loading — Unified
BlipPixelwoff2 stack ensures Cyrillic and Latin glyphs render from the same source, eliminating fallback mismatches.
Release Test Plan
- Click buttons/inputs in chat, settings, peer list → actions trigger reliably
- Scroll vertically in main window and chat → smooth, no stuck scrollbars
- Select text in input/textarea → works as expected
- View UI in EN and RU → pixel font renders consistently for both languages
- Open "About" page → content centered horizontally and vertically
- Check avatars in chat (28px), peer list (24px), settings (40px) → sizes match spec
Documentation
See CHANGELOG.md, README.md, and docs/ARCHITECTURE.md for CSS hit-testing notes, font stack configuration, and avatar rendering pipeline.
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
Full Changelog: 0.6.0...0.7.4
BLIP [0.7.3] — Signal
Streamlined dial, precise avatar cropping, full Cyrillic support, and refined UX across chat, settings, and calls.
Added
- Avatar Crop Dialog — Upload a profile photo and crop it to a perfect 128×128 square with drag + zoom controls. Applied instantly across peer lists, chats, and calls.
- Cyrillic Minecraft Font —
Press Start 2Pnow fully supports Russian text (minecraft-cyrillic.woff2). All inputs, buttons, and UI elements render pixel-perfect in both EN/RU. - Sound Pack Expansion — Two new FX packs (
WIRE,STATIC) and two melody packs (BEACON,CHIME). Preview section split into Sounds / Melodies for clarity. - File Transfer Speed Control — Choose transfer rate (
Fast/Normal/Slow) inSettings → Files. Live speed display (KB/s, MB/s) in Transfer Hub and chat cards. Smart throttling during active calls to preserve mesh bandwidth. - Developer Diagnostics Export — One-click JSON export of network state, peer list, and logs to clipboard for faster bug reporting.
UI Polish & Layout
- Simplified Dial Screen — Focused experience: only "ENTER BLIP ID", input field, and Message/Call actions. ID/stats blocks removed for minimalism.
- Full-Height Chat — Chat area now expands to fill available vertical space (
flex: 1), eliminating unused bottom padding. - Accent Color System — Outgoing messages, group borders, and voice indicators now use
var(--blip-accent)instead of hardcoded green, enabling true theme customization. - Centered About Page — Content vertically centered with app icon; version displays codename:
v0.7.3 · Signal. - Settings Cleanup — Removed duplicate "Receive beta releases" header; added
?tooltip for context. Call settings reordered: Noise Suppression → Test → Level → Volume.
Technical Improvements
- YouTube Integration — CSP updated to allow
frame-srcandimg.youtube.com. Player initializes on app start; previews and inline playback work reliably. - Mesh Packet Tracing — Developer mode now logs
tcp:<type>for each packet, simplifying protocol debugging. - Dynamic Reaction Emoji — Reaction button reads emoji from
state.configin real-time; input field uses transparent styling for seamless theme integration. - Icon Loading via IPC — About page icon loads via
getAppIconUrl, supporting both dev (build/icon.png) and packaged (resources/icons/icon.png) paths.
Localization
- Full Russian translation for key UI strings:
БЛИП АЙДИ,МЕШ,ГЛАВНАЯ,ЮТУБ, and more. - If you spot any remaining English strings, please report the screen + phrase for a quick hotfix.
Release Test Plan
- Dial screen: only title, input, and two action buttons visible
- Profile → Upload photo → crop dialog appears → avatar updates everywhere
- Send YouTube link → preview card renders → click to play inline
- Chat: messages fill full height; outgoing bubbles use theme accent color
- Settings → Files: change speed → transfer shows KB/s; call active → throttling applies
- Developer → Export diagnostics → JSON copied to clipboard with network/peer/log data
- RU locale: all UI labels display correctly in Cyrillic with pixel font
Documentation
See CHANGELOG.md, README.md, and docs/ARCHITECTURE.md for avatar protocol specs, font integration, and theme variable usage.
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
BLIP [0.7.2] — Syscall
Avatar sync, dial validation, and a complete Settings UX overhaul — all rendered in crisp pixel style.
Full Changelog: 0.6.0...0.7.2
Added
- LAN Avatar Sync — Upload, delete, or regenerate your avatar in
Profile. Stored asuserData/avatar.pngand broadcast viaavatar-share(JPEG ~128px). Renders everywherecreateAvatarElementis used: peer lists, chats, and hub. - Dial Validation & Stats — Clear error message for invalid IDs (
65+): "This number is unavailable. Valid range: 1–64". New stats panel shows online peers, your ID, and a 64-cell occupancy grid. - Quick Status Buttons — One-click presets in
Profile: Empty, Streaming, Coding, and more. Custom status text remains fully editable. - Pixel-Style Settings Toggles — Replaced standard checkboxes with custom pixel-art switches for visual consistency.
- Contextual Help Tooltips — Hover over
?icons in Settings for instant explanations (DND, LAN clipboard, file limits, call behavior, updates, developer options).
UI Polish
- Peer List — Added
?tooltip next to header for quick guidance. - Chat Header — Removed redundant
#IDlabel; empty chat list now shows "No chats" state. - Profile Layout — Reordered to
Photo → Status → Namefor clearer visual hierarchy. - About Page — Centered layout with prominent app icon for a polished finish.
Settings Redesign
| Section | Improvements |
|---|---|
| Calls | Streamlined flow: Noise Suppression → Mic Level → Test (with live feedback) |
| Appearance | Theme: Light / Dark / Auto + 16 accent colors + 5 animations + 5 art backgrounds. City background fully redrawn for higher fidelity. |
| LAN Clipboard | Expanded tooltip; network summary copy now falls back gracefully if clipboard API is unavailable |
| Developer | Clearer beta-channel toggle and debug options |
Technical
- Avatar Pipeline —
avatar-shareTCP message type; JPEG compression at ~128px for LAN efficiency. - Dial Logic — Strict validation against 1–64 range with user-friendly error messaging.
- Settings Architecture — Modular tooltip system; pixel toggle component reusable across views.
Release Test Plan
- Upload avatar in Profile → appears in peer list/chat within 2s on LAN peers
- Dial
65→ error toast shows; stats panel renders 64-cell grid correctly - Hover
?in Settings → tooltip appears with accurate description - Change theme/accent/background → preview updates instantly
- Test mic in Calls settings → level meter responds, test playback works
- Copy network summary in LAN Clipboard → fallback works if primary API fails
Documentation
See CHANGELOG.md, README.md, and docs/ARCHITECTURE.md for avatar protocol specs, dial validation logic, and Settings component architecture.
Upgrade & Run
- Packaged builds automatically check for updates on startup.
- From source:
npm run electron:devornpm run build && npx electron .
Report an issue | Compare changes
Download the latest Setup.exe or Portable.exe from the Assets section below.
BLIP [0.7.1] — Portrait
Stable Release | LAN-only • P2P • Zero Cloud
The most significant update since 0.6.0: Voice Channels, In-Chat Media Player, Quote Replies, and a complete Visual Overhaul.
Executive Summary
BLIP evolves from a simple LAN messenger into a full-featured local communication hub. Version 0.7.1 consolidates months of development (0.6.0 → 0.7.0.x) into a single stable release, introducing persistent voice channels, a rich media chat experience, and a reactive visual engine—all while maintaining the core promise: no cloud, no registration, pure P2P.
Voice & Groups
Voice Channels (New in 0.7.0+)
- Persistent Voice Rooms — Every group now has a dedicated Voice channel (formerly "lounge"), accessible directly in the main window. No more separate call windows for standard group conversations.
- Star Topology — Audio routes through the Group Host (mixer), reducing P2P mesh complexity. Participants connect once to hear the full mix.
- Smart Fallback — If the host is absent, the mesh auto-reconfigures to direct P2P with
mix-minus-selflogic. - Screen Share in Voice — Broadcast your screen to the entire channel with live tile previews and "On Air" badges.
- Audio Stability — Fixed
AudioContextresume, raw mic input for WebRTC, auto-reconnect on host return, and ghost participant cleanup.
Legacy Group Calls (0.6.x Compatibility)
- The separate Group Call window remains supported for backward compatibility.
- Features "Discord-style" drop-in: join ongoing calls via chat banner or
VOICEhub badge.
1:1 Calls: Reliability & Polish
- Stable Signaling — Robust IPC queueing and TCP warm-up ensure incoming/outgoing calls never drop (0.6.4+).
- Fullscreen & Audio Sync — Remote audio no longer cuts out in fullscreen mode; scene scaling optimized for camera/screen sharing (0.7.0.3).
- System Audio Sharing — Optional checkbox to broadcast system sound alongside microphone during screen share.
- Clean Exit — No more frozen frames after screen share ends; explicit "Leave Broadcast" control; graceful
hangupsignal sent if the app closes during a call (0.7.0.6-0.7.0.7). - State Sync — Periodic
call-stateupdates keep mute/deafen/screen status consistent across peers.
Chat & Media: The 0.7.1 Highlight
Native Media Player
- Images — Inline previews; tap to expand in a dedicated fullscreen viewer.
- Video — Native pixel-style player (
◀◼▶) with ±10s seek, progress bar, and LAN-optimized buffering. - YouTube — Links auto-embed as playable cards within the chat (no external browser required).
- Actions — Share, Download, and Close controls built into the media overlay.
- Clean UI — Removed redundant
[IMG]/Filelabels; content speaks for itself.
Quote Replies
- Reply to any message in 1:1 chat via the ↩ button.
- Contextual "Replying to…" header above the input field; quoted text displayed inline within the message bubble.
Files & Groups
- Drag & Drop — Send files to groups via drag-and-drop; large files use chunked P2P transfer (respecting size limits).
- Transfer Hub — Track 1:1 file transfers with progress bars and cancel options.
- Search —
Ctrl+Fto find messages within any chat (0.6.0+). - Streamlined Invites — Group invitations appear as non-blocking Join/Decline cards directly in chat.
Chat UX Simplification (0.7.0.7)
- Frictionless Entry — Removed "Trust User" handshake; chats open instantly (unless blocked).
- Minimal Indicators — Removed read/delivery ticks for a cleaner interface.
- Reactions — Default reaction set to ➕; customize your default emoji in
Settings → Appearance.
Appearance & Reactive Backgrounds
New Themes (0.7.0.x)
Trace, Bloom, Midnight, Aqua, Crimson, and more.
Art-Scene Backgrounds (0.7.1)
- New Library — Grid/pixel backgrounds replaced with curated art scenes: LAN City, Bloom, Horizon, Sparks, Rift, Depth, Signal Rings.
- Auto-Migration — Legacy background IDs in your config automatically map to new art scenes.
- Reactive Audio — Backgrounds pulse subtly with microphone input during voice channels and calls (
Settings → Appearance). - Accessibility — "Reduce Motion" toggle respects system preferences.
Settings & System Integration
| Section | New Features |
|---|---|
| Calls | Noise suppression, AGC, device selection, Mic Test (level/volume preview) |
| Updates | Auto-check on startup, background download, "Restart to Install", opt-out toggle |
| Developer | Toggle to receive beta builds (0.7.1-beta.x) alongside stable |
| Windows | Launch at Login integration (0.6.0+) |
| Network | LAN Clipboard Sync (modes: Off / Active Chat Only) |
| Profile | 8×8 Auto-Generated Avatars only (0.6.1+); manual photo uploads deprecated for privacy |
Security & Network Model
- LAN-Only Architecture — No cloud dependency, no external traffic.
- Mesh Handshake — Verified peer connections with blocklist support.
- File Limits — Configurable transfer size caps to protect LAN bandwidth.
- Local Encryption — TCP messages and voice streams remain within your local segment.
Selected Fixes (0.6.0 → 0.7.1)
- Voice Channels: Roster sync, host/client audio routing, renegotiation on screen share.
- 1:1 Calls: Fullscreen audio retention, frozen frame cleanup, graceful hangup on exit.
- Groups: Crash-free group exit; hub filters to show only active memberships.
- Signaling: IPC delivery guaranteed after renderer ready; group data persistence in main
localStorage. - Build: Restored
formatClipboardToastutility (0.7.0.7).
Migration from 0.6.x
- Install
BLIP-Setup-0.7.1.exeover your existing version (settings preserved). - Config Auto-Migration — Legacy animated background IDs automatically map to new art scenes.
- Update Channel — Stable builds default to
0.7.1; enable "Beta" in Developer settings for pre-releases. - Data Safety — All chats, settings, and
blip-config.jsonremain intact.
Installation
Windows Installer
Download BLIP-Setup-0.7.1.exe (link auto-generated in Assets)
Portable
Download BLIP-Portable-0.7.1.exe
From Source
git clone https://github.com/krwg/BLIP
cd BLIP && git checkout v0.7.1
npm install && npm run build
npm run electron:dev