[Cyberbase JS & Services](../Cyberbase%20JS%20&%20Services/Cyberbase%20JS%20&%20Services.md) # ⬇️ DROP - [Stable URLs on Obsidian Publish · joschua.io](https://joschua.io/posts/2023/10/07/stable-publish-urls) - [Enveloppe/obsidian-enveloppe: Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!](https://github.com/Enveloppe/obsidian-enveloppe) - [A lazy man's Obsidian + Astro workflow integration : r/ObsidianMD](https://www.reddit.com/r/ObsidianMD/comments/1943yza/a_lazy_mans_obsidian_astro_workflow_integration/) # Tech Stack DROP - Finding company tech stacks - [stackshare.io > StackShare - Tech Stack Intelligence](https://stackshare.io/) - Content authoring format - [markdoc.dev > A powerful](https://markdoc.dev/) - CMS - Strapi - [jamstack.org > Strapi | Jamstack](https://jamstack.org/headless-cms/strapi/) - [strapi.io > Role Based Access Control - Custom Roles and Permissions](https://strapi.io/features/custom-roles-and-permissions) - [strapi.io > Custom Roles & Permissions Available for Free in Strapi v4.8](https://strapi.io/blog/custom-roles-and-permissions-available-for-free-in-strapi-v4-8) - Integrations - [strapi.io > Integrate CkEditor with Strapi](https://strapi.io/integrations/ckeditor) - [strapi.io > Strapi Integrations](https://strapi.io/integrations) - [github.com > CinquinAndy/notes-to-strapi-export-article-ai: [prod] - 🚀 Strapi Exporter: Supercharge Your Obsidian-to-Strapi Workflow](https://github.com/CinquinAndy/notes-to-strapi-export-article-ai) - [strapi.io > Integrate TinyMCE with Strapi](https://strapi.io/integrations/tinymce) - [market.strapi.io > Mailgun | Strapi Market](https://market.strapi.io/providers/@strapi-provider-email-mailgun) - [market.strapi.io > Cloudinary | Strapi Market](https://market.strapi.io/providers/@strapi-provider-upload-cloudinary) - - Sveltia - [github.com > sveltia/sveltia-cms: Netlify/Decap CMS alternative. Fast](https://github.com/sveltia/sveltia-cms?tab=readme-ov-file#features-not-to-be-implemented) - [jamstack.org > Sveltia CMS | Jamstack](https://jamstack.org/headless-cms/sveltia-cms/) - Pages CMS - [pagescms.org > Pages CMS: The No-Hassle CMS for Static Sites Generators](https://pagescms.org/) - Tina CMS - [jamstack.org > Tina | Jamstack](https://jamstack.org/headless-cms/tinacms/) - [tina.io > TinaCMS for Astro](https://tina.io/astro) - [tina.io > TinaCMS – Headless CMS with GitHub & Markdown Support](https://tina.io/) - [tina.io > Self-hosted Auth Provider Overview](https://tina.io/docs/reference/self-hosted/auth-provider/overview) - [tina.io > Choosing a Database Adapter](https://tina.io/docs/reference/self-hosted/database-adapter/overview) - [tina.io > Choosing a Git Provider](https://tina.io/docs/reference/self-hosted/git-provider/overview) - [tina.io > Hosting The Tina Backend on Netlify Functions](https://tina.io/docs/reference/self-hosted/tina-backend/netlify-functions) - [tina.io > Frameworks](https://tina.io/docs/integration/frameworks) - [tina.io > Setting up Authentication](https://tina.io/docs/reference/media/external/authentication) - [tina.io > Self-Hosted > User Management](https://tina.io/docs/self-hosted/user-management) - [tina.io > Git Co-Authoring - What is it and how do we use it?](https://tina.io/docs/tina-cloud/git-co-authoring) - [tina.io > Going to Production with TinaCloud](https://tina.io/docs/tina-cloud/overview) - [tina.io > Custom Auth Provider](https://tina.io/docs/reference/self-hosted/auth-provider/bring-your-own) - - Keystone - [jamstack.org > Keystone | Jamstack](https://jamstack.org/headless-cms/keystone/) - [keystonejs.com > KeystoneJS: The superpowered Node.js Headless CMS for developers](https://keystonejs.com/) - Coisas - [coisas.fiatjaf.com > Coisas CMS](https://coisas.fiatjaf.com/) - edit GitHub pages in the browser with github.dev - [jamstack.org > Coisas | Jamstack](https://jamstack.org/headless-cms/coisas/) - Sanity - [sanity.io > Headless CMS | Sanity](https://www.sanity.io/headless-cms) - [sanity.io > Migrating Custom Auth Providers | Migrating from v2](https://www.sanity.io/docs/migrating-custom-auth-providers) - [sanity.io > AuthConfig - interface - sanity - API References](https://www.sanity.io/docs/reference/api/sanity/AuthConfig) - [sanity.io > Roles | Access control](https://www.sanity.io/docs/roles) - - [sanity.io > Auth API | Reference](https://www.sanity.io/docs/auth-api-reference) - Craft CMS - [plugins.craftcms.com > Fields](https://plugins.craftcms.com/categories/fields?craft5=) - [craftcms.com > Front-End User Accounts | Craft CMS](https://craftcms.com/knowledge-base/front-end-user-accounts) - way to have public registration - Magnolia CMS - [magnolia-cms.com > Composable DXP made for real enterprises | Magnolia Headless CMS](https://www.magnolia-cms.com/?logo=1) - Gentics Mesh - [github.com > gentics/mesh: Gentics Mesh - The open source headless CMS for developers](https://github.com/gentics/mesh) - [gentics.com > Documentation · Gentics Mesh - Documentation](https://www.gentics.com/mesh/docs/) - [gentics.com > Authentication · Gentics Mesh - Documentation](https://www.gentics.com/mesh/docs/authentication/#_authentication) - Decap CMS - [Open Authoring | Decap CMS | Open-Source Content Management System](https://decapcms.org/docs/open-authoring/) - Atomic Server CMS - [atomicserver.eu > atomic-server](https://atomicserver.eu/) - Squidex - [Squidex - an OpenSource Headless CMS, a CMS with an API](https://squidex.io/) - Manifest CMS - [manifest.build > Manifest - The 1-file Micro-backend](https://manifest.build/) - Flextype - [awilum.github.io > Flextype is Modern Open Source Flat Files Content Management System.](https://awilum.github.io/flextype/) - Prismic - [prismic.io > Prismic: Headless Page Builder - Launch and Iterate Faster](https://prismic.io/) - Contember - [contember.com > Build powerful business apps | Contember](https://www.contember.com/) - Dossier - [dossierhq.dev > Dossier is an open source toolkit for building headless CMSs](https://www.dossierhq.dev/) - Hygraph - [hygraph.com > The Next Generation GraphQL Headless CMS](https://hygraph.com/) - SSG, JS Frameworks - Jekyll - [jamstack.org > Jekyll | Jamstack](https://jamstack.org/generators/jekyll/) - Hugo - [jamstack.org > Hugo | Jamstack](https://jamstack.org/generators/hugo/) - - Astro - [jamstack.org > Astro | Jamstack](https://jamstack.org/generators/astro/) - [astro.build > Integrations | Astro](https://astro.build/integrations/?search=Obsidian) - [github.com > Fevol/starlight-theme-obsidian: Starlight theme inspired by the style of Obsidian Publish sites](https://github.com/Fevol/starlight-theme-obsidian#readme) - [github.com > aitorllj93/astro-loader-obsidian: Use your Obsidian vault in Astro projects](https://github.com/aitorllj93/astro-loader-obsidian) - [starlight.astro.build > Starlight 🌟 Build documentation sites with Astro](https://starlight.astro.build/) - [github.com > one-aalam/awesome-astro: Curated resources on building sites with Astro](https://github.com/one-aalam/awesome-astro) - [docs.astro.build > Getting started](https://docs.astro.build/en/getting-started/) - 11ty - [11ty.dev > Eleventy is a simpler static site generator](https://www.11ty.dev/) - API Gateways, bot protection - [sgnl.ai > Kong API Gateway Authorization](https://sgnl.ai/2023/09/kong-api-gateway-authorization/) - - Auth - Search terms - guest authentication contribution fusion auth clerk auth0 auth.js guest auth - Better-Auth - [better-auth.com > Better Auth](https://www.better-auth.com/) - Stack auth - [stack-auth.com > Stack Auth — the open-source Auth0 & Clerk alternative](https://stack-auth.com/) - Open Auth - [openauth.js.org > OpenAuth](https://openauth.js.org/) - - Auth.js - [authjs.dev > Auth.js | Fusionauth](https://authjs.dev/getting-started/providers/fusionauth?framework=next-js) - [authjs.dev > Auth.js | Authentication for the Web](https://authjs.dev/) - Auth0 - [auth0.com > Auth0: Secure access for everyone. But not just anyone.](https://auth0.com/) - Okta - [okta.com > Employee and Customer Identity Solutions | Okta](https://www.okta.com/) - Clerk - [clerk.com > Pricing](https://clerk.com/pricing) - Ory - [ory.sh > Ory - API-first Identity Management](https://www.ory.sh/) - [ory.sh > Ory Kratos - Cloud Native Identity and User Management System](https://www.ory.sh/kratos/) - - SuperTokens - [supertokens.com > SuperTokens](https://supertokens.com/) - [supertokens.com > Pricing & Features for SuperTokens](https://supertokens.com/pricing) - Hanko - [hanko.io > Pricing — Hanko](https://www.hanko.io/pricing) - Oso - authorization - [osohq.com > Use Cases](https://www.osohq.com/use-cases) - Fief - [docs.fief.dev > Fief](https://docs.fief.dev/#project-roadmap) - Cerbos - [cerbos.dev > Cerbos: Open-Source Authorization Layer & Access Control System](https://www.cerbos.dev/) - [cerbos.dev > For developers - Implement authorization once | Cerbos](https://www.cerbos.dev/for-developers) - Bitwarden - passwordless.dev - [bitwarden.com > Bitwarden Passwordless.dev - Passwordless Authentication | Bitwarden](https://bitwarden.com/products/passwordless/) - Dex - Federated OpenID Connect Provider - [dexidp.io > Dex](https://dexidp.io/) - FusionAuth - [fusionauth.io > Authentication & User Management Software - FusionAuth](https://fusionauth.io/) - Stytch - [stytch.com > Stytch – The most powerful identity platform built for developers](https://stytch.com/) - [stytch.com > Fraud & Risk Prevention | Stytch](https://stytch.com/fraud) - Identity provider - Keycloak - [keycloak.org > Keycloak](https://www.keycloak.org/) - Authentik - [goauthentik.io > Welcome | authentik](https://goauthentik.io/) - [github.com > goauthentik/authentik: The authentication glue you need.](https://github.com/goauthentik/authentik) - [docs.goauthentik.io > Integrate with Wiki.js | authentik](https://docs.goauthentik.io/integrations/services/wiki-js/) - Authelia - [authelia.com > Authelia](https://www.authelia.com/) - [authelia.com > Integrations](https://www.authelia.com/integration/prologue/introduction/) - - Git auth - [github.com > netlify/git-gateway: A Gateway to Git APIs](https://github.com/netlify/git-gateway) - not maintained anymore - Hosting - Netlify - [docs.netlify.com > Astro on Netlify](https://docs.netlify.com/frameworks/astro/) - [docs.netlify.com > Welcome to Netlify](https://docs.netlify.com/) - https://www.netlify.com/integrations - Cloudflare - [developers.cloudflare.com > Framework guides · Cloudflare Pages docs](https://developers.cloudflare.com/pages/framework-guides/) - [pages.cloudflare.com > Cloudflare Pages](https://pages.cloudflare.com/) - GitHub Pages - [pages.github.com > GitHub Pages](https://pages.github.com/) - GitLab Pages - [docs.gitlab.com > GitLab Pages | GitLab](https://docs.gitlab.com/ee/user/project/pages/) - Firebase - [firebase.google.com > Firebase | Google's Mobile and Web App Development Platform](https://firebase.google.com/) - Digital Ocean - [digitalocean.com > Budget-Friendly Cloud Server Pricing | DigitalOcean](https://www.digitalocean.com/pricing) - Vercel - [vercel.com > Find a plan to power your projects. – Vercel](https://vercel.com/pricing) - Static website services and tech - [Staticman: Static sites with superpowers](https://staticman.net/) - [github.com > agarrharr/awesome-static-website-services: 📄 🛠 A curated list of awesome static websites services](https://github.com/agarrharr/awesome-static-website-services?tab=readme-ov-file#authentication) - - Sync & conflict resolution - Search terms - Sync engines, CRDT, COOT, OT - sync engines and RPC CRDT - Local first - local first sync crdt merge - CRDT vs OT - local first content - collab real time editor developer - crdt webrtc ot library - Concepts, Conversations - [crdt.tech > About CRDTs • Conflict-free Replicated Data Types](https://crdt.tech/) - [crdt.tech > Implementations > Code • Conflict-free Replicated Data Types](https://crdt.tech/implementations) - [dev.to > Creating the Local First Stack](https://dev.to/ebuckley/creating-the-local-first-stack-4aki) - [sandromaglione.com > Local-first vs Sync engines | Sandro Maglione](https://www.sandromaglione.com/articles/local-first-vs-sync-engines) - [powersync.com > Local-First Software is a Big Deal](https://www.powersync.com/blog/local-first-is-a-big-deal-especially-for-the-web) - [docs.expo.dev > Local-first architecture with Expo](https://docs.expo.dev/guides/local-first/) - [rxdb.info > Downsides of Local First / Offline First | RxDB - JavaScript Database](https://rxdb.info/downsides-of-offline-first.html) - [dev.to > Comparing local-first frameworks and approaches](https://dev.to/neon-postgres/comparing-local-first-frameworks-and-approaches-1hgn) - [evilmartians.com > Recapping the first Local‑First conference in 15 minutes—Martian Chronicles](https://evilmartians.com/chronicles/recapping-the-first-local-first-conference-in-15-minutes) - [squads.com > Building Better Apps with Local-First Principles](https://squads.com/blog/building-better-apps-with-local-first-principles) - [dev.to > Synking all the things with CRDTs: Local first development](https://dev.to/charlietap/synking-all-the-things-with-crdts-local-first-development-3241) - [news.ycombinator.com > Resilient Sync for Local First | Hacker News](https://news.ycombinator.com/item?id=40772955) - [news.ycombinator.com > You Might Not Need a CRDT: Document Sync in the Wild [video] | Hacker News](https://news.ycombinator.com/item?id=39615987) - [tonsky.me > Local](https://tonsky.me/blog/crdt-filesync/) - local first concepts from conference and creator of "local first" idea - [stackoverflow.com > Differences between OT and CRDT](https://stackoverflow.com/questions/26694359/differences-between-ot-and-crdt) - [tiny.cloud > Building real-time collaboration applications: OT vs CRDT](https://www.tiny.cloud/blog/real-time-collaboration-ot-vs-crdt/) - [fiberplane.com > Why we at Fiberplane use Operational Transformation instead of CRDT](https://fiberplane.com/blog/why-we-at-fiberplane-use-operational-transformation-instead-of-crdt/) - [thom.ee > Deciding between CRDTs and OT for data synchronization - Thom's Dev Blog](https://thom.ee/blog/crdt-vs-operational-transformation/) - [josephg.com > I was wrong. CRDTs are the future](https://josephg.com/blog/crdts-are-the-future/) - [medium.com > Why AFFiNE Chose CRDT over OT to Build a Collaborative Editor](https://medium.com/@affineworkos/why-affine-chose-crdt-over-ot-to-build-a-collaborative-editor-14b05689584c) - [gaurav789.hashnode.dev > "CRDTs and OT: The Art of Conflict-Free Data Synchronization"](https://gaurav789.hashnode.dev/mastering-distributed-collaboration-the-crdt-and-ot-handbook) - [redis.io > Diving into Conflict-Free Replicated Data Types (CRDTs) - Redis](https://redis.io/blog/diving-into-crdts/) - [shambhavishandilya.medium.com > Understanding real-time collaboration with CRDTs](https://shambhavishandilya.medium.com/understanding-real-time-collaboration-with-crdts-e764eb65024e) - [dev.to > Conflict-Free Replicated Data Types (CRDTs) in Frontend Development](https://dev.to/syedmuhammadaliraza/conflict-free-replicated-data-types-crdts-in-frontend-development-4nh3) - [inkandswitch.com > Local-first software: You own your data](https://www.inkandswitch.com/local-first/) - - Obsidian Forum - [forum.obsidian.md > Conflict-Free Replicated Data Type (CRDT) - Plugins ideas - Obsidian Forum](https://forum.obsidian.md/t/conflict-free-replicated-data-type-crdt/79940) - - Tech - CRDT, OT, COOT, text editors, content editing - https://pub.dev/packages/appflowy_editor - [yjs.dev > Yjs Shared Editing](https://yjs.dev/#features) - [github.com > yjs/yjs: Shared data types for building collaborative software](https://github.com/yjs/yjs) - [github.com > KyleAMathews/trpc-crdt: tRPC integrations for CRDTs: CRDT-native RPC calls](https://github.com/KyleAMathews/trpc-crdt) - [bricolage.io > Announcing trpc-crdt](https://bricolage.io/announcing-trpc-crdt/) - [localfirstweb.dev > Local-First Software](https://localfirstweb.dev/) - [operational-transformation · GitHub Topics](https://github.com/topics/operational-transformation) - [github.com > share/sharedb: Realtime database backend based on Operational Transformation (OT)](https://github.com/share/sharedb) - [share.github.io > Database adapters](https://share.github.io/sharedb/adapters/database#memorydb) - [rethinkdb.com > RethinkDB: the open-source database for the realtime web](https://rethinkdb.com/) - [gist.github.com > Building an offline realtime sync engine](https://gist.github.com/pesterhazy/3e039677f2e314cb77ffe3497ebca07b) - [automerge.org > Welcome to Automerge | Automerge CRDT](https://automerge.org/docs/hello/) - [automerge.org > Automerge 2.0 | Automerge CRDT](https://automerge.org/blog/automerge-2/) - [github.com > alangibson/awesome-crdt: A collection of awesome CRDT resources](https://github.com/alangibson/awesome-crdt) - [syncedstore.org > Introduction to SyncedStore | SyncedStore - Javascript CRDT based real-time sync](https://syncedstore.org/docs/) - [cricklet.github.io > Operational Transform](https://cricklet.github.io/sites/blue/index.html) - [convergence.io > The Real-Time Collaboration Engine](https://convergence.io/) - [hasura.io > CouchDB style sync and conflict resolution on Postgres with Hasura](https://hasura.io/blog/couchdb-style-conflict-resolution-rxdb-hasura#example-apps) - [Distinctive Features Of OctoBase – OctoBase](https://octobase.dev/docs/overview/distinctive_features "Distinctive Features Of OctoBase – OctoBase") - [BlockSuite | Content Editing Tech Stack](https://blocksuite.io/ "BlockSuite | Content Editing Tech Stack") - [using blocksuite - Brave Search](https://search.brave.com/search?q=using+blocksuite&source=android "using blocksuite - Brave Search") - [BlockSuite Components Overview | BlockSuite](https://block-suite.com/components/overview.html "BlockSuite Components Overview | BlockSuite") - [BlockSuite | Content Editing Tech Stack](https://block-suite.com/ "BlockSuite | Content Editing Tech Stack") - [Working with Block Tree | BlockSuite](https://blocksuite.io/guide/working-with-block-tree.html "Working with Block Tree | BlockSuite") - [CRDT-Native Data Flow in BlockSuite | BlockSuite](https://block-suite.com/blog/crdt-native-data-flow.html "CRDT-Native Data Flow in BlockSuite | BlockSuite") - [BlockSuite Components Overview | BlockSuite](https://block-suite.com/components/overview.html "BlockSuite Components Overview | BlockSuite") - [toeverything/AFFiNE: There can be more than Notion and Miro. AFFiNE(pronounced \[ə‘fain\]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.](https://github.com/toeverything/AFFiNE/tree/canary "toeverything/AFFiNE: There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.") - [Fossil: A Coherent Software Configuration Management System](https://www2.fossil-scm.org/home/doc/trunk/www/index.wiki "Fossil: A Coherent Software Configuration Management System") - [Working with Block Tree | BlockSuite](https://block-suite.com/guide/working-with-block-tree.html#defining-new-blocks "Working with Block Tree | BlockSuite") - [Data Synchronization | BlockSuite](https://block-suite.com/guide/data-synchronization.html#document-streaming "Data Synchronization | BlockSuite") - [blocksuite/BUILDING.md at master · toeverything/blocksuite](https://github.com/toeverything/blocksuite/blob/master/BUILDING.md#test-collaboration "blocksuite/BUILDING.md at master · toeverything/blocksuite") - [Command | BlockSuite](https://block-suite.com/guide/command.html "Command | BlockSuite") - [Data Synchronization | BlockSuite](https://block-suite.com/guide/data-synchronization.html#snapshot-api "Data Synchronization | BlockSuite") - [Web Components - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Web_components "Web Components - Web APIs | MDN") - [Database Block | BlockSuite](https://block-suite.com/components/blocks/database-block.html "Database Block | BlockSuite") - [@blocksuite/store | BlockSuite](https://blocksuite.io/guide/store.html "@blocksuite/store | BlockSuite") - [BlockSuite API Documentation | BlockSuite](https://block-suite.com/api/ "BlockSuite API Documentation | BlockSuite") - [blocksuite obsidian octobase - Brave Search](https://search.brave.com/search?q=blocksuite+obsidian+octobase&source=android "blocksuite obsidian octobase - Brave Search") - [Sync Connector – OctoBase](https://octobase.dev/docs/implementation/connector "Sync Connector – OctoBase") - [Is there a concept of "block" in Obsidian? - Help - Obsidian Forum](https://forum.obsidian.md/t/is-there-a-concept-of-block-in-obsidian/70432 "Is there a concept of "block" in Obsidian? - Help - Obsidian Forum") - Text and code editors - [realtime-collobarative-editor · GitHub Topics](https://github.com/topics/realtime-collobarative-editor) - [ckeditor.com > WYSIWYG HTML Editor with Collaborative Rich Text Editing](https://ckeditor.com/) - [tiptap.dev > Tiptap Collaboration - Collaborative Real Time Editor](https://tiptap.dev/product/collaboration) - [teleporthq.io > Low-code Front-end Design & Development Platform | TeleportHQ](https://teleporthq.io/) - [github.com > sahilatahar/Code-Sync: A real-time collaborative code editor featuring unique room generation](https://github.com/sahilatahar/Code-Sync) - [github.com > dakshesh14/real-time-collaborative-text-editor: A rich-text collaborative editor which allows multiple users to edit the same document at the same time. Uses CRDT and web-socket for real-time collabroation](https://github.com/dakshesh14/real-time-collaborative-text-editor) - [github.com > bangle-io/banger-editor: (previously bangle-editor) Collection of higher level rich text editing tools. It powers the local only note taking app https://bangle.io](https://github.com/bangle-io/banger-editor) - [conclave-team.github.io > conclave](https://conclave-team.github.io/conclave/) - [hackernoon.com > Building Conclave: a decentralized](https://hackernoon.com/building-conclave-a-decentralized-real-time-collaborative-text-editor-a6ab438fe79f) - - Related to online notetaking apps - Afffine - Notion competitor actually done a lot of work in this space - [blocksuite.io > BlockSuite | Content Editing Tech Stack](https://blocksuite.io/) - [octobase.dev > OctoBase](https://octobase.dev/) - local first content focused database made from same company as Affine - appflowy - [docs.appflowy.io > ](https://docs.appflowy.io/docs/appflowy/readme/welcome-to-appflowy) - Outline - [docs.getoutline.com > Collaborative editing - Outline](https://docs.getoutline.com/s/guide/doc/collaborative-editing-GjkoCop1B7) - Boost Note - [boostnote.io > Knowledge base| Boost Note](https://boostnote.io/knowledge-base) - [boostnote.io > Real-time coauthoring in Markdown | Boost Note](https://boostnote.io/features/coauthoring) - Standard Notes - [standardnotes.com > Features | Standard Notes](https://standardnotes.com/features) - [listed.to > Listed — Welcome to your new public journal.](https://listed.to/) - [standardnotes.com > Can I collaborate with others on a note?](https://standardnotes.com/help/50/can-i-collaborate-with-others-on-a-note) - they don't do collab - Bangle.io - [bangle.io > Bangle.io](https://bangle.io/) - Bangle.io is a powerful yet simple note taking web app that works on top of your locally saved Markdown files. - [github.com > bangle-io/bangle-io: A web only WYSIWYG note taking app that saves notes locally in markdown format.](https://github.com/bangle-io/bangle-io) - [github.com > bangle-io/banger-editor: (previously bangle-editor) Collection of higher level rich text editing tools. It powers the local only note taking app https://bangle.io](https://github.com/bangle-io/banger-editor) - - Sync engines - [electric-sql.com > ElectricSQL | Postgres sync engine](https://electric-sql.com/) - [powersync.com > PowerSync: Backend DB - SQLite sync engine | For Postgres](https://www.powersync.com/) - [stack.convex.dev > An Object Sync Engine for Local-first Apps](https://stack.convex.dev/object-sync-engine) - [rxdb.info > Local First / Offline First | RxDB - JavaScript Database](https://rxdb.info/offline-first.html) - [localfirstweb.dev > Local-First Software](https://localfirstweb.dev/) - [turso.tech > Local First SQLite](https://turso.tech/local-first) - [gist.github.com > Building an offline realtime sync engine](https://gist.github.com/pesterhazy/3e039677f2e314cb77ffe3497ebca07b) - - Chunking and resumable uploading/downloading - [tus.io > tus - resumable file uploads](https://tus.io/) - General application platforms, hosting - [appwrite.io > Appwrite - Build like a team of hundreds](https://appwrite.io/) - [sevalla.com > Sevalla](https://sevalla.com/) - Database, data lakes - tech - ORM and API - [prisma.io > Prisma | Simplify working and interacting with databases](https://www.prisma.io/) - [hasura.io > Universal data access layer for next-gen apps and AI](https://hasura.io/) - Databases - [supabase.com > Supabase | The Open Source Firebase Alternative](https://supabase.com/) - [surrealdb.com > SurrealDB | The ultimate multi-model database for tomorrow's applications](https://surrealdb.com/) - [octobase.dev > OctoBase](https://octobase.dev/) - OctoBase is an offline-available, scalable, self-contained collaborative database implemented based on CRDTs. It is the core to resolve conflicts between the duplication of data and manage the databases so that real-time collaboration and local-first storage is possible. It supports local storage and serve-side storage. - [gun.js.org > Decentralized Database](https://gun.js.org/) - [gun.eco > GUN — the database for freedom fighters - Docs v2.0](https://gun.eco/) - [arangodb.com > Document Store](https://arangodb.com/document-store/) - CouchDB - [neighbourhood.ie > Neighbourhoodie - Automatic Conflict Resolution with CouchDB and Svelte](https://neighbourhood.ie/blog/2024/12/11/automatic-conflict-resolution/) - - Data lakes - Dremio - [dremio.com > Conflict-Free Replicated Data Type (CRDT)](https://www.dremio.com/wiki/conflict-free-replicated-data-type/) - Containers - [podman.io > Podman](https://podman.io/) - WebRTC - [webrtc.org > WebRTC](https://webrtc.org/) - GitHub stuff - [anonymous.4open.science > Anonymous GitHub](https://anonymous.4open.science/) - Personal collaboration tools - If you're collaborating with people you know personally somehow - Peerdraft - Relay -