-
Notifications
You must be signed in to change notification settings - Fork 55
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
Improving the admin controls interface #36
Comments
Hi, I am a gssoc participant and new to this project, may I work on this issue please |
Hi, could you please point me to the relevant files in the code base. Also could you please tell me where the admin control interface is? I am a bit unsure about that |
@amandhamija98, |
Got it , thankyou, I'll take a look |
Sorry, I won't be able to devote time to this, something has come up |
**Release v1.0** New features: - [x] Multiple boxes support (closes issue #17) - [x] Challenges page (closes issue #56). Along with tag and category models for organization. - [x] CTF settings and websites are now stored in database and can easily be changed from the new `/setup` view. (Closes issue #55) - [x] WTForm class for Machine for editing/creating new machines. - [x] Implemented thorough and efficient caching with use of "Flask-Caching" and "Redis". - [x] Now uses flask factory app method so the various flask extensions can be well-managed. Changes: - [x] Define redis service in `docker-compose.yml` - [x] Redis add-on has been added to `app.json`. - [x] `ADMIN_EMAIL`, and mail related env variables added in `app.json`. - [x] Flag submission is now in a modal. - [x] DB models are now in their respective folders in `models.py` - [x] Optimized scoreboard's detail fetching - [x] Features such as searching and exporting and new dark theme for `Admin Controls` (closes issues #1, #16, #36 ) - [x] Some utility functions such as `@admin_only` decorator. - [x] macros have been defined in templates for reusability.
Describe the solution you'd like
The "admin controls" are, at the moment, limited to just performing CRUD database operations along with some searching and filter options.
These are inbuilt in Flask-admin. We should add some more features such as:
charts to visualize data
CKeditor for
description
field inChallenge
andNotification
models.Alerts for some of the logging techniques we already use.
export data as CSV (Reference)
GUI control of config.py CTF settings
One may go through flask-admin documentation and suggest new ideas.
Ideas can be taken from here as well.
Note:
If you are a GSSoC participant, please note that the difficulty level of this would vary depending on how many features you add (Medium to Hard).
The text was updated successfully, but these errors were encountered: