Commit Graph

395 Commits

Author SHA1 Message Date
Jackson Coxson
da8c5ce377 Bump plist_ffi 2025-08-15 13:50:18 -06:00
Jackson Coxson
855e8748a6 Add plist_ffi cpp sources 2025-08-15 12:25:06 -06:00
Jackson Coxson
c607909beb Implement ideviceinfo in cpp 2025-08-14 18:07:56 -06:00
Jackson Coxson
f152f18f8e Fix building on Linux 2025-08-14 17:41:59 -06:00
Jackson Coxson
a16405f011 Separate headers into cpp source files 2025-08-14 17:02:58 -06:00
Jackson Coxson
54caafb4da Include std and tls12 in rustls
This fixes FFI somehow.
2025-08-14 13:34:43 -06:00
Jackson Coxson
0c6a214a66 Cargo fmt tools 2025-08-13 08:16:24 -06:00
Jackson Coxson
4fca58a2f3 Cargo fmt check during CI 2025-08-13 08:06:58 -06:00
Jackson Coxson
876e88d6fb Bump version 2025-08-13 08:03:24 -06:00
Jackson Coxson
3b22bf24c6 Translate Chinese comments 2025-08-13 08:03:03 -06:00
Jackson Coxson
114397ee1c cargofmt 2025-08-13 08:01:44 -06:00
Ylarod
0bb5deada8 feat: impl parts of diagnostics and mobilebackup2 (#20)
* feat: add udid cache to idevice

* feat: impl diagnostics

* feat: impl mobilebackup2

* docs: update README.md

* fix: make clippy happy

* fix: make linux clippy happy

* fix: make linux clippy happy again

* fix: make clippy happy again

* fix: small updates
2025-08-13 07:41:48 -06:00
Jackson Coxson
5477571a80 Link to the Windows standard libraries on Windows for ++ 2025-08-12 13:39:41 -06:00
Jackson Coxson
7fbad8399f Don't build C examples on Windows 2025-08-12 13:38:13 -06:00
Jackson Coxson
d59d16696c Define u types for Windows in ++ library 2025-08-12 13:36:33 -06:00
Jackson Coxson
bc5b15bd39 Use platform-agnostic make for CI 2025-08-12 12:18:14 -06:00
Jackson Coxson
388b50246a Re-add no-mangle to usbmuxd ffi function 2025-08-12 12:03:55 -06:00
Jackson Coxson
873505b9db Use crate util types in FFI lib.rs 2025-08-12 11:41:12 -06:00
Jackson Coxson
618500fd0c Use platform-independent socket for FFI
Windows is truly awful

Remove config.toml
2025-08-12 11:36:29 -06:00
Jackson Coxson
90786e9577 Add just to path on Windows CI 2025-08-12 10:06:06 -06:00
Jackson Coxson
a19ce5d290 Move xcframework bundle.zip to swift folder 2025-08-12 09:57:22 -06:00
Jackson Coxson
91ba38ce73 Only Linux uploads the idevice header (CI) 2025-08-12 09:33:20 -06:00
Jackson Coxson
d7055a5c44 Upload FFI for C binaries 2025-08-12 09:14:46 -06:00
Jackson Coxson
4488ac3e73 Install bindgen-cli in CI 2025-08-12 09:11:54 -06:00
Jackson Coxson
59f8058d3d Upload the correct folders 2025-08-12 09:04:54 -06:00
Jackson Coxson
1f0b3bae00 rustup install CI targets 2025-08-12 08:35:45 -06:00
Jackson Coxson
70fd0648f5 remove plist.h from mounter example 2025-08-12 08:24:56 -06:00
Jackson Coxson
9f6bde458d Remove plist.h from lockdown example 2025-08-12 08:20:18 -06:00
Jackson Coxson
5ee385c95c Fix cargo clippy warnings 2025-08-12 08:19:31 -06:00
Jackson Coxson
0e4f12f0bf Append plist.h to idevice header 2025-08-12 08:05:02 -06:00
Jackson Coxson
4c9977157b Use downloaded plist.h 2025-08-12 07:52:44 -06:00
Jackson Coxson
c79fb2226a Add companion proxy support 2025-08-11 16:40:04 -06:00
Jackson Coxson
f8477ed77c Add more nice features to plist_macro 2025-08-11 16:39:45 -06:00
Jackson Coxson
d4fa2b6032 Ignore async fn trait warning 2025-08-11 13:59:06 -06:00
Jackson Coxson
c80512f37f Unify IdeviceService creation behavior with trait 2025-08-11 13:56:09 -06:00
Jackson Coxson
0a0899cd8a Create concurrent TCP handle and implement RSD for non-lifetime structs 2025-08-11 10:41:58 -06:00
Stossy11
713a2ae0c2 Fix misagent incorrect status value (#19) 2025-08-11 07:23:56 -06:00
Jackson Coxson
d59f028251 Use option<&str> instead of owned option string 2025-08-08 10:18:31 -06:00
Jackson Coxson
21584f4190 Add a method to extract the socket from the device 2025-08-06 15:40:21 -06:00
Jackson Coxson
5ae51d4fbb Clean up rust analyzer for crypto provider block 2025-07-31 12:09:54 -06:00
Jackson Coxson
1515b1bab4 Conditionally compile crypto backend 2025-07-31 11:52:42 -06:00
Jackson Coxson
8549a82b55 Remove tokio rustls default features 2025-07-31 11:35:06 -06:00
Jackson Coxson
8ee58c3502 Add ring as optional crypto provider 2025-07-31 11:14:42 -06:00
Jackson Coxson
9f2de4d340 Partial diagnostics relay implementation 2025-07-30 15:47:54 -06:00
Jackson Coxson
0938c143a5 Don't curl plist.h 2025-07-30 15:25:18 -06:00
Jackson Coxson
4a34336208 Curl plist.h 2025-07-30 15:21:37 -06:00
Jackson Coxson
eed0090ec7 Apt install libplist for Linux CI 2025-07-30 15:16:11 -06:00
Jackson Coxson
329a3612bc Use brew to install just 2025-07-30 15:08:54 -06:00
Jackson Coxson
182ec10dc2 Cargo clippy fixes 2025-07-30 15:06:58 -06:00
Jackson Coxson
cb36f510ec Remove libplist from cpp examples 2025-07-30 14:41:57 -06:00