MCPcopy Index your code
hub / github.com/Aadityajoshi151/Elysian

github.com/Aadityajoshi151/Elysian @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
11 symbols 14 edges 16 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

<h2>ELYSIAN</h2>

A self-hosted tool designed to sync your regularly used bookmarks from the bookmarks' bar of your browser to your home lab.

How is it different from other similar services?

There are numerous other selfhosted services for bookmark management like Linkding, Linkwarden etc.

Those services are great. Elysian is primarily focused on backing up the bookmarks that reside in your browser's bookmarks bar and are used regularly.

Elysian comes with a browser extension which allows you to Import/Export bookmarks to your home lab. Once successfully connected to your home lab, and bookmarks exported, any operation you perform on your Browser's bookmarks (Create, Re-order, Update, Delete) will be automatically updated on the server side as well.

Getting Started

Follow the steps mentioned on the wiki page to get Elysian up and running.

Future Enhancements

  • Browser extension for Firefox (coming soon)
  • A fancy server side GUI to see the hierarchical structure of the bookmarks
  • Button to view diff between browser and server bookmarks

Feel free to open an issue if you come across any bugs or have some feature suggestions.

Core symbols most depended-on inside this repo

updateChildBookmark
called by 1
src/controllers/updateBookmarkController.js
addChildBookmark
called by 1
src/controllers/addBookmarkController.js
deleteChildNode
called by 1
src/controllers/deleteBookmarkController.js
handleUpdateBookmark
called by 0
src/controllers/updateBookmarkController.js
handleImportFromElysian
called by 0
src/controllers/importFromElysianController.js
handleExportToElysian
called by 0
src/controllers/exportToElysianController.js
handleAddBookmark
called by 0
src/controllers/addBookmarkController.js
handleDeleteBookmark
called by 0
src/controllers/deleteBookmarkController.js

Shape

Function 11

Languages

TypeScript100%

Modules by API surface

src/controllers/updateBookmarkController.js2 symbols
src/controllers/deleteBookmarkController.js2 symbols
src/controllers/addBookmarkController.js2 symbols
src/utils/writeFile.js1 symbols
src/utils/readFile.js1 symbols
src/utils/authCheck.js1 symbols
src/controllers/importFromElysianController.js1 symbols
src/controllers/exportToElysianController.js1 symbols

For agents

$ claude mcp add Elysian \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page