Expand description
wayfinder-core.
The engine behind the wf CLI: a client, cache, search layer, and renderer
for Archives of Nethys Pathfinder 2e and Starfinder
2e game data. It talks to AON’s Elasticsearch backend, caches documents in a
local SQLite store with TTLs, and turns AON’s HTML/markdown into structured
content blocks that consumers can render however they like.
The four modules mirror that flow:
aon– the Elasticsearchclient, thequerybuilder, the documentmodels, and the knowncategorieswith their filterable fields.cache– a SQLite-backedCacheStorewith per-category TTLs.search– the unifiedSearchServicethat merges cache and live client, plus legacy/remaster handling.render– AON HTML/markdown intoContentBlocks andSpans; colorization is opt-in so non-terminal consumers stay clean.
TLS uses rustls with the ring provider; AonClient::new
installs it, so there is no dependency on OpenSSL or aws-lc.