{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":777915324,"defaultBranch":"main","name":"diveharder_api.py","ownerLogin":"helldivers-2","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-26T18:34:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/164774207?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716493745.0","currentOid":""},"activityList":{"items":[{"before":"36dbbd2448b8666806a28f617e4d511dc7e6584f","after":"a26db848e96a6618a0f4d29895161d1047c60e9f","ref":"refs/heads/fix/chats/hmmm","pushedAt":"2024-05-23T21:22:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Fixes?","shortMessageHtmlLink":"Fixes?"}},{"before":"ce0cf48d01a480e089d144c34ff5fd7583a29a28","after":"36dbbd2448b8666806a28f617e4d511dc7e6584f","ref":"refs/heads/fix/chats/hmmm","pushedAt":"2024-05-23T21:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Handle people using my API","shortMessageHtmlLink":"Handle people using my API"}},{"before":"26d28fb8535404aae1805d4e75ed2c382f190e6c","after":"ce0cf48d01a480e089d144c34ff5fd7583a29a28","ref":"refs/heads/fix/chats/hmmm","pushedAt":"2024-05-23T21:04:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":".env Update","shortMessageHtmlLink":".env Update"}},{"before":"569e4ba564c7eba4bd53bee4fce3b7025194940b","after":"26d28fb8535404aae1805d4e75ed2c382f190e6c","ref":"refs/heads/fix/chats/hmmm","pushedAt":"2024-05-23T20:46:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":".env.example fix","shortMessageHtmlLink":".env.example fix"}},{"before":"edc3a70e76616ef3b2ba961bfcda1ed56137e745","after":"569e4ba564c7eba4bd53bee4fce3b7025194940b","ref":"refs/heads/fix/chats/hmmm","pushedAt":"2024-05-23T20:26:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":null,"after":"edc3a70e76616ef3b2ba961bfcda1ed56137e745","ref":"refs/heads/fix/chats/hmmm","pushedAt":"2024-05-23T19:49:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Upload","shortMessageHtmlLink":"Upload"}},{"before":"2d86acbb9930f842e0993ec9a5f41a55d88a08ea","after":"a853691b8338a9126d2e1af7e75dc27034fb1876","ref":"refs/heads/main","pushedAt":"2024-05-06T16:20:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Fully map out raw and v1 routes","shortMessageHtmlLink":"Fully map out raw and v1 routes"}},{"before":"f713c2190db91de6e2cb511a27a6fd8c5e6fbb2d","after":"2d86acbb9930f842e0993ec9a5f41a55d88a08ea","ref":"refs/heads/main","pushedAt":"2024-05-04T00:50:28.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Fix rate_limit naming; adjust minimum_size for brotliMiddleware","shortMessageHtmlLink":"Fix rate_limit naming; adjust minimum_size for brotliMiddleware"}},{"before":"b97c2a01dbbd9838cd2017513475ae02e5f1db57","after":null,"ref":"refs/heads/feat/webhook_recieve","pushedAt":"2024-05-01T17:30:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"}},{"before":"b3e01e5a4ae708f538d5784c752ed6468750c231","after":"f713c2190db91de6e2cb511a27a6fd8c5e6fbb2d","ref":"refs/heads/main","pushedAt":"2024-05-01T17:01:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Implement Webhook Monitoring (#9)\n\n* Update JSON Handler to be able to update jsons after push to JSON Repo\r\n\r\n* Implement dockerignore\r\n\r\n* implement Webhook endpoint","shortMessageHtmlLink":"Implement Webhook Monitoring (#9)"}},{"before":null,"after":"b97c2a01dbbd9838cd2017513475ae02e5f1db57","ref":"refs/heads/feat/webhook_recieve","pushedAt":"2024-05-01T16:57:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"implement Webhook endpoint","shortMessageHtmlLink":"implement Webhook endpoint"}},{"before":"bb47b602fb75acfad26f08a321098a7c603c7b3b","after":"b3e01e5a4ae708f538d5784c752ed6468750c231","ref":"refs/heads/main","pushedAt":"2024-05-01T03:25:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Implement better tracking for spammy Helldiver Companion","shortMessageHtmlLink":"Implement better tracking for spammy Helldiver Companion"}},{"before":"ccb22112f4fda43ee59b88aae2c5eaf1a9179ead","after":null,"ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-30T21:08:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dealloc","name":"Wannes Gennar","path":"/dealloc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2164354?s=80&v=4"}},{"before":"599b9d4d762f6d937b78a42478e14c9e11b46498","after":"bb47b602fb75acfad26f08a321098a7c603c7b3b","ref":"refs/heads/main","pushedAt":"2024-04-30T21:08:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dealloc","name":"Wannes Gennar","path":"/dealloc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2164354?s=80&v=4"},"commit":{"message":"API Rate Limiting for Bad Actor; Small Code Refactor (#8)\n\n* Cleanup Log.py\r\n\r\n* Remove Unused Import\r\n\r\n* Correct Typo\r\n\r\n* Update Requirements to have rate-limiter package\r\n\r\n* Update routes to use rate limiting\r\n\r\n* rollback Rate Limit Changes\r\n\r\n* Rollback Rate Limit; Implement Metrics\r\n\r\n* Split Middleware to own files\r\n\r\n* update requirements.txt\r\n\r\n* remove unneeded requirement\r\n\r\n* remove unused imports\r\n\r\n* Adjust Middleware files to be better importable.\r\n\r\n* remove unneeded API Singleton\r\n\r\n* Update Authentication Import Path\r\n\r\n* Properly implement new file layout.\r\n\r\n* remove manual auth checking, 'prebuilt' middleware\r\n\r\n* implement authentication middleware as middleware\r\n\r\n* add authentication middleware to FastAPI App\r\n\r\n* readd eof new line\r\n\r\n---------\r\n\r\nCo-authored-by: Chats ","shortMessageHtmlLink":"API Rate Limiting for Bad Actor; Small Code Refactor (#8)"}},{"before":"1df15ee401d9cc3d118fb7ffd52cd1670873b34a","after":"ccb22112f4fda43ee59b88aae2c5eaf1a9179ead","ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-30T16:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"readd eof new line","shortMessageHtmlLink":"readd eof new line"}},{"before":"5118b7c85e528bcc32c2d9a329db79c101d034ce","after":"1df15ee401d9cc3d118fb7ffd52cd1670873b34a","ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-30T16:48:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"add authentication middleware to FastAPI App","shortMessageHtmlLink":"add authentication middleware to FastAPI App"}},{"before":"ba4a3ef3e8d6cdacbff0769c6b8f20c48cd31eef","after":"5118b7c85e528bcc32c2d9a329db79c101d034ce","ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-30T13:04:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Properly implement new file layout.","shortMessageHtmlLink":"Properly implement new file layout."}},{"before":"ebc758f00e90e44fd4914c20e680f55f1ff5d3da","after":"ba4a3ef3e8d6cdacbff0769c6b8f20c48cd31eef","ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-30T12:45:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"remove unused imports","shortMessageHtmlLink":"remove unused imports"}},{"before":"360eddb39152fd6cf97d9ceadf87746cd1dcf6e2","after":"ebc758f00e90e44fd4914c20e680f55f1ff5d3da","ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-30T12:43:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"remove unneeded requirement","shortMessageHtmlLink":"remove unneeded requirement"}},{"before":"c87bbe960527803c0d8d3cde789b98d3aa2ff590","after":"360eddb39152fd6cf97d9ceadf87746cd1dcf6e2","ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-30T12:40:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"update requirements.txt","shortMessageHtmlLink":"update requirements.txt"}},{"before":null,"after":"c87bbe960527803c0d8d3cde789b98d3aa2ff590","ref":"refs/heads/chats/api_rate_limiting","pushedAt":"2024-04-29T19:41:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Update routes to use rate limiting","shortMessageHtmlLink":"Update routes to use rate limiting"}},{"before":"07aece59aefa52581efbf3b8949b410aa1881147","after":"599b9d4d762f6d937b78a42478e14c9e11b46498","ref":"refs/heads/main","pushedAt":"2024-04-22T23:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Remove Debugging Line","shortMessageHtmlLink":"Remove Debugging Line"}},{"before":"a940b597f57b63ed8a59aa3974e26788db9cf21a","after":"07aece59aefa52581efbf3b8949b410aa1881147","ref":"refs/heads/main","pushedAt":"2024-04-22T22:36:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Update Steam News Formatting","shortMessageHtmlLink":"Update Steam News Formatting"}},{"before":"4b2eba04cf259a45d5e236b5e6b3a9e8995316a1","after":"a940b597f57b63ed8a59aa3974e26788db9cf21a","ref":"refs/heads/main","pushedAt":"2024-04-21T02:33:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Add store price to v1/store_rotation","shortMessageHtmlLink":"Add store price to v1/store_rotation"}},{"before":"dadc4d7da7d4e7fca181ff03b949d7a406d587cc","after":"4b2eba04cf259a45d5e236b5e6b3a9e8995316a1","ref":"refs/heads/main","pushedAt":"2024-04-20T00:31:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"log.py update info logs to debug logs","shortMessageHtmlLink":"log.py update info logs to debug logs"}},{"before":"d126e7213c4bdf17b20ef123e90157293f03b8e4","after":"dadc4d7da7d4e7fca181ff03b949d7a406d587cc","ref":"refs/heads/main","pushedAt":"2024-04-20T00:00:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Fix Error Handling","shortMessageHtmlLink":"Fix Error Handling"}},{"before":"3bc8d5863ebd8bbfd22b0ae64167df7c1a185320","after":"d126e7213c4bdf17b20ef123e90157293f03b8e4","ref":"refs/heads/main","pushedAt":"2024-04-19T23:52:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"error handling in json_handler.py","shortMessageHtmlLink":"error handling in json_handler.py"}},{"before":"8795902dbf990dda0f2a62016bc4b9b2ba4caf3d","after":"3bc8d5863ebd8bbfd22b0ae64167df7c1a185320","ref":"refs/heads/main","pushedAt":"2024-04-19T23:51:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"update log.py","shortMessageHtmlLink":"update log.py"}},{"before":"75cffe58118840de14f65cf1ed058f5755eb707b","after":"8795902dbf990dda0f2a62016bc4b9b2ba4caf3d","ref":"refs/heads/main","pushedAt":"2024-04-19T23:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"Fix log.py","shortMessageHtmlLink":"Fix log.py"}},{"before":"0362571b19f835c594cecb4fdd02926dcd97c0d1","after":"75cffe58118840de14f65cf1ed058f5755eb707b","ref":"refs/heads/main","pushedAt":"2024-04-19T23:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chatterchats","name":"Chatter Chats","path":"/chatterchats","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57570001?s=80&v=4"},"commit":{"message":"update log.py","shortMessageHtmlLink":"update log.py"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUnWqMQA","startCursor":null,"endCursor":null}},"title":"Activity ยท helldivers-2/diveharder_api.py"}