Skip to content

BLIP [1.0.1] — Mesh Plus

Choose a tag to compare

@krwg krwg released this 22 May 14:32
· 18 commits to main since this release

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 trustState for 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 Setupnpm 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 dist

Links