mewla docs

Mewla v0.2.3#

This release contains the reviewed changes on main since v0.2.2.

What changed#

  • Stream Session video and audio with their real media types (c97cf89)
  • Play video and audio where a reply or Brain's workspace names them (92adce3)
  • Give desktop web a persistent sidebar, page history and a command palette (065673a)
  • Send with Enter on desktop web, never during IME composition (157efd9)
  • Open sheets as dialogs and resize the Work column on desktop web (9686c70)
  • Add desktop web copy, tab titles and row hover (9055dc4)
  • Hold Enter while a command or mention list is open (308ddaf)
  • Give Brain and Sessions one home per layout (2e7243f)
  • Make New session a plus button (bc23c03)
  • Open Brain and Sessions as real history entries on desktop web (d8053b5)
  • Keep native accessibility props off web icon SVGs (4a0598a)
  • Hide the terminal key bar on web without touch (117542e)
  • Serve the web app when a page load hits /resources or /browser (0af8f45)
  • Keep Attach on the terminal bar for web without touch (8288ba1)
  • Keep Work slip actions outside the slip button (870bfe2)
  • Time out WebSocket writes to clients that stop reading (2edea16)
  • Queue WebSocket sends per client so a stalled client costs only itself (e962081)
  • Open a web Session link on a fresh load (25b17c6)
  • Name the browser or phone being paired in the pairing prompt (1936a1c)
  • Give a just-opened Session time to appear before leaving its link (9be2bdf)
  • Route Codex image_gen and web.run through the provider gateway (e7d1767)
  • Keep the final upstream error body in the provider gateway (6bfdd89)
  • Retry when a refused WebSocket reports error without close (c829f73)
  • Stop sending Brain's objective once its Work is done or stale (1a6f1d8)
  • Say a send failed offline at the composer and keep the draft (297fa42)
  • Give Brain's chat the screen: no Work strip or connection banners (f616fe4)
  • Hide a quiet objective on time: count handoffs and results, re-send at expiry (6feaef4)
  • Time WebSocket writes by progress and compress JSON frames (02b42f6)
  • Keep connect snapshots small as Calendar history grows (59d71a4)
  • Play Brain as an animated pet and make the default pet the brand mark (e7f3d9c)
  • Pick Brain's pet in Settings (d7282c7)
  • Serve WebP from the embedded web UI with its content type (ede14c4)
  • Show the pets on the landing and in the docs (fda7a78)
  • Update pet packs from the finished asset lab art (d25c427)
  • Use the final brand set and pet packs from the asset lab (1d3632b)
  • Name the image models behind the pet and brand art accurately (b7ce644)
  • Re-register the pet clips and restart one-shots on web (4d637b5)
  • Size the empty seal to match the sleeping seal (7dc3ea4)
  • Redraw the pets with hatch-pet strips (c08438d)
  • Neutralise blue-grey left by the chroma key in the pets (81a6a10)
  • Restore playtime on the landing with redrawn sprite clips (10f489e)
  • Let a Codex connection choose the model behind image_gen (fad189b)
  • Accept --connection after the model in providers image-model (bbde001)
  • Switch the pets to the Codex-style packs (04b8095)
  • Play the Codex-style pets on the landing (62b4e46)

Install#

Download mewla-linux-amd64.tar.gz, mewla-linux-arm64.tar.gz, or mewla-darwin-arm64.tar.gz for your host, plus the Android APK and SHA256SUMS. Extract the archive, install mewla on your PATH, run mewla, then create a pairing link with mewla pair https://your-origin.

Apple Silicon support requires tmux (brew install tmux). The macOS binary is cross-built; validate it on a real Apple Silicon host before operational use.

The iOS Preview is distributed through TestFlight at https://testflight.apple.com/join/rTKCDzMt, subject to Apple's beta approval and processing.

iOS Preview identity#

  • Bundle: com.daoleno.mewla.preview
  • Marketing version: 0.2.3
  • TestFlight build: 41
  • Source tag: v0.2.3

The iOS build number is tracked independently from Android because App Store Connect build history can be ahead.

Android identity#

  • Package: com.daoleno.mewla
  • versionCode: 43
  • ABI: arm64-v8a
  • Signing certificate SHA-256: C2:FC:5B:09:B3:86:92:EE:70:59:71:1F:E7:ED:B8:79:4C:E3:65:FE:1C:7A:06:AB:95:4E:5D:D1:BD:CD:A4:FD

Android may require permission to install from unknown sources or display a Play Protect warning. Obtainium can follow this repository's GitHub Releases. Mewla does not currently provide a Play Store package; iOS Preview distribution uses TestFlight.