A backend service for Flare and flare-viewer.
First, you need a spare database. This database will be cleared up, and used by
Flyway to create the structure in which JOOQ will base of its auto-generated code.
As a recommendation, use a service database in GitHub actions to create a disposable database.
Add your credentials to gradle.properties:
# Database credentials for code generation
jet.jooq.database.url = jdbc:postgresql://localhost:5432/flare?ssl=require
jet.jooq.database.user = pgactions
jet.jooq.database.password = pgactionsThen, compile the project by running the following command
gradlew buildFinally, find the jar in /build/libs/ and run it using:
java -jar Jet.jarJet was designed to work on pair with flare-viewer.
Since the Flare protocol expects a single endpoint for both submitting data and using the web-ui, it is
highly recommended to use a reverse proxy like Nginx or Caddy to forward the requests accordingly.
Jet is compatible with any platform that provides Flare
- As a standalone plugin
1.1. FlarePlugin
1.2. FlarePlatform (recommended) - Provided by a server software
2.1. Pufferfish and forks
2.2. Puffernot/Pufferfork and forks (recommended)
Jet is free and open source software, released under the AGPL license.
Refer to LICENSE for details.