Commit Graph

  • 42aa6f16cc Merge pull request 'feat/figment: periodic SVG glyph overlays with CLI flag' (#34) from feat/figment into main main genewildish 2026-03-19 20:42:10 +00:00
  • a25b80d4a6 feat: Enable and configure figment mode via new CLI flags, update documentation, and improve Cairo library detection on macOS. feat/figment Gene Johnson 2026-03-19 13:11:24 -07:00
  • 3a1aa975d1 docs: update README for figment mode Gene Johnson 2026-03-19 11:34:18 -07:00
  • d5e5f39404 test: add pytest.importorskip for cairosvg-dependent tests Gene Johnson 2026-03-19 11:23:35 -07:00
  • 2bfd3a01da style: apply ruff lint fixes and formatting to figment modules Gene Johnson 2026-03-19 11:09:46 -07:00
  • 4cf316c280 feat(figment): integrate figment overlay into scroll loop Gene Johnson 2026-03-19 10:49:59 -07:00
  • 79d271c42b feat(figment): add render_figment_overlay() to layers.py Gene Johnson 2026-03-19 08:43:48 -07:00
  • 525af4bc46 feat(figment): add FigmentEffect plugin with state machine and timer Gene Johnson 2026-03-19 01:10:05 -07:00
  • 085f150cb0 feat(figment): add SVG to half-block rasterization pipeline Gene Johnson 2026-03-19 01:03:39 -07:00
  • 0b6e2fae74 feat(figment): add trigger protocol and command types Gene Johnson 2026-03-19 00:59:29 -07:00
  • 6864ad84c6 feat(figment): add test fixture SVG and FIGMENT_TRIGGER event type Gene Johnson 2026-03-19 00:55:48 -07:00
  • acb42ea140 build: add cairosvg optional dependency for figment mode Gene Johnson 2026-03-19 00:54:54 -07:00
  • 7014a9d5cd docs: add figment mode TDD implementation plan Gene Johnson 2026-03-19 00:50:12 -07:00
  • 2cc8dbfc02 docs: address spec review feedback for figment mode Gene Johnson 2026-03-19 00:36:19 -07:00
  • f1d5162488 docs: add figment mode design spec Gene Johnson 2026-03-19 00:32:52 -07:00
  • 9f61226779 Merge pull request 'docs/update-readme' (#33) from docs/update-readme into main genewildish 2026-03-19 06:30:18 +00:00
  • 9415e18679 docs: use david's most recent README from feature/vector_display branch docs/update-readme Gene Johnson 2026-03-18 23:20:04 -07:00
  • 0819f8d160 Merge pull request 'refactor: Make EffectPlugin an abstract base class, update effects to inherit from it, and improve plugin discovery.' (#32) from chore/plugin-migration into main genewildish 2026-03-19 06:15:41 +00:00
  • edd1416407 refactor: Make EffectPlugin an abstract base class, update effects to inherit from it, and improve plugin discovery. chore/plugin-migration Gene Johnson 2026-03-18 23:06:04 -07:00
  • a638fea610 refactor: Restructure README, add uv and mise commands, and detail component extension and development workflows. feat/display Gene Johnson 2026-03-15 17:08:32 -07:00
  • efd010b1b5 docs: add README update design spec Gene Johnson 2026-03-15 16:56:58 -07:00
  • 1af30d86bf fix: update ntfy tests for SSE API (reconnect_delay) David Gwilliam 2026-03-15 15:07:49 -07:00
  • 3ad280a65b fix: use native hk staging in pre-commit hook David Gwilliam 2026-03-15 15:04:54 -07:00
  • e09bddb724 fix: apply ruff auto-fixes and add hk git hooks David Gwilliam 2026-03-15 14:43:39 -07:00
  • 0a16e3e564 style: apply ruff auto-fixes across codebase David Gwilliam 2026-03-15 14:24:51 -07:00
  • ccbdb84888 feat: modernize project with uv, add pytest test suite David Gwilliam 2026-03-15 14:12:38 -07:00
  • dbb9743640 feat: migrate Ntfy message retrieval from polling to SSE streaming, replacing poll_interval with reconnect_delay for continuous updates. Gene Johnson 2026-03-15 13:44:26 -07:00
  • e2e5b42212 build: add uv.lock dependency lock file for project dependencies Gene Johnson 2026-03-16 03:34:33 -07:00
  • 2d0e946a8d feat: Refactor ntfy client to use SSE streaming for faster message delivery and add .DS_Store to gitignore. Gene Johnson 2026-03-15 13:40:36 -07:00
  • ac9b47f668 Merge pull request 'fix: use theme-aware msg_gradient for ntfy messages' (#31) from feat/color-pick into main genewildish 2026-03-16 10:29:46 +00:00
  • b149825bcb Merge branch 'main' into feat/color-pick feat/color-pick genewildish 2026-03-16 10:29:28 +00:00
  • 1b29e91f9d fix: use theme-aware msg_gradient for ntfy messages Gene Johnson 2026-03-16 03:25:52 -07:00
  • 001158214c Merge pull request 'feat/color-pick' (#30) from feat/color-pick into main genewildish 2026-03-16 10:13:47 +00:00
  • 31f5d9f171 Merge origin/main into feat/color-pick Gene Johnson 2026-03-16 03:13:13 -07:00
  • bc20a35ea9 refactor: Fix import ordering and code formatting with ruff Gene Johnson 2026-03-16 03:01:22 -07:00
  • d4d0344a12 feat: add pick_color_theme() UI and integration Gene Johnson 2026-03-16 02:58:18 -07:00
  • 84cb16d463 feat: update scroll.py to use theme message gradient Gene Johnson 2026-03-16 02:55:17 -07:00
  • d67423fe4c feat: update lr_gradient to use config.ACTIVE_THEME Gene Johnson 2026-03-16 02:53:22 -07:00
  • ebe7b04ba5 feat: add ACTIVE_THEME global and set_active_theme() to config Gene Johnson 2026-03-16 02:50:36 -07:00
  • abc4483859 feat: create Theme class and registry with finalized color gradients Gene Johnson 2026-03-16 02:49:15 -07:00
  • d9422b1fec docs: add color scheme implementation plan Gene Johnson 2026-03-16 02:47:25 -07:00
  • 6daea90b0a docs: add color scheme feature documentation to README Gene Johnson 2026-03-16 02:44:59 -07:00
  • 9d9172ef0d docs: add terminal resize handling clarification Gene Johnson 2026-03-16 02:42:59 -07:00
  • 667bef2685 docs: revise color scheme design spec to address review feedback Gene Johnson 2026-03-16 02:42:19 -07:00
  • f085042dee docs: add color scheme switcher design spec Gene Johnson 2026-03-16 02:40:32 -07:00
  • 8b696c96ce Merge pull request 'feat/code-scroll' (#29) from feat/code-scroll into main genewildish 2026-03-16 09:16:53 +00:00
  • 72d21459ca Merge branch 'main' into feat/code-scroll feat/code-scroll genewildish 2026-03-16 09:16:36 +00:00
  • 58dbbbdba7 Merge pull request 'plugin-based effects architecture, daemon mode with command-and-control (C&C), and display abstraction' (#25) from david/Mainline:effects_plugins into main genewildish 2026-03-16 09:13:22 +00:00
  • 7ff78c66ed Merge pull request 'refactor to improve testability and modularization of the mainline terminal application' (#24) from david/Mainline:testability_modularization into main genewildish 2026-03-16 09:11:13 +00:00
  • 2229ccdea4 feat: introduce a 'code' mode to display source code lines, add new font assets, and include dedicated tests for code fetching. Gene Johnson 2026-03-16 02:09:56 -07:00
  • f13e89f823 docs: add code-scroll mode design spec Gene Johnson 2026-03-16 01:48:18 -07:00
  • 4228400c43 feat(daemon): add display abstraction and daemon mode with C&C David Gwilliam 2026-03-15 18:43:18 -07:00
  • 05cc475858 feat(cmdline): add command-line interface for mainline control David Gwilliam 2026-03-15 18:42:54 -07:00
  • cfd7e8931e feat(effects): add plugin architecture with performance monitoring David Gwilliam 2026-03-15 18:42:42 -07:00
  • 15de46722a refactor: phase 4 - event-driven architecture foundation David Gwilliam 2026-03-15 16:20:52 -07:00
  • 35e5c8d38b refactor: phase 3 - API efficiency improvements David Gwilliam 2026-03-15 16:05:41 -07:00
  • cdc8094de2 refactor: phase 2 - modularization of scroll engine David Gwilliam 2026-03-15 15:53:37 -07:00
  • f170143939 refactor: phase 1 - testability improvements David Gwilliam 2026-03-15 15:44:39 -07:00
  • 45fb06e0be feat(daemon): add display abstraction and daemon mode with C&C effects_plugins David Gwilliam 2026-03-15 18:43:18 -07:00
  • 020eb663ea feat(cmdline): C&C with separate topics and rich output David Gwilliam 2026-03-15 18:43:04 -07:00
  • dd282653b5 feat(cmdline): add command-line interface for mainline control David Gwilliam 2026-03-15 18:42:54 -07:00
  • 35e5a71930 feat(effects): add plugin architecture with performance monitoring David Gwilliam 2026-03-15 18:42:42 -07:00
  • 19fb4bc4fe Merge pull request 'docs/update-readme' (#23) from docs/update-readme into main genewildish 2026-03-16 00:09:10 +00:00
  • ae10fd78ca refactor: Restructure README, add uv and mise commands, and detail component extension and development workflows. Gene Johnson 2026-03-15 17:08:32 -07:00
  • 4afab642f7 docs: add README update design spec Gene Johnson 2026-03-15 16:56:58 -07:00
  • 3551cc249f refactor: phase 4 - event-driven architecture foundation testability_modularization David Gwilliam 2026-03-15 16:20:52 -07:00
  • fba183526a refactor: phase 3 - API efficiency improvements David Gwilliam 2026-03-15 16:05:41 -07:00
  • 7193e7487b refactor: phase 2 - modularization of scroll engine David Gwilliam 2026-03-15 15:53:37 -07:00
  • b5d6eeedc0 refactor: phase 1 - testability improvements David Gwilliam 2026-03-15 15:44:39 -07:00
  • f6f177590b Merge pull request 'Modernize project with uv, pytest, ruff, and git hooks' (#21) from enhance_portability into main genewildish 2026-03-15 23:21:35 +00:00
  • 9ae4dc2b07 fix: update ntfy tests for SSE API (reconnect_delay) enhance_portability David Gwilliam 2026-03-15 15:07:49 -07:00
  • 1ac2dec3b0 fix: use native hk staging in pre-commit hook David Gwilliam 2026-03-15 15:04:54 -07:00
  • 757c854584 fix: apply ruff auto-fixes and add hk git hooks David Gwilliam 2026-03-15 14:43:39 -07:00
  • 4844a64203 style: apply ruff auto-fixes across codebase David Gwilliam 2026-03-15 14:24:51 -07:00
  • 9201117096 feat: modernize project with uv, add pytest test suite David Gwilliam 2026-03-15 14:12:38 -07:00
  • d758541156 Merge pull request 'feat: migrate Ntfy message retrieval from polling to SSE streaming, replacing poll_interval with reconnect_delay for continuous updates.' (#20) from feat/ntfy-sse into main genewildish 2026-03-15 20:50:08 +00:00
  • b979621dd4 Merge branch 'main' into feat/ntfy-sse feat/ntfy-sse genewildish 2026-03-15 20:50:02 +00:00
  • f91cc9844e Merge pull request 'feat: add new font files to the fonts directory' (#19) from feat/display into main genewildish 2026-03-15 20:47:16 +00:00
  • bddbd69371 Merge branch 'main' into feat/display genewildish 2026-03-15 20:45:54 +00:00
  • 6e39a2dad2 feat: migrate Ntfy message retrieval from polling to SSE streaming, replacing poll_interval with reconnect_delay for continuous updates. Gene Johnson 2026-03-15 13:44:26 -07:00
  • 1ba3848bed feat: add new font files to the fonts directory Gene Johnson 2026-03-15 13:30:08 -07:00
  • a986df344a Merge pull request 'doc: Document new font selection command-line arguments, environment variables, and a dedicated font management section.' (#18) from docs/update-readme into main genewildish 2026-03-15 11:08:25 +00:00
  • c84bd5c05a doc: Document new font selection command-line arguments, environment variables, and a dedicated font management section. Gene Johnson 2026-03-15 04:07:24 -07:00
  • 7b0f886e53 Merge pull request 'feat: add new font assets including CSBishopDrawn, CyberformDemo, and KATA.' (#17) from feat/font-picker into main genewildish 2026-03-15 11:01:39 +00:00
  • 9eeb817dca Merge branch 'main' into feat/font-picker feat/font-picker genewildish 2026-03-15 11:01:31 +00:00
  • ac80ab23cc feat: add new font assets including CSBishopDrawn, CyberformDemo, and KATA. Gene Johnson 2026-03-15 04:01:06 -07:00
  • 516123345e Merge pull request 'feat/font-picker' (#16) from feat/font-picker into main genewildish 2026-03-15 10:53:16 +00:00
  • 11226872a1 feat: Implement interactive font selection by scanning the fonts/ directory for .otf, .ttf, and .ttc files, adding new fonts and updating documentation. Gene Johnson 2026-03-15 03:52:10 -07:00
  • e6826c884c feat: Implement an interactive font face picker at startup, allowing selection of specific font faces from a font file. Gene Johnson 2026-03-15 03:38:14 -07:00
  • 0740e34293 Merge pull request 'style: Replace escaped parentheses with standard parentheses in the Mainline Renderer documentation.' (#15) from feat/scalability into main genewildish 2026-03-15 10:03:42 +00:00
  • 1e99d70387 Merge branch 'main' into feat/scalability feat/scalability genewildish 2026-03-15 10:03:34 +00:00
  • 7098b2f5aa Merge pull request 'feat: Introduce a complementary color gradient for queue messages.' (#14) from feat/display into main genewildish 2026-03-15 10:01:57 +00:00
  • e7de09be50 style: Replace escaped parentheses with standard parentheses in the Mainline Renderer documentation. Gene Johnson 2026-03-15 02:57:44 -07:00
  • 9140bfd32b feat: Introduce a complementary color gradient for queue messages. Gene Johnson 2026-03-15 02:44:38 -07:00
  • c49c0aab33 Merge pull request 'refactor: Change firehose from a drifting overlay to a fixed bottom strip and message display from a top-pinned section to a centered overlay.' (#13) from drift into main genewildish 2026-03-15 09:27:16 +00:00
  • 66c13b5829 refactor: Change firehose from a drifting overlay to a fixed bottom strip and message display from a top-pinned section to a centered overlay. drift Gene Johnson 2026-03-15 02:26:44 -07:00
  • 089c8ed66a Merge pull request 'drift' (#12) from drift into main genewildish 2026-03-15 08:33:48 +00:00
  • 086214f05e style: remove firehose opaque row backdrop and background color Gene Johnson 2026-03-15 01:31:44 -07:00
  • 0f762475b5 feat: Apply a distinct background color to firehose lines. Gene Johnson 2026-03-15 01:08:17 -07:00
  • b00b612da0 refactor: rename rendering components and variables for clarity, distinguishing between message, ticker, and scroll motion layers. Gene Johnson 2026-03-15 00:58:36 -07:00