1 个不稳定版本
0.3.0 | 2024年4月16日 |
---|
#43 在 #history
1.5MB
2.5K SLoC
包含 (WOFF 字体,24KB) glyphicons-halflings-regular.woff,(WOFF 字体,19KB) glyphicons-halflings-regular.woff2
#+TITLE: 1历史记录 #+DATE: 2022-01-23T20:21:06+0800 #+AUTHOR: Jiacai Liu #+LANGUAGE: cn #+OPTIONS: toc:nil num:nil #+STARTUP: content
[https://crates.io/crates/onehistory] [https://github.com/1History/1History/actions/workflows/CI.yml]
#+begin_quote 所有历史记录存储在一个文件中。 #+end_quote
1History 是一个命令行工具,可以将不同浏览器的历史记录备份到一个文件中,并可视化它们!
- 特性
- 丰富的仪表板来可视化您的历史记录
- 导出为 CSV 文件
- 完全离线,无需担心隐私泄露
- 支持 macOS/Linux/Windows 上的 Chrome/Firefox/Safari
- 精心设计的模式以避免备份多次时的历史记录重复
- 无 NPM,1History 主要用 Rust 编译的单个二进制文件🦀
-
截图 ** 每日页面视图 [file:screenshots/daily_pv.png] ** 前10个标题 [file:screenshots/top10_title.png] ** 前10个域名 [file:screenshots/top10_domain.png]
-
用法 #+begin_src bash onehistory 0.1.0
用法:onehistory [选项]
选项:-d, --db-file <DB_FILE> 数据库路径 [环境变量:OH_DB_FILE=] [默认:~/onehistory.db] -h, --help 打印帮助信息 -v, --verbose -V, --version 打印版本信息
子命令:backup 将浏览器历史记录备份到 1History export 打印此信息或给定子命令的帮助信息 serve 启动 HTTP 服务器以可视化历史记录 show 显示您计算机上的默认历史记录文件 #+end_src ** 备份 #+begin_src bash 用法:onehistory backup [选项] #+end_src
选项:-d, --disable-detect 禁用自动检测历史记录文件
-D, --dry-run
-f, --history-files <HISTORY_FILES>
SQLite file path of different browsers(History.db/places.sqlite...)
-h, --help
Print help information
=backup= 是主要子命令,它将浏览器历史记录导入到 1History。
默认情况下,1History 将自动检测不同浏览器的历史记录,=show= 子命令将显示它可以找到的内容。
用户还可以使用 =-f= 选项来设置其他历史文件进行备份,历史文件的命名规则如下:| 浏览器 | 历史文件名 | |---------+------------------| | Chrome | History | | Firefox | places.sqlite | | Safari | History.db | #+begin_src bash
-f 可以使用多次
当浏览器打开时进行备份需要使用 -d 选项
onehistory backup -d -f ~/some-dir/History.db -f ~/another-dir/places.sqlite #+end_src
** 在将浏览器历史记录备份到 1History 后,下一步是将这些数据可视化。
=serve= 子命令将在 [http://127.0.0.1:9960] 启动一个 HTTP 服务器,在您的浏览器中打开以探索。
-
安装 ** Homebrew #+begin_src bash brew install 1History/onehistory/onehistory #+end_src ** 二进制文件 [[https://github.com/1History/1History/releases][发布页面]] 包含适用于 Linux、macOS 和 Windows 的预编译二进制文件。 ** Cargo #+begin_src bash cargo install onehistory #+end_src
-
变更日志参阅 [[file:CHANGELOG.org][CHANGELOG]]
-
常见问题解答
-
=错误代码 5:数据库文件被锁定= :: 如果在备份期间浏览器是打开的,则会出现此错误,因为 SQLite 只允许一个打开的连接。
关闭浏览器是一种解决方案,或者您可以将历史文件复制到除默认位置以外的其他目录。
- LICENSE 版权所有 (c) 2022 刘嘉才 [email protected]
1History 在 [https://www.gnu.org/licenses/gpl-3.0.txt] 许可证下分发。
依赖项
~45–62MB
~1M SLoC