Commit Graph

16 Commits

Author SHA1 Message Date
Imrayya 4e3befbb82 Add build.bat for local .exe builds
Build Server .exe / build (push) Failing after 2m16s
2026-07-01 15:01:08 +00:00
Imrayya 871a3cc174 feat: config files, settings screen, hardware check
Build Android APK / build (push) Failing after 5m7s
Build Server .exe / build (push) Failing after 2m27s
- Add config.py with multi-source config (YAML, .env, env vars)
- Add .env.example and config.yaml.example
- Add settings API endpoints (GET/POST /api/v1/settings)
- Add status endpoint (GET /api/v1/status) with hardware subsystem check
- Add settings screen to web client (protected by API token)
- Add localization strings for settings UI
- Add tests for config module and new endpoints
- Update README with config documentation
2026-07-01 13:32:08 +00:00
Imrayya 8e2212f035 ci: fixed python path
Build Server .exe / build (push) Failing after 2m33s
2026-07-01 14:51:46 +02:00
Imrayya d967e401b2 ci: fixed python path
Build Server .exe / build (push) Failing after 2m49s
2026-07-01 14:42:46 +02:00
Imrayya f99ae2570d ci: Xvfb started manually
Build Server .exe / build (push) Failing after 2m50s
2026-07-01 14:36:07 +02:00
Imrayya 7dd7ac7004 gitignore: add HANDOFF.md to ignore list 2026-07-01 12:12:44 +00:00
Imrayya 64ba5ddfcd ci: fixed wine so hopefully it works and build the exe
Build Server .exe / build (push) Failing after 6m49s
2026-07-01 14:10:11 +02:00
Imrayya fe1b103e9f ci: fixed rolling drafts so it should work on gitea, hopefully
Build Android APK / build (push) Successful in 5m34s
2026-07-01 14:08:34 +02:00
Imrayya 9d79eeeb3e ci: fixed release action so it should work on gitea, hopefully
Build Android APK / build (push) Failing after 4m56s
2026-07-01 14:00:40 +02:00
Kareem Horstink 68a9c4047b ci: updated build-exe to hopefully work
Build Server .exe / build (push) Failing after 2m9s
2026-07-01 11:52:22 +00:00
Imrayya 5270f8bc2a ci: add Gradle wrapper files
Build Android APK / build (push) Failing after 4m22s
- gradlew (executable shell script)
- gradle/wrapper/gradle-wrapper.jar
- gradle/wrapper/gradle-wrapper.properties (Gradle 8.5)
- Fixes 'gradlew: No such file or directory' error in CI
2026-07-01 11:50:21 +00:00
Imrayya 435703ab9d ci: install Wine directly instead of third-party action
Build Server .exe / build (push) Failing after 7s
- Replaced egor-tensin/setup-wine with manual Wine installation
- Uses WineHQ repo for winehq-stable on Ubuntu
- Should work with Gitea's action registry
2026-07-01 11:46:12 +00:00
Imrayya e1637b56a5 ci: build .exe on Linux via Wine + PyInstaller
Build Server .exe / build (push) Failing after 3s
- Removed windows-latest runner requirement
- Installs Wine 9.0 and Python 3.12 inside the Wine prefix
- Builds PaperDash.exe cross-platform on ubuntu-latest
2026-07-01 11:42:50 +00:00
Imrayya 234965b1e1 ci: add draft release steps to both workflows
Build Android APK / build (push) Failing after 3m42s
Build Server .exe / build (push) Has been cancelled
- build-exe.yml: publishes PaperDash.exe to rolling-draft release
- build-apk.yml: publishes app-debug.apk to android-rolling-draft release
- Both use ncipollo/release-action with draft:true and allowUpdates
2026-07-01 11:27:47 +00:00
Imrayya ad84bc52ce ci: add Gitea Actions workflows for .exe and APK builds
- build-exe.yml: Python server → PyInstaller → PaperDash.exe (windows-latest)
- build-apk.yml: Android project → Gradle → app-debug.apk (ubuntu-latest)
- Both trigger on push/PR to main when relevant paths change
2026-07-01 11:22:13 +00:00
Imrayya 0b4f739d12 feat: initial project scaffold — server, client, Android APK
- FastAPI server with audio mixer (Windows + Voicemeeter), media tracking,
  notifications (progress + alerts), telemetry, and system tray .exe build
- Test suite covering notifications, audio mixer, media, telemetry, and API
- E-Ink web client (vanilla JS, DOM API, block meters, swipe gestures)
- Android WebView APK for BOOX Go 7 Color Gen II (Android 13, Kotlin)
- Design decision records in .pi/docs/design/
- PyInstaller build script for server .exe
2026-07-01 11:19:32 +00:00