{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":456039029,"defaultBranch":"main","name":"Adafruit_CircuitPython_HTTPServer","ownerLogin":"adafruit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-06T02:39:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/181069?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713196469.0","currentOid":""},"activityList":{"items":[{"before":"4cc95033037b301a935bba7f0fda57d8382b2e95","after":"9b16e16f5b1c1a346fb57ffcd0c6db9538a20803","ref":"refs/heads/main","pushedAt":"2024-04-15T15:53:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #94 from michalpokusa/connection-manager-and-ap-examples\n\nAP example and docs about ConnectionManager example","shortMessageHtmlLink":"Merge pull request #94 from michalpokusa/connection-manager-and-ap-ex…"}},{"before":"dc9f83cd1a212520f4728dc3025dc881ffad3035","after":"4cc95033037b301a935bba7f0fda57d8382b2e95","ref":"refs/heads/main","pushedAt":"2024-04-01T15:18:36.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #91 from DJDevon3/DJDevon3-CMSimpleTest\n\nAdd httpserver simpletest with connection manager","shortMessageHtmlLink":"Merge pull request #91 from DJDevon3/DJDevon3-CMSimpleTest"}},{"before":"d8f9a72d3ebdea6cdf79671c4b7b888ece13ecba","after":"dc9f83cd1a212520f4728dc3025dc881ffad3035","ref":"refs/heads/main","pushedAt":"2024-02-24T16:20:09.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #84 from michalpokusa/9.0.0-compatibility-and-better-typing\n\n9.0.0 compatibility and better typing for sockets","shortMessageHtmlLink":"Merge pull request #84 from michalpokusa/9.0.0-compatibility-and-bett…"}},{"before":null,"after":"2fd62996ece966d9fd2c14c9fa06dc9aadb903b2","ref":"refs/heads/reuseaddr","pushedAt":"2024-02-22T00:50:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jepler","name":"Jeff Epler","path":"/jepler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1517291?s=80&v=4"},"commit":{"message":"Enable SO_REUSEADDR whenever it's available\n\nThis is a minimal change compared to #84.\n\nCloses #83","shortMessageHtmlLink":"Enable SO_REUSEADDR whenever it's available"}},{"before":"1fb9ee824704f865ac853c04b11da417d6ec4a37","after":"d8f9a72d3ebdea6cdf79671c4b7b888ece13ecba","ref":"refs/heads/main","pushedAt":"2024-02-16T16:14:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dhalbert","name":"Dan Halbert","path":"/dhalbert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2847802?s=80&v=4"},"commit":{"message":"Merge pull request #82 from jepler/fix-failed-accept\n\nPreserve the real error if accept failed.","shortMessageHtmlLink":"Merge pull request #82 from jepler/fix-failed-accept"}},{"before":"4f31799181d0c0a929c9600721682c60e47467b2","after":"1fb9ee824704f865ac853c04b11da417d6ec4a37","ref":"refs/heads/main","pushedAt":"2024-02-07T13:42:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #80 from michalpokusa/cpython-fix-2\n\nFix: AttributeError on CircuitPython","shortMessageHtmlLink":"Merge pull request #80 from michalpokusa/cpython-fix-2"}},{"before":"af0a0bd7dc7349bfad9923ffd9d08a9962e85ecd","after":"4f31799181d0c0a929c9600721682c60e47467b2","ref":"refs/heads/main","pushedAt":"2024-02-05T20:03:13.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #79 from michalpokusa/cpython-fix\n\nFix for CPython \"Adress already in use\" error","shortMessageHtmlLink":"Merge pull request #79 from michalpokusa/cpython-fix"}},{"before":"ec9b06f2a7cd7b2ab960ac3356a3cc78fd554145","after":"af0a0bd7dc7349bfad9923ffd9d08a9962e85ecd","ref":"refs/heads/main","pushedAt":"2024-02-01T16:54:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #78 from tedder/ted/cpython_port5k\n\nuse alternate port for CPython example","shortMessageHtmlLink":"Merge pull request #78 from tedder/ted/cpython_port5k"}},{"before":"8e0b86afe8bf140856dc4c5e1e49ab3f85a04138","after":"ec9b06f2a7cd7b2ab960ac3356a3cc78fd554145","ref":"refs/heads/main","pushedAt":"2024-01-29T15:54:40.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #76 from michalpokusa/routes-refactor\n\n`Route` refactor and fixes, CPython example","shortMessageHtmlLink":"Merge pull request #76 from michalpokusa/routes-refactor"}},{"before":"d1a078bd71291c08712006f4f6c0518d595392b9","after":"8e0b86afe8bf140856dc4c5e1e49ab3f85a04138","ref":"refs/heads/main","pushedAt":"2023-12-17T20:11:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #74 from michalpokusa/optional-hashlib-for-websockets\n\nAlternative import to `hashlib` and warning message about Websocket support","shortMessageHtmlLink":"Merge pull request #74 from michalpokusa/optional-hashlib-for-websockets"}},{"before":"1c5c41a2c4cf76bf1305b5b77cf3911b8dd977ad","after":"d1a078bd71291c08712006f4f6c0518d595392b9","ref":"refs/heads/main","pushedAt":"2023-12-04T15:56:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"unpin sphinx and add sphinx-rtd-theme to docs reqs\n\nSigned-off-by: foamyguy ","shortMessageHtmlLink":"unpin sphinx and add sphinx-rtd-theme to docs reqs"}},{"before":"5b0f3b400521abbdf1fc1e37461ba6e157dbf3da","after":"1c5c41a2c4cf76bf1305b5b77cf3911b8dd977ad","ref":"refs/heads/main","pushedAt":"2023-11-06T21:10:32.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #72 from michalpokusa/template-example\n\nAddition of usage with `adafruit_templateengine` and other minor changes","shortMessageHtmlLink":"Merge pull request #72 from michalpokusa/template-example"}},{"before":"7e94e16a35e8ba269d7bccc74696d1277762e943","after":"5b0f3b400521abbdf1fc1e37461ba6e157dbf3da","ref":"refs/heads/main","pushedAt":"2023-10-16T12:44:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #71 from c01o/patch-1\n\nFix typo","shortMessageHtmlLink":"Merge pull request #71 from c01o/patch-1"}},{"before":"ed41a3f6d189cc310e9d39bd3e3a1fd6ab210a86","after":"7e94e16a35e8ba269d7bccc74696d1277762e943","ref":"refs/heads/main","pushedAt":"2023-10-09T21:26:06.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #70 from michalpokusa/asyncio-examples\n\nExamples of using `adafruit_httpserver` with `asyncio`","shortMessageHtmlLink":"Merge pull request #70 from michalpokusa/asyncio-examples"}},{"before":"40425541f2c948e8ab17dea3d494c90909ad6d7b","after":"ed41a3f6d189cc310e9d39bd3e3a1fd6ab210a86","ref":"refs/heads/main","pushedAt":"2023-09-18T21:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"\"fix rtd theme\n\"","shortMessageHtmlLink":"\"fix rtd theme"}},{"before":"be65668ab4a13dd4d3cbb9fa0ac076e86700abed","after":"40425541f2c948e8ab17dea3d494c90909ad6d7b","ref":"refs/heads/main","pushedAt":"2023-09-08T02:11:13.000Z","pushType":"pr_merge","commitsCount":26,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #67 from michalpokusa/redirect-301-302-token-form-files-cookies\n\n301/302 Redirects, FormData files, Cookies, Token authentication","shortMessageHtmlLink":"Merge pull request #67 from michalpokusa/redirect-301-302-token-form-…"}},{"before":"83ea10dc9b415eff66306364df2bd8b63aef935c","after":"be65668ab4a13dd4d3cbb9fa0ac076e86700abed","ref":"refs/heads/main","pushedAt":"2023-08-22T22:44:36.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #64 from FoamyGuy/xss_hardening\n\nXSS hardening","shortMessageHtmlLink":"Merge pull request #64 from FoamyGuy/xss_hardening"}},{"before":"e0b2ba98db5271a8206523dfe08a85442a2c077d","after":"83ea10dc9b415eff66306364df2bd8b63aef935c","ref":"refs/heads/main","pushedAt":"2023-07-31T16:45:43.000Z","pushType":"pr_merge","commitsCount":22,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #63 from michalpokusa/external-routes-websockets-sse\n\nExternal Routes, Server-Sent Events, Websockets","shortMessageHtmlLink":"Merge pull request #63 from michalpokusa/external-routes-websockets-sse"}},{"before":"e989afe7027be845c95b62e3e5ceb9271ec1ca7e","after":"e0b2ba98db5271a8206523dfe08a85442a2c077d","ref":"refs/heads/main","pushedAt":"2023-07-17T15:34:21.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #59 from FoamyGuy/ethernet_example\n\nadding ethernet example","shortMessageHtmlLink":"Merge pull request #59 from FoamyGuy/ethernet_example"}},{"before":"81659339326a24f014957b62ac705298775975ce","after":"e989afe7027be845c95b62e3e5ceb9271ec1ca7e","ref":"refs/heads/main","pushedAt":"2023-07-17T15:33:50.000Z","pushType":"pr_merge","commitsCount":18,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #58 from michalpokusa/server-headers\n\nServer headers, FormData, some docs improvements and fix for bug in ChunkedResponse","shortMessageHtmlLink":"Merge pull request #58 from michalpokusa/server-headers"}},{"before":"4aab488f115c47fc592ea5a3dc245295603984ca","after":"81659339326a24f014957b62ac705298775975ce","ref":"refs/heads/main","pushedAt":"2023-05-30T00:56:33.239Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tekktrik","name":"Alec Delaney","path":"/tekktrik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89490472?s=80&v=4"},"commit":{"message":"Merge pull request #57 from FoamyGuy/package_changes\n\nchanges for package instead of module","shortMessageHtmlLink":"Merge pull request #57 from FoamyGuy/package_changes"}},{"before":"2e205dc54e7fd979a4699b4cacb878819d2ad065","after":"4aab488f115c47fc592ea5a3dc245295603984ca","ref":"refs/heads/main","pushedAt":"2023-05-24T01:17:33.717Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekktrik","name":"Alec Delaney","path":"/tekktrik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89490472?s=80&v=4"},"commit":{"message":"Update .pylintrc, fix jQuery for docs\n\nSigned-off-by: Tekktrik ","shortMessageHtmlLink":"Update .pylintrc, fix jQuery for docs"}},{"before":"8263b8a20a4a04c692a09af4f0165a6248b4194f","after":"2e205dc54e7fd979a4699b4cacb878819d2ad065","ref":"refs/heads/main","pushedAt":"2023-05-22T20:31:55.901Z","pushType":"pr_merge","commitsCount":47,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #54 from michalpokusa/4.0.0-examples-refactor-authentication-mimetypes\n\n4.0.0 - Huge refactor, more examples, authentication, configurable MIMETypes","shortMessageHtmlLink":"Merge pull request #54 from michalpokusa/4.0.0-examples-refactor-auth…"}},{"before":"b6c246fed3a8db7b2ded73456b85250982c4701b","after":"8263b8a20a4a04c692a09af4f0165a6248b4194f","ref":"refs/heads/main","pushedAt":"2023-05-11T02:34:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekktrik","name":"Alec Delaney","path":"/tekktrik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89490472?s=80&v=4"},"commit":{"message":"Run pre-commit","shortMessageHtmlLink":"Run pre-commit"}},{"before":"c5168dfa806044387a56fb8538560288696f1703","after":"b6c246fed3a8db7b2ded73456b85250982c4701b","ref":"refs/heads/main","pushedAt":"2023-05-10T19:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekktrik","name":"Alec Delaney","path":"/tekktrik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89490472?s=80&v=4"},"commit":{"message":"Update pre-commit hooks\n\nSigned-off-by: Tekktrik ","shortMessageHtmlLink":"Update pre-commit hooks"}},{"before":"4bb04168c2d6bfa91b5dc7a641e6463a6dacb03a","after":null,"ref":"refs/heads/not-robust","pushedAt":"2023-04-27T02:40:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dhalbert","name":"Dan Halbert","path":"/dhalbert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2847802?s=80&v=4"}},{"before":"6df991b12800f791fd42e95dd7d9c14322c3cad6","after":"c5168dfa806044387a56fb8538560288696f1703","ref":"refs/heads/main","pushedAt":"2023-04-27T02:40:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dhalbert","name":"Dan Halbert","path":"/dhalbert","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2847802?s=80&v=4"},"commit":{"message":"Merge pull request #53 from adafruit/not-robust\n\nnote that there exist trivial denial of service attacks","shortMessageHtmlLink":"Merge pull request #53 from adafruit/not-robust"}},{"before":null,"after":"4bb04168c2d6bfa91b5dc7a641e6463a6dacb03a","ref":"refs/heads/not-robust","pushedAt":"2023-04-27T02:25:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jepler","name":"Jeff Epler","path":"/jepler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1517291?s=80&v=4"},"commit":{"message":"note that there exist documented trivial denial of service attacks\n\n.. and suggest use only on trusted networks","shortMessageHtmlLink":"note that there exist documented trivial denial of service attacks"}},{"before":"0850abad7bc3a528d929486e95dc3cce60d86b31","after":"6df991b12800f791fd42e95dd7d9c14322c3cad6","ref":"refs/heads/main","pushedAt":"2023-04-25T22:21:56.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #51 from jrrickerson/add_simpletest_example\n\nAdd a bare minimum simpletest example","shortMessageHtmlLink":"Merge pull request #51 from jrrickerson/add_simpletest_example"}},{"before":"c2e832a09c70fe3dc15887eb5246ca2918037ccb","after":"0850abad7bc3a528d929486e95dc3cce60d86b31","ref":"refs/heads/main","pushedAt":"2023-04-24T14:35:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"FoamyGuy","name":"foamyguy","path":"/FoamyGuy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2406189?s=80&v=4"},"commit":{"message":"Merge pull request #45 from foxy82/main\n\nFix infinite loop when requesting too quickly","shortMessageHtmlLink":"Merge pull request #45 from foxy82/main"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xNVQxNTo1MzozMS4wMDAwMDBazwAAAAQxHaXv","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yNFQxNDozNTozOS4wMDAwMDBazwAAAAMfGf6Y"}},"title":"Activity · adafruit/Adafruit_CircuitPython_HTTPServer"}