Commit Graph

43 Commits

Author SHA1 Message Date
Mike A
fe534931cf accessory: Integrate .plist reading into library 2024-04-25 19:37:01 +02:00
Mike A
184c5b822b accessory: Do not return keys for invalid timestamps or indices 2024-04-25 19:27:43 +02:00
Mike A
83f7077c12 reports: Allow passing FindMyAccessory directly into BaseAppleAccount.fetch_reports 2024-04-24 15:42:51 +02:00
Mike A
52952bc189 keys: add FindMyAccessory.keys_between 2024-04-24 14:56:52 +02:00
Mike A
e8c1541f50 reports: fetch max. 256 reports at once 2024-04-23 21:43:15 +02:00
Mike A
4e213e5a48 reports: update real_airtag example 2024-04-23 21:36:46 +02:00
Mike A
3cc97863e2 reports: convert timestamps to local timezone 2024-04-23 20:43:43 +02:00
Mike A
05ef09798a scanner: Fix Windows compatibility 2024-04-23 20:09:44 +02:00
Mike A
94d9add122 fix(ci): Make pre-commit happy 2024-03-06 00:01:45 +01:00
Mike A
9143f0f41a chore(reports): Remove dead code 2024-03-05 23:56:59 +01:00
Mike A
b97b094cca chore(ani): Refactoring to improve readability 2024-03-05 23:55:40 +01:00
Mike Almeloo
3c86a1b6b6 Merge pull request #9 from malmeloo/feat/device-2fa 2024-02-29 17:45:02 +01:00
Jan Hajek
8725c20ed0 Use Bluetooth MAC address instead of UUID on MacOS 2024-02-26 08:55:19 +01:00
Mike A
ccfbd093c7 Revert "Fix SMS 2FA not working"
This reverts commit 73469e93
2024-02-23 15:11:24 +01:00
Mike A
ae68ac2d70 fix(2fa): Fix 403 for trusted device 2024-02-23 14:53:03 +01:00
Mike A
d4d7198ab6 Add correct headers to trusted device request 2024-02-20 14:28:05 +01:00
Mike A
8dfe59522b Add trusted device 2FA support 2024-02-17 20:50:14 +01:00
Mike A
73469e9371 Fix SMS 2FA not working 2024-02-17 17:42:23 +01:00
Mike A
4e96ddc5e1 Make errors.py top-level 2024-02-10 22:15:41 +01:00
Mike A
efcb87233f Fix typo 2024-02-10 22:05:14 +01:00
Mike A
c9c03199d0 Fix typing issues from merge 2024-02-10 22:04:37 +01:00
Mike Almeloo
804333e357 Merge branch 'main' into chore/stricter-typing 2024-02-10 21:54:18 +01:00
Mike A
223d421258 Introduce Closable ABC 2024-02-10 21:49:14 +01:00
Mike A
128ce84749 Make key fetcher stateful
Prevents unnecessary HTTP session closing
2024-02-10 21:26:55 +01:00
Mike A
55d6c9f8ff Cleanup leftover code 2024-02-10 20:12:44 +01:00
Mike A
8f2572af44 Enforce @override decorators 2024-02-10 20:10:03 +01:00
Mike A
7d09296565 Add Pyright as static type checker 2024-02-10 17:25:54 +01:00
Mike A
246b407e45 Update keygen to fix index alignment 2024-02-08 15:53:18 +01:00
Mike A
612fe63408 Fix accessory key generation 2024-02-07 17:45:40 +01:00
Mike A
7e46afc5f3 Add experimental key derivation API for real airtags 2024-02-06 23:14:01 +01:00
Mike A
8d572b71d7 List extra data in scanner results 2024-01-05 21:55:21 +01:00
Mike A
15e0b910b3 Add BLE device scanning functionality 2024-01-04 17:18:22 +01:00
Mike A
bf2e51ab51 Fix invalid import 2024-01-03 22:28:57 +01:00
Mike A
e31f9ac745 Refactor entire module 2024-01-03 22:13:16 +01:00
Mike A
23d81f5cb2 Decide on conflicting ruff rules 2024-01-02 21:05:44 +01:00
Mike A
81f39508b1 Add type stubs 2024-01-02 21:04:52 +01:00
Mike A
58d7dabd21 Fix all typing issues 2024-01-02 20:44:47 +01:00
Mike A
436e6d0df7 Refactor HTTPSession for easier decoding 2024-01-01 22:08:15 +01:00
Mike A
1b18e0dfef Enforce strict typing 2024-01-01 21:47:06 +01:00
Mike A
2b954c5440 Add ruff pre-commit hooks 2023-12-31 15:15:26 +01:00
Mike A
e06274ca05 Add synchronous API wrapper 2023-12-31 15:00:54 +01:00
Mike A
0ab316aa25 Format 2023-12-31 14:02:56 +01:00
Mike A
a47a3c45a5 Initial commit 2023-12-30 22:29:18 +01:00