Skip to main content

Fafi (short for Favorites Finder) is a commandline client to search indexed webpages. Fafi extracts the content of the webpage and stores them into a full-text search database.

Things it does:

  • Index single urls, text files containing urls, firefox profiles.

  • Incrementally indexing the places database from the Firefox profile folder. (The browser bookmarks) It supports picking a profile from multiple profiles.

  • Extract main text content.

  • Skips .local, localhost and .test domains.

  • Deduplication

  • Search results are ranked by relevance and displayed with snippets.

Content extraction courtesy of Newspaper.

Users

pipx install fafi
fafi --help
fafi index --firefox
fafi index --url=https://mylink
fafi index --list=bookmarks.html
fafi search 'linux'

Developers

# Install project requirements.
poetry install

# Help
poetry run fafi --help
TUI results for search query "linux"

Release files for fafi 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fafi 0.2.4
File Size Uploaded
fafi-0.2.4.tar.gz 5.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fafi 0.2.4
File Interpreter ABI Platform
fafi-0.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 13.2 kB

Release files / fafi-0.2.4.tar.gz

Download URL fafi-0.2.4.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4a8d37ec233e2d9f0db45264a0bde7370e12424109a7b62a89dc2901718d5054
BLAKE2b-256 checksum
How to use checksums
8ef9e1a5991f4a6c73c9b6861589257ea0e671bc94709ded857b0707db6e814c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.6 Linux/6.2.0-34-generic

Release files / fafi-0.2.4-py3-none-any.whl

Download URL fafi-0.2.4-py3-none-any.whl
Size 7.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3a2f204cdcc054d357f456e474dcf413c24013728e3de9f1509375cce8fd4f2
BLAKE2b-256 checksum
How to use checksums
693f1b854ecfa74318cee9c36c3139fba3941a20f36ad51eac46b3f09d8b1583
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.6 Linux/6.2.0-34-generic

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page