MCPcopy Index your code
hub / github.com/floccusaddon/floccus

github.com/floccusaddon/floccus @v5.10.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.10.1 ↗ · + Follow
1,202 symbols 3,377 edges 107 files 32 documented · 3% updated 2d agov5.10.1 · 2026-07-03★ 8,196145 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Floccus

Sync your bookmarks privately across browsers and devices

Tests

  • 🔖 Syncs your real, native browser bookmarks directly
  • ☸ Sync via Nextcloud Bookmarks, Linkwarden, KaraKeep, Google Drive, Dropbox, any Git server (like GitHub, Gitlab, Gitea, etc.) or any WebDAV-compatible service
  • ⚛ Use any browser that supports Web extensions (e.g. Firefox, Chrome, Edge, Opera, Brave, Vivaldi, ...; Safari not yet)
  • 📲 Install the floccus Android/iOS app to access your bookmarks on your phone (Most mobile browsers do not support floccus, sadly)
  • 💼 Create as many sync profiles as you need
  • 🚚 Control sync strategy (i.e. uni- or bidirectional), ⏳ sync interval and 📂 synced folder
  • 📦 Easily export your configuration

Download now

This is the SHA-256 fingerprint of the certificate used to sign the floccus APKs:

ffed2778ff07371e6367b6dcf5d7c1327c57ff7158b8444029182a9aa2dd7085

If you'd like to support the creation and maintenance of this software, please consider donating. :)

Open Collective

🎬 Getting started

If you don't know how to start with Floccus, read these guides.

If you need help, talk to us via matrix (#floccus:matrix.org), in the official Nextcloud Bookmarks talk channel or on r/floccus on reddit :wave:

Troubleshooting

If you need help sorting out problems, try the gitter chat room: https://gitter.im/marcelklehr/floccus

Considerations

Is this a good idea? I think so. If you'd like to know more, check out the considerations file

What's with the name?

Cirrus floccus is a type of cloud, that can sync your browser data looks very nice.

Contributors

This project exists thanks to all the people who contribute.

Bernd Wechner Bernd Wechner 🐛 🤔 ⚠️ jlbprof jlbprof 💻 🐛 ⚠️ TeutonJon78 TeutonJon78 🐛 🤔 Scott P. Scott P. 🐛 🤔 Lantizia Lantizia 🐛 🤔 TCB13 TCB13 💻 🤔 🔌 🌍 gohrner gohrner 🐛
Tank-Missile Tank-Missile 🐛 Torsten Kurbad Torsten Kurbad 🐛 gerroon gerroon 🐛 Matija Nalis Matija Nalis 🤔 💬 🐛 Marcel Klehr Marcel Klehr 💬 💻 🖋 🎨 📖 🚇 🚧 📆 binsee binsee 💻 Marc Shapiro Marc Shapiro 💻
Marllus Lustosa Marllus Lustosa 💻 Izzy Izzy 🐛 🤔 🚇 sunjam sunjam 🤔 ⚠️ Danny Siminiuk Danny Siminiuk ⚠️ 🤔 Seirade Seirade 🤔 🐛 pinpontitit pinpontitit 🤔 🐛 💻 Motte Motte 💻 🐛
macrogreg macrogreg 💻

Extension points exported contracts — how you extend this code

IResource (Interface)
(no doc) [7 implementers]
src/lib/interfaces/Resource.ts
OrderFolderResource (Interface)
(no doc) [6 implementers]
src/lib/interfaces/Resource.ts
Serializer (Interface)
(no doc) [4 implementers]
src/lib/interfaces/Serializer.ts
IController (Interface)
(no doc) [4 implementers]
src/lib/interfaces/Controller.ts
IAdapter (Interface)
(no doc) [4 implementers]
src/lib/interfaces/Adapter.ts

Core symbols most depended-on inside this repo

log
called by 705
src/lib/Logger.js
getData
called by 304
src/lib/interfaces/Adapter.ts
getBookmarksTree
called by 288
src/lib/interfaces/Resource.ts
expectTreeEqual
called by 266
src/test/utils.js
sync
called by 247
src/lib/Account.ts
createFolder
called by 211
src/lib/interfaces/Resource.ts
getAllBookmarks
called by 189
src/test/utils.js
map
called by 137
src/lib/Diff.ts

Shape

Method 766
Function 208
Class 191
Interface 37

Languages

TypeScript100%
Java1%

Modules by API surface

src/errors/Error.ts165 symbols
src/lib/Tree.ts57 symbols
src/lib/adapters/NextcloudBookmarks.ts49 symbols
src/lib/adapters/WebDav.ts44 symbols
src/lib/strategies/Default.ts42 symbols
src/lib/adapters/Dropbox.ts37 symbols
src/lib/adapters/GoogleDrive.ts35 symbols
src/ui/store/native/actions.js34 symbols
src/lib/adapters/Karakeep.ts32 symbols
src/lib/browser/BrowserController.js27 symbols
src/lib/adapters/Linkwarden.ts27 symbols
src/lib/interfaces/Resource.ts26 symbols

Dependencies from manifests, versioned

@babel/core7.x · 1×
@babel/preset-env7.x · 1×
@byteowls/capacitor-oauth25.x · 1×
@capacitor/android7.x · 1×
@capacitor/app7.x · 1×
@capacitor/cli7.6.0 · 1×
@capacitor/core7.x · 1×
@capacitor/device7.x · 1×
@capacitor/filesystem7.x · 1×
@capacitor/ios7.x · 1×
@capacitor/local-notifications7.0.2 · 1×

For agents

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

⬇ download graph artifact