{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":743802890,"defaultBranch":"main","name":"snippetbox","ownerLogin":"lucasgrvarela","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-16T02:46:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37870368?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705373230.0","currentOid":""},"activityList":{"items":[{"before":"b07d3cfc04d0151f7e1f46483664b17b0f59840f","after":"8234469553b6fba3dd8f5f81363159a1aebdf312","ref":"refs/heads/main","pushedAt":"2024-01-31T12:29:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add change password feature","shortMessageHtmlLink":"add change password feature"}},{"before":"f275f421a8fe3fd82434ed753cd99ce306cdfc3b","after":"b07d3cfc04d0151f7e1f46483664b17b0f59840f","ref":"refs/heads/main","pushedAt":"2024-01-31T11:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"redirect unauthenticated user to desired page after login","shortMessageHtmlLink":"redirect unauthenticated user to desired page after login"}},{"before":"4438bed0bb38926899dabd9e43c4b8bd8f971bc0","after":"f275f421a8fe3fd82434ed753cd99ce306cdfc3b","ref":"refs/heads/main","pushedAt":"2024-01-31T11:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add account view","shortMessageHtmlLink":"add account view"}},{"before":"6b259554ff71cf00aad34ff996102044ee2f0500","after":"4438bed0bb38926899dabd9e43c4b8bd8f971bc0","ref":"refs/heads/main","pushedAt":"2024-01-31T11:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add TestSnippetCreate","shortMessageHtmlLink":"add TestSnippetCreate"}},{"before":"e0e6004dd34f28fd166520da65f81e10f5a9c0a5","after":"6b259554ff71cf00aad34ff996102044ee2f0500","ref":"refs/heads/main","pushedAt":"2024-01-31T11:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add debug mode","shortMessageHtmlLink":"add debug mode"}},{"before":"33b999f71b988255e3402d23eb24ac8fb5cd204e","after":"e0e6004dd34f28fd166520da65f81e10f5a9c0a5","ref":"refs/heads/main","pushedAt":"2024-01-31T11:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add an about page","shortMessageHtmlLink":"add an about page"}},{"before":"1956695dfa99a7d7450d2de920dd7dc026aa1653","after":"33b999f71b988255e3402d23eb24ac8fb5cd204e","ref":"refs/heads/main","pushedAt":"2024-01-30T12:01:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add integration test against real mysql db","shortMessageHtmlLink":"add integration test against real mysql db"}},{"before":"75f386dc0e043d90806bfa867ac2b44635596b2f","after":"1956695dfa99a7d7450d2de920dd7dc026aa1653","ref":"refs/heads/main","pushedAt":"2024-01-30T11:52:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"end-to-end test for user signup","shortMessageHtmlLink":"end-to-end test for user signup"}},{"before":"993d168a2a5b4b419a636a79590ac6b1d400f3f0","after":"75f386dc0e043d90806bfa867ac2b44635596b2f","ref":"refs/heads/main","pushedAt":"2024-01-29T11:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add UserModel and SnippetModel mocks and test snippetView handler","shortMessageHtmlLink":"add UserModel and SnippetModel mocks and test snippetView handler"}},{"before":"6044d7761181bd30ccd292729877048ccfaba832","after":"993d168a2a5b4b419a636a79590ac6b1d400f3f0","ref":"refs/heads/main","pushedAt":"2024-01-29T11:47:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"better readme with examples","shortMessageHtmlLink":"better readme with examples"}},{"before":"81faa07d52eb2a2507bc0fb35cdb0b44df544b57","after":"6044d7761181bd30ccd292729877048ccfaba832","ref":"refs/heads/main","pushedAt":"2024-01-29T11:37:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"update readme.md with images","shortMessageHtmlLink":"update readme.md with images"}},{"before":"d7f65663fe150dcf83949db55977c98de2879738","after":"81faa07d52eb2a2507bc0fb35cdb0b44df544b57","ref":"refs/heads/main","pushedAt":"2024-01-29T11:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add testutils and end-to-end test /ping","shortMessageHtmlLink":"add testutils and end-to-end test /ping"}},{"before":"71336c5dac6a6e89dca48be3419311198a90646b","after":"d7f65663fe150dcf83949db55977c98de2879738","ref":"refs/heads/main","pushedAt":"2024-01-29T11:11:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add test middleware secureheaders()","shortMessageHtmlLink":"add test middleware secureheaders()"}},{"before":"3c6ece386b6066267de7ec64a2a98fca415d09bb","after":"71336c5dac6a6e89dca48be3419311198a90646b","ref":"refs/heads/main","pushedAt":"2024-01-28T18:32:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add TestPing","shortMessageHtmlLink":"add TestPing"}},{"before":"94fb462a94e5ab4cd39b9ed50421d49615fc0a5e","after":"3c6ece386b6066267de7ec64a2a98fca415d09bb","ref":"refs/heads/main","pushedAt":"2024-01-28T18:26:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add embedFS, add unit test to a simple function humanDate","shortMessageHtmlLink":"add embedFS, add unit test to a simple function humanDate"}},{"before":"f2c642059a721202ae64df4869ce08642a63316f","after":"94fb462a94e5ab4cd39b9ed50421d49615fc0a5e","ref":"refs/heads/main","pushedAt":"2024-01-28T15:23:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"check if authenticatedUserID is a real and valid value","shortMessageHtmlLink":"check if authenticatedUserID is a real and valid value"}},{"before":"cb82d5add6c812ff9e6adea44ca20d697ab90fbe","after":"f2c642059a721202ae64df4869ce08642a63316f","ref":"refs/heads/main","pushedAt":"2024-01-28T15:15:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add csrf protection","shortMessageHtmlLink":"add csrf protection"}},{"before":"2d9f80bbbf3a6a0413bcf657e23979f751436d12","after":"cb82d5add6c812ff9e6adea44ca20d697ab90fbe","ref":"refs/heads/main","pushedAt":"2024-01-28T14:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"fix user authorization, redirect to /user/login","shortMessageHtmlLink":"fix user authorization, redirect to /user/login"}},{"before":"7647caf797eae11a724454a4f33ea3261f951157","after":"2d9f80bbbf3a6a0413bcf657e23979f751436d12","ref":"refs/heads/main","pushedAt":"2024-01-28T14:34:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add login and logout code","shortMessageHtmlLink":"add login and logout code"}},{"before":"2cdc83f0dc1f380e147cd2c71d2ea5148bcf1e78","after":"7647caf797eae11a724454a4f33ea3261f951157","ref":"refs/heads/main","pushedAt":"2024-01-28T01:01:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"cfcb8ed993440e45b2062e3a31bdfc9a8bb7e480","after":"2cdc83f0dc1f380e147cd2c71d2ea5148bcf1e78","ref":"refs/heads/main","pushedAt":"2024-01-28T00:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"update signup handler and validations, save pass with bcrypt","shortMessageHtmlLink":"update signup handler and validations, save pass with bcrypt"}},{"before":"a3fce563303426923994adab5f0b875a4ff9c5d4","after":"cfcb8ed993440e45b2062e3a31bdfc9a8bb7e480","ref":"refs/heads/main","pushedAt":"2024-01-27T23:56:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add user model, signup and logout handlers and routes","shortMessageHtmlLink":"add user model, signup and logout handlers and routes"}},{"before":"0757c2aedcc3a99ae1f2629a3220d4941d78b88e","after":"a3fce563303426923994adab5f0b875a4ff9c5d4","ref":"refs/heads/main","pushedAt":"2024-01-27T15:42:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"Add http server timeouts","shortMessageHtmlLink":"Add http server timeouts"}},{"before":"c6bc4ccf67f6b84f597be9634be0b636ab94ad02","after":"0757c2aedcc3a99ae1f2629a3220d4941d78b88e","ref":"refs/heads/main","pushedAt":"2024-01-27T15:11:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"configure TLS options","shortMessageHtmlLink":"configure TLS options"}},{"before":"abcb8ee76e31bccb7417b9ae74a8ea45d69e6dfa","after":"c6bc4ccf67f6b84f597be9634be0b636ab94ad02","ref":"refs/heads/main","pushedAt":"2024-01-27T15:06:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add ListenAndServeTLS and create certs using crypto/tls generate_cert.go","shortMessageHtmlLink":"add ListenAndServeTLS and create certs using crypto/tls generate_cert.go"}},{"before":"ae1319202e6ea392d108eaeb0b81b9da33a9b402","after":"abcb8ee76e31bccb7417b9ae74a8ea45d69e6dfa","ref":"refs/heads/main","pushedAt":"2024-01-27T14:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"use http.Server instead of http.ListenAndServe directly","shortMessageHtmlLink":"use http.Server instead of http.ListenAndServe directly"}},{"before":"03feab34dc90d95797894cec779a668523dff6d4","after":"ae1319202e6ea392d108eaeb0b81b9da33a9b402","ref":"refs/heads/main","pushedAt":"2024-01-27T13:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add session for snippet created sucessfully","shortMessageHtmlLink":"add session for snippet created sucessfully"}},{"before":"b7ff3814a10f49ac553603b218b99ce33c2c11d4","after":"03feab34dc90d95797894cec779a668523dff6d4","ref":"refs/heads/main","pushedAt":"2024-01-26T11:57:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"update go.mod after go mod tidy","shortMessageHtmlLink":"update go.mod after go mod tidy"}},{"before":"d7a523fb2340f6e9c6ccc0af721ff4b1c6f525a6","after":"b7ff3814a10f49ac553603b218b99ce33c2c11d4","ref":"refs/heads/main","pushedAt":"2024-01-26T11:57:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"add session manager","shortMessageHtmlLink":"add session manager"}},{"before":"b09e939e750aecbb3d0bead7718f748122c7ebfb","after":"d7a523fb2340f6e9c6ccc0af721ff4b1c6f525a6","ref":"refs/heads/main","pushedAt":"2024-01-26T11:44:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lucasgrvarela","name":"Lucas Grigolon Varela","path":"/lucasgrvarela","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37870368?s=80&v=4"},"commit":{"message":"lots of improvements on create snippet form","shortMessageHtmlLink":"lots of improvements on create snippet form"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD7gM-agA","startCursor":null,"endCursor":null}},"title":"Activity ยท lucasgrvarela/snippetbox"}