{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":689818642,"defaultBranch":"main","name":"homeserver-iac","ownerLogin":"dogeystamp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-11T01:03:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61116261?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694394241.0","currentOid":""},"activityList":{"items":[{"before":"84f728c9911008e90608f639fad0d3fac3a60052","after":"dd39e0043e55b5a7a5fcd338335f4e92d4fead99","ref":"refs/heads/main","pushedAt":"2024-08-27T21:00:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"system: cronjob at midnight not noon","shortMessageHtmlLink":"system: cronjob at midnight not noon"}},{"before":"b198b90f3ff3aaccb0c64d2e6595f0eb173d32dd","after":"84f728c9911008e90608f639fad0d3fac3a60052","ref":"refs/heads/main","pushedAt":"2024-08-14T00:28:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"dotfiles: chezmoi migration","shortMessageHtmlLink":"dotfiles: chezmoi migration"}},{"before":"b0a28a0e47f6c5c6c66aee654d916dab4274d95a","after":"b198b90f3ff3aaccb0c64d2e6595f0eb173d32dd","ref":"refs/heads/main","pushedAt":"2024-08-11T19:06:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"wireguard: remove allow all firewall rule","shortMessageHtmlLink":"wireguard: remove allow all firewall rule"}},{"before":"864c1bdfd39bf36e8e7c0d6909734326b07f92ad","after":"b0a28a0e47f6c5c6c66aee654d916dab4274d95a","ref":"refs/heads/main","pushedAt":"2024-08-04T18:47:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"firewall: add paperless port\n\noops","shortMessageHtmlLink":"firewall: add paperless port"}},{"before":"03d59be0eb842a4300b122f1a2a87a4273d66016","after":"864c1bdfd39bf36e8e7c0d6909734326b07f92ad","ref":"refs/heads/main","pushedAt":"2024-06-20T03:02:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"haproxy, firewall, containers: force connections through bastion vpn\n\ndocker is now listening on localhost, with a haproxy on the services\nserver to forward the ports outwards. this is because docker tends to\ndisregard UFW's rules, but haproxy should be better in that regard.\n\nmeanwhile, the firewall rules have been configured properly to only\nallow the bastion IP in over the wireguard connection, for proper\nauthentication.","shortMessageHtmlLink":"haproxy, firewall, containers: force connections through bastion vpn"}},{"before":"68e2867f442b4e35cab0494ca701a3172cb39bd4","after":"03d59be0eb842a4300b122f1a2a87a4273d66016","ref":"refs/heads/main","pushedAt":"2024-06-19T18:07:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"containers, synapse: groups -> group_names","shortMessageHtmlLink":"containers, synapse: groups -> group_names"}},{"before":"c70e33e629a853ae526eff27e4689505645532db","after":"68e2867f442b4e35cab0494ca701a3172cb39bd4","ref":"refs/heads/main","pushedAt":"2024-06-18T21:10:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"wireguard: fix typo in iptables delete rule","shortMessageHtmlLink":"wireguard: fix typo in iptables delete rule"}},{"before":"0c8d18dcce0c30327a76ed543bb352ae8d53ba0f","after":"c70e33e629a853ae526eff27e4689505645532db","ref":"refs/heads/main","pushedAt":"2024-06-17T21:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"wireguard: clean up\n\n- make variables less clunky\n- make docker-compose run after wireguard (this seems janky right now)","shortMessageHtmlLink":"wireguard: clean up"}},{"before":"58a2a1526bec3e9efa37af82e27628f07ed6ed9f","after":"0c8d18dcce0c30327a76ed543bb352ae8d53ba0f","ref":"refs/heads/main","pushedAt":"2024-06-17T02:03:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"wireguard: use vpn for bastion-fleet comms\n\nsupposedly fleet will be more secure this way","shortMessageHtmlLink":"wireguard: use vpn for bastion-fleet comms"}},{"before":"70809c757366cca0e944a3a769b579bbf43475bc","after":"58a2a1526bec3e9efa37af82e27628f07ed6ed9f","ref":"refs/heads/main","pushedAt":"2024-06-16T19:34:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"nameserver: remove extraneous AAAA record\n\nhow did i not notice this 🐸","shortMessageHtmlLink":"nameserver: remove extraneous AAAA record"}},{"before":"00739e0b77455deed46d5dfe1f841c826e33f175","after":"70809c757366cca0e944a3a769b579bbf43475bc","ref":"refs/heads/main","pushedAt":"2024-04-05T19:21:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"run.yml: reorder tasks\n\ndotfiles, website depend on containers","shortMessageHtmlLink":"run.yml: reorder tasks"}},{"before":"24a64c09195248b8cc3849cc69a786c1c58ad8c6","after":"00739e0b77455deed46d5dfe1f841c826e33f175","ref":"refs/heads/main","pushedAt":"2024-03-20T22:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"dotfiles: only deploy dotfiles once\n\nthis makes logging in waaaay snappier","shortMessageHtmlLink":"dotfiles: only deploy dotfiles once"}},{"before":"154ea9137f5eb91f28b6fb0d0fb7c9a71a9506e0","after":"24a64c09195248b8cc3849cc69a786c1c58ad8c6","ref":"refs/heads/main","pushedAt":"2024-03-11T01:23:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"navidrome: add sharing option","shortMessageHtmlLink":"navidrome: add sharing option"}},{"before":"96d62d606011286f803c4cd2d8d69c5ca5820014","after":"154ea9137f5eb91f28b6fb0d0fb7c9a71a9506e0","ref":"refs/heads/main","pushedAt":"2024-03-03T15:05:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"caddy: make config directory","shortMessageHtmlLink":"caddy: make config directory"}},{"before":"533082b8d424ac28ace17494086df96871d46026","after":"96d62d606011286f803c4cd2d8d69c5ca5820014","ref":"refs/heads/main","pushedAt":"2024-01-03T02:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"add wifi \"support\"","shortMessageHtmlLink":"add wifi \"support\""}},{"before":"ad2f9719c29dabdb2f1638149a3c1bcfa682cbb8","after":"533082b8d424ac28ace17494086df96871d46026","ref":"refs/heads/main","pushedAt":"2023-12-10T02:37:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"paperless-ngx: add service","shortMessageHtmlLink":"paperless-ngx: add service"}},{"before":"fc9559ae42f0036725e827d332064b498ac77ea5","after":"ad2f9719c29dabdb2f1638149a3c1bcfa682cbb8","ref":"refs/heads/main","pushedAt":"2023-11-11T19:46:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"roles/system/tasks/essential: set timezone","shortMessageHtmlLink":"roles/system/tasks/essential: set timezone"}},{"before":"66c6a7d5d2c125b40b48c318ca74e2d5c42f66eb","after":"fc9559ae42f0036725e827d332064b498ac77ea5","ref":"refs/heads/main","pushedAt":"2023-10-01T17:35:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"roles/website: actually deploy website to web root","shortMessageHtmlLink":"roles/website: actually deploy website to web root"}},{"before":"ce93e7ee960e8559f6e554bda495c519eec4a7dc","after":"66c6a7d5d2c125b40b48c318ca74e2d5c42f66eb","ref":"refs/heads/main","pushedAt":"2023-09-14T20:21:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"roles/synapse: use proper owner/group on synapse files","shortMessageHtmlLink":"roles/synapse: use proper owner/group on synapse files"}},{"before":null,"after":"ce93e7ee960e8559f6e554bda495c519eec4a7dc","ref":"refs/heads/main","pushedAt":"2023-09-11T01:04:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dogeystamp","name":null,"path":"/dogeystamp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61116261?s=80&v=4"},"commit":{"message":"clarify docs","shortMessageHtmlLink":"clarify docs"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMTowMDo0OS4wMDAwMDBazwAAAASl0Vpd","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yN1QyMTowMDo0OS4wMDAwMDBazwAAAASl0Vpd","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xMVQwMTowNDowMS4wMDAwMDBazwAAAAN9blTp"}},"title":"Activity · dogeystamp/homeserver-iac"}