iris
f42ba9b561
dashboard file preview: markdown tabs + raster image rendering
...
Follow-up to #188 . Two additions to the side-panel file preview:
- Markdown files get a rendered/plain tabbed view (was: always
rendered, no way to see source) — same tab pattern as SVG.
- Raster images (png/jpg/gif/webp/bmp/ico/avif) render as an
<img>. /api/state-file previously from_utf8_lossy-stringified
every file and served text/plain, which corrupts binary; it
now serves image files as raw bytes with their real
content-type (over-cap images are rejected, not truncated —
a clipped binary is corrupt).
buildSvgPanel generalised to buildTabbedPreview, shared by SVG +
markdown. .svg-host/.svg-render renamed .preview-host/.img-preview
since they now back images + md too.
closes #192
2026-05-21 21:49:15 +02:00
..
actions.rs
model/context: move context window config to host-level hive-c0re.nix
2026-05-20 15:49:03 +02:00
agent_server.rs
enforce per-agent pending reminder cap (default 50, HIVE_REMIND_MAX_PENDING_PER_AGENT)
2026-05-20 13:35:28 +02:00
approvals.rs
test: cover init_config approval deser + lenient row collection
2026-05-21 18:20:15 +02:00
auto_update.rs
auto_update: rebuild all on startup, needs_update = applied HEAD vs deployed sha
2026-05-21 19:47:01 +02:00
broker.rs
render message reply threads in dashboard and per-agent inbox
2026-05-20 15:29:47 +02:00
client.rs
hive-c0re: admin socket server + client (stub dispatch)
2026-05-14 20:49:11 +02:00
container_view.rs
auto_update: rebuild all on startup, needs_update = applied HEAD vs deployed sha
2026-05-21 19:47:01 +02:00
coordinator.rs
fix question answer sender and self-cancel feedback loop
2026-05-20 20:31:25 +02:00
crash_watch.rs
auto_update: rebuild all on startup, needs_update = applied HEAD vs deployed sha
2026-05-21 19:47:01 +02:00
dashboard.rs
dashboard file preview: markdown tabs + raster image rendering
2026-05-21 21:49:15 +02:00
dashboard_events.rs
render message reply threads in dashboard and per-agent inbox
2026-05-20 15:29:47 +02:00
events_vacuum.rs
add graceful shutdown signal to coordinator and all background tasks
2026-05-20 13:35:28 +02:00
forge.rs
fix: also add write:notification scope to mark notifications as read
2026-05-20 19:08:21 +02:00
lifecycle.rs
test: setup_proposed seeds both agent.nix and flake.nix (regression #146 )
2026-05-21 17:39:30 +02:00
limits.rs
limits: raise message body cap 1k → 4k (catches ~95% of conversational overflow)
2026-05-17 22:15:25 +02:00
loose_ends.rs
rename: open_threads → loose_ends + cancel_thread → cancel_loose_end across wire / tools / web ui
2026-05-18 18:24:09 +02:00
main.rs
fix: import anyhow::Context for .context() on serde_json result
2026-05-20 16:01:47 +02:00
manager_server.rs
manager: receive forge notifications (ManagerRequest::Wake)
2026-05-21 19:05:53 +02:00
meta.rs
feat: poll forge notifications in agent harness
2026-05-20 17:59:56 +02:00
migrate.rs
model/context: move context window config to host-level hive-c0re.nix
2026-05-20 15:49:03 +02:00
operator_questions.rs
clippy: zero pedantic warnings across the tree
2026-05-18 22:09:34 +02:00
questions.rs
fix question answer sender and self-cancel feedback loop
2026-05-20 20:31:25 +02:00
reminder_scheduler.rs
broker: batch reminder delivery in single db transaction
2026-05-20 13:35:28 +02:00
server.rs
model/context: move context window config to host-level hive-c0re.nix
2026-05-20 15:49:03 +02:00
stats_vacuum.rs
add graceful shutdown signal to coordinator and all background tasks
2026-05-20 13:35:28 +02:00