commits on main

2026-11-07

ee54e51b dawn [docs] split the json frame mapping out of the chunk event format

[docs] split the json frame mapping out of the chunk event format

open commit browse files
4949a705 dawn [docs] split the /stream chunk format from the chunk api and reword the page

[docs] split the /stream chunk format from the chunk api and reword the page

open commit browse files

2026-11-06

0d8c485a dawn [api] serve on a unix socket systemd passed in for the bind path

[api] serve on a unix socket systemd passed in for the bind path

open commit browse files
f27b93e1 dawn [stream] read the compatibility archive after history

[stream] read the compatibility archive after history

open commit browse files
96dc9a61 dawn [db] format a DbTid without going through chars

[db] format a DbTid without going through chars

open commit browse files
dcee55b7 dawn [db] build a record key in one allocation

[db] build a record key in one allocation

open commit browse files
71ffb525 dawn [star] add cpu and allocation benchmarks

[star] add cpu and allocation benchmarks

open commit browse files
28ed4457 dawn [star] read pairs into one reused buffer

[star] read pairs into one reused buffer

open commit browse files
2a5b60f4 dawn [star] write a pair's head in one call when the key is short

[star] write a pair's head in one call when the key is short

open commit browse files
5ec8972d dawn [stream] write chunks as STAR archives

[stream] write chunks as STAR archives

open commit browse files
8e8ec344 dawn [star] add a crate for DASL's STAR archives

[star] add a crate for DASL's STAR archives

open commit browse files
61bcbfbd dawn [tests] list Commit::rebase's default in the representation inventory

[tests] list Commit::rebase's default in the representation inventory

open commit browse files

2026-11-05

9c1bebf4 dawn [docs] update agents md pr clause

[docs] update agents md pr clause

open commit browse files

2026-11-02

07946772 dawn [stream] accept a #commit without rebase

[stream] accept a #commit without rebase

open commit browse files
0f3e2ea0 dawn [stream] drop a firehose that stops answering pings

[stream] drop a firehose that stops answering pings

open commit browse files
b167e95d dawn [stream] time out a firehose connect that never finishes

[stream] time out a firehose connect that never finishes

open commit browse files
d3eac016 dawn [firehose] keep retrying offline hosts instead of giving up

[firehose] keep retrying offline hosts instead of giving up

open commit browse files

2026-11-01

46d2af03 dawn [crawler] count rewalks by listRepos bytes, not walks

[crawler] count rewalks by listRepos bytes, not walks

open commit browse files
325074aa dawn [config] add REWALK_MB

[config] add REWALK_MB

open commit browse files
8e899263 dawn [config] add REWALK_WINDOW

[config] add REWALK_WINDOW

open commit browse files
d427e3bc dawn [crawler] end a listRepos walk at any cursor it already saw

[crawler] end a listRepos walk at any cursor it already saw

open commit browse files
cde3713b dawn [crawler] cap a listRepos page at 512 KiB and the repos we asked for

[crawler] cap a listRepos page at 512 KiB and the repos we asked for

open commit browse files
7d782baf dawn [docs] describe refetch budgets and rewalking newer repos

[docs] describe refetch budgets and rewalking newer repos

open commit browse files
6b23c821 dawn [crawler] resync repos a rewalk finds at a newer rev

[crawler] resync repos a rewalk finds at a newer rev

open commit browse files
020ff053 dawn [ingest] cap refetches per host too

[ingest] cap refetches per host too

open commit browse files
9bd8951e dawn [ingest] limit how often a peer can make us refetch a repo

[ingest] limit how often a peer can make us refetch a repo

open commit browse files
4d64a2e1 dawn [config] add REPO_REFETCH_LIMIT and REPO_REFETCH_WINDOW

[config] add REPO_REFETCH_LIMIT and REPO_REFETCH_WINDOW

open commit browse files
d9258fb9 dawn [db] keep a refetch allowance per repo

[db] keep a refetch allowance per repo

open commit browse files
fe80fc28 dawn [ingest] ignore a #sync that doesn't move the rev forward

[ingest] ignore a #sync that doesn't move the rev forward

open commit browse files
e3a2926f dawn [crawler] don't trust listed revs from the future

[crawler] don't trust listed revs from the future

open commit browse files

2026-10-31

f8904208 dawn [examples] load /stream from chunks or from 0 with n subscribers at once

[examples] load /stream from chunks or from 0 with n subscribers at once

open commit browse files
c53a0973 dawn [stream] seal /stream into chunks a subscriber can start from

[stream] seal /stream into chunks a subscriber can start from

open commit browse files
526aefe9 dawn [tests] list the rewalk boundaries in the representation inventory

[tests] list the rewalk boundaries in the representation inventory

open commit browse files
0e852a9c dawn [api] serve on a listener systemd passed in for the bind address

[api] serve on a listener systemd passed in for the bind address

open commit browse files
30c48cc7 dawn [api] close streams with 1012 when hydrant stops

[api] close streams with 1012 when hydrant stops

open commit browse files

2026-10-30

566463a7 dawn [docs] describe what requestcrawl does for each kind of host

[docs] describe what requestcrawl does for each kind of host

open commit browse files
3a8a2631 dawn [crawler] rewalk a followed pds that asks for a crawl and resync its stuck repos

[crawler] rewalk a followed pds that asks for a crawl and resync its stuck repos

open commit browse files
942f366f dawn [crawler] wake the backfill worker when a listing queues a backfill

[crawler] wake the backfill worker when a listing queues a backfill

open commit browse files
4e3f6392 dawn [crawler] resync known repos a newly followed pds lists at a newer rev

[crawler] resync known repos a newly followed pds lists at a newer rev

open commit browse files

2026-10-27

8c140637 dawn [deps] remove glob, hex, and humantime dependencies

[deps] remove glob, hex, and humantime dependencies

open commit browse files
8e461fef dawn [deps] remove iroh-car, axum-tws, fluent-uri, and nohash-hasher

[deps] remove iroh-car, axum-tws, fluent-uri, and nohash-hasher

open commit browse files
68cd57da dawn [xrpc] remove jacquard-api and jacquard-derive dependencies

[xrpc] remove jacquard-api and jacquard-derive dependencies

open commit browse files
1d89ad88 dawn [mst] replace jacquard-repo with in-tree mst and commit implementation

[mst] replace jacquard-repo with in-tree mst and commit implementation

open commit browse files

2026-10-25

bbd9b93a dawn [backfill] verify blocks off-shard and skip redundant step lookups

[backfill] verify blocks off-shard and skip redundant step lookups

open commit browse files
97df3a25 dawn [mst] inline mst keys, decode into scratch, and cut sparse scan allocations

[mst] inline mst keys, decode into scratch, and cut sparse scan allocations

open commit browse files
be1887fb dawn [backfill] encode step and scan invariants in types

[backfill] encode step and scan invariants in types

open commit browse files
de880127 dawn [backfill] enforce mst key order and ancestor bounds in sparse scans

[backfill] enforce mst key order and ancestor bounds in sparse scans

open commit browse files
efe745a0 dawn [db] read staged heads across record writes in a txn

[db] read staged heads across record writes in a txn

open commit browse files
0021f394 dawn [backfill] walk the mst while a filtered car streams

[backfill] walk the mst while a filtered car streams

open commit browse files
b3f4895f dawn [bench] add allocation and stage cpu benchmarks

[bench] add allocation and stage cpu benchmarks

open commit browse files
older commits →