このプロジェクトについて
Kindle Shelfは、所有書籍やKindle Unlimitedの貸出(現在および返却済み)を含む、Amazon Kindleライブラリのパーソナライズされたビューを提供するElectronアプリケーションです。公式のAmazon APIが存在しないため、埋め込みブラウザセッションを使ってAmazonの内部JSONエンドポイントとHTMLページにアクセスします。
主な機能は次のとおりです。
- **ライブラリビュー**: 著者、タイトル、シリーズで検索。A–Zまたは最近入手した順で並べ替え。シリーズごとにグループ化し、未読巻をインラインで表示。予約注文はデフォルトで除外され、アーカイブ済みシリーズは非表示または復元できます。
- **著者のドリルダウン**: 著者をクリックすると、その著者のKindleカタログ全体を取得し、シリーズごとにグループ化して既読/未読バッジを表示。フィルターには未読のみと発売済みのみがあり、同名の著者には曖昧性解消用のチップが付きます。
- **読了ステータス**: ライブラリに存在することは読了とみなされ、Amazon自身の読了状態レコードが権威ある情報としてインポートされます。アプリで既読/未読をマークするとAmazonに反映され、Amazonが表現できないケースにはローカル上書きが使えます。
- **書籍の詳細**: 表紙、あらすじ、評価、レビュー、発売日を表示し、埋め込みのKindle Cloud ReaderまたはAmazonで書籍を開けます。
- **常時起動 / メニューバー**: アプリはバックグラウンドで動作し続け、トレイアイコンからクイック同期、開く、ログイン時に起動、終了の操作ができます。
- **リモートアクセス**: 永続的なランダムトークンを使い、QRコード経由で同じアプリをスマートフォンのブラウザに提供します。任意のTailscale連携により、tailnet上のどこからでもアクセスできる安定したHTTPSアドレスを提供します。
データ、キャッシュ、AmazonセッションはユーザーのApplication Supportディレクトリ配下にローカル保存されます。アプリは自己完結型で、対応プラットフォーム向けのビルド済みダウンロードとして入手できるほか、npmでソースから実行することもできます。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.