All Projects → 1History → 1History

1History / 1History

Licence: GPL-3.0 license
All your history in one file.

Programming Languages

javascript
184084 projects - #8 most used programming language
rust
11053 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects
emacs lisp
2029 projects
Makefile
30231 projects

Projects that are alternatives of or similar to 1History

browserexport
backup and parse browser history databases (chrome, firefox, safari, and other chrome/firefox derivatives)
Stars: ✭ 54 (-83.88%)
Mutual labels:  backup, history
instastories-backup
Backup your friends' Instagram Stories forever and get to keep them even after 24 hours.
Stars: ✭ 82 (-75.52%)
Mutual labels:  backup
connect-backup
A tool to backup and restore AWS Connect, with some useful other utilities too
Stars: ✭ 19 (-94.33%)
Mutual labels:  backup
bak
The bakfile manager
Stars: ✭ 22 (-93.43%)
Mutual labels:  backup
Easy-History
Easy History v1.9.1
Stars: ✭ 23 (-93.13%)
Mutual labels:  history
loopertrx
import/export audio data from some looper pedals
Stars: ✭ 29 (-91.34%)
Mutual labels:  backup
Hangons
Web app to parse and save your Hangouts.json file into a more friendly format.
Stars: ✭ 45 (-86.57%)
Mutual labels:  backup
cya
Easy to use snapshot and restore utility for any Linux (Unix) OS and filesystem powered by BASH
Stars: ✭ 73 (-78.21%)
Mutual labels:  backup
slack-backup
Make copy of slack converstaions
Stars: ✭ 15 (-95.52%)
Mutual labels:  history
rpi-backup
raspberry pi backup,树莓派系统备份,最小镜像备份
Stars: ✭ 213 (-36.42%)
Mutual labels:  backup
ocsinventory
📚 Curso GRÁTIS OCS Inventory NG e GLPI Help Desk REPOSITÓRIO CONGELADO - Esse repositório não irá mais receber atualizações.
Stars: ✭ 58 (-82.69%)
Mutual labels:  backup
last-cursor-position
last Cursor Position is a package for atom that keeps a history of past cursor positions and allows to travel between them
Stars: ✭ 33 (-90.15%)
Mutual labels:  history
qdaily-backup
好奇心日报备份(HTML格式)
Stars: ✭ 57 (-82.99%)
Mutual labels:  backup
elcarro-oracle-operator
El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.
Stars: ✭ 204 (-39.1%)
Mutual labels:  backup
kstone
Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.
Stars: ✭ 592 (+76.72%)
Mutual labels:  backup
BUFFY
Back Up Files For You
Stars: ✭ 19 (-94.33%)
Mutual labels:  backup
snap-sync
Use snapper snapshots to backup to external drive
Stars: ✭ 104 (-68.96%)
Mutual labels:  backup
the-shrine-ng
🔴 A progressive web app of a retro soundboard. The Shrine comes with "Gude Laune!" and many more legendary sounds. 🔊
Stars: ✭ 16 (-95.22%)
Mutual labels:  history
YinWangBak
A collection of articles written by YinWang
Stars: ✭ 87 (-74.03%)
Mutual labels:  backup
docker-kubernetes-course
Demoing Kubernetes/AKS features
Stars: ✭ 42 (-87.46%)
Mutual labels:  backup

1History

https://img.shields.io/crates/v/onehistory.svg https://github.com/1History/1History/actions/workflows/CI.yml/badge.svg

All your history in one file.

1History is a command line tool to backup your histories of different browsers into one file, and more! 📊

https://api.producthunt.com/widgets/embed-image/v1/review.svg?post_id=329191&theme=light

Features

  • Rich dashboards to visualize your history
  • Export as CSV file
  • Entirely offline, No need to worry about privacy leaks
  • Support Chrome/Firefox/Safari on macOS/Linux/Windows
  • Well-designed schemas to avoid history duplication when backup multiple times
  • No NPM, 1History is a single binary built mainly in Rust🦀

Screenshots

Daily Page View

screenshots/daily_pv.png

Top 10 Title

screenshots/top10_title.png

Top 10 Domain

screenshots/top10_domain.png

Usage

onehistory 0.1.0

USAGE:
    onehistory [OPTIONS] <SUBCOMMAND>

OPTIONS:
    -d, --db-file  <DB_FILE>           Database path [env: OH_DB_FILE=] [default: ~/onehistory.db]
    -h, --help                         Print help information
    -v, --verbose
    -V, --version                      Print version information

SUBCOMMANDS:
    backup    Backup browser history to 1History
    export
    help      Print this message or the help of the given subcommand(s)
    serve     Start HTTP server to visualize history
    show      Show default history files on your computer

Backup

USAGE:
    onehistory backup [OPTIONS]

OPTIONS:
    -d, --disable-detect
            Disable auto detect history files

    -D, --dry-run


    -f, --history-files <HISTORY_FILES>
            SQLite file path of different browsers(History.db/places.sqlite...)

    -h, --help
            Print help information

backup is the main subcommand, it will import browser history into 1History.

1History will automatically detect history of different browsers by default, show subcommand will show what it can find.

Users can also use -f option to set other history files to backup, the history file has the following naming convention:

BrowserHistory Filename
ChromeHistory
Firefoxplaces.sqlite
SafariHistory.db
# -f can be used multiple times
# -d is required when doing backup with browsers open
onehistory backup -d -f ~/some-dir/History.db -f ~/another-dir/places.sqlite

Serve

After backup browser history into 1History, the next step is to visualize those data.

serve subcommand will start a HTTP server at http://127.0.0.1:9960, open this in your browser to explore.

Installation

Homebrew

brew install 1History/onehistory/onehistory

Binary

The release page includes precompiled binaries for Linux, macOS and Windows.

Cargo

cargo install onehistory

Changelog

See CHANGELOG

FAQ

Error code 5: The database file is locked
This error happens if your browser is opened during backup, as SQLite allow only one open connection.

Close the browser is one solution, or you can copy history file to other directory other than default location.

LICENSE

Copyright (c) 2022 Jiacai Liu <[email protected]>

1History is distributed under GPL-3.0 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].