Skip to content
This repository has been archived by the owner on Feb 28, 2024. It is now read-only.
/ bookmarks Public archive

My personal bookmarks application

License

Notifications You must be signed in to change notification settings

blizzy78/bookmarks

Repository files navigation

My Personal Bookmarks App

Screenshot

This is the web app I use to manage my personal bookmarks. It's rather simplistic, but fast, searchable, and has tags.

I don't plan on supporting it for anyone else to use, but if you want to try it out, be my guest. I will infrequently change things around, add, remove, and break things, so consider this a warning. Use backups.

Usage

To add new bookmarks, click on the "Create" button. To edit or delete bookmarks, search first, then hover over a bookmark's title, then click on the little edit button next to it.

Running

To start the app, simply build it using Mage:

mage build

Then run the executable:

./bookmarks

There are no other requirements to run it, the executable is self-contained.

A web server will be started at :8080. Bookmarks will be stored in Algolia.

Configuration File

config.yaml:

# settings for the app's web server
server:
  # bind address
  address: :8080

# settings for Algolia
algolia:
  # app ID
  app-id: ABCDEF1234

  # API key (needs write access to the index)
  api-key: 1234567890abcdef1234567890abcdef

  # index name
  index-name: bookmarks

Development Environment

I'm using my all-in-one development container for Visual Studio Code.

Simply press F5 in Visual Studio Code to launch both frontend and backend app.

License

This app is licensed under the MIT license.