Skip to main content

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

Development

See the maintainer guide for environment setup, architecture, documentation builds, and the required quality checks.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

browser_history_refindery-0.1.0.tar.gz (35.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

browser_history_refindery-0.1.0-py3-none-any.whl (47.3 kB view details)

Uploaded Python 3

File details

Details for the file browser_history_refindery-0.1.0.tar.gz.

File metadata

File hashes

Hashes for browser_history_refindery-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8c5aa763326794ed8d2ae0e440f7c309e2d34a72b2aaae09a72dc4526138b9a4
MD5 0b08eb59e39298c8b7d0f0082314f810
BLAKE2b-256 ab8cc524519e3e03a3085bcd865c583a79559e0d663e56d932a7fbb815ccba89

See more details on using hashes here.

Provenance

The following attestation bundles were made for browser_history_refindery-0.1.0.tar.gz:

Publisher: publish.yml on hbmartin/browser-history-refindery

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file browser_history_refindery-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for browser_history_refindery-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4adefa57fea98774b572014345bbc01fd1dc7f86c9338c1f1d2d483ea02a0042
MD5 0760755f7669619bc16b6ee8713e4f37
BLAKE2b-256 07bcda550469fd79d9b98f6ba19a7d8fd58a4b9d1c56b9d560c3c265460767f0

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page