Action Items
When a request (http) hits our server, the following needs to occur
- Check if the request is for a special API route
- This could be Auth based
- This could be a health check
- Check if the request is for a static resource path
- Check if the requested path is in our pod
- Check the content type / accept headers to determine response format
- Check the access policy of the resource
- Check the authorization of the request
- Respond with the resource in the requested format
For container resources, Rust utility module to convert the contents of a directory to the following format
- RDF (ttl, jsonld)
- JSON
- Determine if container resource is root