enoctfportal's People
enoctfportal's Issues
Create a way to receive scoreboard jsons
Profile view reboot button should actually cause a reboot
Reset all server states from Creating to Created on start
Rework network page
and remove the current content for now
cc @ldruschk
Scoreboard: Navigation to specific rounds
Allow easier navigation to specific rounds, currently only possible via arrow keys.
This could either be made accessible through the old /scoreboard/round/1337 api or some ui element which refreshes the contents of the current page.
Scoreboard: Team History
It would be very helpful if a click on a team launches a detail view for this team:
Showing the past rounds for this team in the table, instead of multiple teams.
We had this feature in past CTFs and it's usually very handy.
Scoreboard: Dont refresh page contents when viewing older rounds
The scoreboard contents should not refresh on the start of a new round if you navigated to a previous round. Best is to differentiate between the selection of single rounds (old api: /scoreboard/round/1337) or the latest (old api: /scoreboard/latest).
Another option is to make the latest round 'sticky', so that the contents are only refreshed when you are viewing the latest round.
main page should contain the date
Enforce the CTF has started in VMController
Merge CTFController and TeamsController
tab title should be page title
emit ctf.json with randomly generated flagsigningkey
Login should redirect to profile if nothing else is specified
Add LICENSE
Review HetznerCloudApi
- We should set all vulnboxes from creating to none upon start, to ensure we weren't killed mid-starting
- We should use the service's cancellation token, not the http request's
Make scoreboard's service names sticky so that they are always visible
Cool/not cool?
Add Attack/Defend Visualization
just if somebody has way too much time.
Could be something like:
Rename to Eno$Something
Seems like this will contain everything but the landing page, so something like EnoCtfFrontend or literally any other name would be more fitting
Add attack.json
ctf.json export
Make HetznerCloudApi singleton
services.AddSingleton<IHostedService, HetznerCloudApi>()
seems to work
Scoreboard: Info, if offline/mumble data is available
The Scoreboard should show an indicator that informs teams about information availability, for example a tiny (i)
think about decent date formats
2023-07-22 12:00:00 p.m. UTC
looks ugly
Order of services in scoreboard is broken (values are displayed in the wrong column)
Automatically check-in users which register while the check-in is open
Add NetworkOpenOffset
to display when the team networks will be opened
- also add it in the timing information tab
Assert that hetzner's server search does not do substring/regex foo
Publish list of teams with running VMs
If we use the landing page ids, there will be major gaps in our ip range. To make things easier, we should tell the teams which opponents are expected to be online.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.