makepad/apps/route/src
Admin ec2bb0f985 apps: Camera, splash-live, Translator, Amp, Code, Route offline
New Camera app whose shots show up in Photos, and the splash_live example
(streamed live coding of Splash UI and shaders). Translator: speech and
photos run where the models run (hub or on-device), microphone opened only
on record. Amp: cubic volume, meters after volume, visualizer on the phone,
output open only while playing. Code: run errors marked in the editor,
start_app/list_apps through the WM. Route works offline from its cache.
apps/video plays through the platform's player.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 07:24:22 +02:00
..
assistant apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
nav apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
provisioner maps: the hosted world is world-20260926.mkmap, converted in place to detail contract features-v1 -- apps/route's HOSTED_CONFIG points at it (the old world-20260903 directory was renamed on the server: shards are served immutable per URL, so the rewrite needed a new name). The conversion ran 00:00-09:51 as makepad-map-repack --in-place --remote from a 16-core Mac: 488 shards, 102,809,392 tiles, 177 GB -> 152 GB on the server; live z14 tiles Amsterdam 608 -> 465 KB, Paris 1237 -> 858, Berlin 688 -> 499; old-vs-live render check 78 tiles / 984 builds, 0 mismatches, equal baked-face hits. In-place verification now runs across all cores with positional reads of the still-present original, and the in-order result window is jobs*64 instead of jobs*2 (one large q11 tile stalled every worker behind it): 3.8 -> 6.1 MB/s, output byte-identical. AGENTS.md: evaluate the main-loop performance dynamics of every change, and never add arbitrary memory/CPU/chunk limits that only surface as random failures; required bounds must degrade gracefully 2026-09-29 01:55:13 +02:00
side_panel apps, examples: the window manager on Android and Windows, the phone layouts, the task manager, director, mail and the rest; Flow, the asset UI and VJ move to Stage 2026-09-26 20:10:58 +02:00
tools apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
ai.rs apps: Code, Translator, Weather, Amp and the rest 2026-10-13 12:26:21 +02:00
broker.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
chrome.rs apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
claude_agent.rs apps: Code, Translator, Weather, Amp and the rest 2026-10-13 12:26:21 +02:00
clock.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
ddg.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
history.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
layers.rs apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
lib.rs apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
local_agent.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
main.rs apps: Code, Translator, Weather, Amp and the rest 2026-10-13 12:26:21 +02:00
maps_root.rs platform, apps: deterministic app capture, one app registry, makepad-app-* names, and the platform fixes the Stage editor found -- the remote service gains a virtual clock (--virtual-clock; /step advances whole frames and answers after they are presented, bounded to 20 s), /settled, widget id paths in /snap (q=path:), in-process MP4 capture on that clock (/cap/start|stop|pause|resume, no overlay in the file), --window WxH@scale, a synthetic cursor drawn into frames and --seed; with those flags off nothing changes. Passes that sample another pass's target stay dirty until their source has drawn (black first frames under parallel load), a shader still compiling marks its pass dirty, the Mac text shader gets its pass's camera on the first draw, and texture readbacks go to the requester that asked (try_take_texture_readbacks_for). Splash: obj.delete removes a field, for-loop keys compare equal to their @id, a loop ending a module no longer empties the stack, and a call-scope leak is closed. CEF: one exclusive profile per process, relaunch handled without a Chrome window, JS dialogs suppressed, popups become embedded tabs, one app bundle per build. Speech: Kokoro reports word timings, whisper aligns known text (align_text) and word times are no longer a token late. libs/app_registry is the one list of apps (the WM and Builder read it, Stage finds apps by id); every app crate in apps/ is package and binary makepad-app-<id>. AGENTS.md records the current agent workflow and the rule against rm on a possibly empty variable. 2026-09-29 01:55:13 +02:00
module.rs apps: Code, Translator, Weather, Amp and the rest 2026-10-13 12:26:21 +02:00
nav.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
nav_api.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
network.rs apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
overlays.rs apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
testmap.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
trip.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00
view.rs apps: Camera, splash-live, Translator, Amp, Code, Route offline 2026-10-14 07:24:22 +02:00
voice.rs apps: WM, wm-all, phone apps, files, route, sheets, photos, image-tiles; the mp prefix rename 2026-09-15 13:40:28 +02:00