{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":420320556,"defaultBranch":"master","name":"infra","ownerLogin":"tdemin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-23T05:14:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/26599554?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1635146621.417581","currentOid":""},"activityList":{"items":[{"before":"6a04e204d371f99de5a0e9cd68464fc715847618","after":"1d2f9a516da68a9e175aac66fd0d8effac87eda3","ref":"refs/heads/master","pushedAt":"2024-01-21T16:13:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[hosts/vlan.tdem.in] Remove server","shortMessageHtmlLink":"[hosts/vlan.tdem.in] Remove server"}},{"before":"2f1bc5d710fc75edf0e1cb7df809b98a6ebab11e","after":"6a04e204d371f99de5a0e9cd68464fc715847618","ref":"refs/heads/master","pushedAt":"2024-01-21T11:52:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/all] Add whitespace for readability","shortMessageHtmlLink":"[plays/all] Add whitespace for readability"}},{"before":"79838b1d1aafa8d9da807fec0e9b0925758299b8","after":"2f1bc5d710fc75edf0e1cb7df809b98a6ebab11e","ref":"refs/heads/master","pushedAt":"2023-12-17T09:26:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/gitea][plays/install-gitea] Update to Gitea 1.21.2","shortMessageHtmlLink":"[groups/gitea][plays/install-gitea] Update to Gitea 1.21.2"}},{"before":"9af25f79b66889b6db2cbb99cbccb6acad5708fe","after":"79838b1d1aafa8d9da807fec0e9b0925758299b8","ref":"refs/heads/master","pushedAt":"2023-10-22T13:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/nextcloud] Use Nextcloud's builtins to decode X-Forwarded* headers","shortMessageHtmlLink":"[groups/nextcloud] Use Nextcloud's builtins to decode X-Forwarded* he…"}},{"before":"cbf4a16aa4116c24904e7a632e370a5440cb6930","after":"9af25f79b66889b6db2cbb99cbccb6acad5708fe","ref":"refs/heads/master","pushedAt":"2023-10-21T19:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/nextcloud] Enable Nextcloud CalDAV/CardDAV redirects","shortMessageHtmlLink":"[groups/nextcloud] Enable Nextcloud CalDAV/CardDAV redirects"}},{"before":"87ebd2642f5134342d6b2284a93f84e2f09e8acd","after":"cbf4a16aa4116c24904e7a632e370a5440cb6930","ref":"refs/heads/master","pushedAt":"2023-10-21T18:47:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-nextcloud] Run crond container as root","shortMessageHtmlLink":"[plays/install-nextcloud] Run crond container as root"}},{"before":"ff773df67f435deae1f17a7db6f227af7ab78547","after":"87ebd2642f5134342d6b2284a93f84e2f09e8acd","ref":"refs/heads/master","pushedAt":"2023-10-21T17:58:08.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/gitea][plays/install-gitea] Enable branding as code","shortMessageHtmlLink":"[groups/gitea][plays/install-gitea] Enable branding as code"}},{"before":"6e82af2f12d8a1fb81a5fe48149d9a32925e2c45","after":"ff773df67f435deae1f17a7db6f227af7ab78547","ref":"refs/heads/master","pushedAt":"2023-10-21T16:12:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[meta] Add Taskfile target to run individual playbooks","shortMessageHtmlLink":"[meta] Add Taskfile target to run individual playbooks"}},{"before":"83605d15b5354f773b896039311cf9c072242394","after":"6e82af2f12d8a1fb81a5fe48149d9a32925e2c45","ref":"refs/heads/master","pushedAt":"2023-10-21T16:12:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/update-os] Add apt autoremove on package updates","shortMessageHtmlLink":"[plays/update-os] Add apt autoremove on package updates"}},{"before":"306ece0411f30b8078e9b96f23ec36286cbf7e5e","after":"83605d15b5354f773b896039311cf9c072242394","ref":"refs/heads/master","pushedAt":"2023-09-12T16:40:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/update-os] Add playbook to update OS packages","shortMessageHtmlLink":"[plays/update-os] Add playbook to update OS packages"}},{"before":"342c4bf7fc570cb2b06c2fe5183f2293916447ba","after":"306ece0411f30b8078e9b96f23ec36286cbf7e5e","ref":"refs/heads/master","pushedAt":"2023-09-10T12:10:27.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/all] Make Ansible loop output less messy","shortMessageHtmlLink":"[plays/all] Make Ansible loop output less messy"}},{"before":"d42fb8b4eb35ddce1c5dea53231e72e898d2779c","after":"342c4bf7fc570cb2b06c2fe5183f2293916447ba","ref":"refs/heads/master","pushedAt":"2023-09-09T19:18:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[hosts/vlan.tdem.in] Enable IP forwarding for VPN","shortMessageHtmlLink":"[hosts/vlan.tdem.in] Enable IP forwarding for VPN"}},{"before":"3f853289bd6f77116d9c44523bc70c302836b983","after":"d42fb8b4eb35ddce1c5dea53231e72e898d2779c","ref":"refs/heads/master","pushedAt":"2023-09-09T14:45:30.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/all] Migrate to Contabo Cloud","shortMessageHtmlLink":"[groups/all] Migrate to Contabo Cloud"}},{"before":"85d0542572b618d33b07e116626093885cc04536","after":"3f853289bd6f77116d9c44523bc70c302836b983","ref":"refs/heads/master","pushedAt":"2023-09-09T11:26:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/wireguard] Remove unused group","shortMessageHtmlLink":"[groups/wireguard] Remove unused group"}},{"before":"fff4ee8d6cfc501995c185577b074396bfff16cc","after":"85d0542572b618d33b07e116626093885cc04536","ref":"refs/heads/master","pushedAt":"2023-09-09T10:38:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/all] Fix Traefik TLS LE labels","shortMessageHtmlLink":"[groups/all] Fix Traefik TLS LE labels"}},{"before":"03e55b16b9ff7bbab6c7d4a21a31fdc9fd083dbb","after":"fff4ee8d6cfc501995c185577b074396bfff16cc","ref":"refs/heads/master","pushedAt":"2023-09-07T12:27:50.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-nginx] WIP: Add playbook to manage multiple instances of nginx in Docker per-machine","shortMessageHtmlLink":"[plays/install-nginx] WIP: Add playbook to manage multiple instances …"}},{"before":"ef1e28503bc70972d9988f91546a6f71476b84bd","after":"03e55b16b9ff7bbab6c7d4a21a31fdc9fd083dbb","ref":"refs/heads/master","pushedAt":"2023-09-07T09:54:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[groups/all] Remove unused vars file","shortMessageHtmlLink":"[groups/all] Remove unused vars file"}},{"before":"cd9bb40eaefe8f1e05f5281077349244d80055f8","after":"ef1e28503bc70972d9988f91546a6f71476b84bd","ref":"refs/heads/master","pushedAt":"2023-09-05T11:38:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-gitea] WIP: Add Gitea install/config playbook","shortMessageHtmlLink":"[plays/install-gitea] WIP: Add Gitea install/config playbook"}},{"before":"cf7feb8b8fca3bfb0727b26edbeb8eda7f65d489","after":"cd9bb40eaefe8f1e05f5281077349244d80055f8","ref":"refs/heads/master","pushedAt":"2023-09-05T11:34:57.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-gitea] WIP: Add Gitea install/config playbook","shortMessageHtmlLink":"[plays/install-gitea] WIP: Add Gitea install/config playbook"}},{"before":"848a1071b0eda5e8ea98da58926f16d710820ca6","after":"cf7feb8b8fca3bfb0727b26edbeb8eda7f65d489","ref":"refs/heads/master","pushedAt":"2023-08-31T16:49:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-satellite] Add a playbook to install Satellite Gemini server","shortMessageHtmlLink":"[plays/install-satellite] Add a playbook to install Satellite Gemini …"}},{"before":"9bd6afcf921007b1c49f380cf2665800ece9c38a","after":"848a1071b0eda5e8ea98da58926f16d710820ca6","ref":"refs/heads/master","pushedAt":"2023-08-28T12:00:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-satellite] WIP: Add a playbook to install Satellite Gemini server","shortMessageHtmlLink":"[plays/install-satellite] WIP: Add a playbook to install Satellite Ge…"}},{"before":"63af521780296eb9ee58ea918b2081030c90c266","after":"9bd6afcf921007b1c49f380cf2665800ece9c38a","ref":"refs/heads/master","pushedAt":"2023-08-24T10:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[all] Fix ansible-lint warnings","shortMessageHtmlLink":"[all] Fix ansible-lint warnings"}},{"before":"90601123bb72139fe2fc5a991e143e91974aa5b7","after":"63af521780296eb9ee58ea918b2081030c90c266","ref":"refs/heads/master","pushedAt":"2023-08-24T10:29:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-docker] Minor formatting fix","shortMessageHtmlLink":"[plays/install-docker] Minor formatting fix"}},{"before":"92e21cf4fdd61bd70caf477cdfdd2e05f61f97f5","after":"90601123bb72139fe2fc5a991e143e91974aa5b7","ref":"refs/heads/master","pushedAt":"2023-08-24T10:24:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-nftables]: Fix Docker networking breaking after nftables rule reload","shortMessageHtmlLink":"[plays/install-nftables]: Fix Docker networking breaking after nftabl…"}},{"before":"5860d740e014d5d238627098d149a550b11d33c9","after":"92e21cf4fdd61bd70caf477cdfdd2e05f61f97f5","ref":"refs/heads/master","pushedAt":"2023-08-22T11:49:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-nftables] Implement FW config","shortMessageHtmlLink":"[plays/install-nftables] Implement FW config"}},{"before":"414277002adf99206b625637574c9778eeaa710c","after":"5860d740e014d5d238627098d149a550b11d33c9","ref":"refs/heads/master","pushedAt":"2023-08-22T11:28:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-nftables] WIP: Implement FW config","shortMessageHtmlLink":"[plays/install-nftables] WIP: Implement FW config"}},{"before":"427034499d8061bebf86b5916ae7f95b6742bbdd","after":"414277002adf99206b625637574c9778eeaa710c","ref":"refs/heads/master","pushedAt":"2023-08-19T12:29:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[plays/install-nftables] WIP: Implement FW config","shortMessageHtmlLink":"[plays/install-nftables] WIP: Implement FW config"}},{"before":"d5bd372fde48c5a398ae2c6a2c0703e6184c3d4a","after":"427034499d8061bebf86b5916ae7f95b6742bbdd","ref":"refs/heads/master","pushedAt":"2023-08-19T11:47:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"[roles/common] Add passwordless sudo support","shortMessageHtmlLink":"[roles/common] Add passwordless sudo support"}},{"before":"bc5e1306fb03449ec32b360777464e6aaff1af30","after":"d5bd372fde48c5a398ae2c6a2c0703e6184c3d4a","ref":"refs/heads/master","pushedAt":"2023-08-19T11:00:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"Add reasonable defaults for most of common role tunables","shortMessageHtmlLink":"Add reasonable defaults for most of common role tunables"}},{"before":"cada329e5c232222b5a3c2c41868e94d8e87d323","after":"bc5e1306fb03449ec32b360777464e6aaff1af30","ref":"refs/heads/master","pushedAt":"2023-08-15T10:44:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tdemin","name":"Timur Demin","path":"/tdemin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26599554?s=80&v=4"},"commit":{"message":"Make Docker installation playbook configure dockerd","shortMessageHtmlLink":"Make Docker installation playbook configure dockerd"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD5S8wbQA","startCursor":null,"endCursor":null}},"title":"Activity · tdemin/infra"}