Commit Graph

225 Commits

Author SHA1 Message Date
Storm Dragon
c3d604f4a1 Preparing for new release. 2025-12-28 17:04:35 -05:00
Storm Dragon
85b358d22b Almost read for new version. 2025-12-28 16:58:29 -05:00
Storm Dragon
a9b4176672 Fixed broken flat review. 2025-12-27 19:34:27 -05:00
Storm Dragon
af2b76e971 Fixes to the set-version.sh script. 2025-12-27 19:20:43 -05:00
Storm Dragon
88a88574ac A few more web tweaks. Updated version stuff, made a small script to update all version strings. 2025-12-27 18:49:01 -05:00
Storm Dragon
71776ad24c More web fixes. I think things are pretty stable now. 2025-12-27 06:22:29 -05:00
Storm Dragon
6860bed6a0 Hopefully fixed a bug, or at least improved the situation where a page loads but only half-way goes into browse mode. 2025-12-27 00:49:17 -05:00
Storm Dragon
65bb663b0a Forgot to add a meson file. 2025-12-26 23:52:55 -05:00
Storm Dragon
66ece62423 Initial sound support added. 2025-12-26 23:49:48 -05:00
Storm Dragon
56a8d80edb Removed some notes I accidently added. 2025-12-26 22:00:43 -05:00
Storm Dragon
0b599f9509 Wow, there was a lot of stuff left to do, that and bug fixes. I think we're pretty much back to a working state now. Will test and merge if I don't find anything. 2025-12-26 21:00:54 -05:00
Storm Dragon
e134bf97d5 WIP: AX port and noatspi work 2025-12-25 20:51:34 -05:00
Storm Dragon
0a18de8e87 More cleanup work. This is the job that never ends. 2025-12-24 11:17:05 -05:00
Storm Dragon
bcedfa5da7 Updates to dbus implementation. 2025-12-24 10:40:01 -05:00
Storm Dragon
763ae5303b Fix for thunderbird. 2025-12-24 10:18:52 -05:00
Storm Dragon
eef509a5a1 Merge branch 'testing' RC 1 for tagged release. 2025-12-22 19:51:06 -05:00
Storm Dragon
200faa9e36 Speech history plugin added. Code and documentation audit completed. Preparing for tagged release. 2025-12-22 19:43:41 -05:00
Storm Dragon
10b3592173 Fixed traceback. 2025-12-17 14:31:20 -05:00
Storm Dragon
f47b5a0792 Unbreak structural navigation. 2025-12-17 14:17:26 -05:00
Storm Dragon
e12347a9b8 Merge branch 'testing' of ssh://git.stormux.org:1101/storm/cthulhu into testing 2025-12-17 06:25:15 -05:00
Storm Dragon
61e40b81f6 Fixed browser crashing on some button activations, I think. 2025-12-17 06:25:02 -05:00
Storm Dragon
4be007bf7d Merged everything into master, at a decent point to save progress. 2025-12-12 20:21:53 -05:00
Storm Dragon
40db7585b9 Fixed PKGBUILD hopefully no more conflicting files. 2025-12-09 09:44:39 -05:00
Storm Dragon
53614b13b9 Prepare for stable release 2025.12.09
- Remove all DEBUG print statements from AIAssistant plugin
- Update version to 2025.12.09 across all build files
  - src/cthulhu/cthulhuVersion.py
  - meson.build
  - distro-packages/Arch-Linux/PKGBUILD
- Add OCR optional dependencies to meson.build
  - pdf2image: PDF processing for OCR
  - scipy: Scientific computing for OCR analysis
  - webcolors: Color name resolution for OCR
- Add explicit OCR Python packages to PKGBUILD optdepends
  - python-pdf2image
  - python-scipy
  - python-webcolors
- Remove temporary test files from repository root
  - test_atspi_version.py
  - test_axtext_basic.py
  - test_modern_atspi_keystroke.py

