icpc / live-v3 Goto Github PK
View Code? Open in Web Editor NEWOverlay for competitive programming competitions broadcasts
License: MIT License
Overlay for competitive programming competitions broadcasts
License: MIT License
Support reading in commentary from the contest API:
https://ccs-specs.icpc.io/master/contest_api#commentary
It would be great to be able to show these in the ticker. Either by automatically including all new items for some time, or by being able to manually pick messages to add to the ticker.
It would also be nice to have single commentary message overlay. Similar to how social media comment overlays look like in similar tools.
Trying to build the application using ./gradlew build
or running using ./gradlew run
.
The build succeeds without an error, and its possible to run ./gradlew release
afterwards and use the resulting jar, or run the application.
When running ./gradlew run
or ./gradlew build
, the build results in a java.lang.StackOverflowError
, failing the build. Full logs: https://gist.github.com/kokx/ca709aebf3f8274235d78bfa81f43019
Removing sniper-tools
from from the include in /settings.gradle.kts
allows the build to succeed.
./gradlew build
live-v3/overlay/src/components/organisms/widgets/Scoreboard.js
Lines 133 to 150 in 34fdc7a
We can't expect that scoreboardData in ScoreboardRow isn't undefined also as in QueueRow
live-v3/overlay/src/components/molecules/queue/QueueRow.js
Lines 24 to 37 in 34fdc7a
Add mapping from hot reloading structure to partisipant xml.
List with team ids (may be in contest.xml) (it's immutable).
Mutable list with special data (team video urls, team and cute full names, special start time).
@azat-ismagilov please elaborate
Show submission language in queue
We could show the programming language for runs in queue.
I think some viewers are wondering — what languages the contestants are using.
You can check it by enabling
{
"scoreboardOverrides": {
"showTeamsWithoutSubmissions": false
}
}
in advanced settings.
This will allow us to ebmed components in the admin page
No api for now
Show what task the team is working on
Think of a way to show it pretty.
Try showing pages from 1 to 2
Needs steps to reproduce
https://vk.com/video/@moscowicpc?z=video-44001716_456239210%2Fclub44001716%2Fpl_-44001716_-2
Appeared on Rucode stream.
Only in queue, scoreboard is fine.
Longer team names move the number of problems, problem and verdict cells to the right
Test: any contest with >=M problems
Existing result: only shows first L problems
Expected -- Change statistics widget into larger rectangle (same as scoreboard) and align bottom
Standings: https://drive.google.com/file/d/1gojorOralJL1WHmpJsWcpzG-Knt9D-68/view?usp=sharing
Tip: Darya Grekova must have a star in task №8
Introduced in: 26e8b6d
Merge may give not all events here
live-v3/backend/src/main/kotlin/org/icpclive/cds/clics/ClicsDataSource.kt
Lines 158 to 175 in 5804875
Refetch data when someone else edits the settings
It might be confusing when multiple users are editing presets and someone else changes them
Статистика в кривом месте. Также кажется что она не согласована с таблицей результатов, особенно после заморозки
Support the updated event feed format, as defined here:
https://ccs-specs.icpc.io/master/contest_api#notification-format
Right now, images are required to be hosted via some external URL. Make it possible to use self-hosted images.
Two scenarios - one is that you are running a contest locally and cannot connect externally for some reason. Another is that you don't want assets to be publicly accessible at all.
With a large number of submits, they do not fit, it does not look very good.
Perhaps it is necessary to hide them faster, since breaking news may not fit.
Add widget preview to admin interface
tracked on SWERC. Recorded on Lidia's computer.
CDS pause and restart works though
It should be possible to run overlayer with noop CDs, which will produce empty contest
Sysops were unhappy we were querying CDs after the closing ceremony because they were not sure if they can disable it.
To make scoreboards with little remainder nicer, we can just scroll the last scoreboard page for the remaining number of lines. Will look super nice for two-page scoreboards
Test on BSUIR OPEN
Passwords not in repos may be
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.