Comments (6)
Upon closer inspection the scoreboard doesn't adhere to the specification at all. The way it is currently implemented seems fine, but it is missing the FirstBlood information.
Also the numerical ServiceStatus
isn't documented anywhere.
from enoengine.
Do you mean the old scoreboard? That is to be expected since we changed the specs just now while not changing the old scoreboard at all.
Also ServiceStatus is an enum
from enoengine.
@Trolldemorted told me I had to look at the /services/data/scoreboard.json files, are those not the correct ones?
from enoengine.
Those are the correct ones, they just don't match the spec
from enoengine.
Also ServiceStatus is an enum
Even then it would still be nice to have it documented where the Scoreboard API is
from enoengine.
Or simply pass it along as a string so changes in the order of the enum declaration don't cause issues
from enoengine.
Related Issues (20)
- Throw error instead of exiting silently HOT 12
- Compare service name from ctf.json with the one the checker declares (and abort gracefully) HOT 5
- Maybe add a safe mode that is enabled by default
- Migration issue HOT 1
- document \0 filter in checker results? HOT 5
- Warn/abort in prod if team ips or service names are duplicate
- Switch to compile-time source generation based json (de)serialization
- Move checker-related stuff to its own repository HOT 5
- Add Rolling logs HOT 3
- Fix flagsPerRoundModifier > 1 creating additional flagstores in scoreboard
- Constrain log length (otherwise ELK dies) HOT 8
- flagsub prints stacktraces
- adhere to https://github.com/enowars/specification/blob/main/checker_protocol.md#message or change spec
- Notify user on Service-Name mismatch
- Adding teams and removing services causes CalculateTeamServicePoints to print exceptions
- readme section flagsubendpoint is outdated
- stats output for flagsink
- fix flagsub docu in readme HOT 1
- recalc-mode does not display progress/current round
- Score calculation is too slow
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.
from enoengine.