Jean Chevronnet reverse
reverse pushed to main at orbit/orbit 2026-07-07 18:58:49 +00:00
6821fe3617 sandbox: move the guest bootstrap into typed core source
reverse pushed to main at orbit/orbit 2026-07-07 18:33:31 +00:00
f32282d1fe sandbox: add orbit.command + orbit.shortcut; harden ui.claim
reverse pushed to main at orbit/orbit 2026-07-07 18:20:52 +00:00
883ffebdfb sandbox: center the panel trigger so it can't slide onto the next tab
reverse pushed to main at orbit/orbit 2026-07-07 18:12:06 +00:00
da94a9d17b sandbox: add a plugin SDK (orbit.panel + orbit.el) so rich plugins just work
reverse pushed to main at orbit/orbit 2026-07-07 17:42:47 +00:00
722abbd2ed sandbox: hide guest scrollbars without overflow:hidden
reverse pushed to main at orbit/orbit 2026-07-07 17:29:23 +00:00
121564ab13 radio: keep the player card hidden until its frame has grown
reverse pushed to main at orbit/orbit 2026-07-07 17:06:48 +00:00
c36ba44a7c clock: fix clipped digits — line-height 1 measured too short for the glyphs
reverse pushed to main at orbit/orbit 2026-07-07 16:55:40 +00:00
c41b5183e7 radio: align the nav tab with Home/Rooms/Friends and stop the load jump
reverse pushed to main at orbit/orbit 2026-07-07 16:39:11 +00:00
69fc96d6f2 radio: open the player card upward deterministically, never off-screen
reverse pushed to main at orbit/orbit 2026-07-07 16:25:21 +00:00
10b490ef59 sandbox: transparent iframe (color-scheme on body, not root — kills the grey canvas behind plugins)
reverse pushed to main at orbit/orbit 2026-07-07 15:23:15 +00:00
bfbeaf9061 radio: robust upward card (drop :has), solid dark card, kill the grey accent-soft fills
reverse pushed to main at orbit/orbit 2026-07-07 15:08:09 +00:00
f43485e078 radio: move to a nav tab next to Friends (new nav_item slot), drop the grey bg
reverse pushed to main at orbit/orbit 2026-07-07 14:58:50 +00:00
fbe0aa8677 theme: make yomirc-dark pure black (drop the grey chrome/gaps/soft bgs)
reverse pushed to main at orbit/orbit 2026-07-07 14:42:11 +00:00
0a0c42e406 radio: footer trigger becomes a now-playing pill (station name + bars)
reverse pushed to main at orbit/orbit 2026-07-07 14:37:57 +00:00
5e9813cc49 radio: themed floating player card with equalizer + station list
reverse pushed to main at orbit/orbit 2026-07-07 14:20:32 +00:00
40ad555b36 docs: sandbox media-src for audio-capable plugins (radio)
reverse pushed to main at orbit/orbit 2026-07-07 14:17:35 +00:00
dd9315c539 plugins: add a sandboxed footer web-radio player (third/orbit-radio.js)
reverse pushed to main at orbit/orbit 2026-07-07 14:03:51 +00:00
2d12612e29 sandbox: add explicit "none" permission for zero-grant plugins
reverse pushed to main at orbit/orbit 2026-07-07 13:43:36 +00:00
8e694bfdaa plugins: consolidate under third/, run the clock fully sandboxed
reverse pushed to main at orbit/orbit 2026-07-07 04:38:05 +00:00
bed65180c4 test: SCRAM interop against a real Django-derived verifier