5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Chrome閲覧履歴をローカルのデータベースに保存

Posted at

ブラウザーの閲覧履歴(ヒストリー)をローカルのデータベースにまとめておけるオープンソースソフトウェアvisitedをリリースしました。

Securely collect browsing history over browsers.

Github: visited

こんな感じで閲覧履歴データが保存されます。

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_d1281c0c-1a3c-4051-8414-e7b0f5d28e23.png

サーバーのログ出力

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_402c3f62-7fcd-4fd2-b162-cae69b75d9f3.png

動機

まず一番の動機として、プライバシーへの配慮です。
ブラウザー上で閲覧履歴データを長期間残しておくのはやめておきたい、しかし閲覧履歴データはどこかに残しておきたい、という需要。

次点にクロスブラウザー、クロスプロファイルでの閲覧履歴データの統合化、一元管理です。ChromeのユーザーA, ユーザーB, ユーザーCのそれぞれの閲覧履歴をまとめておけること、また、Firefox, Opera, Braveなどにおいても同様にそれが行えること。

構成

アルゴリズムとしてはシンプルです。同ツールでサーバーを起動し、クライアントサイドにはクライアントサイド用のユーザースクリプトを置きます。どこかのURLにアクセスしたらそこでJSを実行、websocket経由でサーバーへ情報を転送、サーバーサイドでデータベースへ情報を入れます。コードはシンプリシティを意識して、簡潔めです。

使い方

Githubのreadmeを参照してください。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?