Commit Graph

  • 686e6cf0dc style: Fix linting errors and organize imports feature/sideline-plugin-system david 2026-03-23 21:02:27 -07:00
  • 14529bd6fa fix: Update imports to use engine.pipeline instead of engine.pipeline.core david 2026-03-23 20:45:40 -07:00
  • e4b143ff36 feat: Implement Sideline plugin system with consistent terminology david 2026-03-23 20:42:33 -07:00
  • 1de7de6bb6 Fix scroll direction inversion in REPL feature/graph-dsl david 2026-03-23 17:02:40 -07:00
  • 5a43621114 Add mouse wheel and keyboard scrolling support to REPL david 2026-03-22 17:26:14 -07:00
  • 7d9a0815a3 Add 'available' command to list all effect types david 2026-03-22 17:19:15 -07:00
  • 6c56f0a398 Add pipeline mutation commands to REPL david 2026-03-22 17:15:05 -07:00
  • ac788fdc6d Add Ctrl+C quit handling to REPL david 2026-03-22 16:48:05 -07:00
  • 43df1fe088 Fix REPL HUD layout by removing cursor positioning codes david 2026-03-22 16:46:32 -07:00
  • 61dc1410e8 Add REPL usage documentation and fix raw mode handling david 2026-03-22 16:42:40 -07:00
  • f029f30fad Add REPL support to run_pipeline_mode_direct() david 2026-03-22 16:41:52 -07:00
  • f8a3093155 Add REPL effect detection and input handling to pipeline runner david 2026-03-21 21:19:30 -07:00
  • b4f22b9f48 feat(repl): Add REPL effect with HUD-style interactive interface david 2026-03-21 21:12:38 -07:00
  • 1f43cec8e5 feat(hybrid): Add hybrid preset-graph configuration system david 2026-03-21 21:03:27 -07:00
  • 37fac91c22 feat(examples): Add default visualization script david 2026-03-21 19:43:52 -07:00
  • a4757c1ed1 docs: Add documentation summary for navigation david 2026-03-21 19:27:33 -07:00
  • 54f341a043 fix: Bug fixes and improvements david 2026-03-21 19:27:06 -07:00
  • 484c6282f4 docs(graph): Add DSL documentation and examples david 2026-03-21 19:26:59 -07:00
  • ba230d3e70 test(graph): Add comprehensive test suite for graph system david 2026-03-21 19:26:53 -07:00
  • 4c523c31e5 feat(graph): Integrate graph system with pipeline runner david 2026-03-21 19:26:45 -07:00
  • 3fd09b4c59 feat(graph): Add TOML-based graph configuration loader david 2026-03-21 19:26:39 -07:00
  • 68d7d9c420 feat(graph): Add adapter to convert graphs to pipelines david 2026-03-21 19:26:32 -07:00
  • e9219b7ded feat(graph): Add core graph abstraction for pipeline configuration david 2026-03-21 19:26:27 -07:00
  • 2d28e92594 feature/capability-based-deps (#53) main david 2026-03-31 01:55:21 +00:00
  • 2650f7245e merge: effects_plugins backup/main-2026-03-20 backup/feature-caps-2026-03-20 david 2026-03-15 19:20:53 -07:00
  • b1f2b9d2be feat(daemon): add display abstraction and daemon mode with C&C david 2026-03-15 18:43:18 -07:00
  • c08a7d3cb0 feat(cmdline): add command-line interface for mainline control david 2026-03-15 18:42:54 -07:00
  • d5a3edba97 feat(effects): add plugin architecture with performance monitoring david 2026-03-15 18:42:42 -07:00
  • fb35458718 merge: testability_modularization david 2026-03-15 19:20:43 -07:00
  • 15de46722a refactor: phase 4 - event-driven architecture foundation david 2026-03-15 16:20:52 -07:00
  • 35e5c8d38b refactor: phase 3 - API efficiency improvements david 2026-03-15 16:05:41 -07:00
  • cdc8094de2 refactor: phase 2 - modularization of scroll engine david 2026-03-15 15:53:37 -07:00
  • f170143939 refactor: phase 1 - testability improvements david 2026-03-15 15:44:39 -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. genewildish 2026-03-15 17:08:32 -07:00
  • 4afab642f7 docs: add README update design spec genewildish 2026-03-15 16:56:58 -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) david 2026-03-15 15:07:49 -07:00
  • 1ac2dec3b0 fix: use native hk staging in pre-commit hook david 2026-03-15 15:04:54 -07:00
  • 757c854584 fix: apply ruff auto-fixes and add hk git hooks david 2026-03-15 14:43:39 -07:00
  • 4844a64203 style: apply ruff auto-fixes across codebase david 2026-03-15 14:24:51 -07:00
  • 9201117096 feat: modernize project with uv, add pytest test suite david 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 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. genewildish 2026-03-15 13:44:26 -07:00
  • 1ba3848bed feat: add new font files to the fonts directory genewildish 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. genewildish 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 genewildish 2026-03-15 11:01:31 +00:00
  • ac80ab23cc feat: add new font assets including CSBishopDrawn, CyberformDemo, and KATA. genewildish 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. genewildish 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. genewildish 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 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. genewildish 2026-03-15 02:57:44 -07:00
  • 9140bfd32b feat: Introduce a complementary color gradient for queue messages. genewildish 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. genewildish 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 genewildish 2026-03-15 01:31:44 -07:00
  • 0f762475b5 feat: Apply a distinct background color to firehose lines. genewildish 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. genewildish 2026-03-15 00:58:36 -07:00
  • 39dab4b22b feat: Implement a drifting firehose overlay that scrolls independently over the main ticker content. genewildish 2026-03-15 00:49:58 -07:00
  • 47f17e12ef Merge pull request 'docs: Add ntfy.sh integration details, new CLI options, expanded configuration, and architecture overview to README.' (#11) from docs/update-readme into main genewildish 2026-03-15 07:19:14 +00:00
  • 851c4a77b4 docs: Add ntfy.sh integration details, new CLI options, expanded configuration, and architecture overview to README. genewildish 2026-03-15 00:17:05 -07:00
  • cdbb6dfd1c Merge pull request 'feat/scalability' (#10) from feat/scalability into main genewildish 2026-03-15 06:50:11 +00:00
  • 45a202e955 Merge branch 'main' into feat/scalability genewildish 2026-03-15 06:50:02 +00:00
  • 339510dd60 Please provide the diff for /Users/genejohnson/Dev/mainline/mainline.py to generate an accurate commit message. genewildish 2026-03-14 23:46:31 -07:00
  • 9bd8115c55 feat: introduce the scroll engine with a main rendering loop for headlines, messages, and visual effects. genewildish 2026-03-14 23:36:56 -07:00
  • 2c777729f5 feat: Introduce ntfy.sh message polling, content fetching with caching, and microphone input monitoring. genewildish 2026-03-14 23:34:23 -07:00
  • 0e500d1b71 Merge pull request 'feat/display' (#9) from feat/display into main genewildish 2026-03-15 06:25:57 +00:00
  • 3571e2780b Merge branch 'main' into feat/display genewildish 2026-03-15 06:25:49 +00:00
  • dfd902fb90 feat: add module for fetching RSS feeds, parsing Project Gutenberg texts, and caching headlines genewildish 2026-03-14 22:51:50 -07:00
  • 2e6b2c48bd feat: Introduce visual effects module, enhance text rendering with SSAA, and add shifting gradient support. genewildish 2026-03-14 22:15:48 -07:00
  • 1ff2e54586 Merge remote-tracking branch 'origin/feat/display' into feat/scalability genewildish 2026-03-14 22:06:35 -07:00
  • 424332e065 feat: Implement a top-pinned ntfy message banner that reduces scrollable area instead of freezing the display. genewildish 2026-03-14 22:02:28 -07:00
  • f6ad89769f feat: Implement OTF to terminal half-block rendering pipeline including font loading, text rasterization, word-wrap, and gradient coloring. genewildish 2026-03-14 21:53:47 -07:00
  • d3c403848c feat: Introduce translate module for Google Translate integration and location-based language detection, and add a new filter module. genewildish 2026-03-14 21:00:24 -07:00
  • 119ed193c0 feat: Add terminal module. genewildish 2026-03-14 20:57:53 -07:00
  • dcc3718012 refactor: Create engine package, extracting data sources to sources.py, and add refactoring documentation. genewildish 2026-03-14 20:56:24 -07:00
  • 2e69cad984 Merge pull request 'feat/display' (#8) from feat/display into main genewildish 2026-03-15 02:42:50 +00:00
  • 7274f57bbb feat: Implement super-sampling for text rendering and adjust _RENDER_H from 16 to 8. genewildish 2026-03-14 19:21:24 -07:00
  • c857d7bd81 feat: implement dynamic shifting gradients for messages and scrolling content, and adjust rendering parameters genewildish 2026-03-14 19:15:55 -07:00
  • 6a5a73fd88 Merge pull request 'feat/mod_poetry' (#7) from feat/mod_poetry into main genewildish 2026-03-15 02:06:55 +00:00
  • 5474c58ce0 Remove Thoreau and Emerson from poetry sources. genewildish 2026-03-14 19:05:25 -07:00
  • 571da4fa47 feat: Add several new authors and their text sources to the TEXTS dictionary. genewildish 2026-03-14 19:03:38 -07:00
  • 6d7ab770cd Merge pull request 'feat/ntfy-local' (#6) from feat/ntfy-local into main genewildish 2026-03-15 01:42:14 +00:00
  • ed3006677f refactor: Declare _ntfy_message as global within the stream function. genewildish 2026-03-14 18:28:15 -07:00
  • b8b38cd0ad perf: Cache rendered message rows to avoid redundant processing. genewildish 2026-03-14 18:26:18 -07:00
  • 030c75f30d feat: Add ntfy message display functionality with background polling and a dedicated rendering state. genewildish 2026-03-14 18:23:22 -07:00
  • 543c4ed50d Merge pull request 'feat: introduce server-thin client architecture for mainline.py on ESP32 with ntfy integration and update hardware documentation to reflect this design.' (#5) from feat/arduino into main genewildish 2026-03-15 01:03:36 +00:00
  • e2467bff4d Merge branch 'main' into feat/arduino genewildish 2026-03-15 01:03:30 +00:00
  • 5b4c6cbaac feat: introduce server-thin client architecture for mainline.py on ESP32 with ntfy integration and update hardware documentation to reflect this design. genewildish 2026-03-14 18:02:29 -07:00
  • 270f119184 Merge pull request 'doc: Add a new section detailing recent mainline.py changes and their implications for hardware porting, including headline caching, firehose mode, and frame timing.' (#4) from feat/arduino into main genewildish 2026-03-15 00:10:10 +00:00
  • ae81ba9b79 doc: Add a new section detailing recent mainline.py changes and their implications for hardware porting, including headline caching, firehose mode, and frame timing. genewildish 2026-03-14 17:09:41 -07:00