Commit Graph

  • e1a344b882 Properly rethrow HTTP errors master 2025-11-18.0 Adam Gastineau 2025-11-17 21:23:09 -08:00
  • 215825dcbb Add script to restart whole SDK from host 2025-10-13.0 Adam Gastineau 2025-10-12 18:46:00 -07:00
  • b04ef40746 Disable web server temperature monitoring to view CPU impact 2025-10-12.0 Adam Gastineau 2025-10-12 07:16:19 -07:00
  • 0acec09a7d Fixed typoed directory name 2025-10-08.0 Adam Gastineau 2025-10-08 15:32:30 -07:00
  • fc89025048 Enable build and release of CLI APK Adam Gastineau 2025-10-08 15:25:46 -07:00
  • 783df84a54 Revert "Move bridge-shared into separate project" 2025-09-21.0 Adam Gastineau 2025-09-21 09:18:08 -07:00
  • 02647296bb Support retrieving booster battery information Adam Gastineau 2025-09-21 08:48:57 -07:00
  • 3124fdab9e Move some utils to the shared project Adam Gastineau 2025-09-21 08:46:09 -07:00
  • 80e0dc6e7b Move bridge-shared into separate project Adam Gastineau 2025-09-21 08:42:58 -07:00
  • c3b3161a04 Allow passing files across the client - SDK HTTP server bridge 2025-09-08.0 Adam Gastineau 2025-09-07 07:02:20 -07:00
  • afbd9cf51c Switch to using ByteArrays for HTTP bodies rather than strings 2025-09-06.0 Adam Gastineau 2025-09-06 08:52:31 -07:00
  • 6a60dbe469 Document all of current client services 2025-09-03.0 Adam Gastineau 2025-09-03 14:14:34 -07:00
  • f64f5b13c5 Properly drop Binder connections on death on some providers 2025-09-02.0 Adam Gastineau 2025-09-01 14:43:46 -07:00
  • 8dc079a926 Disable CORS for Settings server Adam Gastineau 2025-09-01 14:41:44 -07:00
  • 8558a6e87b Allow streaming of large HTTP request bodies over Binder Adam Gastineau 2025-09-01 14:41:32 -07:00
  • ca5dcd4e7b Server endpoint matching custom paths 2025-08-31.1 Adam Gastineau 2025-08-31 07:59:55 -07:00
  • e951602aac Support registering custom HTTP endpoints 2025-08-31.0 Adam Gastineau 2025-08-30 21:25:53 -07:00
  • 385f7d2b56 Expire hand velocity tracking after a short duration 2025-08-29.0 Adam Gastineau 2025-08-28 15:49:06 -07:00
  • fcc163cdec Minor comment to clarify call Adam Gastineau 2025-08-27 10:23:26 -07:00
  • c247f4d9a8 Setting change listeners 2025-08-26.0 Adam Gastineau 2025-08-25 18:07:32 -07:00
  • 864e6506c8 Restore LPA patches to fix byte twiddling infinite loop 2025-08-20.0 Adam Gastineau 2025-08-19 20:36:32 -07:00
  • b74df95575 Fix formatting 2025-08-19.0 Adam Gastineau 2025-08-18 20:30:22 -07:00
  • 65a15771da Cache busting Adam Gastineau 2025-08-18 20:20:55 -07:00
  • 57b7d31200 Added filter for PenumbraOS logs Adam Gastineau 2025-08-18 20:07:19 -07:00
  • 714c8e64c2 Only fetch logcat logs starting from now Adam Gastineau 2025-08-18 20:07:08 -07:00
  • 8ce4f445d3 Log display and export in web UI Adam Gastineau 2025-08-18 19:48:34 -07:00
  • f113487937 API for accessing hand gestures 2025-08-15.0 Adam Gastineau 2025-08-15 10:22:29 -07:00
  • 549e30278a Move callback interfaces into their own packages Adam Gastineau 2025-08-15 09:39:27 -07:00
  • 47098bf27d Filter non-touchpad input events in listener 2025-08-14.3 Adam Gastineau 2025-08-14 12:27:02 -07:00
  • 05b2371426 Apply APK versioning 2025-08-14.2 Adam Gastineau 2025-08-14 07:22:02 -07:00
  • a7f15ffcbd Ugly favicon for settings web UI 2025-08-14.1 Adam Gastineau 2025-08-13 20:12:08 -07:00
  • 52722f5b2c Working setting storage 2025-08-14.0 Adam Gastineau 2025-08-13 20:00:21 -07:00
  • 7af56c4f5d Support for updating app settings Adam Gastineau 2025-08-13 12:17:48 -07:00
  • 3273b05719 Ktor HTTP plugin logging and minor fixes 2025-08-12.0 Adam Gastineau 2025-08-12 10:06:00 -07:00
  • 833440a858 Allow dropping of dead callback objects Adam Gastineau 2025-08-12 08:48:13 -07:00
  • 1af4dbb7e1 Better eSIM web callbacks Adam Gastineau 2025-08-12 08:47:43 -07:00
  • 3e4869deca Fixed DNS crash on resolution failure 2025-08-10.2 Adam Gastineau 2025-08-10 10:53:56 -07:00
  • 4608265c3b Clean up state better and indicate working progress to reconnected web client Adam Gastineau 2025-08-10 09:50:57 -07:00
  • 25c46502aa Shutdown Settings web server when SIGTERM is received Adam Gastineau 2025-08-10 09:25:53 -07:00
  • 82047a70aa Fix EID reading Adam Gastineau 2025-08-10 09:25:38 -07:00
  • de13b82e00 Switched web UI to dark theme 2025-08-10.1 Adam Gastineau 2025-08-09 21:59:31 -07:00
  • e0d8adc2c1 Briefly document in README 2025-08-10.0 Adam Gastineau 2025-08-09 21:34:41 -07:00
  • 14b62eceac Separate CLI concerns a bit Adam Gastineau 2025-08-09 21:29:44 -07:00
  • 97c388ff93 CLI entrypoint Adam Gastineau 2025-08-09 21:22:40 -07:00
  • 356126f008 app_process CLI tool for settings manipulation Adam Gastineau 2025-08-09 21:00:40 -07:00
  • 53b5dae49f Working eSIM control via web UI Adam Gastineau 2025-08-09 12:26:36 -07:00
  • 8c8eb3b672 Working DNS resolution in eSIM Frida mocking 2025-08-09.0 Adam Gastineau 2025-08-09 07:27:15 -07:00
  • 6d21cf44f1 Working eSIM client (with broken DNS) 2025-08-08.1 Adam Gastineau 2025-08-08 16:44:55 -07:00
  • 388a469066 Integration of eSIM functionality into system bridge Adam Gastineau 2025-08-08 15:50:39 -07:00
  • 1624106b15 Merge commit 'f15f3759057bfe9a07827f1882f1fb2f7a94fe72' as 'bridge-system/src/main/java/com/penumbraos/bridge_system/esim' Adam Gastineau 2025-08-08 12:06:23 -07:00
  • f15f375905 Squashed 'bridge-system/src/main/java/com/penumbraos/bridge_system/esim/' content from commit 1f986a4 Adam Gastineau 2025-08-08 12:06:23 -07:00
  • 619d99146b Add missing Settings build 2025-08-08.0 Adam Gastineau 2025-08-08 07:09:26 -07:00
  • 51cd1a1d13 Copy signed release APKs 2025-08-07.1 Adam Gastineau 2025-08-07 08:30:04 -07:00
  • 70e6bb1fd9 Attempt to sign release builds with debug keys Adam Gastineau 2025-08-07 08:17:42 -07:00
  • aaad47e6a1 Enable SDK services on install 2025-08-07.0 Adam Gastineau 2025-08-06 20:07:46 -07:00
  • 3084d5f11e Added release GitHub Action 2025-08-06.0 Adam Gastineau 2025-08-06 12:19:41 -07:00
  • c21c0fc222 DNS provider Adam Gastineau 2025-08-05 20:49:57 -07:00
  • e419216874 Don't signal bridge ready until we've fully initialized the client Adam Gastineau 2025-07-31 19:31:57 -07:00
  • 105c73eb31 Perform custom DNS resolution, since pinitd spawned processes can no longer use the system resolver Adam Gastineau 2025-07-31 17:33:48 -07:00
  • a6ba79311c Support bridge being available prior to app launch Adam Gastineau 2025-07-30 16:13:57 -07:00
  • f7bddad7dd Additional hand tracking controls Adam Gastineau 2025-07-21 17:50:58 -07:00
  • 9cb7b47da1 Semi-working animations on notification LED Adam Gastineau 2025-07-21 17:42:27 -07:00
  • 80b6a56d78 Fix audio settings not updating internal value in settings UI Adam Gastineau 2025-07-18 15:33:03 -07:00
  • 6e5a73b3c8 Updated to gradle-8.14.3 Adam Gastineau 2025-07-18 12:05:09 -07:00
  • dd86ab5afd Unused hand tracking service Adam Gastineau 2025-07-18 11:59:35 -07:00
  • 11e8c7d53b Stop throwing errors on every PenumbraClient startup Adam Gastineau 2025-07-17 15:12:32 -07:00
  • 9f6727aaaa Simultaneous building with Gradle Adam Gastineau 2025-07-15 14:51:17 -07:00
  • ae0b1c4410 Remove duplicate source inclusion Adam Gastineau 2025-07-15 08:36:26 -07:00
  • b26d9156d2 Remove duplicate AIDL definition breaking build Adam Gastineau 2025-07-15 08:08:05 -07:00
  • ef2711ff8d Add CPU temperature sending to UI every 30s Adam Gastineau 2025-07-14 17:49:28 -07:00
  • 2e4f9e3404 Allow apps to push realtime events to web server. Special handling for MABL Adam Gastineau 2025-07-14 14:40:56 -07:00
  • 75b5e6ea2d Setting to turn scrcpy display on/off Adam Gastineau 2025-07-13 20:48:34 -07:00
  • 0987a99522 Bridge service for proxying shell commands Adam Gastineau 2025-07-13 20:18:54 -07:00
  • a105b05ffa Actual setting writing and restoration Adam Gastineau 2025-07-13 18:06:57 -07:00
  • e27d097853 Fix message typings Adam Gastineau 2025-07-13 16:15:08 -07:00
  • 8c68845f03 Rudamentary web settings UI Adam Gastineau 2025-07-13 11:28:03 -07:00
  • 98f40db76c Don't kill STT listener under any scenario Adam Gastineau 2025-07-12 06:34:12 -07:00
  • 7281c2ab15 Missing Touchpad callback protection Adam Gastineau 2025-07-12 06:06:05 -07:00
  • 920ec58c71 Allow out of order bridge start Adam Gastineau 2025-07-11 15:09:30 -07:00
  • 12d59fd422 Handle unknown exceptions in callbacks Adam Gastineau 2025-07-06 08:55:25 -07:00
  • 7f1a7cbb00 Streaming Ktor to Penumbra tunnel. Similar (but untested) for OkHttp Adam Gastineau 2025-07-06 08:09:10 -07:00
  • 336d218995 Non-functional PMCU LED implementation Adam Gastineau 2025-07-04 08:41:25 -07:00
  • 7af1996c14 Fix potential callback crashes Adam Gastineau 2025-07-02 20:59:12 -07:00
  • ab9328b8bc Better STT error handling Adam Gastineau 2025-07-01 19:12:25 -07:00
  • b9dc39f487 Simplified STT implementation, breaking from default Android impl Adam Gastineau 2025-07-01 16:03:11 -07:00
  • eb0ad8d4e7 Update to latest android.jar plugin version Adam Gastineau 2025-06-30 21:08:43 -07:00
  • e6cb1c0fd7 Add the ability to wait for bridge connection Adam Gastineau 2025-06-30 15:17:29 -07:00
  • 87d7cee56d Don't send bridge start broadcast until we've received the bridge system start Adam Gastineau 2025-06-30 15:05:56 -07:00
  • 625cc98616 Update to current installation instructions Adam Gastineau 2025-06-30 14:49:04 -07:00
  • 5edaf45d72 Added launchListenerProcess hack for STT spawn issue Adam Gastineau 2025-06-29 09:59:44 -07:00
  • b8096c148d Rearranged bridge-system provider definitions Adam Gastineau 2025-06-29 09:23:54 -07:00
  • e7e6d75d24 Touchpad cleanup Adam Gastineau 2025-06-29 09:21:43 -07:00
  • 7deaa204e9 Support for proxied access to Humane STT Adam Gastineau 2025-06-29 09:21:32 -07:00
  • e1e5dbd6c9 Remove superfluous "Service" from the end of providers Adam Gastineau 2025-06-28 11:37:34 -07:00
  • 138f0677fc Added touchpad support Adam Gastineau 2025-06-28 11:32:40 -07:00
  • 103eb9e193 Clean up after refactor Adam Gastineau 2025-06-28 10:49:51 -07:00
  • 8dfdc14f2a Begin migrating calls to Binder only, removing Rust service Adam Gastineau 2025-06-28 09:00:38 -07:00
  • 32cc19c9cb Example routing through NFC bridge-core to another service Adam Gastineau 2025-06-28 08:05:50 -07:00
  • bc2663b9a1 Moved bridge to bridge-core and created bridge-system project Adam Gastineau 2025-06-24 20:26:34 -07:00
  • f9054059f9 Dummy MABL unit file for launching an app on bridge start Adam Gastineau 2025-06-16 15:24:52 -07:00