termstart

terminal themed bookmark manager for web browsers

activereactbunvite
source app

overview

manage bookmarks like how you would manage files in a terminal but on a keyboard driven website

behaves like a small shell:

  • navigate directories
  • create/delete/move files and directories
  • store bookmark URLs in files
  • open bookmark files in a new tab
  • persist everything to localStorage

why

i always switched between bookmark managers, i used raindrop for a long time on mac, but on linux i didnt find a solution that fits me. first i written a plain html only page and used it as the new tab, but it was a pain to manage bookmarks there with hand. i started to add keyboard shortcuts with plain js (this was back in 2021) for each bookmark so i didnt have to use the mouse to open them. at some point i just gave up and used plain text to store links. since i lived in the terminal, i wrote a script to interactively select a bookmark then open it in browser, and this is where i got the idea from. i implemented a very basic prototype in 2022 with a simple input bar, where i could type commands like add <key> <url>, ls, open <key>

this is how it looked like back then: