aboutsummaryrefslogtreecommitdiff
path: root/planetwars-server/src/modules
AgeCommit message (Expand)AuthorFilesLines
2022-09-10refactor: introduce promise helper typeIlion Beyst1-46/+30
2022-09-09client_api: allow player to connect before match has startedIlion Beyst1-39/+132
2022-09-02implement map selection in cliIlion Beyst1-2/+5
2022-08-30registry: ensure that files have been closed before calculating checksumsIlion Beyst1-1/+3
2022-08-28run ranker on all mapsIlion Beyst1-7/+10
2022-08-26add maps to matches apiIlion Beyst3-7/+27
2022-07-30add is_public to matchesIlion Beyst3-2/+11
2022-07-25limit amount of matches used by rankerIlion Beyst1-1/+3
2022-07-25rename bot_api to client_apiIlion Beyst2-22/+27
2022-07-24pull docker bots before running themIlion Beyst1-2/+11
2022-07-23store active version id in bots tableIlion Beyst4-15/+26
2022-07-21show match url in planetwars_clientIlion Beyst1-0/+5
2022-07-20wrap bot api in oneof for extendabilityIlion Beyst1-15/+27
2022-07-16integrate registry with GlobalConfigIlion Beyst1-18/+39
2022-07-16move storage paths to GlobalConfigIlion Beyst2-16/+14
2022-07-14change runnerconfig to globalconfigIlion Beyst3-25/+14
2022-07-14create a configuration to hold docker registry urlIlion Beyst3-27/+50
2022-07-13refactor: unify match save and spawnIlion Beyst3-25/+27
2022-07-12refactor: delay BotSpec construction in RunMatchIlion Beyst3-44/+36
2022-07-11tying it together: execute docker botsIlion Beyst1-6/+17
2022-07-09refactor: pass on both Bot and BotVersion to MatchPlayerIlion Beyst3-18/+39
2022-07-08create a new bot verison on docker pushIlion Beyst1-5/+16
2022-07-07refactor: rename save_code_bundle to save_code_stringIlion Beyst1-1/+2
2022-07-07NewBotVersionIlion Beyst1-3/+4
2022-07-06rename code_bundle to bot_versionIlion Beyst4-5/+5
2022-07-05migrate code_bundles to bot_versionsIlion Beyst3-4/+5
2022-07-04Merge branch 'bot-api' into nextIlion Beyst4-17/+315
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-20rename route handler methodsIlion Beyst1-12/+15
2022-06-19basic docker login PoCIlion Beyst1-15/+42
2022-06-18support docker pullIlion Beyst1-5/+47
2022-06-17store blobs in sha256 directoryIlion Beyst1-4/+6
2022-06-12accept docker pushIlion Beyst2-0/+216
2022-06-11use RunMatch in bot_api serviceIlion Beyst1-23/+20
2022-06-10update RunMatch helper to allow for remote botsIlion Beyst2-17/+42
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 Beyst1-10/+140
2022-06-04ranker: implement weight and biasIlion Beyst1-12/+102