guardicore / monkey

Infection Monkey - An open-source adversary emulation platform
https://www.guardicore.com/infectionmonkey/
GNU General Public License v3.0
6.55k stars 764 forks source link

Barebones UI prototype #3794

Closed VakarisZ closed 8 months ago

VakarisZ commented 8 months ago

Description

Create a barebones UI prototype utilizing nextjs. This prototype will be a POC and will be used to alter build pipelines.

Pre-requisite

If you take this task make sure to familiarize with #3678

Requirements

Authentication - use the same mechanism we currently use, don't use any libs. Fix up any obvious bugs if you want. Island communication - UI needs to get a list of machines and be able to display a specific machine in a dynamic route. Page doesn't need too look good, the important part is to have a dynamic route that does real end-to-end communication.

Starting point for this feature should be code from ui-prototypes branch.

Tasks

VakarisZ commented 8 months ago

Prototype is in the next-js-prototype branch. It has state management, polling and dynamic routing, everything else is hacky and bare-bones