All Projects → dyu → Bookmarks

dyu / Bookmarks

Licence: apache-2.0
a simple self-hosted bookmarking app that can import bookmarks from delicious and chrome

Projects that are alternatives of or similar to Bookmarks

MARK
Nonsocial image bookmarking
Stars: ✭ 13 (-88.39%)
Mutual labels:  bookmarklet, self-hosted
Anything
Digital asset organizing tool for creators.
Stars: ✭ 19 (-83.04%)
Mutual labels:  desktop-app, self-hosted
Ds With Pysimplegui
Data science and Machine Learning GUI programs/ desktop apps with PySimpleGUI package
Stars: ✭ 93 (-16.96%)
Mutual labels:  desktop-app
Active Directory Dotnet Daemon
A Windows console application that calls a web API using its app identity (instead of a user's identity) to get access tokens in an unattended job or process.
Stars: ✭ 107 (-4.46%)
Mutual labels:  desktop-app
Wger
Self hosted FLOSS fitness/workout, nutrition and weight tracker written with Django
Stars: ✭ 1,372 (+1125%)
Mutual labels:  self-hosted
Active Directory Dotnet Native Desktop
A .NET 4.5 WPF application that authenticates a user and calls web API using Azure AD and OAuth 2.0 access tokens.
Stars: ✭ 94 (-16.07%)
Mutual labels:  desktop-app
Porn Vault
💋 Manage your ever-growing porn collection. Using Vue & GraphQL
Stars: ✭ 1,634 (+1358.93%)
Mutual labels:  self-hosted
Reminiscence
Self-Hosted Bookmark And Archive Manager
Stars: ✭ 1,303 (+1063.39%)
Mutual labels:  self-hosted
Traduora
Ever® Traduora - Open-Source Translation Management Platform
Stars: ✭ 1,580 (+1310.71%)
Mutual labels:  self-hosted
Betanin
beets based mitm of your torrent client and music player
Stars: ✭ 101 (-9.82%)
Mutual labels:  self-hosted
Invoice As A Service
💰 Simple invoicing service (REST API): from JSON to PDF
Stars: ✭ 106 (-5.36%)
Mutual labels:  self-hosted
Sillynium
Automate the creation of Python Selenium Scripts by drawing coloured boxes on webpage elements
Stars: ✭ 100 (-10.71%)
Mutual labels:  bookmarklet
Friendica Addons
Addons for Friendica
Stars: ✭ 94 (-16.07%)
Mutual labels:  self-hosted
Blog
Lightweight self-hosted facebook-styled PHP blog.
Stars: ✭ 106 (-5.36%)
Mutual labels:  self-hosted
Faux Pas
A script to highlight elements that are mismatched incorrectly to @​font-face blocks, which may result in shoddy faux bold or faux italic rendering.
Stars: ✭ 93 (-16.96%)
Mutual labels:  bookmarklet
Poddycast
Podcast app made with Electron, lots of ❤️ and ☕️
Stars: ✭ 111 (-0.89%)
Mutual labels:  desktop-app
Active Directory Dotnet Webapi Manual Jwt Validation
How to manually process a JWT access token in a web API using the JSON Web Token Handler For the Microsoft .Net Framework 4.5.
Stars: ✭ 92 (-17.86%)
Mutual labels:  desktop-app
Django Th
🐍 Trigger Happy - The bus 🚌 for your internet services
Stars: ✭ 1,356 (+1110.71%)
Mutual labels:  self-hosted
Your spotify
Self hosted Spotify tracking dashboard
Stars: ✭ 102 (-8.93%)
Mutual labels:  self-hosted
Google Allo For Desktop
A "native-like" OS X, Windows, & Linux desktop app for Google Allo
Stars: ✭ 112 (+0%)
Mutual labels:  desktop-app

bookmarks app

a simple self-hosted bookmarking app that can import bookmarks from delicious and chrome

Quickstart

mkdir -p target/standalone && cd target/standalone
wget https://cdn.jsdelivr.net/npm/[email protected]/bin/bookmarks-linux-standalone-x64.tar.gz
tar -xzf bookmarks-linux-standalone-x64.tar.gz
./start.sh

screenshot

Here's the demo with a matching bookmarklet

To import from delicious and/or chrome, see bookmarks-importer/README.md

Server runtime dependencies

  • jdk7

Desktop runtime dependencies

  • jdk7
  • nwjs 0.19.5 or higher

    (optional, you can launch the app via node bookmarks-ts/chrome-app.js)

Dev requirements

  • node 6.9.0 or higher
  • yarn (npm install -g yarn)
  • jdk7 (at /usr/lib/jvm/java-7-oracle)
  • maven
  • protostuffdb (downloaded below)

Setup

mkdir -p target/data/main
echo "Your data lives in user/ dir.  Feel free to back it up." > target/data/main/README.txt

# download protostuffdb
yarn add [email protected] && mv node_modules/protostuffdb/dist/* target/ && rm -f package.json yarn.lock && rm -r node_modules

wget -O target/fbsgen-ds.jar https://repo1.maven.org/maven2/com/dyuproject/fbsgen/ds/fbsgen-ds-fatjar/1.0.10/fbsgen-ds-fatjar-1.0.10.jar
./modules/codegen.sh
mvn install

cd bookmarks-ts
yarn install

Dev mode

# produces a single jar the first time (bookmarks-all/target/bookmarks-all-jarjar.jar)
./run.sh

# on another terminal
cd bookmarks-ts
# serves the ui via http://localhost:8080/
yarn run dev

Production mode

If run.sh is still running, stop that process (ctrl+c)

cd bookmarks-ts
# produces js/assets in bookmarks-ts/dist/
./build.sh
# finally, run your production app
nw .
# or
node chrome-app.js

To setup the bookmarklet

# close the nw window if you ran 'nw .' prior to this
nw . b
# or
node chrome-app.js b

Packaging for desktop (nwjs)

Exec

./scripts/archive.sh

That script generates:

  • target/bookmarks-linux-x64.tar.gz
  • target/bookmarks-win-x64.zip
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].