Commit Graph
22 Commits
Author SHA1 Message Date
mhills 0e08718566 Add QR code scanning for server configuration
Adds QR code scanning functionality to both ServerSetupActivity and
SettingsActivity, allowing users to auto-fill server configuration by
scanning a QR code from the server's admin dashboard.

Changes:
- Add ZXing Android Embedded library (v4.3.0) for QR scanning
- Add CAMERA permission to AndroidManifest
- Create QrServerConfig model to parse and validate QR JSON data
- Create QrScannerUtil for shared scanning functionality
- Extend PermissionUtil with camera permission handling
- Add "Scan QR Code" button to ServerSetupActivity with hint text
- Add "Scan QR Code" button to SettingsActivity
- Add QR scan icon and string resources
- Configure Gradle Java toolchain auto-detection

The QR code contains JSON with server address, port, and client key
which are automatically populated into the input fields when scanned.
2025-12-27 14:49:01 -05:00
mhills a86c7b74aa doc organization 2025-04-16 21:48:00 -04:00
mhills d32fd4690d adding first iteration of chunked file support 2025-04-16 21:41:07 -04:00
mhills 76b93e3363 fixing issue: Client-Key shown in plain text in the logs #2 2025-04-16 20:11:35 -04:00
mhills 3e52ea082b Fix permissions for GitHub release creation v25.04.2 2025-04-15 21:34:20 -04:00
mhills 8ebbda6590 Fix Android build tools path in GitHub Actions 2025-04-15 21:28:23 -04:00
mhills 4618a64c34 Fix Gradle wrapper handling in GitHub Actions 2025-04-15 21:23:22 -04:00
mhills 731a29945d preping for github actions 2025-04-15 21:18:14 -04:00
mhills 59d3518a4c getting ready for github roleout 2025-04-15 20:58:51 -04:00
mhills 111ac2ee94 support deleting files from the app and specify upload params 2025-04-15 18:35:47 -04:00
mhills 05351ce364 updating docs 2025-04-15 14:33:42 -04:00
mhills 418520c000 multi file and multi dumpstate support 2025-04-15 13:15:47 -04:00
mhills 2e4d02b503 cleaning up UI 2025-04-15 12:36:18 -04:00
mhills 89cda0d210 fix bug in header name 2025-04-15 11:51:34 -04:00
mhills 0c04500fc2 adding setup workflow 2025-04-15 09:57:51 -04:00
mhills e36d0616d5 adding settings screen 2025-04-15 09:52:20 -04:00
mhills 0a4f7871bc adding new feature ideas 2025-04-14 23:04:07 -04:00
mhills c521671699 updating docs 2025-04-14 22:40:14 -04:00
mhills b8afe35dfc refactoring and adding a history 2025-04-14 22:37:20 -04:00
mhills 45dc412cb7 removed tinyurl logic added support for new short code logic 2025-04-14 21:37:18 -04:00
mhillsandGitHub efa32f2831 Create README.md 2024-10-07 22:55:44 -04:00
mhills 44cbf409b7 initial commit 2024-10-07 22:47:30 -04:00