Version 0.2.0 of the FIRM Server has been released. This version adds support for Linked Data storage and queries. The new RdfResourceStore
uses Oxigraph to store RDF information for ActivityPub and other types of data. The FIRM Core logic is the same whether the data is plain JSON stored on the filesystem, or RDF triples in a graph store.
SPARQL Endpoint
An initial integration of rdflib_endpoint is in this release, available at the /sparql/
endpoint when the RDF store is enabled. This allows interactive query and update of the FIRM RDF data using the yasgui user interface.
Full-Text Search
Full-text search (FTS) is support using sqlite's FTS extensions. The search can be configured to index properties of specified resource types. The return data for a successful match is also configurable. When the RDF store is used, a /search
endpoint is added that returns a JSON document with matching resources.