| .. |
|
agents
|
tools, libs and the rest
|
2026-10-14 07:24:22 +02:00 |
|
aihub
|
work: Desk Link 30 s scrubbable history (frame flipping, save clip, Reconnect); AI Hub.app menu-bar bundle for macOS
|
2026-10-25 22:36:55 +01:00 |
|
android
|
xr otw
|
2026-03-12 15:51:30 +01:00 |
|
app_icons
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
apple
|
Initial commit
|
2025-05-06 10:11:37 +02:00 |
|
arch_usb
|
WM: launches compile nothing after a deploy (same cargo env/cwd as the prebuild), placeholders of dead or replaced launches close, clients named by their reported identity (no '(deleted)')
|
2026-10-26 09:26:13 +01:00 |
|
auto_version
|
tools, arch, docs, workspace, examples, sqlite, wasm_bridge
|
2026-09-15 13:40:33 +02:00 |
|
brotli_check
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
cargo_makepad
|
Preserve fork binary assets when migrating work to upstream history
|
2026-10-26 10:57:38 +00:00 |
|
cef_fetch
|
browser: the web engine out of process, frames on the GPU
|
2026-10-13 12:26:21 +02:00 |
|
ci
|
work: zero compiler warnings across CI targets (CI denies warnings; per-app platforms; cross rows without host RUSTFLAGS); Desk Link rate uncapped (adaptive only) + one-line viewer stats
|
2026-10-25 21:57:09 +01:00 |
|
desklink
|
Desk Link: native macOS Dock app (tools/desklink/install-mac.sh: Desk Link.app, own icon, single instance, keeps its Dock icon when windows close)
|
2026-10-26 11:10:40 +01:00 |
|
gbelt_test
|
tools: the Builder replaces makepad_loader, the web server moves to makepad/webserver, fleet scripts, docs and the workspace members
|
2026-09-18 12:17:59 +02:00 |
|
linux
|
work: WM virtual display (any size/refresh, follows the Desk Link viewer, panel mirrored or off), Desk Link protocol v5 with encoder-count tiling (7680x2160@120 4:4:4 from 165)
|
2026-10-25 17:10:28 +01:00 |
|
makepad_builder
|
work: AI Hub desktop app (in-process hub, Enabled + per-service switches, idle turn-off, fleet status, shared hub panel) + cross-platform tray API (macOS menu bar, Windows notification area)
|
2026-10-25 13:51:31 +01:00 |
|
map_bake
|
builder, licenses: a clean-room LZX decoder, license fields on every crate, and libs/mb3d removed
|
2026-09-29 16:29:39 +02:00 |
|
map_tiles
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
profiler
|
profiler
|
2026-04-28 12:33:05 +02:00 |
|
qwen38
|
tools: the Builder replaces makepad_loader, the web server moves to makepad/webserver, fleet scripts, docs and the workspace members
|
2026-09-18 12:17:59 +02:00 |
|
run
|
makepad run warm starts: twin code reused, background rebuilds store their callees, O3 swaps link callees off the UI thread, exit cache write no longer cut off, whole-session startup link list (race warm compiles 594 -> 179, then 32)
|
2026-10-26 11:13:42 +01:00 |
|
rustup
|
Initial commit
|
2025-05-06 10:11:37 +02:00 |
|
service_host
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
vulkan_codegen
|
work: Desk Link protocol 7: H.265 4:4:4 by default (Vulkan Video encode, VideoToolbox decode), H.264 fallback (software/no decoder/bad key frame), viewer Codec auto/H.265/H.264, 4:2:0 only after 3 s encoder-bound at fast
|
2026-10-25 23:58:14 +01:00 |
|
wayland_codegen
|
platform: HAL-only on every platform; the old backends are deleted
|
2026-10-13 12:26:21 +02:00 |
|
winbind
|
work: AI Hub menu-bar dropdown (full panel, full model catalogue with download/load/unload/delete), close keeps it in the tray
|
2026-10-25 18:16:18 +01:00 |
|
aihub-farm-smoke.py
|
tools, arch, docs, workspace, examples, sqlite, wasm_bridge
|
2026-09-15 13:40:33 +02:00 |
|
aihub-farm.md
|
ai: CUDA kernels behind a cuda feature that only the AI Hub enables (apps stay CPU-only; no CUDA rebuild ping-pong between hub and app launches)
|
2026-10-26 09:47:27 +01:00 |
|
aihub-fleet.md
|
work: AI hub model prefetch (every runnable model on every node from fleet peers, licence-aware), registry pins + sha256, peer secret in ai-fleet
|
2026-10-25 03:20:08 +01:00 |
|
aihub-node-install-services.ps1
|
work: Relax JIT campaign batch 2026-10-23 (owner/PGO hang fix, JIT memory + run monitor fix, rustc suite 99.70%, Flow OSS app, skins OSS, Stage logs, Rogier + makepad PR syncs)
|
2026-10-23 15:18:28 +02:00 |
|
aihub-node-update.ps1
|
tools: aihub-node-update.ps1 checks the node over its TLS front -- a fleet node serves only TLS on :8123 and its inner server refuses unauthenticated calls, so the updater's plaintext /health and /jobs checks could no longer see it. It now reads the node's own certificate fingerprint (<cache>\fleet\tls\tls-fingerprint.txt, re-read on each call because a node may make a new certificate when it starts) and its own node credential (<cache>\fleet\node.credential, mkc2), pins the certificate, and sends the MKC2 proof (HMAC-SHA256 under the credential's secret over "mkfleet2 proof|<fingerprint>"). The node role may read only /health, so the idle check uses jobs_pending, which counts queued and running jobs. The cache dir comes from the node's --cache-dir argument (launcher layout) or from MakepadAiNode.cfg (service layout). Checked: rolled d6727eefba onto .203, .100 and .123 (TLS before and after, same node_key, sha D87C4992...).
|
2026-10-01 14:22:30 +02:00 |
|
bindgen_xml.rs
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
cargo_publish.sh
|
tools, libs and the rest
|
2026-10-14 07:24:22 +02:00 |
|
check_loader_removable.sh
|
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 |
|
check_naming.sh
|
tools: the naming gate watches the widget tree and the catalogue app
|
2026-10-02 08:54:01 +02:00 |
|
check_vj_wasm_time.sh
|
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 |
|
download_map.sh
|
Clean the public tree for a checkout other people can use.
|
2026-08-18 15:23:19 +02:00 |
|
download_splat.sh
|
Clean the public tree for a checkout other people can use.
|
2026-08-18 15:23:19 +02:00 |
|
download_stars.sh
|
chore: workspace members for the new crates, makepad.splash, the naming and loader check scripts, and error_log
|
2026-08-26 08:49:50 +02:00 |
|
download_tts.sh
|
Clean the public tree for a checkout other people can use.
|
2026-08-18 15:23:19 +02:00 |
|
download_voice.sh
|
Clean the public tree for a checkout other people can use.
|
2026-08-18 15:23:19 +02:00 |
|
emdx_test_upload.mjs
|
Land route app + platform geo/permission APIs, map nav layer, geodata radar
|
2026-07-31 00:10:52 +02:00 |
|
git_object_list.rs
|
Initial commit
|
2025-05-06 10:11:37 +02:00 |
|
linux_deps.sh
|
Video playback fixes and improvements (#1155)
|
2026-08-10 12:29:33 +02:00 |
|
llama_compare_escalated.sh
|
Land route app + platform geo/permission APIs, map nav layer, geodata radar
|
2026-07-31 00:10:52 +02:00 |
|
llama_metal.sh
|
Land route app + platform geo/permission APIs, map nav layer, geodata radar
|
2026-07-31 00:10:52 +02:00 |
|
llvm_lines.sh
|
director: moved out of the public repository -- Director now lives in the private Scope repository (apps/scope/director), where it is being merged into Scope as one product (codebase explorer, diff viewer and AI activity visualiser) that draws agent lanes with Scope's code-view LOD. apps/director is removed with its workspace member line; the public references go with it: README's run section starts the desktop (makepad-app-wm), AGENTS.md names apps/ instead of apps/director for Splash syntax and points agents at an app's own AGENTS.md for flow instructions, the root ci.splash no longer warms a director desktop row, the Builder's app list and APP_CATALOG, makepad.sh and makepad-windows-preview.sh lose their director entries, cargo_publish.sh stops publishing it, llvm_lines.sh takes the package as an argument, and the toml_parser and tools/ci tests that used Director as their example now use public apps (mail, terminal). tools/agents and apps/terminal stay public
|
2026-09-29 01:55:13 +02:00 |
|
merge_rik2_into_dev.sh
|
restore merge script
|
2026-02-26 10:09:28 +01:00 |
|
regenerate_wayland_protocols.sh
|
linux
|
2026-02-14 18:07:21 +01:00 |
|
remote_smoke.sh
|
tools, libs and the rest
|
2026-10-13 12:26:21 +02:00 |
|
run_ui_tests.sh
|
ft makepad_test (#974)
|
2026-03-25 16:09:03 +01:00 |
|
toolchains_flush.sh
|
Initial commit
|
2025-05-06 10:11:37 +02:00 |
|
webgl_release_probe.mjs
|
web: a lost WebGL context comes back on its own -- the page prevents the loss's default (so the browser restores), cancels pending frames, fails readbacks in flight as device lost and shows a notice (Reload kept) that goes on restore; only graphics pause: workers, fetch, sockets, audio, video, timers and signals keep running (the terminal teardown and its ~80 checks go), so a film keeps its playhead. GL commands from the app are no-ops while lost and one that throws mid-batch marks the loss without dropping the rest. On restore the page empties every GL object table, clears the GPU ledger, fences and timer queries, re-enables the extensions and sends ToWasmGpuReset: Cx::webgl_forget_gpu_resources re-uploads vec textures from their CPU data, reallocates targets on their next pass, re-uploads geometry and instance buffers, recompiles programs on first use, repaints every pass and completes the submitted frames; apps get Event::GpuReset before redraw_all; videos re-upload their frame. Checked: node --test platform/src/os/web/*.test.mjs (76; 8 of the 9 changed tests fail on the old JS); cargo check --release -p makepad-platform --target wasm32-unknown-unknown; P(DOOM) on the Mac mini with WEBGL_lose_context: a loss mid-play resumes drawing (9,042 draws in the next 5 s, playhead advanced), a loss while paused gives a byte-identical frame after the restore, live GL objects return to their earlier counts.
|
2026-10-01 20:17:54 +02:00 |
|
wincmd.sh
|
chore: README, workspace, agent docs, and the box-driving scripts
|
2026-08-23 01:34:36 +02:00 |
|
winps.sh
|
chore: README, workspace, agent docs, and the box-driving scripts
|
2026-08-23 01:34:36 +02:00 |
|
winps_eval.sh
|
chore: README, workspace, agent docs, and the box-driving scripts
|
2026-08-23 01:34:36 +02:00 |
|
winps_file.sh
|
chore: README, workspace, agent docs, and the box-driving scripts
|
2026-08-23 01:34:36 +02:00 |
|
winps_run.sh
|
chore: README, workspace, agent docs, and the box-driving scripts
|
2026-08-23 01:34:36 +02:00 |
|
winps_stage.sh
|
chore: README, workspace, agent docs, and the box-driving scripts
|
2026-08-23 01:34:36 +02:00 |
|
winrun.sh
|
chore: README, workspace, agent docs, and the box-driving scripts
|
2026-08-23 01:34:36 +02:00 |
|
winspawn.sh
|
tools, arch, docs, workspace, examples, sqlite, wasm_bridge
|
2026-09-15 13:40:33 +02:00 |