{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":292703573,"defaultBranch":"main","name":"Meridian","ownerLogin":"khanlou","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-03T23:44:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/850492?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711319795.0","currentOid":""},"activityList":{"items":[{"before":"87a7e6e7af867a2bae62588dc4786a8f3a44eea1","after":"15e622815e09a9a2987492d54c68e49055b2cae3","ref":"refs/heads/main","pushedAt":"2024-09-05T18:45:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"Add a LICENSE","shortMessageHtmlLink":"Add a LICENSE"}},{"before":"772eb2412a405a7e3b6c3b0bc464e6bbd06fbe71","after":"87a7e6e7af867a2bae62588dc4786a8f3a44eea1","ref":"refs/heads/main","pushedAt":"2024-06-29T02:58:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"Update 13 - Errors.md\n\nTypo","shortMessageHtmlLink":"Update 13 - Errors.md"}},{"before":"9553336838f694e3a7d2bd0ebbb70a429b824ae4","after":"772eb2412a405a7e3b6c3b0bc464e6bbd06fbe71","ref":"refs/heads/main","pushedAt":"2024-06-28T20:12:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"Update 18 - Working with databases and HTML.md (#20)\n\nUpdate package details. Will probably want a `@retroactive` as well down the road. https://github.com/swiftlang/swift-evolution/blob/main/proposals/0364-retroactive-conformance-warning.md","shortMessageHtmlLink":"Update 18 - Working with databases and HTML.md (#20)"}},{"before":"da7ceace3893aeee6e064ff76de185f0aa459849","after":"9553336838f694e3a7d2bd0ebbb70a429b824ae4","ref":"refs/heads/main","pushedAt":"2024-06-28T19:30:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"Update 10 - Custom Property Wrappers.md (#19)\n\n`guard`","shortMessageHtmlLink":"Update 10 - Custom Property Wrappers.md (#19)"}},{"before":"5ac63f5bd9232cd905aa16a3525eaae27063ba80","after":"da7ceace3893aeee6e064ff76de185f0aa459849","ref":"refs/heads/main","pushedAt":"2024-05-21T04:51:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"fix a test","shortMessageHtmlLink":"fix a test"}},{"before":"0154de81ffd954f88cb4d58fe527f5e82dfb6d6c","after":"5ac63f5bd9232cd905aa16a3525eaae27063ba80","ref":"refs/heads/main","pushedAt":"2024-04-11T03:43:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":"e3b196a73ae99ff2a3cd17e7335dae567f5cedee","after":"0154de81ffd954f88cb4d58fe527f5e82dfb6d6c","ref":"refs/heads/main","pushedAt":"2024-04-11T01:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"update readme with correct syntax","shortMessageHtmlLink":"update readme with correct syntax"}},{"before":"24742563914577e75d8292f760ba74e14025ac0c","after":"e3b196a73ae99ff2a3cd17e7335dae567f5cedee","ref":"refs/heads/main","pushedAt":"2024-04-11T01:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"remove backtrace guidance from documentation","shortMessageHtmlLink":"remove backtrace guidance from documentation"}},{"before":"427bedfbdf509e5176987945b57d80287af89784","after":"24742563914577e75d8292f760ba74e14025ac0c","ref":"refs/heads/main","pushedAt":"2024-04-11T01:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"fix asyncs and awaits","shortMessageHtmlLink":"fix asyncs and awaits"}},{"before":"635fc101e4b76f7e9a82cb7b847ef316064713b8","after":"427bedfbdf509e5176987945b57d80287af89784","ref":"refs/heads/main","pushedAt":"2024-04-11T01:03:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"update docs with a better postgres library","shortMessageHtmlLink":"update docs with a better postgres library"}},{"before":"c32d1e92a96cafd471be0412e2e2c43ee5638215","after":"635fc101e4b76f7e9a82cb7b847ef316064713b8","ref":"refs/heads/main","pushedAt":"2024-04-11T00:58:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"Update readme and installation docs (#18)\n\n* Update 01 - Installation.md\r\n\r\n* Update README.md\r\n\r\n* Update 18 - Working with databases and HTML.md\r\n\r\n* Update 18 - Working with databases and HTML.md\r\n\r\n* update to spaces\r\n\r\n* fix spacing again\r\n\r\n---------\r\n\r\nCo-authored-by: Soroush Khanlou ","shortMessageHtmlLink":"Update readme and installation docs (#18)"}},{"before":"9907ddf2707bb791ebe24c54072a0cafd4aa2b3d","after":"c32d1e92a96cafd471be0412e2e2c43ee5638215","ref":"refs/heads/main","pushedAt":"2024-03-24T22:35:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"update swift-nio","shortMessageHtmlLink":"update swift-nio"}},{"before":"2f5186b88eea803a8729d1a03d5284bce83ed753","after":null,"ref":"refs/heads/httphandler-refactor","pushedAt":"2023-05-07T01:13:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"}},{"before":"73375e7bd1030575e04283eef9216f895ebd25d6","after":null,"ref":"refs/heads/random-stuff","pushedAt":"2023-05-07T01:13:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"}},{"before":"a37604638295e7ea4feaf7e3998780bb85780f38","after":"9907ddf2707bb791ebe24c54072a0cafd4aa2b3d","ref":"refs/heads/main","pushedAt":"2023-05-07T01:13:32.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"don’t require leading slashes on groups","shortMessageHtmlLink":"don’t require leading slashes on groups"}},{"before":"cea1f62ac1dfbf6ed2f127a11d96aaf5647787ed","after":null,"ref":"refs/heads/websockets2","pushedAt":"2023-05-07T01:12:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"}},{"before":"61444d95084ee17a99901f7f6555226cd6caf5a9","after":"a37604638295e7ea4feaf7e3998780bb85780f38","ref":"refs/heads/main","pushedAt":"2023-05-07T01:11:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"Websockets (#17)\n\n* Separate HTTP request parsing into its own channel handler\r\n\r\n* add an extra handler for websockets/upgrading\r\n\r\n* add websocket packets\r\n\r\n* wip\r\n\r\n* wip with upgrading websockets!\r\n\r\n* cleanup\r\n\r\n* working websockets\r\n\r\n* remove old code\r\n\r\n* build a wrapper\r\n\r\n* wip\r\n\r\n* add a small helper\r\n\r\n* route to websockets\r\n\r\n* better API\r\n\r\n* end the stream when closed\r\n\r\n* hook up shouldConnect\r\n\r\n* hydrate the websocket's environment\r\n\r\n* cleanup\r\n\r\n* close the websocket if an unexpected error occurs\r\n\r\n* add a dataMessages helper\r\n\r\n* casing\r\n\r\n* update documentation\r\n\r\n* fix build\r\n\r\n* try fixing the build on linux + rename\r\n\r\n* add close code to websocket\r\n\r\n* make `inner` public for now\r\n\r\n* make inner internal again","shortMessageHtmlLink":"Websockets (#17)"}},{"before":"d341a97a7b1beee34f44c51a0d98b84348364bc1","after":"cea1f62ac1dfbf6ed2f127a11d96aaf5647787ed","ref":"refs/heads/websockets2","pushedAt":"2023-05-07T01:10:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"make inner internal again","shortMessageHtmlLink":"make inner internal again"}},{"before":null,"after":"73375e7bd1030575e04283eef9216f895ebd25d6","ref":"refs/heads/random-stuff","pushedAt":"2023-05-07T01:09:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"don’t require leading slashes on groups","shortMessageHtmlLink":"don’t require leading slashes on groups"}},{"before":"4ead3ae7bed300b827d7c467ddf8dac6e8974743","after":"d341a97a7b1beee34f44c51a0d98b84348364bc1","ref":"refs/heads/websockets2","pushedAt":"2023-05-02T08:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"make `inner` public for now","shortMessageHtmlLink":"make inner public for now"}},{"before":"3b7d9a28369df87f0d70bcf247f7e8131f6e1725","after":"4ead3ae7bed300b827d7c467ddf8dac6e8974743","ref":"refs/heads/websockets2","pushedAt":"2023-05-02T08:17:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"add close code to websocket","shortMessageHtmlLink":"add close code to websocket"}},{"before":"a5dda7d807be37e97a2a9c53573b2e47dd1d85cb","after":"3b7d9a28369df87f0d70bcf247f7e8131f6e1725","ref":"refs/heads/websockets2","pushedAt":"2023-05-01T22:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"add close code to websocket","shortMessageHtmlLink":"add close code to websocket"}},{"before":"dcbdbd2e3ec8194687cbb8ca4c3958887ed0f465","after":"a5dda7d807be37e97a2a9c53573b2e47dd1d85cb","ref":"refs/heads/websockets2","pushedAt":"2023-04-29T13:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"try fixing the build on linux + rename","shortMessageHtmlLink":"try fixing the build on linux + rename"}},{"before":"49aa01701507ba8c1ecee07b7c33e6dceb91e230","after":"dcbdbd2e3ec8194687cbb8ca4c3958887ed0f465","ref":"refs/heads/websockets2","pushedAt":"2023-04-29T10:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"fix build","shortMessageHtmlLink":"fix build"}},{"before":"3be36f07979f740423b9ddaf6b64fb9cfa7b3e26","after":"49aa01701507ba8c1ecee07b7c33e6dceb91e230","ref":"refs/heads/websockets2","pushedAt":"2023-04-29T10:33:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"update documentation","shortMessageHtmlLink":"update documentation"}},{"before":"256cd2d9a83f664057a7df77c3896fc14f21fbb4","after":"61444d95084ee17a99901f7f6555226cd6caf5a9","ref":"refs/heads/main","pushedAt":"2023-04-29T10:32:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"Add a URI property wrapper","shortMessageHtmlLink":"Add a URI property wrapper"}},{"before":"b20a458b64ef54aae0ec34e663b9b56eadbbfa52","after":"3be36f07979f740423b9ddaf6b64fb9cfa7b3e26","ref":"refs/heads/websockets2","pushedAt":"2023-04-28T19:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"close the websocket if an unexpected error occurs","shortMessageHtmlLink":"close the websocket if an unexpected error occurs"}},{"before":"1857008460f3099c7ad94cbdb0922c72255992c7","after":"b20a458b64ef54aae0ec34e663b9b56eadbbfa52","ref":"refs/heads/websockets2","pushedAt":"2023-04-28T18:52:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"e561bd1ef7f9deedf1eb3da587b6dab2b9e21c9e","after":"1857008460f3099c7ad94cbdb0922c72255992c7","ref":"refs/heads/websockets2","pushedAt":"2023-04-28T18:48:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"hydrate the websocket's environment","shortMessageHtmlLink":"hydrate the websocket's environment"}},{"before":"259988e4200acf757a908955b2b575b373bf8787","after":"e561bd1ef7f9deedf1eb3da587b6dab2b9e21c9e","ref":"refs/heads/websockets2","pushedAt":"2023-04-28T18:44:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"khanlou","name":"Soroush Khanlou","path":"/khanlou","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/850492?s=80&v=4"},"commit":{"message":"hook up shouldConnect","shortMessageHtmlLink":"hook up shouldConnect"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxODo0NTo0My4wMDAwMDBazwAAAASuMIhs","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxODo0NTo0My4wMDAwMDBazwAAAASuMIhs","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yOFQxODo0NDo1MS4wMDAwMDBazwAAAAMigteK"}},"title":"Activity · khanlou/Meridian"}