{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":324453237,"defaultBranch":"main","name":"tabnews.com.br","ownerLogin":"filipedeschamps","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-26T00:12:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4248081?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718060013.0","currentOid":""},"activityList":{"items":[{"before":"1578c9ad2f4e54717bbef929b3725ab14ccc89c7","after":"0a0dcbc1eb49d4e4e91e067af91e17eb47ed9b4c","ref":"refs/heads/fix/slug-validation","pushedAt":"2024-06-11T19:20:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"refactor(tests): use `maxTitleLength` constant","shortMessageHtmlLink":"refactor(tests): use maxTitleLength constant"}},{"before":null,"after":"1578c9ad2f4e54717bbef929b3725ab14ccc89c7","ref":"refs/heads/fix/slug-validation","pushedAt":"2024-06-10T22:53:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(validator): `slug` with trailing hyphen","shortMessageHtmlLink":"fix(validator): slug with trailing hyphen"}},{"before":"8a3e44013e56faa093aa99792075ad424de86129","after":null,"ref":"refs/heads/fix/stabilize-tests","pushedAt":"2024-06-10T22:39:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"4d62fc6d87dcbab578dd26349800d3475b003a88","after":"784da44eec750cf4a3f7b5ba0a91f9a4b0b06762","ref":"refs/heads/main","pushedAt":"2024-06-10T22:38:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1720 from filipedeschamps/fix/stabilize-tests\n\nEstabiliza testes que falham eventualmente","shortMessageHtmlLink":"Merge pull request #1720 from filipedeschamps/fix/stabilize-tests"}},{"before":null,"after":"8a3e44013e56faa093aa99792075ad424de86129","ref":"refs/heads/fix/stabilize-tests","pushedAt":"2024-06-10T10:49:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(tests): stabilize tests that occasionally fail","shortMessageHtmlLink":"fix(tests): stabilize tests that occasionally fail"}},{"before":"58686dc64a290383a0ce2ba0cc56a4cd65805c2d","after":"248400ef000026cbfd39c2c9976e165c6d6b5be3","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-09T21:45:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): undo sponsored content balance operations on nuke","shortMessageHtmlLink":"feat(sponsored content): undo sponsored content balance operations on…"}},{"before":"669548d71ce17c3820c3b4ca6b9f164bce209dfb","after":"58686dc64a290383a0ce2ba0cc56a4cd65805c2d","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-09T18:17:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): route to update a sponsored content","shortMessageHtmlLink":"feat(sponsored content): route to update a sponsored content"}},{"before":"76a9e071794304e7f28da0aa1743ab8576f2d88e","after":"669548d71ce17c3820c3b4ca6b9f164bce209dfb","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-09T15:54:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): route to update a sponsored content","shortMessageHtmlLink":"feat(sponsored content): route to update a sponsored content"}},{"before":"7964dba75bb875d53dab9f9edc46344c6b6414b0","after":"76a9e071794304e7f28da0aa1743ab8576f2d88e","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-08T01:20:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): return sponsored contents from a specific user","shortMessageHtmlLink":"feat(sponsored content): return sponsored contents from a specific user"}},{"before":"e72fadf887b759ce7ce03b2cdeefeaf5b4ccf3a0","after":"7964dba75bb875d53dab9f9edc46344c6b6414b0","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-08T01:10:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): return sponsored contents from a specific user","shortMessageHtmlLink":"feat(sponsored content): return sponsored contents from a specific user"}},{"before":"dc4c02e758a4ec15a099cc61504d92b1616e2259","after":"e72fadf887b759ce7ce03b2cdeefeaf5b4ccf3a0","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-04T23:57:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): consume TabCash from sponsored content when receiving a comment","shortMessageHtmlLink":"feat(sponsored content): consume TabCash from sponsored content when …"}},{"before":"2f0f13b6eb424d97e14f5dda097d36d4858fae8f","after":"a02b3001da94eddd99945684f0a5845535ed6d91","ref":"refs/heads/firewall-adjustments","pushedAt":"2024-06-04T00:15:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(firewall): handle firewall with multiple events involved\n\nIf the firewall catches some suspicious activity from an IP address and that IP address continues to\nperform the same action, new events are created for the same firewall side-effect.","shortMessageHtmlLink":"feat(firewall): handle firewall with multiple events involved"}},{"before":"146768d9e646cd7fde44bd08a1c1adf1fcda9d0d","after":"dc4c02e758a4ec15a099cc61504d92b1616e2259","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-03T00:55:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): consume TabCash from sponsored content when receiving a comment","shortMessageHtmlLink":"feat(sponsored content): consume TabCash from sponsored content when …"}},{"before":"4bb2ba2e7564b88da9c5272cfd9c362146b9aa26","after":null,"ref":"refs/heads/chore/remove-cross-fetch","pushedAt":"2024-06-03T00:39:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"76afa21572364a78b9e49c063f2d63ae84dd4fc4","after":"4d62fc6d87dcbab578dd26349800d3475b003a88","ref":"refs/heads/main","pushedAt":"2024-06-03T00:39:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1715 from filipedeschamps/chore/remove-cross-fetch\n\nRemove a biblioteca `cross-fetch` e muda a `set-cookie-parser` para `devDependencies`","shortMessageHtmlLink":"Merge pull request #1715 from filipedeschamps/chore/remove-cross-fetch"}},{"before":"f768c6896b38c83084363bc8ca49da6154be28d9","after":"146768d9e646cd7fde44bd08a1c1adf1fcda9d0d","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-02T23:31:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): consume TabCash from sponsored content when receiving a comment","shortMessageHtmlLink":"feat(sponsored content): consume TabCash from sponsored content when …"}},{"before":"33dbd7d331452a7fd0fc735398bd4e93e7359d9b","after":"f768c6896b38c83084363bc8ca49da6154be28d9","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-02T23:16:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): consume TabCash from sponsored content when receiving a comment","shortMessageHtmlLink":"feat(sponsored content): consume TabCash from sponsored content when …"}},{"before":"2b253a0a25d305026679b525065b604d9409a644","after":"33dbd7d331452a7fd0fc735398bd4e93e7359d9b","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-02T23:04:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): consume TabCash from sponsored content when receiving a comment","shortMessageHtmlLink":"feat(sponsored content): consume TabCash from sponsored content when …"}},{"before":null,"after":"4bb2ba2e7564b88da9c5272cfd9c362146b9aa26","ref":"refs/heads/chore/remove-cross-fetch","pushedAt":"2024-06-02T20:51:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"chore(tests): replace `cross-fetch` with native `fetch`","shortMessageHtmlLink":"chore(tests): replace cross-fetch with native fetch"}},{"before":"c98fb365e825045fb7dc4d2200227b1f1293692b","after":null,"ref":"refs/heads/test/request-builder-on-contents","pushedAt":"2024-06-02T20:01:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"f7fbb88eba0ba34a8dbaf6b2f017b06aa7bed82c","after":"76afa21572364a78b9e49c063f2d63ae84dd4fc4","ref":"refs/heads/main","pushedAt":"2024-06-02T20:01:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1708 from filipedeschamps/test/request-builder-on-contents\n\nUsar `RequestBuilder` em mais testes de conteúdos","shortMessageHtmlLink":"Merge pull request #1708 from filipedeschamps/test/request-builder-on…"}},{"before":"313b196e7d573fdf4dcdc6fc0d33698a2c120c8b","after":"2b253a0a25d305026679b525065b604d9409a644","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-02T19:14:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored content): consume TabCash from sponsored post when receiving a comment","shortMessageHtmlLink":"feat(sponsored content): consume TabCash from sponsored post when rec…"}},{"before":"b41ac9a2a446eda14fd454e3cb7ac3984b303031","after":"c98fb365e825045fb7dc4d2200227b1f1293692b","ref":"refs/heads/test/request-builder-on-contents","pushedAt":"2024-06-02T16:08:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(request builder): use consistent interfaces and response body parsing\n\nThe decision on how to treat the response in the \"act\" step of a test is best made by the test\nitself, and not by the `RequestBuilder`, which is just an abstraction to make writing and reading\ntests easier. Also, the interface should be consistent accross `get`, `patch` and `post` to make\nit easier to use and understand the `RequestBuilder` class.","shortMessageHtmlLink":"refactor(request builder): use consistent interfaces and response bod…"}},{"before":"0fb7661a75181107836c5ce7ac7d3b8ec4a53bf9","after":"313b196e7d573fdf4dcdc6fc0d33698a2c120c8b","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-06-01T01:02:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored contents): return sponsored contents with relevant contents","shortMessageHtmlLink":"feat(sponsored contents): return sponsored contents with relevant con…"}},{"before":"ae99f296efa156d103e882f34285f5cbf72ecfb7","after":"b41ac9a2a446eda14fd454e3cb7ac3984b303031","ref":"refs/heads/test/request-builder-on-contents","pushedAt":"2024-06-01T00:28:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(request builder): removes responsibility for \"how\" to parse the response body\n\nThe decision on how to treat the response in the \"act\" step of a test is best made by the test\nitself, and not by the `RequestBuilder`, which is just an abstraction to make writing and reading\ntests easier.","shortMessageHtmlLink":"refactor(request builder): removes responsibility for \"how\" to parse …"}},{"before":"0c37d0af97d5b1fe1d5df3610ae52b68ac5637a7","after":"ae99f296efa156d103e882f34285f5cbf72ecfb7","ref":"refs/heads/test/request-builder-on-contents","pushedAt":"2024-05-30T21:33:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"test(contents): use `RequestBuilder` on more contents tests","shortMessageHtmlLink":"test(contents): use RequestBuilder on more contents tests"}},{"before":"9690ec2180253cc2e2b7c99412187151ba5f0db5","after":"0fb7661a75181107836c5ce7ac7d3b8ec4a53bf9","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-05-30T21:27:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored contents): return sponsored contents with relevant contents","shortMessageHtmlLink":"feat(sponsored contents): return sponsored contents with relevant con…"}},{"before":"a535dd347e68cfaa3e5d85efee0137bf5789858e","after":"9690ec2180253cc2e2b7c99412187151ba5f0db5","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-05-29T00:54:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored contents): return sponsored contents with relevant contents","shortMessageHtmlLink":"feat(sponsored contents): return sponsored contents with relevant con…"}},{"before":null,"after":"a535dd347e68cfaa3e5d85efee0137bf5789858e","ref":"refs/heads/feat/sponsored-contents","pushedAt":"2024-05-28T00:51:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(sponsored contents): return sponsored contents with relevant contents","shortMessageHtmlLink":"feat(sponsored contents): return sponsored contents with relevant con…"}},{"before":null,"after":"0c37d0af97d5b1fe1d5df3610ae52b68ac5637a7","ref":"refs/heads/test/request-builder-on-contents","pushedAt":"2024-05-24T00:44:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"test(contents): use `RequestBuilder` on more contents tests","shortMessageHtmlLink":"test(contents): use RequestBuilder on more contents tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYpWsJwA","startCursor":null,"endCursor":null}},"title":"Activity · filipedeschamps/tabnews.com.br"}