{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":340690096,"defaultBranch":"main","name":"numblr","ownerLogin":"heyLu","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-20T15:43:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/527119?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1656076063.370507","currentOid":""},"activityList":{"items":[{"before":"1371db2d00e8b0a779083b58f008985a9dc829a9","after":"7190f017039774fc0b074420ad58c963ed4cb8f6","ref":"refs/heads/main","pushedAt":"2024-04-01T17:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Replace gorilla/mux router with chi\n\nAll Gorilla repos were archived in 2022 [1] and then seemingly revived\nin 2023 [2], but it seems they aren't that active and now I've switched\nalready.\n\n[1]: https://github.com/gorilla/mux/issues/659#issuecomment-1344468929\n[2]: https://gorilla.github.io/blog/2023-07-17-project-status-update/","shortMessageHtmlLink":"Replace gorilla/mux router with chi"}},{"before":"ae44e044d98f4ccc61a63402c5dc222469f461fb","after":"1371db2d00e8b0a779083b58f008985a9dc829a9","ref":"refs/heads/main","pushedAt":"2024-02-08T19:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Update deps again","shortMessageHtmlLink":"Update deps again"}},{"before":"4321856771ee15f654a4ebb4c691cb4bd816ea39","after":"ae44e044d98f4ccc61a63402c5dc222469f461fb","ref":"refs/heads/main","pushedAt":"2024-02-08T19:31:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Build with Go 1.22","shortMessageHtmlLink":"Build with Go 1.22"}},{"before":"86b790ad69581ddb611caea3872fc7f749171a7a","after":"4321856771ee15f654a4ebb4c691cb4bd816ea39","ref":"refs/heads/main","pushedAt":"2024-02-06T20:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Fetch feeds to refresh in batches to avoid memory leak\n\nNot sure if that's the trick either, but seems like a good idea anyway,\nas the list of feeds will likely only ever grow. Let's see.","shortMessageHtmlLink":"Fetch feeds to refresh in batches to avoid memory leak"}},{"before":"c55a1d041731c581828fd92729a85fa234978717","after":"86b790ad69581ddb611caea3872fc7f749171a7a","ref":"refs/heads/main","pushedAt":"2024-02-05T21:06:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Update to Go 1.21 and Alpine 3.19","shortMessageHtmlLink":"Update to Go 1.21 and Alpine 3.19"}},{"before":"65e9d302a9404df97899debce4f679fdbd6e2823","after":"c55a1d041731c581828fd92729a85fa234978717","ref":"refs/heads/main","pushedAt":"2023-07-22T16:16:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Switch back to `wal_checkpoint(PASSIVE)` to prevent \"database is locked\" errs\n\nThis may cause `.wal` growth again, let's see how well it works in\npractice","shortMessageHtmlLink":"Switch back to wal_checkpoint(PASSIVE) to prevent \"database is lock…"}},{"before":"7ea8d8b167c9dbc83e574da492b06efac2ded163","after":"65e9d302a9404df97899debce4f679fdbd6e2823","ref":"refs/heads/main","pushedAt":"2023-07-22T14:56:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Avoid timeouts by waiting for semaphore before starting timeout\n\nIt seems especially with low numbers of concurrent feeds this causes\nlots of fetches to time out, because they are waiting for the semphore.","shortMessageHtmlLink":"Avoid timeouts by waiting for semaphore before starting timeout"}},{"before":"e3a98a32c22f75424a7ca1403a4ea31d6034614e","after":"7ea8d8b167c9dbc83e574da492b06efac2ded163","ref":"refs/heads/main","pushedAt":"2023-07-22T14:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Make number of feeds to fetch in background configurable","shortMessageHtmlLink":"Make number of feeds to fetch in background configurable"}},{"before":"0b53134d2b7af6a7558d5145e5884abe9faa4fd4","after":"e3a98a32c22f75424a7ca1403a4ea31d6034614e","ref":"refs/heads/main","pushedAt":"2023-07-22T13:30:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Update dependencies to their latest versions again\n\n`go get -u` and `go mod tidy` as usual, seems like all updates were\nquite minor.","shortMessageHtmlLink":"Update dependencies to their latest versions again"}},{"before":"5dd4a15868b0b4d2d517a33fde4b3b21f8d80222","after":"0b53134d2b7af6a7558d5145e5884abe9faa4fd4","ref":"refs/heads/main","pushedAt":"2023-05-25T17:08:37.001Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Update dependencies to latest versions\n\nI.e. ran `go get -u` and `go mod tidy`.","shortMessageHtmlLink":"Update dependencies to latest versions"}},{"before":"943e38f94614889402711f695472d15d1ea2ea5a","after":"5dd4a15868b0b4d2d517a33fde4b3b21f8d80222","ref":"refs/heads/main","pushedAt":"2023-04-15T13:38:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Switch to wal_checkpoint(truncate) to prevent WAL growing infinitely\n\nSee https://phiresky.github.io/blog/2020/sqlite-performance-tuning/\nand https://www.sqlite.org/wal.html#avoiding_excessively_large_wal_files.","shortMessageHtmlLink":"Switch to wal_checkpoint(truncate) to prevent WAL growing infinitely"}},{"before":"d1f7fcf6f3f4fc0a6d347230a9de5a36ea1bc0f5","after":"943e38f94614889402711f695472d15d1ea2ea5a","ref":"refs/heads/main","pushedAt":"2023-03-12T11:42:44.659Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Improve last post/next page handling\n\nThis very likely not the \"final\" fix to this, it's just an improvement.\n\n`lastPost` is now only calculated based on posts actually displayed\nand the default post limit now matches the one used to select from the\ndb, which should improve the logic a bit.\n\nThis is another case... where tests would help! 🙄","shortMessageHtmlLink":"Improve last post/next page handling"}},{"before":"1e9c77d5918544730ea28b77e065085710cde00a","after":"d1f7fcf6f3f4fc0a6d347230a9de5a36ea1bc0f5","ref":"refs/heads/main","pushedAt":"2023-03-12T10:48:21.141Z","pushType":"push","commitsCount":1,"pusher":{"login":"heyLu","name":"Luna Stadler","path":"/heyLu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/527119?s=80&v=4"},"commit":{"message":"Try to support the \"new\" non-subdomain tumblr urls\n\nI don't like these! It seems they apply to tumblrs that use the\ndefault theme. I guess they might enable tipping and stuff like that,\nbut they feel very different and more like the rest of the gentrified\ninternet.\n\nKeep the subdomains for everyone please!\n\n(Maybe numblr should get the subdomains back? Hm.)","shortMessageHtmlLink":"Try to support the \"new\" non-subdomain tumblr urls"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMVQxNzoxMzo0My4wMDAwMDBazwAAAAQkrwA3","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wMVQxNzoxMzo0My4wMDAwMDBazwAAAAQkrwA3","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0xMlQxMDo0ODoyMS4xNDEzMThazwAAAAMBl-qV"}},"title":"Activity · heyLu/numblr"}