Sync Floccus to a Local Folder!
LoFloccus is a small companion app for Floccus that empowers you to sync your bookmarks with whatever service or tool you would like to!
- Windows: https://github.com/TCB13/LoFloccus/releases/download/1.1.2/LoFloccus-Win.zip
- macOS: https://github.com/TCB13/LoFloccus/releases/download/1.1.2/LoFloccus-macOS.zip
Floccus (https://github.com/marcelklehr/floccus) is a great browser extensions that allows you to sync your browser bookmarks with your selfhosted server (e.g. Nextcloud or a WebDAV server).
Unfortunately (and due to browser restrictions) you can't store your browser bookmarks in a local file and then sync it with Dropbox, Syncthing, rsync etc. LoFloccus aims to make this possible by introducing a small companion app that is a secure, self-contained WebDAV server.
This tool was designed to:
- Accept WebDAV connections from the localhost;
- Restrict Floccus access to a single directory and read/write access limited to
*.xbel
bookmarks files; - Generate a random port, username and password for each setup;
- Store your XBEL bookmarks location and other settings across sessions;
- Minimize to Windows tray / macOS top menu bar.
Enjoy the best of Floccus and combine it with favourite sync tool!
LoFloccus was built using Golang and Qt.
- Install Qt
- Install https://github.com/therecipe/qt
- (Windows only) Add user variable
CGO_LDFLAGS
:C:\Users\Public\env_windows_amd64_Tools\mingw730_64\x86_64-w64-mingw32\lib\libmsvcrt.a
- (Windows only) Add to user
Path
variable:C:\Users\Public\env_windows_amd64\5.12.0\mingw73_64\bin
andC:\Users\Public\env_windows_amd64_Tools\mingw730_64\bin
go run LoFloccus.go
!
cd LoFloccus
windres.exe .\Windows.rc -o Windows.syso
qtdeploy build desktop .
- Run
deploy/windows/LoFloccus.exe
!
cd LoFloccus
- (Optionally) Install imagemagick
brew update && brew install imagemagick
- (Optionally)
generate-icns-from-svg.sh
- (Optionally) Move
icon.icns
todarwin\Contents\Resources
qtdeploy build desktop .
- Run
deploy/darwin/LoFloccus.app