AndyGrant / OpenBench

OpenBench is a Distributed SPRT Testing Framework for Chess Engines
GNU General Public License v3.0
149 stars 145 forks source link

New API + GUI for managing Networks #143

Closed AndyGrant closed 1 year ago

AndyGrant commented 1 year ago

Need to be able to upload the same network for multiple engines, creating hash conflicts. Requires revising some end points that act on SHA values that would become ambigious Requires breaking Client to know the knew end points Requires breaking TCEC+CCC update scripts, if pushed to chess.grantnet.us

While at it: Return the ability to sort the Networks page Expose the fact that you can look at Networks for only a single engine if desired (?) Remove highlighting from User names on the page to increase that clarity Default the downloads via browsers to be the name and not the associated SHA Fix the fa-icons so they don't look at awful

In theory, the web end points look like:

r'networks/<str:engine>/<str:action>/<std:identifier>/`
r'clientGetNetwork/<str:engine>/<std:identifier>/'

For the GUI side, all arguments are optional. Try to handle redirecting nicely on post requests.

AndyGrant commented 1 year ago

Resolved via https://github.com/AndyGrant/OpenBench/commit/2b28f9b4987c291cb3676dfe5d7391d228e80081