A selfhost-able bookmarking & archiving app inspired by Zotero, Raindrop.io, Pocket, and Wayback Machine.
Still work-in-progress.
- Save links as bookmarks
- Save an archive of the saved link
- Categorize links using tags
- Separate saved links using folders
This project have two parts: the front end and the back end.
To be able to run this project, make sure that you have installed these first:
- Node, NPM, and the package manager PNPM
- Go programming language
First, clone this repository, then cd
into the directory where the repository was cloned.
After that, start running the project by doing these:
Inside the project's root folder, create a .env file, that will contains environment variables such as database connection, API base URLs, etc. Look at the file .env.example for the example of proper .env file.
- Compile the front end by running this:
pnpm -F web build
- Finally run the front end by running this:
pnpm -F web start
- Make sure that you're on the root directory of the project, change the directory into /server directory, then run these to build the project:
cd server
go build
- Run these command to install and start the back end:
go install
go server