
ネイティブアプリが何を見ることができるかについて認識を高める、プライバシー重視のiOSアプリ。
Loupeは、デバイスフィンガープリントの表面を実践的に探索できるiOS/iPadOSアプリです。公開されたiOS API(サードパーティ製アプリなら誰でも呼び出せるものと同じAPI)から実際の値を読み取り、そのまま表示します。目的は単純です。自分のiPhoneが静かに何をさらしているのか、そしてそれぞれの読み取り値がなぜアプリによる再認識に役立つのかを確認することです。
トラッカーは、オンラインであなたを認識するために名前、メールアドレス、位置情報を必要としません。それぞれの読み取り値は単独では必ずしも一意ではありませんが、組み合わさることでアプリやWebサイトをまたいで追跡できるフィンガープリントを形成します。
Loupeはすべての読み取り値を、アクセスのコストを反映した3つの階層に分類します。
canOpenURLによるURLスキーム探索や、再インストールをまたぐキーチェーン永続化など。Loupeが読み取るものは、明示的にエクスポートしない限りデバイスの外に出ることはありません。値は集約やハッシュ化を行わずにそのまま表示されます。アップロード、同期、共有は一切行われません。
Loupeは、ほぼすべてAIコーディングツールによって書かれました。
Xcode 26以降が必要です。
code/Loupe.xcodeprojを開きます。code/Config/Signing.local.xcconfig.exampleをcode/Config/Signing.local.xcconfigにコピーし、自分のDEVELOPMENT_TEAMとバンドル識別子を入力します。このファイルはgitignoreされており、公開されることはありません。このプロジェクトはXcodeのビルダブルフォルダ(フォルダ参照)を使用しているため、新しいSwiftファイルはプロジェクトファイルを編集しなくても自動的に認識されます。
LoupeはmacOS向けにもビルドできます。Mac版はほとんど完成していますが、磨き上げるまでにまだいくつかの作業が必要です。
Loupeは無料のオープンソースです。アプリがあなたのデバイスについて静かに学習できることを理解する助けになったなら、このような活動をさらに支援する最善の方法は、iPhone/iPad向けのプライバシー重視ブラウザであるPsyloを試すことです。Psyloはプロキシ対応ブラウジング、分離されたタブ、およびフィンガープリント対策を提供します。
また、なぜPsyloを開発したのかもお読みいただけます。
ソースコードはMITライセンスの下で公開されています。
Loupeという名称とロゴ、アプリアイコン、その他すべての画像・アイコン、およびデザインソースファイルは© Myskが全著作権を保持しており、MITライセンスの対象外です。
LoupeはMyskによって制作されています。