···4545| `NO_LZ4_COMPRESSION` | `false` | disable lz4 compression for storage. |
4646| `ENABLE_FIREHOSE` | `true` | whether to ingest relay subscriptions. |
4747| `ENABLE_BACKFILL` | `true` | whether to backfill from PDS instances. |
4848-| `ENABLE_CRAWLER` | `false` (if Filter), `true` (if Full) | whether to actively query the network for unknown repositories. when in `Filter` mode without wildcard (`*`) signals, the crawler uses `com.atproto.repo.listRecords` to verify if a discovered repository has matching records before queuing it for backfill, this will be a lot faster usually since most repos will get filtered out faster. |
4848+| `ENABLE_CRAWLER` | `false` (if Filter), `true` (if Full) | whether to actively query the network for unknown repositories. |
4949| `DB_WORKER_THREADS` | `4` (`8` if full network) | database worker threads. |
5050| `DB_MAX_JOURNALING_SIZE_MB` | `512` (`1024` if full network) | max database journaling size in MB. |
5151| `DB_PENDING_MEMTABLE_SIZE_MB` | `64` (`192` if full network) | pending memtable size in MB. |
+4-1
src/crawler/mod.rs
···285285 }
286286 };
287287288288- let found_signal = filter.signals.iter().any(|s| out.collections.contains(s));
288288+ let found_signal = out
289289+ .collections
290290+ .iter()
291291+ .any(|col| filter.matches_signal(col.as_str()));
289292290293 if !found_signal {
291294 trace!("no signal-matching collections found");