{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":582424561,"defaultBranch":"main","name":"example-gin","ownerLogin":"weezel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-26T19:42:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/427162?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702843363.0","currentOid":""},"activityList":{"items":[{"before":"b1ac5b18849e7e307403a2046653acef452b8c9d","after":"3b2d61cdd4d53601510e41655e10a6c59204c9c7","ref":"refs/heads/main","pushedAt":"2024-08-24T17:49:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Update to go 1.23.\n\nSince go 1.22 `exportloopref` isn't relevant anymore.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Update to go 1.23."}},{"before":"d725b5e6f1dbe1eefcb44c24c7aa0abae96f19db","after":"b1ac5b18849e7e307403a2046653acef452b8c9d","ref":"refs/heads/main","pushedAt":"2024-07-27T19:34:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Help git to use proper diff context.\n\nToday I learned that git doesn't automatically understand correct\ncontext semantics. Thereby, help a bit to make it diffs more meaningful\nfor golang. Now functions should be correctly shown in the diffs.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Help git to use proper diff context."}},{"before":"0760de1176edaf60d50e8416a71c2f95bec7889e","after":"d725b5e6f1dbe1eefcb44c24c7aa0abae96f19db","ref":"refs/heads/main","pushedAt":"2024-07-09T09:13:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Move options pattern before the struct and methods.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Move options pattern before the struct and methods."}},{"before":"17b07cc0b7fb2600d086e6d521f7c5baccc40e54","after":"0760de1176edaf60d50e8416a71c2f95bec7889e","ref":"refs/heads/main","pushedAt":"2024-07-06T18:31:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Correctly log HTTP statuses with middleware.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Correctly log HTTP statuses with middleware."}},{"before":"1d2a85041bd05c8d261ec747be880c487a2ea03f","after":"17b07cc0b7fb2600d086e6d521f7c5baccc40e54","ref":"refs/heads/main","pushedAt":"2024-06-01T18:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"GC obsolete TODO.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"GC obsolete TODO."}},{"before":"546d003a3554554f4ae860191a16d26d44ce8bc2","after":"1d2a85041bd05c8d261ec747be880c487a2ea03f","ref":"refs/heads/main","pushedAt":"2024-06-01T18:39:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Use router group for `/user` path.\n\nAvoids repetition and makes things cleaner.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Use router group for /user path."}},{"before":"188812f5d5bd5ee3dd264eaf442cb0065180ee54","after":"546d003a3554554f4ae860191a16d26d44ce8bc2","ref":"refs/heads/main","pushedAt":"2024-04-25T19:54:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Tear down the db after each integration test run.\n\nGo tests exits after the first failing test and so would Makefile.\nHence, ignore the error returned by the Go tests to tear the db\nsuccessfully, no matter if the tests fail or succeed.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Tear down the db after each integration test run."}},{"before":"b24046392aba67e1bf316abd3f8d12d03c38ad6c","after":"188812f5d5bd5ee3dd264eaf442cb0065180ee54","ref":"refs/heads/main","pushedAt":"2024-04-20T21:10:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Add CPU profiler by default.\n\nComment out OTEL collector for now.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Add CPU profiler by default."}},{"before":"c98c1e65d828e73a044b5e2df68b0a11c7037bb8","after":"b24046392aba67e1bf316abd3f8d12d03c38ad6c","ref":"refs/heads/main","pushedAt":"2024-04-20T21:05:09.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Add CPU profiler by default.\n\nComment out OTEL collector for now.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Add CPU profiler by default."}},{"before":"a19d909bd77a59a3e16aa212bd74335c96b8cedb","after":"c98c1e65d828e73a044b5e2df68b0a11c7037bb8","ref":"refs/heads/main","pushedAt":"2024-03-10T20:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Remove GOARCH and GOOS defaults.\n\nThis way it points to the right architecture on the machine where it's\nbeing build.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Remove GOARCH and GOOS defaults."}},{"before":"e5dad6b60e37a2d7e54f762d388168ace4fb515f","after":"a19d909bd77a59a3e16aa212bd74335c96b8cedb","ref":"refs/heads/main","pushedAt":"2024-03-10T19:55:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Add new linters.\n\n- `mirror` to avoid unnecessary conversion\n- `nestif` to avoid excessive conditions nesting\n- `tparallel` to check misuse of `defer` and such in tests\n- `whitespace` for nagging about trailing, leading etc. whitespaces\n- `zerologlint` for Zerolog misuse\n\nAlso fix naggings of the new revive.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Add new linters."}},{"before":"e47b1c721a0fc932760ee5df29d26b038854d97e","after":"e5dad6b60e37a2d7e54f762d388168ace4fb515f","ref":"refs/heads/main","pushedAt":"2024-02-14T20:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Update dependencies.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Update dependencies."}},{"before":"158f370ddcd1585aab8a97bf5eb0c345d215b176","after":"e47b1c721a0fc932760ee5df29d26b038854d97e","ref":"refs/heads/main","pushedAt":"2024-02-14T20:06:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Gofumpt files now that it works.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Gofumpt files now that it works."}},{"before":"70f9aa261a3403a749701420915c3f411e3d2c45","after":"158f370ddcd1585aab8a97bf5eb0c345d215b176","ref":"refs/heads/main","pushedAt":"2023-12-29T21:10:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Integration tests exists nowadays.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Integration tests exists nowadays."}},{"before":"69f7e035ce206c59c157f4dd46b96aad064466f7","after":"70f9aa261a3403a749701420915c3f411e3d2c45","ref":"refs/heads/main","pushedAt":"2023-12-29T21:07:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Update dependencies.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Update dependencies."}},{"before":"8925dff0498109af371bd04939bc3eae302dd19b","after":"69f7e035ce206c59c157f4dd46b96aad064466f7","ref":"refs/heads/main","pushedAt":"2023-12-29T19:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Log duration in seconds.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Log duration in seconds."}},{"before":"d75c428c57626a721237ee72e091881232a5888b","after":null,"ref":"refs/heads/webserver_refactor","pushedAt":"2023-12-17T20:02:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"}},{"before":"8e05f12f2bab1792d531804a5dcd515fee040ddc","after":null,"ref":"refs/heads/db-refactor-options-pattern","pushedAt":"2023-12-17T20:02:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"}},{"before":"9f80650ae26db2f0df271d06fe95090497c18d22","after":"8925dff0498109af371bd04939bc3eae302dd19b","ref":"refs/heads/main","pushedAt":"2023-12-17T19:58:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Merge pull request #7 from weezel/db-refactor-options-pattern\n\nUse options pattern for database controller.","shortMessageHtmlLink":"Merge pull request #7 from weezel/db-refactor-options-pattern"}},{"before":null,"after":"8e05f12f2bab1792d531804a5dcd515fee040ddc","ref":"refs/heads/db-refactor-options-pattern","pushedAt":"2023-12-17T19:57:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Use options pattern for database controller.\n\nWhile here, add `build-all` target to Makefile.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Use options pattern for database controller."}},{"before":"2c17db55aab8768616376931c63a75bf9eb664b5","after":"9f80650ae26db2f0df271d06fe95090497c18d22","ref":"refs/heads/main","pushedAt":"2023-12-12T06:31:37.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Merge pull request #6 from weezel/webserver_refactor\n\nWebserver refactor","shortMessageHtmlLink":"Merge pull request #6 from weezel/webserver_refactor"}},{"before":"d256c6830f77d5206f531e47d4cf7d5d3406ebe4","after":"d75c428c57626a721237ee72e091881232a5888b","ref":"refs/heads/webserver_refactor","pushedAt":"2023-12-12T06:29:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Use `-failfast` flag when testing.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Use -failfast flag when testing."}},{"before":null,"after":"d256c6830f77d5206f531e47d4cf7d5d3406ebe4","ref":"refs/heads/webserver_refactor","pushedAt":"2023-12-12T06:25:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Use options pattern to implement the HTTP server.\n\nAlso substitute obsoleted jaeger package with otlptracehttp paclage.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Use options pattern to implement the HTTP server."}},{"before":"50cf60312dc25c48ecb92043b77f787f31658a69","after":"2c17db55aab8768616376931c63a75bf9eb664b5","ref":"refs/heads/main","pushedAt":"2023-11-27T19:09:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Update dependencies.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Update dependencies."}},{"before":"148f77f94a6c4a39c0c069a005cfb5a454c7482d","after":"50cf60312dc25c48ecb92043b77f787f31658a69","ref":"refs/heads/main","pushedAt":"2023-09-24T19:32:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Update packages.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Update packages."}},{"before":"e7538158e1a03ff1c72bf4a4369e09a1aa88f94f","after":"148f77f94a6c4a39c0c069a005cfb5a454c7482d","ref":"refs/heads/main","pushedAt":"2023-09-06T19:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Enable all govet analyzers.\n\nThis enables fieldalign which replaces not maintained maligned linter.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Enable all govet analyzers."}},{"before":"57ad616cd04c219a805d270517564c106af1ac00","after":"e7538158e1a03ff1c72bf4a4369e09a1aa88f94f","ref":"refs/heads/main","pushedAt":"2023-08-20T20:16:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"There's no `-v` flag in govulncheck 1.0.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"There's no -v flag in govulncheck 1.0."}},{"before":"f92ed88b441dd7011b17472c523ebfdfa844fbb4","after":"57ad616cd04c219a805d270517564c106af1ac00","ref":"refs/heads/main","pushedAt":"2023-08-19T19:50:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Update to pgx/v5.\n\nSince sqlc 1.18 there has been support for pgx/v5 so take that into use.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Update to pgx/v5."}},{"before":"b759428926b3c2bd0873225eabc7684ac65fd3d2","after":"f92ed88b441dd7011b17472c523ebfdfa844fbb4","ref":"refs/heads/main","pushedAt":"2023-07-11T21:00:20.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Ignore `dist` dirs.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Ignore dist dirs."}},{"before":"9e020deecee7c4f093ee11ba5609d4e440833601","after":"b759428926b3c2bd0873225eabc7684ac65fd3d2","ref":"refs/heads/main","pushedAt":"2023-06-12T20:48:16.435Z","pushType":"push","commitsCount":2,"pusher":{"login":"weezel","name":"Ville Valkonen","path":"/weezel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427162?s=80&v=4"},"commit":{"message":"Fix db migrations targets on Makefile.\n\nSigned-off-by: Ville Valkonen ","shortMessageHtmlLink":"Fix db migrations targets on Makefile."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxNzo0OTo0OC4wMDAwMDBazwAAAASjKIAR","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNFQxNzo0OTo0OC4wMDAwMDBazwAAAASjKIAR","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xMlQyMDo0ODoxNi40MzU2OTRazwAAAAM_8wJE"}},"title":"Activity ยท weezel/example-gin"}