Discrawl v0.11.0
Changes
- Add optional
turbovecsemantic-search scoring via[search.embeddings].vector_backend, while keeping exact cosine as the default backend. Thanks @vincentkoc. - Added the Homebrew install command to the
discrawl.shlanding hero and agent docs index, with a one-row desktop layout and copy button. - Update
crawlkitthrough v0.12.0. - Add read-only Cloudflare remote archive scaffolding with
[remote]config,
subscribe-cloud, GitHub-backedremote loginwith OAuth or token-env
bootstrap,remote status,remote archives, and cloud-modestatus --json
output that does not open or create a local SQLite database. - Route cloud-mode
searchand filteredmessagesreads to Worker named
queries so subscribers can inspect live D1 data without local SQLite. - Add
discrawl cloud publishto export non-DM local SQLite rows into the
Cloudflare remote archive ingest API without changing Git snapshot
publishing. - Mirror the non-DM local SQLite archive into the Worker-backed R2 object store
duringdiscrawl cloud publish, alongside the D1 row ingest used for live
queries. - Compress the sanitized SQLite mirror as a gzip chunk bundle with an explicit
privacy/count manifest before uploading to R2.
Fixes
- Kept resumed
sync --fullbackfills from moving channel latest-message checkpoints backward, avoiding duplicate head recrawls on large interrupted channels. Thanks @hannesrudolph. - Made
messages --syncfail fast with an omit---synchint when a livetailprocess owns the sync lock, while plainmessagesreads continue without waiting. Thanks @jeanmonet.