personal-archive

module
v0.15.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2021 License: MIT

README ΒΆ

πŸ—„ Personal Archive

Docker Image Size (latest semver) GitHub repo size Lines of code GitHub go.mod Go version GitHub commit activity GitHub Release Date GitHub last commit

Personal-Archive keeps track of things you learn / discover everyday!

πŸ’‘ Why

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.

πŸ“‹ Features

  • 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)

πŸ–₯ Screenshot

screenshot

βœ’οΈ How do I use it?

How do I use it

πŸ•Ή Quick Start

$ docker run -td -v ~/.personal-archive:/data -p 1113:1113 --name personal-archive lastiverse/personal-archive:latest

πŸ”¨ Development

Run backend:

$ make run-local

Run frontend:

$ make run-webui

πŸ”­ Future work

  • Authentication.
  • Personalized reader configuration (e.g. font family / size ...)

Directories ΒΆ

Path Synopsis
cmd
app
internal
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL