···1313* `DATABASE_URL` - The URL of the database to use.
1414* `JETSTREAM_HOSTNAME` - The hostname of the JetStream server to consume events from.
1515* `ZSTD_DICTIONARY` - The path to the ZSTD dictionary to use.
1616-* `CONSUMER_TASK_ENABLE` - Whether or not to enable the consumer tasks.
1616+* `CONSUMER_TASK_ENABLE` - Whether or not to enable the consumer tasks. Default `true`.
1717+* `VMC_TASK_ENABLE` - Whether or not to enable the VMC (verification method cache) tasks. Default `true`.
1818+* `PLC_HOSTNAME` - The hostname of the PLC server to use for VMC tasks. Default `plc.directory`.
1719* `FEEDS` - The path to the feeds configuration file.
1820* `RUST_LOG` - Logging configuration. Defaults to `supercell=debug,info`
1921···6870The site [https://jsonpath.com/](https://jsonpath.com/) is a great resource for testing JSONPath queries.
69717072See the `config.example.yml` file for additional examples.
7171-7272-# TODO
7373-7474-* use i64, it's fine
7575-* possible scoring function for queries
7676-* add likes
7777-* support deletes
7878-* document how to register a feed
79738074# License
8175
+1-1
src/bin/supercell.rs
···4848 let pool = SqlitePool::connect(&config.database_url).await?;
4949 sqlx::migrate!().run(&pool).await?;
50505151- let feeds: HashMap<String, (String, HashSet<String>)> = config
5151+ let feeds: HashMap<String, (Option<String>, HashSet<String>)> = config
5252 .feeds
5353 .feeds
5454 .iter()