Awesome
fireSeqSearch: Append Logseq/Obsidian notes while Googling
Introduction
fireSeqSearch is inspired by Evernote's browser extension - if we search a term, for example, softmax
in Google, fireSeqSearch will also search in our personal notebook, and append the hits into Google results.
More examples at https://github.com/Endle/fireSeqSearch/blob/master/docs/examples.md
How to use it
You need to install BOTH the server-side app and the browser extension. The server reads your logseq notebooks in read-only mode, and hosts endpoints at 127.0.0.1:3030.
Install Browser Extension
- Install latest web extension https://addons.mozilla.org/en-US/firefox/addon/fireseqsearch/
- If you're using other browser, you can install userscirpts instead. Tampermonkey => monkeyscript.user.js. Violentmonkey => violentmonkeyscript.user.js
Install Local Server
Obsidian MD users: Run fire_seq_search_server --notebook_path <path> --obsidian-md
. Example obsidian.sh
Windows
Steps:
- Download the latest release at https://github.com/Endle/fireSeqSearch/releases
- If you're using PowerShell, run
.\fire_seq_search_server.exe --notebook_path C:\Users\li\logseq_notebook
- If you're using Msys2, run
./fire_seq_search_server --notebook_path /c/Users/li/logseq_notebook
- Please remember to change the path to your notebook
Linux and macOS
- Install rust. See https://doc.rust-lang.org/cargo/getting-started/installation.html
git clone https://github.com/Endle/fireSeqSearch
cd fire_seq_search_server && cargo build
target/debug/fire_seq_search_server --notebook_path /home/li/my_notebook
- Min rust version: See https://github.com/Endle/fireSeqSearch/blob/master/.github/workflows/rust.yml#L21
License
This project (both server and addon) is using MIT license. Some third party library may have other licenses (see source code)
<a href="https://www.flaticon.com/free-icons/ui" title="ui icons">Ui icons created by manshagraphics - Flaticon</a>
LOGO link: https://www.flaticon.com/free-icon/web-browser_7328762
LOGO license: Flaticon license
How it works
This is what fireSeqSearch does on my logseq notebook. I had to split it into two parts because Firefox extensions are not allowed to access local files.
fireSeqSearch has two parts:
1. search server
It read all local loseq notebooks, and hosts logseq pages on http://127.0.0.1:3030
It provides the API http://127.0.0.1:3030/query/
2. Browser extension
Every time we use search engine, it will fetch http://127.0.0.1:3030/query/keywords
and append all hits to the web page.
Similar Projects
- karlicoss/promnesia - Promnesia is a mature and interesting project, aming a more ambitious goal. fireSeqSearch only does one thing - append logseq hits to search engine results.
- Logseq Copilot - https://chrome.google.com/webstore/detail/logseq-copilot/hihgfcgbmnbomabfdbajlbpnacndeihl
Star History
Provided by https://star-history.com