KDE Connect implementation in Rust and application for jailbroken/TrollStore iOS
- Install Theos
- Set up building Rust for iOS; make sure
cargo build --target aarch64-apple-iosworks for a clean Rust project - Run
./make.sh doinkdeconnectjbdirectory to build for iOS and deploy to your configured Theos device
-
kdeconnect.identity -
kdeconnect.pair -
kdeconnect.battery -
kdeconnect.battery.request -
kdeconnect.clipboard -
kdeconnect.clipboard.connect -
kdeconnect.connectivity_report -
kdeconnect.connectivity_report.request -
kdeconnect.contacts.request_all_uids_timestamps -
kdeconnect.contacts.request_vcards_by_uid -
kdeconnect.contacts.response_uids_timestamps -
kdeconnect.contacts.response_vcards -
kdeconnect.findmyphone.request -
kdeconnect.lock -
kdeconnect.lock.request -
kdeconnect.mousepad.echo -
kdeconnect.mousepad.keyboardstate(ios client does not support outgoing) -
kdeconnect.mousepad.request(ios client does not support incoming) -
kdeconnect.mpris(ios client buggy) -
kdeconnect.mpris.request(ios client buggy) -
kdeconnect.notification -
kdeconnect.notification.action -
kdeconnect.notification.reply -
kdeconnect.notification.request -
kdeconnect.ping -
kdeconnect.presenter(ios client does not support incoming) -
kdeconnect.runcommand(ios client does not support outgoing) -
kdeconnect.runcommand.request(ios client does not support incoming) -
kdeconnect.sftp -
kdeconnect.sftp.request -
kdeconnect.share.request -
kdeconnect.share.request.update -
kdeconnect.sms.attachment_file -
kdeconnect.sms.messages -
kdeconnect.sms.request -
kdeconnect.sms.request_attachment -
kdeconnect.sms.request_conversation -
kdeconnect.sms.request_conversations -
kdeconnect.systemvolume -
kdeconnect.systemvolume.request -
kdeconnect.telephony(ios client does not support outgoing) -
kdeconnect.telephony.request_mute(ios client does not support incoming or outgoing)