482 Commits

Author SHA1 Message Date
Mike A.
50bd844955 refactor: split adv data method into BLE and OF variants 2025-07-18 16:22:18 +02:00
Mike Almeloo
15bcf64a39 Merge pull request #153 from malmeloo/feat/scanner-improvements
Scanner improvements
2025-07-18 16:19:03 +02:00
Mike A.
6d892b2c79 feat: make device_scanner.py take check key as argument 2025-07-18 16:16:45 +02:00
Mike A.
5d2fd04515 fix: make scanner work with Python 3.13 2025-07-18 16:11:20 +02:00
Mike A.
3491b34919 chore: upgrade bleak 2025-07-18 16:08:16 +02:00
Mike Almeloo
715b01c165 Merge pull request #144 from malmeloo/feat/migrate-api
feat!(reports): Migrate to new acsn API
2025-07-18 15:02:45 +02:00
Mike A.
fe55623448 chore: update dependencies 2025-07-18 14:36:24 +02:00
Mike Almeloo
787fa81ec7 Merge pull request #151 from malmeloo/imgbot
[ImgBot] Optimize images
2025-07-17 17:10:39 +02:00
Mike Almeloo
ae25f87670 repo: Remove broken README link 2025-07-17 17:09:10 +02:00
ImgBotApp
6cad42595a [ImgBot] Optimize images
*Total -- 2,730.26kb -> 1,142.14kb (58.17%)

