{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":682241734,"defaultBranch":"master","name":"hrtzc","ownerLogin":"tlgs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-23T18:44:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9051494?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709916827.0","currentOid":""},"activityList":{"items":[{"before":"78a6a42b4f11080e2008d8d8882dd3c68dfb3c6f","after":"3dc9b7311608e4a009f27b14cab1e9b8a2d83281","ref":"refs/heads/master","pushedAt":"2024-03-29T20:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Remove favicon hack\n\nThe hack caused the page to be fetched twice! That's not good.\nAny other \"fixes\" that I've found will either: respond with a\ntransparent GIF or PNG which results in a gap in the tab, respond with\nno data which will cause the browser to display their fallback icons.\nI don't really like either of those options so I chose to have the\nbrowsers look for /favicon.ico and receive a 404 instead of fetching\npage's HTML twice. eh.","shortMessageHtmlLink":"Remove favicon hack"}},{"before":"0a70170150aa3a58f12c56417680c48348dbb578","after":"78a6a42b4f11080e2008d8d8882dd3c68dfb3c6f","ref":"refs/heads/master","pushedAt":"2024-03-08T16:53:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Change license to 0BSD\n\nAnd bump to 1.0.2!","shortMessageHtmlLink":"Change license to 0BSD"}},{"before":"eca3d414b56c2b115b872ed1b8ecc92ee35f0ed6","after":"0a70170150aa3a58f12c56417680c48348dbb578","ref":"refs/heads/master","pushedAt":"2023-12-28T17:27:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Bump dependencies\n\n`npm update` will (correctly) only bump to the latest update within the\nsame major version (as defined by using ^).\nIt seems that bumping to the *latest* version is not directly supported\nby the `npm` CLI -- you can either install them by hand or use something\nlike `npm-check-updates`.","shortMessageHtmlLink":"Bump dependencies"}},{"before":"3183e3543b55b20f3c3347ae289d3d6dc0c4183f","after":"eca3d414b56c2b115b872ed1b8ecc92ee35f0ed6","ref":"refs/heads/master","pushedAt":"2023-12-11T16:10:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add explicit notes about chosen stack","shortMessageHtmlLink":"Add explicit notes about chosen stack"}},{"before":"5f3c1ae60bad5a8031adcf391f9578793fc97d80","after":"3183e3543b55b20f3c3347ae289d3d6dc0c4183f","ref":"refs/heads/master","pushedAt":"2023-12-11T16:09:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add explicit notes about chosen stack","shortMessageHtmlLink":"Add explicit notes about chosen stack"}},{"before":"acdc2497436cf457798092b78478db20dda515b3","after":"5f3c1ae60bad5a8031adcf391f9578793fc97d80","ref":"refs/heads/master","pushedAt":"2023-12-11T16:09:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add explicit notes about chosen stack","shortMessageHtmlLink":"Add explicit notes about chosen stack"}},{"before":"78ab47a8deac5fa048d8b19885b583968477761e","after":"acdc2497436cf457798092b78478db20dda515b3","ref":"refs/heads/master","pushedAt":"2023-12-11T16:07:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add explicit notes about chosen stack","shortMessageHtmlLink":"Add explicit notes about chosen stack"}},{"before":"36310a098a341b28f03a96efea06889e92a79adb","after":"78ab47a8deac5fa048d8b19885b583968477761e","ref":"refs/heads/master","pushedAt":"2023-12-06T02:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Merge linting and deployment workflows\n\nA separate setup as was previously only makes sense if the Lint workflow\nwould ever run independently of Deploy.","shortMessageHtmlLink":"Merge linting and deployment workflows"}},{"before":"c10f5cbe34bffac6edf00795ee388e52697ae6ba","after":"36310a098a341b28f03a96efea06889e92a79adb","ref":"refs/heads/master","pushedAt":"2023-12-06T01:54:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Remove missing purge script","shortMessageHtmlLink":"Remove missing purge script"}},{"before":"c10f5cbe34bffac6edf00795ee388e52697ae6ba","after":null,"ref":"refs/tags/1.0.1","pushedAt":"2023-12-06T01:53:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"}},{"before":"38b6ad64dccd3bb01b5c83dd4a452f030fd543b3","after":"c10f5cbe34bffac6edf00795ee388e52697ae6ba","ref":"refs/heads/master","pushedAt":"2023-12-06T01:50:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Remove missing purge script","shortMessageHtmlLink":"Remove missing purge script"}},{"before":"c616ccae5c1acf1d5fd177580758435e05846c7d","after":"38b6ad64dccd3bb01b5c83dd4a452f030fd543b3","ref":"refs/heads/master","pushedAt":"2023-12-06T01:48:55.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Bump to 1.0.0","shortMessageHtmlLink":"Bump to 1.0.0"}},{"before":"75d02a90a38a2cc5ed7b519543128025e6694cab","after":"c616ccae5c1acf1d5fd177580758435e05846c7d","ref":"refs/heads/master","pushedAt":"2023-12-05T03:28:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Reorganize README","shortMessageHtmlLink":"Reorganize README"}},{"before":"b9eef419e80eca5953f3ce7f7e6ce2d91c8eaed1","after":"75d02a90a38a2cc5ed7b519543128025e6694cab","ref":"refs/heads/master","pushedAt":"2023-12-05T02:29:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add notes about PurgeCSS to README","shortMessageHtmlLink":"Add notes about PurgeCSS to README"}},{"before":"d4a59ff81bbe188cf9e54d8d83a7bf65fef39501","after":"b9eef419e80eca5953f3ce7f7e6ce2d91c8eaed1","ref":"refs/heads/master","pushedAt":"2023-12-05T02:21:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add `vite.config.json`\n\nI guess I give up... A couple of hours googling around and it seems the\nonly further dent I could make to the payload size was removing some\ncomments that esbuild let's slip through by default.\n\nIt could just be that chart.js is not that tree shakeable. \\shrug","shortMessageHtmlLink":"Add vite.config.json"}},{"before":"eda4617a3c458ccc659960ee27213fabc7eea2be","after":"d4a59ff81bbe188cf9e54d8d83a7bf65fef39501","ref":"refs/heads/master","pushedAt":"2023-12-05T00:25:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add minimal standalone PurgeCSS machinery\n\nKinda disappointing that Vite's tree-shaking doesn't work out of the box\nwhen using something as commonplace as Bootstrap:\n\n```\n$ npm run build &>/dev/null && du -h dist/assets/*.css\n112K\tdist/assets/index-92394734.css\n\n$ npm run purge &>/dev/null && du -h dist/assets/*.css\n12K\tdist/assets/index-92394734.css\n```\n\nIt's also disappointing that there doesn't seem to be any official\nVite/PurgeCSS plugin.","shortMessageHtmlLink":"Add minimal standalone PurgeCSS machinery"}},{"before":"29b3ad64cd36655a56e7faefb3614d7dc0ad8043","after":"eda4617a3c458ccc659960ee27213fabc7eea2be","ref":"refs/heads/master","pushedAt":"2023-09-27T17:02:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Clean up and expand README","shortMessageHtmlLink":"Clean up and expand README"}},{"before":"0f1d5e590b28c9f2cde313c03edab55d6f79a534","after":"29b3ad64cd36655a56e7faefb3614d7dc0ad8043","ref":"refs/heads/master","pushedAt":"2023-09-07T17:33:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Update page performance metrics after Vite\n\nThe README definitely needs a facelift but I want to record these\nnumbers as a rough benchmark ASAP.","shortMessageHtmlLink":"Update page performance metrics after Vite"}},{"before":"4a9b711da65a16e0c877e6ff1797c1bbf50dc0a2","after":"0f1d5e590b28c9f2cde313c03edab55d6f79a534","ref":"refs/heads/master","pushedAt":"2023-09-06T13:14:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add initial deployment workflow\n\nThis is essentially the proposed default Vite × GitHub Pages setup\n()\nwith a bit of my own GitHub Actions experience / preferences.\n\nThis commit makes a couple of changes to the project's machinery:\n - added a Deploy workflow that builds the project assets and\n (hopefully) deploys them using GitHub Pages\n - the Lint workflow is only called when there's a deployment (i.e. on\n every push to master)\n - `dev` and `preview` now target default ports\n - the production base public path is now `/hrtzc/` to properly match\n the GitHub Pages deployment scheme","shortMessageHtmlLink":"Add initial deployment workflow"}},{"before":"3df35d06212f617821c84c7bf849156ec18180f7","after":"4a9b711da65a16e0c877e6ff1797c1bbf50dc0a2","ref":"refs/heads/master","pushedAt":"2023-09-01T21:32:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Fix lint script command","shortMessageHtmlLink":"Fix lint script command"}},{"before":"e81d063114efb81393e9c82f3a0d5d24a190ecc3","after":"3df35d06212f617821c84c7bf849156ec18180f7","ref":"refs/heads/master","pushedAt":"2023-09-01T21:23:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add lighthouse commands as project scripts\n\nAlso, update README to better reflect the project's current phase.","shortMessageHtmlLink":"Add lighthouse commands as project scripts"}},{"before":"07099aca2432ecd597fa761e642da2a9fe45172e","after":"e81d063114efb81393e9c82f3a0d5d24a190ecc3","ref":"refs/heads/master","pushedAt":"2023-09-01T21:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add initial linting GitHub Actions workflow\n\nNot really sure what I'm doing.. 🤷","shortMessageHtmlLink":"Add initial linting GitHub Actions workflow"}},{"before":"557ca217a32a4311bb03fd2c4b9fa0c706ef5229","after":"07099aca2432ecd597fa761e642da2a9fe45172e","ref":"refs/heads/master","pushedAt":"2023-08-31T20:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Limit Bootstrap imports\n\nAs suggested in:\n 1. \n 2. ","shortMessageHtmlLink":"Limit Bootstrap imports"}},{"before":"8fc58b01136d1a7a13fdf9d8d36d106f0c28249f","after":"557ca217a32a4311bb03fd2c4b9fa0c706ef5229","ref":"refs/heads/master","pushedAt":"2023-08-31T19:55:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Recenter project root\n\nI think this is more in line with Vite projects.\nI think a `src` dir isn't needed for a project this small.","shortMessageHtmlLink":"Recenter project root"}},{"before":"8a4d465aec014a251082474c38fe56a86ee26770","after":"8fc58b01136d1a7a13fdf9d8d36d106f0c28249f","ref":"refs/heads/master","pushedAt":"2023-08-31T19:14:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add minimal Vite machinery\n\nThis is the result of loosely following these:\n - \n - \n\nA couple of things to improve on:\n - import ChartJS locally (and possibly narrow down the required\n components to limit bundle size)\n - limit bootstrap imports\n\nNOTE: This _breaks_ our very simple GitHub Pages deployment.","shortMessageHtmlLink":"Add minimal Vite machinery"}},{"before":"9f9bcb390dd2fc1f60bbe36f1af0117a8f4d5853","after":"8a4d465aec014a251082474c38fe56a86ee26770","ref":"refs/heads/master","pushedAt":"2023-08-30T20:24:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Autoformat previous code using ESLint\n\nMan... This ESLint recommended config kinda looks dogshit.\nI don't like single quotes, no trailing commas, and the way it likes\ndefining functions. It's looking like the exact opposite of Black, which\nI've grown accustomed to.\n\nThat's also kind of the point of using a tool like this though...","shortMessageHtmlLink":"Autoformat previous code using ESLint"}},{"before":"7bd3d02d39c42f79edb012570f88c8513a2f8c25","after":"9f9bcb390dd2fc1f60bbe36f1af0117a8f4d5853","ref":"refs/heads/master","pushedAt":"2023-08-30T19:06:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Refactor main layout to be mobile-first\n\nHoly shit! 🤯 It's actually responsive.\nAnd all it took was... a couple dozen of minutes reading and two or\nthree Google searches.\n\nThere's also some minor code refactoring or cleanup, mostly around\ndynamically changing the chart's labels to account for different screen\nsizes.","shortMessageHtmlLink":"Refactor main layout to be mobile-first"}},{"before":"d1d722e4cf8e300ae93adee07f71e834964ece2a","after":"7bd3d02d39c42f79edb012570f88c8513a2f8c25","ref":"refs/heads/master","pushedAt":"2023-08-30T15:26:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Add description to page metadata","shortMessageHtmlLink":"Add description to page metadata"}},{"before":null,"after":"d1d722e4cf8e300ae93adee07f71e834964ece2a","ref":"refs/heads/master","pushedAt":"2023-08-23T18:53:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tlgs","name":"Tiago Seabra","path":"/tlgs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9051494?s=80&v=4"},"commit":{"message":"Initial commit\n\nJust an handwritten index.html filled with Bootstrap classes and a bunch\nof JavaScript modules.\n\nThis is an ok \"best-effort\" version that looks half-decent on my laptop.\nI'm sure it looks hideous for mobile, but tbh I'm not entirely sure\nwhere to start or if it even is worth it.\n\nThis hasn't been linted either so it's probably crawling with\nbugs/flaky code. I did at least run `lighthouse --preset=desktop` and\nthe results weren't half bad.. I guess that's something?\n\nAlso, I'm just directly loading Bootstrap and ChartJS from a CDN... I\nthink what you're _supposed_ to do nowadays is preprocess both CSS/JS to\nminimize your _bundle_...? Uh...","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIvU3UgA","startCursor":null,"endCursor":null}},"title":"Activity · tlgs/hrtzc"}