• Joined on 2024-12-30
en pushed to main at en/enBoxer 2026-09-17 07:26:41 +02:00
24ca3bac0c Item 2 (Grok round 4): isboxer-style keybind tree UI.
en pushed to main at en/enBoxer 2026-09-17 07:22:15 +02:00
8cb96c1f25 Item 1 (Grok round 4): window layout manager rewrite + free-arrange mode.
en pushed to main at en/enBoxer 2026-09-17 05:43:22 +02:00
9052f61228 Item 4 (Grok round 4): Session game-launcher dropdown.
en pushed to main at en/enBoxer 2026-09-17 05:42:07 +02:00
1d92bc568d Item 3 (Grok round 4): replace regex window matching with process-tree tracking.
en pushed to main at en/enBoxer 2026-09-17 05:39:01 +02:00
20271264cf Item 5+6 (Grok round 4): default profile name -> team, drop passthrough feature
en pushed to main at en/enBoxer 2026-09-16 17:33:27 +02:00
60385d062a toplevel_export: capture_via_export docstring contradiction (Grok round 3 #11)
0906e86594 session: cursor_pos dedup, mouse_press bail, slot-ID stability, env-var test serial (Grok round 3 #7, #8, #10, #14)
3f59c09ce8 gbm_runtime: fix GBM_BO_IMPORT_FD = 0x5503 (Grok round 3 #2)
Compare 3 commits »
en pushed to main at en/enBoxer 2026-09-16 17:16:17 +02:00
b6937158e4 Profile::default() + T13 cadence-clamp unit test
0ec7957224 Sweep: drop remaining T10/stub/follow-up markers
Compare 2 commits »
en pushed to main at en/enBoxer 2026-09-16 12:43:35 +02:00
4ee58acf2c T13: press-and-hold repeat for mouse broadcast / mirror clicks
bb6d9e8566 Drop stale stub/follow-up/not-shipped markers in docs
777256daab Drop stale T10 follow-up note in toplevel_export.rs
Compare 3 commits »
en pushed to main at en/enBoxer 2026-09-16 12:15:55 +02:00
0ba3c59cc1 T10: real pixel read via runtime dlopen of libgbm.so.1 (Bug #9 closed)
en pushed to main at en/enBoxer 2026-09-16 12:15:00 +02:00
694776b241 T10: real pixel read via runtime dlopen of libgbm.so.1 (Bug #9 closed)
en pushed to main at en/enBoxer 2026-09-16 08:07:39 +02:00
50ae7c6061 Honest docs for ENBOXER_ENABLE_TOPLEVEL gated path (Bug #9)
b9d5f144bd Overlay: thread can be stopped externally instead of detaching (Bug #5)
5da77b28b3 capture_loop: honour ENBOXER_ENABLE_TOPLEVEL via capture_toplevel (Bug #8)
a36443bd86 refresh_slots: always call sync_slot_overlays, even on early-return paths (Bug #10)
3dbc1b11df swap_as_main: keep slot IDs stable, set_leader(n) (Bug #11)
Compare 8 commits »
en pushed to main at en/enBoxer 2026-09-16 05:58:33 +02:00
6028987a6e Overlay: set_margin order + click handler no longer kills the badge
1b8b2cdf24 GUI: arm_auto_apply waits for window_match; new-team pads characters
cece41d2ee Tighten IPC socket permissions (chmod 0o700/0o600)
20f0160799 Shell-quote bind_command args (Hyprland exec_cmd injection)
8eb5346d92 Split smart interact shortcut from single Alt+J send
Compare 5 commits »
en pushed to main at en/enBoxer 2026-09-16 04:51:19 +02:00
1ec8d78f71 Implement ISBoxer-style smart interact shortcut (bind: interact)
en pushed to main at en/enBoxer 2026-09-15 18:02:33 +02:00
aeed2036d0 Switch interact keybind to Alt+J; rewrite MACROS.md for current retail; clarify Auto-Interact
en pushed to main at en/enBoxer 2026-09-15 17:33:29 +02:00
6fcbf71813 Fix stale enbuddy URL refs in DESCRIPTION/GOALS/AGENTS (point at en/enBoxer)
en pushed to main at en/enBoxer 2026-09-15 17:32:50 +02:00
c0d319c841 Update DESIGN/NOTES/MACROS/PLAN: remove stale 'later' notes, move shipped PLAN.md items, note per-character assist/follow keys
en created branch main in en/enBoxer 2026-09-15 17:31:47 +02:00
en pushed to main at en/enBoxer 2026-09-15 17:31:47 +02:00
a7acce2a6a Point repository URL at en/enBoxer (camelCase, matches enBuddy)
1f557a74c2 Point Cargo.toml repository at en/enboxer (was en/enbuddy by mistake)
9d2f51685d Finish the project (T7..T15): layout wizard, broadcast, overlay, dmabuf, teams
ed75a8b899 Document full product goals; gate layout; named profiles; type-to-others.
af45b054cc Window swap/focus/reset hotkeys; clamp layout tiles to the monitor.
Compare 10 commits »
en created repository en/enBoxer 2026-09-15 17:31:07 +02:00