theporgs / roadmap Goto Github PK
View Code? Open in Web Editor NEWPublic roadmap of the Exegol project
Public roadmap of the Exegol project
Refacto of the current network settings and capabilities of Exegol
Implement a backup
feature allowing the user to simply backup some data before removing a container.
"some data": mounted volumes (e.g. /workspace
), command history, trilium data, home directories, responder db, crackmapexec db, some tool logs etc.
The data can then be saved in an encrypted archive/container/whatever
Create a wrapper install script that would allow something like
curl https://github.com/Exegol/install.sh | bash
Setup GitHub Actions workflows for updating the resources regularly, at each commit, and test pull requests
Have the registry, (and user/password if needed) configurable in the user config so that Exegol users can work with custom, pre-built, images.
Have a local firewall, limited capabilities, virtual env around docker on the host, non-root user inside Docker, and many more security enforcement to be able to use Exegol in sensitive contexts, limit operational security risks, etc.
We would like to find a way to be able to have an opinion from users on the new tools that will be installed/removed/tweaked/etc. on Exegol.
See it as a voting system where users can give their input.
For instance, we could setup a periodical vote where every X days (could be once per month p. ex.) users can go to the voting platform/system/whatever and identify the tools they want added/removed/kept/etc.
Any idea is welcome here, we're open to suggestions on anything, especially on that matter
Currently, Exegol is a 90% command-line interface, with some GUI apps on top (when display sharing is possible). It poses two issues
In my opinion, the best way to have a modern graphical interface fit for Exegol would be to have an in-browser desktop.
I'm thinking Apache Guacamole / webtop and similar solutions. No idea how to implement this yet. Most of the implementation would probably be on the Exegol-images side, and the wrapper would only need to integrate an option like --desktop
and would return the URL where the desktop can be reached. Open to suggestions for this.
No response
No response
Adding an option to automatically share the host GPU to the exegol container
When using security keys for GitHub signing & authentication, the git
command line requests confirmation of user presence as shown in the screenshot below.
When using the wrapper, there's nothing shown.
Also, when the physical device is not connected, the wrapper errors without indicating why.
It'd be great to improve the UX on this, within the limits of what's possible through the libs ofc.
n/a
No response
No response
Support for WAYLAND graphical environment
No response
It'd be awesome to interface with LUKS or similar alternatives to handle encrypted volumes.
This would be an option at the creation of the container, to have the workspace
volume (and possibly the other part of the container filesystem) encrypted with LUKS (or something else) and a key set by the user.
It would look like this at the creation of a new container
exegol start container image --luks
It would look like this at the start of an existing container
exegol start container image --luks
Open to suggestions
No response
No response
Create more dedicated images for mobile apps testing, forensic/incident response, phishing (?), red teaming, wifi/radio, CTF, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.