aboutsummaryrefslogtreecommitdiff
path: root/planetwars-server
AgeCommit message (Collapse)AuthorFilesLines
2022-07-12refactor: delay BotSpec construction in RunMatchIlion Beyst5-47/+45
2022-07-11tying it together: execute docker botsIlion Beyst1-6/+17
2022-07-09refactor: pass on both Bot and BotVersion to MatchPlayerIlion Beyst4-24/+45
2022-07-08create a new bot verison on docker pushIlion Beyst1-5/+16
2022-07-07refactor: rename save_code_bundle to save_code_stringIlion Beyst4-6/+7
2022-07-07NewBotVersionIlion Beyst3-11/+14
2022-07-06rename code_bundle to bot_versionIlion Beyst12-31/+35
2022-07-05migrate code_bundles to bot_versionsIlion Beyst9-38/+37
2022-07-05migrate code_bundles to bot_versionsIlion Beyst2-0/+8
2022-07-04remove obsolete create match routeIlion Beyst2-101/+4
2022-07-04Merge branch 'bot-api' into nextIlion Beyst12-31/+355
2022-07-04cleanup and commentsIlion Beyst1-8/+3
2022-07-01use file metadata for returning data ranges and lengthsIlion Beyst1-12/+18
2022-07-03verify blob digest on uploadIlion Beyst1-5/+21
2022-06-30make sure that all pushed data is actually writtenIlion Beyst1-4/+5
2022-06-27implement admin loginIlion Beyst1-12/+29
2022-06-24don't allow accessing non-existing repositoriesIlion Beyst1-1/+1
2022-06-21add auth to all registry routesIlion Beyst1-31/+75
2022-06-20implement basic auth checkingIlion Beyst1-23/+63
2022-06-20upgrade to axum 0.5Ilion Beyst5-12/+19
2022-06-20rename route handler methodsIlion Beyst1-12/+15
2022-06-19basic docker login PoCIlion Beyst2-15/+43
2022-06-18support docker pullIlion Beyst1-5/+47
2022-06-17store blobs in sha256 directoryIlion Beyst1-4/+6
2022-06-12accept docker pushIlion Beyst4-0/+230
2022-06-11use RunMatch in bot_api serviceIlion Beyst1-23/+20
2022-06-10update RunMatch helper to allow for remote botsIlion Beyst5-22/+50
2022-06-10allow match_player code_bundle_id to be nullIlion Beyst7-13/+24
2022-06-09consistently use player_key and player_idIlion Beyst1-10/+10
2022-06-08implement grpc match creation PoCIlion Beyst1-32/+54
2022-06-07timeout when player never connectsIlion Beyst1-9/+23
2022-06-06bot api: handle timeouts and disconnectsIlion Beyst1-8/+55
2022-06-06send player_id through request metadataIlion Beyst1-3/+16
2022-06-06implement PlayerRouterIlion Beyst1-26/+45
2022-06-05baby steps towards a working bot apiIlion Beyst2-10/+141
2022-06-04ranker: implement weight and biasIlion Beyst1-12/+102
2022-06-04implement MLE rankerIlion Beyst1-29/+178
2022-05-31set up gprc serverIlion Beyst4-0/+45
2022-05-30significantly lower max_update to obtain a stable rankingIlion Beyst1-1/+1
2022-05-29save match winner in databaseIlion Beyst5-6/+26
2022-05-28fix order of arguments in rankerIlion Beyst1-2/+2
2022-05-27implement simple elo ratingIlion Beyst1-4/+59
2022-05-17implement leaderboard endpointIlion Beyst3-1/+36
2022-05-09add ratings tableIlion Beyst5-1/+57
2022-04-28move match running logic to separate moduleIlion Beyst6-74/+144
2022-04-27restructure server entrypoint for rankerIlion Beyst4-22/+34
2022-04-15validate bot namesIlion Beyst1-4/+53
2022-04-09add validation to user registrationIlion Beyst3-5/+89
2022-03-24require login for uploading botsIlion Beyst1-4/+10
2022-03-13apply clippy suggestionsIlion Beyst6-23/+19