All changes validated with successful local build.
Ready for final testing before stable release tag.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-09 09:21:52 -05:00
Storm Dragon
11240bfcbc More d-bus stuff added. 2025-12-09 09:09:42 -05:00
Storm Dragon
10d94792ed Ported over Orca d-bus remote improvements. 2025-09-16 22:44:29 -04:00
Storm Dragon
928bae6d86 OCR is much more feature complete. 2025-08-22 13:01:43 -04:00
Storm Dragon
ad6de50f9b Merged testing. 2025-08-22 00:31:32 -04:00
Storm Dragon
1fed5922c3 Ocr initial implementation complete. 2025-08-21 23:14:47 -04:00
Storm Dragon
41c91ffc66 Initial work on ocr integration. Is broken currently. 2025-08-21 21:59:29 -04:00
Storm Dragon
a044bfaade Updated PKGBUILD. 2025-08-19 19:30:08 -04:00
Storm Dragon
f9b408a1d2 Preparing for tagged release. 2025.08.19 2025-08-19 19:27:07 -04:00
Storm Dragon
f0e7f14806 Fixed merge conflicts. 2025-08-19 19:24:35 -04:00
Storm Dragon
03f13140fe Latest PKGBUILD update. 2025-08-19 19:21:17 -04:00
Storm Dragon
68bc571a83 Fixed sleep mode after a long and fierce battle. 2025-08-14 20:53:03 -04:00
Storm Dragon
fb8c64a406 2 new options added for the ai assistant. First, describe images, which *should* describe any images on the screen. The second is browse for image, which will provide a description for the selected image specifically. 2025-08-12 15:34:35 -04:00
Storm Dragon
15bcc0589a Remove a debug file that accidently got committed. 2025-08-12 03:09:14 -04:00
Storm Dragon
287522c293 Cthulhu should now work no matter where it gets installed. 2025-08-12 03:01:33 -04:00
Storm Dragon
e6cee379ee Remove libpeas dependency since we don't use it any more. 2025-08-12 02:53:27 -04:00
Storm Dragon
1b87262861 Updated README. 2025-08-12 02:43:32 -04:00
Storm Dragon
e1f2467415 Fix launcher path logic for proper system/local separation
- Add runtime detection of installation type based on launcher location
- Local installations (~/.local/bin) now correctly load from ~/.local/lib/python*/site-packages
- System installations (/usr/bin) load from /usr/lib/python*/site-packages
- Source directory execution continues to work from development tree
- Restores clear separation between system and local installations like autotools had

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 02:26:47 -04:00
Storm Dragon
84299cc139 Fixed some bugs introduced by the new build system. 2025-08-12 02:12:07 -04:00
Storm Dragon
502f73ae2a Fix icon cache update script for local builds
- Make gtk4-update-icon-cache optional and gracefully handle failures
- Use proper MESON_INSTALL_DESTDIR_PREFIX environment variable
- Prevent build failures when icon cache can't be updated

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 02:12:07 -04:00
Storm Dragon
d4255f792c fixed removal of settings in cleanup script. 2025-08-12 02:12:07 -04:00
Storm Dragon
1ecdd21b7c Remove GNOME dependencies and make more desktop-neutral - cleaned
- Remove gsettings-desktop-schemas dependency (GNOME-specific)
- Replace gnome.post_install() with manual gtk4-update-icon-cache
- Remove GNOME import from meson.build
- Make autostart desktop file desktop-neutral (remove GSettings condition)
- Add accessibility categories and keywords to desktop file

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 02:11:58 -04:00
Storm Dragon
5cbe6267de Fix meson build: add missing cthulhu_state.py and fix generated file dependencies
- Add cthulhu_state.py to cthulhu_python_sources list
- Fix dependency order for generated files (cthulhu_bin.py, cthulhu_i18n.py, cthulhu_platform.py)
- Use configure_file() variables in python3.install_sources() for proper dependency tracking

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 16:49:47 -04:00
Storm Dragon
21b7cff27c Updates to meson.build. 2025-08-11 16:44:36 -04:00
Storm Dragon
2d24a5b126 Fixes to the new meson/ninja build system. Pretty close to working... I think. 2025-08-11 16:27:27 -04:00
Storm Dragon
aa369af689 Allow building without help dependencies. 2025-08-11 13:41:27 -04:00
Storm Dragon
02fa1e4356 Rest of the conversion to meson/ninja missed in the first push. Thanks again Claud for the assist. 2025-08-11 13:27:22 -04:00