Skip to content

Server demonstration implemented using the FIRM (Federated Information Resource Manager) library.

License

Notifications You must be signed in to change notification settings

steve-bate/firm-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FIRM Server

This is a server demonstration implemented using the FIRM (Federated Information Resource Manager) library.

Current Features

  • Built on FIRM
    • Multi-actor
    • Multi-tenant
    • See FIRM documentation for more information.
  • File-based storage (JSON)
    • Partitioned storage
      • Remote cache, separate from tenant documents
      • Private storage
  • Linked Data Support (using firm-ld library)
    • RDF Graph Storage
    • SPARQL endpoint
    • Full-Text Search on RDF data
  • Uses Starlette and uvicorn
  • Allows per-tenant web customization

Future Work

  • Integration testing with activitypub-testsuite (and/or feditest)
  • Experiment with other storage strategies
  • Improve tenant "theming"
  • Explore which parts of the server can be further abstracted

About

Server demonstration implemented using the FIRM (Federated Information Resource Manager) library.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published