Commit Graph

45 Commits

Author SHA1 Message Date
Sarto b5cf5b91f2 fix: update MIME type handling for unknown file extensions 2026-05-08 22:06:49 +03:30
Sarto 3fb3044bd1 fix import 2026-05-08 21:12:07 +03:30
Sarto f4e8a73f40 change android version port selection 2026-05-08 20:54:28 +03:30
Sarto e3b6e77dd3 feat(telemirror): implement image caching and avatar handling 2026-05-06 13:26:43 +03:30
Sarto b26bf2a1ee feat(telemirror): enhance media handling and UI improvements 2026-05-05 13:09:47 +03:30
Sarto d489387d06 fix(android): pin WebView port + persist scan-prompt server-side 2026-05-03 17:06:06 +03:30
Sarto 8c0e9c5036 feat: introduce named active resolver lists for user-defined subsets and inapp new version download and ... 2026-05-03 00:03:37 +03:30
Sarto 6c1bb9f58f feat: add GitHub update check and APK handling for in-app updates 2026-05-02 17:22:28 +03:30
Sarto ace8ce8627 feat: better handle back button and exit 2026-05-01 22:49:52 +03:30
Sarto 68009f5d92 fix some bugs! 2026-05-01 21:42:37 +03:30
Sarto f712bc4b85 fix: enhance media saving functionality with error handling and user feedback 2026-05-01 00:25:42 +03:30
Sarto 76d958bdff feat: implement media handling via native bridge for Android 2026-05-01 00:01:51 +03:30
Sarto b4e9cd8714 feat: media download with DNS query 2026-04-29 01:45:27 +03:30
Sarto 158bec5d4c feat: remove app name preset functionality and related UI elements 2026-04-16 00:58:17 +03:30
Sarto 4968bd191e feat: implement app name presets and enhance password management UI 2026-04-15 21:48:51 +03:30
Sarto 99f63f2e8e feat: add app customization features including dynamic icon and name changes 2026-04-15 18:32:04 +03:30
Sarto 0d236d3834 feat: implement password protection and app customization features for Android 2026-04-15 17:24:57 +03:30
Sarto ebef4d0fd7 feat: enhance Android APK build process and update download links in documentation 2026-04-15 15:53:37 +03:30
Sarto 4111d5115a Refactor scanner presets, and add iran lion and sun flag 2026-04-15 15:04:11 +03:30
Sarto 0db140465a fix: remove unnecessary closing braces in MainActivity 2026-04-15 00:18:09 +03:30
Sarto 6c1765e881 feat: add automatic hourly resolver health-check and UI toggle 2026-04-14 17:51:16 +03:30
Sarto 558fea70f5 feat: implement file chooser support in WebView for image selection 2026-04-14 02:29:11 +03:30
Sarto 2d3b71bd04 better resolver score board (faster load) +UI features 2026-04-14 02:06:32 +03:30
Sarto 956856562e feat: add cache clear and rescan APIs and message cache
- Implemented /api/cache/clear endpoint to delete all files in the cache directory.
- Added tests for cache clear functionality, including cases for empty cache and method not allowed.
- Introduced /api/rescan endpoint to trigger a manual rescan of the configured channels.
- Added tests for rescan functionality, covering cases for not configured, method not allowed, and successful rescans.
- Enhanced server initialization to bootstrap configuration from active profile if config.json is missing.
2026-04-06 00:18:37 +03:30
Sarto 60da455a35 feat: enhance signing configuration to handle missing keystore and fallback to debug keystore 2026-04-04 21:59:43 +03:30
Sarto 1e919373d0 feat: update .gitignore to include keystore files and enhance signing configuration for consistent builds 2026-04-04 21:42:16 +03:30
Sarto 9c53dad419 Enhance DNS resolver functionality and UI settings
- Refactor fetcher tests to improve coverage and add new tests for resolver scoring and query handling.
- Update ResolverChecker to retry every minute until a healthy resolver is found and adjust timeout settings.
- Introduce scatter parameter in the configuration to allow concurrent DNS requests, with UI adjustments for user input.
- Modify metadata fetching logic to utilize cached data efficiently and ensure fresh data is fetched when necessary.
- Implement server-side handling for fetch progress, including countdowns and UI updates during long fetch operations.
2026-04-04 19:04:11 +03:30
Sarto 9588d66fe9 feat: update release signing configuration to decode base64 keystore from environment variable for improved CI integration 2026-04-04 02:45:41 +03:30
Sarto e7a514e82c feat: enhance signing configuration to use debug key for consistent local builds when release keystore is unavailable 2026-04-04 02:10:05 +03:30
Sarto dbcf7fe5d0 feat: implement dynamic versioning in build.gradle and display app version in index.html; enhance resolver scanning messages in I18N 2026-04-04 01:28:24 +03:30
Sarto 4712be5c18 feat: enhance MainActivity with system window insets handling and improve WebView alert dialogs; update index.html for better user feedback on loading states 2026-04-04 01:00:13 +03:30
Sarto 3ad823ed76 feat: enhance client probing mechanism and improve resolver scan logging 2026-04-03 23:10:58 +03:30
Sarto 3746dbdf1b feat: improve status message handling in MainActivity and enhance loading progress indication in index.html 2026-04-03 22:38:00 +03:30
Sarto 736ef06ff5 feat: enhance server connection handling with improved probing mechanism 2026-04-03 22:30:53 +03:30
Sarto 271e6f569e Implement profiles management and settings API
- Added Profile and ProfileList structs to manage user profiles with unique IDs and nicknames.
- Introduced endpoints for CRUD operations on profiles: `/api/profiles` for managing profiles and `/api/profiles/switch` for switching active profiles.
- Implemented settings management with an endpoint `/api/settings` to handle user preferences like font size and debug mode.
- Enhanced the server to load and save profiles from a `profiles.json` file.
- Updated the fetcher initialization to respect the active profile's configuration.
- Added comprehensive end-to-end tests for profiles and settings APIs to ensure functionality and persistence.
2026-04-03 22:08:54 +03:30
Sarto 2450993c44 feat: update app icons and enhance message limit configuration in server setup 2026-04-01 21:01:23 +03:30
Sarto 568c926449 feat: remove arm ABI split configuration from build.gradle and streamline APK renaming process 2026-03-31 21:39:06 +03:30
Sarto fb2aa5a387 feat: remove x86_64 ABI from Android APK build configuration 2026-03-31 21:26:14 +03:30
Sarto 1ab72988cc feat: enhance Android APK build process with per-ABI splits and universal APK support 2026-03-31 21:17:09 +03:30
Sarto 0a8499e4d2 feat: remove service control buttons from MainActivity and update UI layout 2026-03-31 20:17:26 +03:30
Sarto 370c5bfd38 feat: enable extraction of native libraries in AndroidManifest.xml 2026-03-31 19:45:52 +03:30
Sarto 2d38441ee2 feat: update Android client binary staging to use JNI library format 2026-03-31 19:29:08 +03:30
Sarto 4e9019d43f feat: update Android client to support dynamic port assignment and improve asset handling 2026-03-31 19:00:25 +03:30
Sarto 037ecab7c8 feat: enhance Android client with signing configuration, notification permissions, and network security settings 2026-03-31 18:30:00 +03:30
Sarto 96779ea4d1 feat: add Android client with service integration, UI, and build configuration 2026-03-31 17:50:05 +03:30