Espial is an open-source, web-based bookmarking server.
It allows mutiple accounts, but currently intended for self-host scenarios.
The bookmarks are stored in a sqlite3 database, for ease of deployment & maintenence.
The easist way for logged-in users to add bookmarks, is with the "bookmarklet", found on the Settings page.
Also, see the android app for adding bookmarks via an Android Share intent https://github.com/jonschoning/espial-share-android
log in — username: demo password: demo
see https://github.com/jonschoning/espial-docker
-
Install the Stack executable here:
-
Build executables
stack build
-
Create the database
stack exec migration -- createdb --conn espial.sqlite3
-
Create a user
stack exec migration -- createuser --conn espial.sqlite3 --userName myusername --userPassword myuserpassword
-
Import a pinboard bookmark file for a user (optional)
stack exec migration -- importbookmarks --conn espial.sqlite3 --userName myusername --bookmarkFile sample-bookmarks.json
-
Import a firefox bookmark file for a user (optional)