/assets/banner.png -- 2,470.18kb -> 915.10kb (62.95%)
/assets/icon.png -- 260.08kb -> 227.03kb (12.7%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2025-07-17 15:08:01 +00:00
Mike A
6058696a1d repo: add assets 2025-07-17 15:08:01 +00:00
Mike Almeloo
6b95ec5224 Merge pull request #150 from malmeloo/repo/add-assets
repo: add assets
2025-07-17 17:07:38 +02:00
Mike Almeloo
d0288eb715 Update README.md 2025-07-17 17:06:31 +02:00
Mike A.
29bffa1aba fix: point setuptools away from assets directory 2025-07-17 16:49:19 +02:00
Mike A.
089ff93e8f repo: add assets 2025-07-17 16:38:59 +02:00
Mike A.
17e2987ab3 fix(reports): Update examples to use new api 2025-07-16 19:59:04 +02:00
Mike A.
bbdd784e6a feat(reports): allow passing Anisette libs path when loading account from JSON 2025-07-14 22:21:21 +02:00
Mike A.
0118666f53 feat(reports): make BaseAppleAccount and subclasses Serializable 2025-07-14 22:10:47 +02:00
Mike A.
c37a51c2eb refactor(reports): improve Serializable base class 2025-07-14 22:10:14 +02:00
Mike Almeloo
353ef61317 Merge pull request #147 from malmeloo/feat/local-anisette
feat(reports): implement local Anisette provider
2025-07-11 15:23:28 +02:00
Mike A.
a2c3b3136e feat(reports): implement local Anisette provider 2025-07-11 15:04:32 +02:00
Mike A.
a0e85a0ed4 fix(examples): fix plist loading error 2025-07-10 16:41:09 +02:00
Mike A.
e74197372f fix(reports): split key queries into devices
Apple only returns up to 20 location reports per device.
2025-07-10 16:25:30 +02:00
Mike A.
5e64915621 feat!(reports): Migrate to new acsn API
Apple no longer returns the `published_at` and `description` fields on location reports, so these have been deprecated.
2025-07-08 13:19:14 +02:00
Mike Almeloo
6b3a530683 Merge pull request #126 from malmeloo/renovate/sphinx-autoapi-3.x
chore(deps): update dependency sphinx-autoapi to v3.6.0
2025-06-14 16:47:47 +02:00
Mike A.
b64e61aa1a bump: v0.8.0 v0.8.0 2025-06-14 16:41:30 +02:00
Mike A.
7564690621 chore: update ruff in pre-commit 2025-06-14 16:37:00 +02:00
renovate[bot]
8afd67b9f9 chore(deps): update dependency sphinx-autoapi to v3.6.0 2025-06-14 14:36:45 +00:00
Mike A.
b7a1b2fe21 chore: update dependencies 2025-06-14 16:35:59 +02:00
Mike A.
f7a09440f9 chore: add gh tool to Nix shell 2025-06-14 16:30:22 +02:00
Mike Almeloo
d02fb5ddee Merge pull request #127 from malmeloo/renovate/astral-sh-setup-uv-6.x
chore(deps): update astral-sh/setup-uv action to v6
2025-06-14 16:26:41 +02:00
Mike Almeloo
bfe58bda1f Merge pull request #130 from NickCrews/decrypt-plist
feat: add plist.py for decrypting the .plist files to FindMyAccessory
2025-06-14 16:25:10 +02:00
Mike Almeloo
5ea674dfa2 Merge pull request #135 from ivanik7/fetch-reports-list-type
Update fetch_reports to accept lists with HasHashedPublicKey and RolingKeyPairSource at the same time
2025-06-14 16:22:46 +02:00
ivanik
a2d705cfe5 Update fetch_reports to accept lists with HasHashedPublicKey and RollingKeyPairSource at the same time 2025-06-11 22:17:26 +05:00
Mike Almeloo
4b1dfcc197 Merge pull request #131 from NickCrews/account-json
feat: adjust the ser/deser logic of AppleAccount
2025-05-27 15:32:20 +02:00
Mike Almeloo
f2b65deccc Merge pull request #132 from NickCrews/logger-not-logging
Update version of ruff and fix lint errors
2025-05-27 15:31:59 +02:00
Nick Crews
6de83e81ac chore: use loggers, not top-level logging
Aslo fix up a few other ruff lint errors.
2025-05-25 18:14:56 -06:00
Nick Crews
3226f7e6c0 bump ruff version in .pre-commit-config.yml 2025-05-25 18:14:56 -06:00
Nick Crews
5142350241 feat: adjust the ser/deser logic of AppleAccount 2025-05-25 17:51:24 -06:00
Nick Crews
c541d8f6fa improve help message for CLI 2025-05-25 17:26:17 -06:00
Nick Crews
c4f3bba9c2 adjust the API of the decrypt CLI 2025-05-25 17:15:03 -06:00
Nick Crews
0defad71b3 feat: add plist.py for decrypting the .plist files to FindMyAccessory 2025-05-25 16:46:12 -06:00
Mike Almeloo
7f6ee0ec51 Add FindMyDad to README
closes #129
2025-05-25 22:57:47 +02:00
renovate[bot]
cbfe14b18b chore(deps): update astral-sh/setup-uv action to v6 2025-05-01 02:40:47 +00:00
pre-commit-ci-lite[bot]
6c7a644897 [pre-commit.ci lite] apply automatic fixes 2025-04-15 13:24:21 +00:00
pajowu
ed098cc8ce Add option to align FindMyAccessories key generation
Sometimes the key generation diverges for example if the accessory has no power. FindMy solves this be re-aligning the key generation if a btle connection is established. FindMy.app stores there alignment records in the `KeyAlignmentRecord` directory.

This PR extends the FindMyAccessory class to read those records during `from_plist`-generation and re-sync the key generation by this
2025-04-15 15:23:36 +02:00
Mike Almeloo
4b7a9cbb45 Merge pull request #124 from malmeloo/update-dependencies
chore: Update dependencies
2025-04-08 14:02:15 +02:00
Mike A.
89688c5a70 chore: Update dependencies 2025-04-08 14:00:30 +02:00
Mike Almeloo
d27d747211 Merge pull request #114 from malmeloo/migrate-uv
chore: Migrate from poetry to uv
2025-04-08 13:42:39 +02:00
Mike Almeloo
0d58abafee Merge branch 'main' into migrate-uv 2025-04-08 13:41:37 +02:00