A Gradle project (in ./policygen) for generating random Cedar policies for testing purposes.
Gradle projects in ./rsvp:
app: Java CLI (currently just placeholder, not useful)webserver: Spring Boot web server for interacting with the React web interface (runs in conjunction with the React application in./webapp)policy-ast: AST library for modelling policies and schemas in Javapolicy-dl: Datalog encoding of Cedar policiessupport: library with common interfaces/classes between other componentsverification: library to perform verification checks and generate reports (to be consumed by the web application, for example)
React application (in ./webapp) provides a GUI for running queries using the Java libraries
and displaying the resulting reports in a user-friendly way.