New Owl will use React for UI and Prisma for ORM.
We are expecting to use the following design:

-
Prisma will act as a shared storage of each plugin attached to it.
-
We will first implement Owl with no server. Client will be placed in the internal network to directly communicate with Prisma
-
Each plugin is an independent worker. Its action will be determined by the state of the database and writes will happen in the database.
-
Expected plugins to be implemented are
- Task runner (Exploit runner)
- Task scheduler (auto run, distribution)
- Web client / server
- Contest data scraper (scoreboard parser, packet dump fetcher, SLA check)
New Owl will use React for UI and Prisma for ORM.
We are expecting to use the following design:
Prisma will act as a shared storage of each plugin attached to it.
We will first implement Owl with no server. Client will be placed in the internal network to directly communicate with Prisma
Each plugin is an independent worker. Its action will be determined by the state of the database and writes will happen in the database.
Expected plugins to be implemented are