Orange-Cyberdefense / arsenal

Arsenal is just a quick inventory and launcher for hacking programs
GNU General Public License v3.0
3.15k stars 459 forks source link

Rewriting of the GUI #95

Closed jubeaz closed 1 month ago

jubeaz commented 3 months ago

Hello,

I was thinking to rewrite the GUI using the https://textual.textualize.io/ in order to ease the work on options.

Will you agree on such a change or should I create a new project (arsenal-ng) and mention that it is originated from you project ?

Regards,

v1k1ngfr commented 3 months ago

Hey !

It all depends on the timeline you worked on. Is it urgent to discuss this point ?

thanks

jubeaz commented 3 months ago

I was asking because as I'm working on the concept of option in command, It would have helped me a lot to have widget such as checkbox and/or collapsible which are offered by this lib.

jubeaz commented 3 months ago

here is an exemple of what it looks like. I've made the same workflow (no mouse...) 2024-06-07_00-13

jubeaz commented 3 months ago

I think I have a version that is not too buggy that you can test if you want. its the branch named myversion in my clone. I did not work on the css because I'm not very good at that.

It includes the 3 pull requests that I've made that are not accepted (hopefuly for the moment). So this version will create a ~/.arsenal.conf

The new interface is the one by default, but the old one is still available with the --legacy option.

regards,

jubeaz commented 2 months ago

arsenal-ng arsenal-ng_tmux-new

v1k1ngfr commented 1 month ago

Hello, Too many changes must be done, we will to keep this version of arsenal with the currently used simple textual ui. Of course you can create a new project and mention this originated project would be great.

Thanks