Personal-Archive keeps track of things you learn / discover everyday!
I face tons of articles every day. Via googling or RSS or email newsletter or blog. Among them, some useful article go into Pocket or Instapaper, but I didn't bring them out again. I completely forgot.
Oh, I thought I needed to organize these things. I had to sort out the important ones and sort them properly so that I could find them again later. I needed something like an article database, an article management tool, and second brain. I looked for a suitable tool for me, but nothing found. So I made it myself.
- You just throw a URL for an article. It will automatically convert them into markdown and save them.
- You can read all of those articles in same UI which is optimized for reading. without any distraction like ads.
- Of course, you can edit them. There's a VI editor for you.
- You can add multiple tags on an article.
- Did you get an insight from article? You can create some note that has a reference to that article.
- Full text search also supported.
- Tired of entering a URL manually? It can integrates with Pocket. All the article in your Pocket will be synced automatically.
- No external database, specific language runtime or dependency required. All you need is just a machine with docker.
- All data is stored in embedded sqlite3 database.
- Lightweight. Thanks for golang.
- Support mobile with responsive design.
- Support Syntax-highlighting from react-syntax-highlighter. (thanks for @illusionist-osmin)
- Support command palette like sublime text. (command + shift + k)
$ docker run -td -v ~/.personal-archive:/data -p 1113:1113 --name personal-archive lastiverse/personal-archive:latest
Run backend:
$ make run-local
Run frontend:
$ make run-webui
- Authentication.
- Personalized reader configuration (e.g. font family / size ...)