blurtechlegacy / blurred-board Goto Github PK
View Code? Open in Web Editor NEWBlurred Technologies CTF Scoreboard
Home Page: https://board.blur.tech/
License: Apache License 2.0
Blurred Technologies CTF Scoreboard
Home Page: https://board.blur.tech/
License: Apache License 2.0
Interactive component showing how much time is left before the end of the competition. The start and end times are in the component Timer.tsx
Need to deal with terminology and formulas.
Our test scoreboard: check.noctf.ru, sources: HackerDom/ctf-scoreboard-client
RuCTF 2019 scoreboard: ructfe.org/results
How is calculated: SLA, flagpoint, flags, score. It is advisable to explain this within the data coming from the server.
It is necessary to implement getting the current state on web sockets and getting the whole story by timeout.
It is necessary to draw graphs on services by analogy with ructfe.org/results. It is advisable to use a lightweight library, for example d3
. To perform, you need the calculated data from the task #19
Need to split huge board component to couples more less components due to solid responsibility
You need to make an animated skeleton loader for fields that may be empty. Those. even in the absence of data, everything should be rendered. Something like an indication that the data has not yet been downloaded, but will be loaded. Get inspired by the Facebook skeleton.
Export either using Print API, or to an Excel and pdf file.
Document the api checker so that you can conveniently view the types and format of server requests and responses.
It is necessary not to make the next request until the previous one has been fulfilled or to prohibit new requests until the old ones are fulfilled.
Add data after calculation using formulas from #19
There was an idea to accompany events musically. For example:
Create scripts for linting and checking build capabilities.
Wrap the app in Docker. Make Nginx give away a static build. At the same time, it is advisable to leave Heroku support so that you can deploy by button.
Reduce subsequent page loading by placing data in the localstorage. During initialization, data will first of all be requested from there, written to the Redux state, and after that, fresh data will be requested. But part of the data will already be rendered.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.