-
ef919284ae
build: ignore release/ artifact directory
master
v1.0.0
me0nline
2026-09-09 00:21:46 +02:00
-
6de406787c
docs: add MIT license with Workcat asset attribution
me0nline
2026-09-09 00:21:10 +02:00
-
8aa2e63998
build: add PyInstaller build specification with embedded assets and icon
me0nline
2026-09-09 00:21:05 +02:00
-
81f190b936
feat(assets): add multi-resolution Windows application icon catser.ico
me0nline
2026-09-09 00:21:01 +02:00
-
6f678ec0a4
feat(assets): support PyInstaller sys._MEIPASS frozen asset bundle path
me0nline
2026-09-09 00:19:35 +02:00
-
c8f12b26c1
docs: document dynamic monitor hotplug and resolution detection
me0nline
2026-09-08 23:47:57 +02:00
-
449c6bac9a
feat(app): connect overlay on_display_change to controller.refresh_display_bounds
me0nline
2026-09-08 23:47:32 +02:00
-
8aeb5360f6
feat(controller): add refresh_display_bounds and dynamic resolution and monitor change detection
me0nline
2026-09-08 23:47:22 +02:00
-
3afd197027
feat(overlay): handle WM_DISPLAYCHANGE and WM_SETTINGCHANGE for dynamic display updates
me0nline
2026-09-08 23:46:55 +02:00
-
0033fbce9b
feat(window_manager): add get_display_topology_signature for dynamic monitor and resolution change detection
me0nline
2026-09-08 23:46:30 +02:00
-
59ba4b988f
docs: document window ledge platforming, jumping kinematics, and multi-monitor roaming
me0nline
2026-09-08 23:45:00 +02:00
-
dc2d6ee9eb
feat(controller): add jump state, window platform walking, and multi-monitor physics navigation
me0nline
2026-09-08 23:44:43 +02:00
-
5d152db057
feat(window_manager): add multi-monitor awareness, floor calculation, and window ledge platform extraction
me0nline
2026-09-08 23:41:25 +02:00
-
71fe013c80
feat(config): add physics and window platforming parameters
me0nline
2026-09-08 23:40:33 +02:00
-
a969c91c28
feat(aw): scan both active foreground and visible desktop windows for distractions
me0nline
2026-09-08 23:38:00 +02:00
-
6204a88792
feat(window_manager): use OpenInputDesktop in find_window_by_match and exclude Catser overlay
me0nline
2026-09-08 23:37:54 +02:00
-
ff8cc01dd8
feat(config): increase sleep duration to 1-4 minutes and expand default distraction keywords
me0nline
2026-09-08 23:37:49 +02:00
-
e439e638da
fix(app): initialize overlay with canvas dimensions and offset draw_frame by padding
me0nline
2026-09-08 23:33:20 +02:00
-
3b202c8e68
fix(controller): update particle positioning and compositing for padded canvas
me0nline
2026-09-08 23:33:16 +02:00
-
78b3f949c3
fix(assets): unified padded canvas eliminates tail clipping and fixes animation scaling
me0nline
2026-09-08 23:33:12 +02:00
-
0d52a5451b
feat(config): add canvas dimensions and padding properties for extended animation motions
me0nline
2026-09-08 23:33:08 +02:00
-
07b4fbd401
fix(app): signal background ActivityWatch worker to stop on shutdown
me0nline
2026-09-08 23:26:31 +02:00
-
bbc6768b78
perf(overlay): pre-allocate persistent DIB section and handle WM_SETCURSOR
me0nline
2026-09-08 23:26:26 +02:00
-
4d1d7cc655
perf(aw): run ActivityWatch polling in background thread to eliminate UI freezes
me0nline
2026-09-08 23:26:21 +02:00
-
145971f6ab
fix(assets): correct walk frame scaling -- remove 1.25 overcorrection and wrong GAIT_SHIFT
me0nline
2026-09-08 23:20:57 +02:00
-
4e57a9c596
fix(cat_controller): use virtual desktop bounds for drag, work area for walk
me0nline
2026-09-08 23:17:18 +02:00
-
f20a6129f6
perf(overlay): replace O(N) Python pixel loop with numpy vectorised premultiply
me0nline
2026-09-08 23:17:10 +02:00
-
ff6158e7a0
feat(window_manager): add get_virtual_desktop_bounds() for multi-monitor support
me0nline
2026-09-08 23:17:01 +02:00
-
e2e66c1938
docs: add comprehensive README with setup, ActivityWatch integration, and usage
me0nline
2026-09-08 23:07:15 +02:00
-
ad440a49b3
feat(cli): add top-level launcher and CLI options
me0nline
2026-09-08 23:06:45 +02:00
-
28a8f8597f
feat(app): add main application loop, distraction detection, and window closing logic
me0nline
2026-09-08 23:06:34 +02:00
-
dedae31a66
feat(controller): add cat AI state machine, kinematics, and paw targeting logic
me0nline
2026-09-08 23:06:14 +02:00
-
4eeb96d5b6
fix(overlay): declare complete 64-bit ctypes prototypes for GDI/User32
me0nline
2026-09-08 23:05:49 +02:00
-
9bade210f5
feat(overlay): add Win32 32-bit ARGB layered window overlay
me0nline
2026-09-08 23:05:04 +02:00
-
ddf99b8664
feat(activitywatch): add ActivityWatch client with native fallback
me0nline
2026-09-08 23:04:44 +02:00
-
3dfec1896e
feat(windows): add Win32 window manager for HWND search, coords, and closing
me0nline
2026-09-08 23:04:23 +02:00
-
880e772668
feat(assets): add bundled Workcat sprite frames (walk, paw, tail, stretch, scruff)
me0nline
2026-09-08 23:04:06 +02:00
-
eaae0b96aa
feat(assets): add asset manager for Workcat sprites, animations, and coats
me0nline
2026-09-08 23:02:50 +02:00
-
44d6f3b1c5
feat(config): add configuration parameters, kinematics, and distraction targets
me0nline
2026-09-08 23:02:22 +02:00
-
fe1c3c4b73
feat: initialize catser package
me0nline
2026-09-08 23:02:10 +02:00
-
7a0d397fb1
build: initialize git repository and gitignore
me0nline
2026-09-08 23:02:00 +02:00