locorda_worker 0.5.2 copy "locorda_worker: ^0.5.2" to clipboard
locorda_worker: ^0.5.2 copied to clipboard

Platform-agnostic isolate/web worker infrastructure for Locorda. Offloads CRDT merging, SQLite I/O, and backend HTTP (Google Drive, Solid Pods, etc.) to a background thread.

0.5.2 #

  • DOCS: reposition packages as BYOB offline-first sync. (9a03fd0a)

0.5.1 #

0.5.0 #

  • Initial public release
  • Platform-agnostic worker infrastructure: Dart Isolates on native, Web Workers on web
  • workerMain(): worker entry point; accepts a WorkerParams factory and routes all framework messages
  • WorkerParams: declares storage handlers, remote handlers and CRDT mapping bootstrap data for the worker
  • ProxySyncEngine: main-thread transparent proxy — all SyncEngine calls are forwarded to the worker
  • SyncManager support: sync triggering, auto-sync scheduling and status streaming work seamlessly across the thread boundary
  • Plugin system via WorkerChannel: bidirectional pub/sub for cross-thread concerns such as authentication bridges
  • StorageMainHandler / StorageWorkerHandler: split storage interface for main ↔ worker storage coordination
  • Worker manifest system: packages expose a locorda_worker.manifest.dart that is auto-discovered by locorda_builder
0
likes
150
points
105
downloads

Documentation

API reference

Publisher

verified publisherlocorda.dev

Weekly Downloads

Platform-agnostic isolate/web worker infrastructure for Locorda. Offloads CRDT merging, SQLite I/O, and backend HTTP (Google Drive, Solid Pods, etc.) to a background thread.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#crdt #offline-first #sync #google-drive #isolate

License

MIT (license)

Dependencies

http, locorda_core, locorda_rdf_core, locorda_rdf_jelly, logging, web

More

Packages that depend on locorda_worker