New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create basic GUI #11
Comments
Hey Matteo! I can use Angular nebular (IntelOwl-ng also uses this) to create a basic IntelOwl-like frontend for GreedyBear if it's not already in works. However, This seems like a task that might take longer than a few days it seems. If you list down the simple features you want me to have implemented through this GUI, I can get a template of sorts that looks decent but is basic working pretty quick! This does seem like something which would take some discussion. |
Thank you for our proposal. This is what we are looking for. There is no work in progress on this for GreedyBear. Basically we would need a GUI to help the users to manage the basic services provided by Greedybear:
So, the user would need to:
As a plus, it would be great to have a "dashboard"/"home page" with the statistics related to the 2 mentioned service that can be used to understand what is going on and can be shown after the login. Just one thing: the technology. Yeah, nebular allows fast and easy creation of frontend-applications and we used it in IntelOwl. However ATM Eshaan is working to replace that gui with a structured React.js frontend (the IntelOwl 4.0.0 version with this change incorporated should come before the gsoc starts). So...some of the main components were already created and Eshaan made the re-usable. They are public here: https://github.com/certego/certego-ui. So, with some study on React and by re-using these packages, the result would have been more maintainable, strong and aligned to IntelOwl. And yeah, I think that this task would require some time. In particular the initial learning curve. Then it would be easy |
Many of the UI structure/pages you mention such as the register, login, administer api keys will be available in IntelOwl's new frontend built with React.js. In my opinion, it would make a lot of sense to just use these same components for the GreedyBear GUI. The only issue is I haven't yet made public these new changes in IntelOwl. Maybe we (cc @mlodic) could discuss on a date before which these changes should be made public before GSoC ? |
Sure so we can understand which kind of projects to propose for GreedyBear for this topic |
Okay! Let me know when I can start helping out with the frontend of this project in that case. |
Hey @mlodic Now that the new frontend is somewhat out with everything pretty much ready, should I start slowly helping out on completing the frontend for the project? I can use the one for IntelOwl as a "template" (since all the necessary utils and components were already put together by you folks) and change up things according to my needs. Would save us time and we would have this ready soon. However, it might still take a bit to put this together for me since I haven't yet worked with React (I do actively work with angular, however) but I believe that it's doable. I wouldn't also mind waiting for a little bit longer :D |
sure, I think you can start to set up the base structure of the frontend for Greedybear, based on this PR intelowlproject/IntelOwl#856, so you get confident with the technology |
Okay! I will get to work on it in that case and make a draft PR as soon as I feel like it's good enough for that. |
Hi @mlodic, nice to meet you. I come from the GSOC page and want to contribute with the front for Greedybear. Although I didn't use React before, I have experience with javascript and Vue so it is not a big deal. May I get your email and send my proposal to you? Thank you! |
please join the GSoC official channel in Slack: https://gsoc-slack.honeynet.org/ |
this task has been splitted and separated in multiple issues. So I am closing this |
No description provided.
The text was updated successfully, but these errors were encountered: