Search of my personal data (including but not limited to notes, messages, financial transactions, photos, videos, visited places, traveled routes, browser history, CLI commands, version control commits, ...).
Similar to the quantified self movement where as much data as possible is collected. However, the idea is to build a tool to remind myself of things I did and learned from the past instead of focusing on the data visualization part. The notes database is a subset of this idea.
Inspired by the talk Building a Memex by Andrew Louis. Andrew has written many interesting blog posts while building a Memex.
Memex is [...] a device in which individuals would compress and store all of their books, records, and communications, "mechanized so that it may be consulted with exceeding speed and flexibility".
Source: Wikipedia
![memex](https://private-user-images.githubusercontent.com/133832/238912513-953dd65f-1948-4e88-9684-2c5a52b9a547.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM1ODIxNTIsIm5iZiI6MTcyMzU4MTg1MiwicGF0aCI6Ii8xMzM4MzIvMjM4OTEyNTEzLTk1M2RkNjVmLTE5NDgtNGU4OC05Njg0LTJjNWE1MmI5YTU0Ny5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODEzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxM1QyMDQ0MTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05N2Q4NjA5ZjRiNWJlZjcyOWNmZWE4ZGY5MmM0NDBjM2QyZTcyNjExM2Y1NTMwMWM0NGIyNzk0YzQ1ZWI4MDQxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.SAyPoyYX_EddbAg89b5X-9nW726HDCCHVaGnibDqrPw)
What it can do:
- Search with auto-suggest and search result highlights 🔍
- Timeline with clickable filters ⏲️
- Super fast ⚡
# Setup environment (once)
brew bundle
cp .envrc.dist .envrc
direnv allow
# Start services
./bin-dev/start.sh
open http://localhost:4000
# Click the 'cog' wheel icon on the right to configure