Skip to content

P0: security hardening, output modes, AltGr, DBus accelerators, AppImage xdotool, Flatpak audio#15

Merged
AshBuk merged 24 commits intomasterfrom
feature/p0-hardening-dbus-flatpak
Aug 17, 2025
Merged

P0: security hardening, output modes, AltGr, DBus accelerators, AppImage xdotool, Flatpak audio#15
AshBuk merged 24 commits intomasterfrom
feature/p0-hardening-dbus-flatpak

Conversation

@AshBuk
Copy link
Owner

@AshBuk AshBuk commented Aug 16, 2025

No description provided.

AshBuk added 17 commits August 16, 2025 22:56
…r selector + non-linux stub; whisper: !cgo stubs; dev: add dev-env.sh and DEVELOPMENT.md; tests: fix EDITOR in handlers_test
- Add wtype/ydotool for Wayland text input
- Fix DBus hotkeys with proper accelerators
- Apply security validation to all exec commands
- Add wl-clipboard and wtype to Flatpak manifest
- Include Wayland tools in AppImage build
@AshBuk AshBuk force-pushed the feature/p0-hardening-dbus-flatpak branch from 74dd716 to 0c08298 Compare August 17, 2025 00:16
AshBuk and others added 7 commits August 17, 2025 03:32
Add Docker-based development environment to solve systray dependency
issues and provide consistent development environment across platforms.

Features:
- Development container with GUI libraries for systray support
- Linting container for static analysis with all dependencies
- AppImage and Flatpak build containers for package creation
- Shared volumes for Go modules and whisper.cpp libraries
- Comprehensive Makefile integration with simple commands

Docker services:
- dev: Full development environment with GUI deps
- lint: Lightweight linting with golangci-lint
- test: Testing environment with whisper.cpp support
- build-appimage: AppImage package builder
- build-flatpak: Flatpak package builder
- whisper-builder: Shared whisper.cpp library builder

Quick commands:
- make docker-up: Start development services
- make docker-dev: Enter development environment
- make docker-lint: Run linter (solves systray deps issue)
- make docker-ci: Full CI pipeline

Benefits:
- No need to install GUI libraries on host system
- Consistent environment across different platforms
- Isolated package building with all dependencies
- Parallel development and testing workflows

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

Co-Authored-By: Claude <noreply@anthropic.com>
@AshBuk AshBuk merged commit 440f81b into master Aug 17, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant