Import macOS browser history into a Refindery backend
Project description
browser-history-refindery
Import macOS browser history into a Refindery backend.
refindery-import discovers Safari, Firefox, Chrome, and compatible Chromium
profiles; reads safe snapshot copies of their history databases; applies local
privacy exclusions; and submits eligible URLs through an incremental,
resumable pipeline.
Read the complete documentation for setup, privacy behavior, configuration, command reference, troubleshooting, and maintainer architecture.
Quick start
Requires macOS, Python 3.13+, uv, and a running
Refindery backend.
uv tool install browser-history-refindery
mkdir -p ~/.config/refindery-import
cd ~/.config/refindery-import
refindery-import list-profiles
refindery-import import --dry-run
export REFINDERY_AUTH_TOKEN="replace-with-your-token"
refindery-import
The first import command creates a commented config.toml. Local progress and
deduplication state are stored in refindery_state.sqlite3.
Safari history requires Full Disk Access for the terminal application under System Settings → Privacy & Security → Full Disk Access. Restart the terminal after granting access.
Related projects
- Refindery fetches, extracts, and indexes submitted pages.
- The Refindery Chrome extension sends individual pages from Chrome and other Chromium browsers.
Development
See the maintainer guide for environment setup, architecture, documentation builds, and the required quality checks.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file browser_history_refindery-0.1.0.tar.gz.
File metadata
- Download URL: browser_history_refindery-0.1.0.tar.gz
- Upload date:
- Size: 35.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c5aa763326794ed8d2ae0e440f7c309e2d34a72b2aaae09a72dc4526138b9a4
|
|
| MD5 |
0b08eb59e39298c8b7d0f0082314f810
|
|
| BLAKE2b-256 |
ab8cc524519e3e03a3085bcd865c583a79559e0d663e56d932a7fbb815ccba89
|
Provenance
The following attestation bundles were made for browser_history_refindery-0.1.0.tar.gz:
Publisher:
publish.yml on hbmartin/browser-history-refindery
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
browser_history_refindery-0.1.0.tar.gz -
Subject digest:
8c5aa763326794ed8d2ae0e440f7c309e2d34a72b2aaae09a72dc4526138b9a4 - Sigstore transparency entry: 2138554789
- Sigstore integration time:
-
Permalink:
hbmartin/browser-history-refindery@71c0280acf1a84c19a61cdc1d28bd0089c11ee26 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/hbmartin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@71c0280acf1a84c19a61cdc1d28bd0089c11ee26 -
Trigger Event:
release
-
Statement type:
File details
Details for the file browser_history_refindery-0.1.0-py3-none-any.whl.
File metadata
- Download URL: browser_history_refindery-0.1.0-py3-none-any.whl
- Upload date:
- Size: 47.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4adefa57fea98774b572014345bbc01fd1dc7f86c9338c1f1d2d483ea02a0042
|
|
| MD5 |
0760755f7669619bc16b6ee8713e4f37
|
|
| BLAKE2b-256 |
07bcda550469fd79d9b98f6ba19a7d8fd58a4b9d1c56b9d560c3c265460767f0
|
Provenance
The following attestation bundles were made for browser_history_refindery-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on hbmartin/browser-history-refindery
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
browser_history_refindery-0.1.0-py3-none-any.whl -
Subject digest:
4adefa57fea98774b572014345bbc01fd1dc7f86c9338c1f1d2d483ea02a0042 - Sigstore transparency entry: 2138554814
- Sigstore integration time:
-
Permalink:
hbmartin/browser-history-refindery@71c0280acf1a84c19a61cdc1d28bd0089c11ee26 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/hbmartin
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@71c0280acf1a84c19a61cdc1d28bd0089c11ee26 -
Trigger Event:
release
-
Statement type: