Skip to content

Nich87/L1NE-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L1NE Viewer

L1NE Viewer

LINEのバックアップデータをブラウザで安全にプレビュー

L1NE から出力されたバックアップデータを、
完全オフラインで閲覧できる Web アプリケーションです。

Svelte TypeScript Tailwind CSS License


✨ 特徴

🔒 完全オフライン動作 すべてのデータはブラウザ内でのみ処理され、外部サーバーには一切送信されません
📱 レスポンシブ対応 PC・スマートフォン両方で快適に閲覧できます
🖼️ メディア表示 画像・スタンプ・絵文字などのメディアファイルに対応しています
📋 連絡先表示 CSV ファイルをインポートして連絡先名を表示できます
🔍 メッセージ検索 チャット内のメッセージをキーワードで検索できます
📸 スクリーンショット チャット画面を画像として保存できます
📤 トーク履歴出力 トーク履歴をテキストファイルとしてエクスポートできます
💾 データ永続化 ブラウザに保存して、再読み込みなしで利用できます
📲 PWA 対応 ホーム画面に追加して、ネイティブアプリのように使用できます

📖 使い方

Step 1: バックアップデータの準備

L1NE を使用して LINE のバックアップを取得してください。 以下のファイルが出力されます。

ファイル 説明 必須
naver_line_backup.db メッセージデータベース
contacts_XXXXXXXX.csv 連絡先リスト
chats_backup/ メディアファイル(画像・音声ファイル等)

Step 2: ファイルのアップロード

  1. L1NE Viewer にアクセスします
  2. データベースファイル: naver_line_backup.db を選択します(必須)
  3. 連絡先ファイル: CSV ファイルを選択します(任意)
  4. メディアファイル: 以下の方法で選択します(任意)
    • PC: chats_backup フォルダをそのまま選択
    • スマートフォン: chats_backup フォルダを ZIP 圧縮してアップロード
  5. 「プレビューを開始」 をクリックします

🔐 プライバシーとセキュリティ

このツールは 完全にクライアントサイドで動作 します。 あなたのデータは安全に保護されています。

項目 状態
すべてのデータ処理はブラウザ内で完結
サーバーへのデータ送信 ❌ なし
オフライン動作(初回読み込み後)
データは IndexedDB に保存(削除可能)

⚠️ 注意事項

Warning

本ツールは 非公式 のツールです。 LINE の仕様変更により、予告なく使用できなくなる可能性があります。

Caution

免責事項

  • 本ツールは LY Corporation(旧 LINE 株式会社)とは一切関係がありません
  • 本ツールは 学習・研究目的 で開発されています
  • 本ツールの使用により生じたいかなる損害についても、開発者は 一切の責任を負いません
  • ご利用は 自己責任 でお願いいたします
  • オープンチャットや一部のコンテンツタイプには対応していない場合があります
  • 破壊的変更への対応には時間をいただく可能性があります

バグや「Unknown Contents」などの問題を発見された場合は、Issues への報告、または Pull Request をお待ちしております。


🚀 開発者向け情報

必要な環境

ツール バージョン
Node.js v24.x
pnpm v10.x

セットアップ

# リポジトリをクローン
git clone https://github.com/Nich87/L1NE-Viewer.git
cd L1NE-Viewer

# 依存関係をインストール
pnpm install

# 開発サーバーを起動
pnpm dev

ビルド

# 本番用ビルド
pnpm build

# ビルド結果をプレビュー
pnpm preview

📦 技術スタック

カテゴリ 技術
フレームワーク SvelteKit (Svelte 5)
スタイリング Tailwind CSS v4
データベース SQL.js (SQLite in WebAssembly)
アイコン Iconify
ZIP ファイル処理 JSZip
画像エクスポート html-to-image

🤝 コントリビューション

コントリビューションを歓迎します! バグ報告、機能リクエスト、プルリクエストなど、どのような形での貢献も大歓迎です。

詳細は CONTRIBUTING.md をご覧ください。


📄 ライセンス

MIT License

About

L1NE database Viewer

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors