{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":265916655,"defaultBranch":"master","name":"gravity-sync","ownerLogin":"vmstan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-21T17:57:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3002053?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705332245.0","currentOid":""},"activityList":{"items":[{"before":"ccb89624f774f10dba36a80df37772c2d57c4382","after":"50c786eb9d92f1155a62d9b0586295ad32a59a2e","ref":"refs/heads/master","pushedAt":"2024-01-15T15:21:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"4.0.7 (#433)\n\n* fix: typo in dns cname permission change (#431)\r\n\r\nThis typo prevents gravity-sync from continuing and calculating hashes resulting in always considering there are changes to sync\r\n\r\n* Update VERSION\r\n\r\n* Branding and typos\r\n\r\n* 4.0.7\r\n\r\n---------\r\n\r\nCo-authored-by: Alexandre Perrault ","shortMessageHtmlLink":"4.0.7 (#433)"}},{"before":"c5d5d03ccfc8d07a4fde3e827655e299723b68c0","after":"0fc086c93d52481e964cf5b1cc7e8458cd23cdbb","ref":"refs/heads/407","pushedAt":"2024-01-15T15:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"4.0.7","shortMessageHtmlLink":"4.0.7"}},{"before":"bcd12efe60f02d8be1491e3ffc714a22c3411055","after":"c5d5d03ccfc8d07a4fde3e827655e299723b68c0","ref":"refs/heads/407","pushedAt":"2024-01-15T15:19:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Branding and typos","shortMessageHtmlLink":"Branding and typos"}},{"before":"41732b789298de77be9bd18177a13e1ee2be940c","after":"bcd12efe60f02d8be1491e3ffc714a22c3411055","ref":"refs/heads/407","pushedAt":"2024-01-15T15:14:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update VERSION","shortMessageHtmlLink":"Update VERSION"}},{"before":"ccb89624f774f10dba36a80df37772c2d57c4382","after":"41732b789298de77be9bd18177a13e1ee2be940c","ref":"refs/heads/407","pushedAt":"2024-01-15T15:13:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"fix: typo in dns cname permission change (#431)\n\nThis typo prevents gravity-sync from continuing and calculating hashes resulting in always considering there are changes to sync","shortMessageHtmlLink":"fix: typo in dns cname permission change (#431)"}},{"before":null,"after":"ccb89624f774f10dba36a80df37772c2d57c4382","ref":"refs/heads/407","pushedAt":"2024-01-15T15:13:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"v4.0.6 (#424)\n\n* Updates to respect configured options (#413)\r\n\r\n- remote pihole detection uses configured docker/podman binaries\r\n- file permission updates use configured local/remote file owners\r\n\r\nAlso fixes https://github.com/vmstan/gravity-sync/issues/392\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Roch ","shortMessageHtmlLink":"v4.0.6 (#424)"}},{"before":"63eb3b6e738d836806a1c42991a4c8ebd17d726a","after":null,"ref":"refs/heads/406","pushedAt":"2024-01-15T15:12:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"}},{"before":"4402ff0d73960d728ae386a95b666c1596963399","after":"ccb89624f774f10dba36a80df37772c2d57c4382","ref":"refs/heads/master","pushedAt":"2024-01-07T18:32:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"v4.0.6 (#424)\n\n* Updates to respect configured options (#413)\r\n\r\n- remote pihole detection uses configured docker/podman binaries\r\n- file permission updates use configured local/remote file owners\r\n\r\nAlso fixes https://github.com/vmstan/gravity-sync/issues/392\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Roch ","shortMessageHtmlLink":"v4.0.6 (#424)"}},{"before":"b84dace8feb039476ebfc10b55aed81e1510a7b8","after":"63eb3b6e738d836806a1c42991a4c8ebd17d726a","ref":"refs/heads/406","pushedAt":"2024-01-07T18:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"BUMP version to 4.0.6","shortMessageHtmlLink":"BUMP version to 4.0.6"}},{"before":"818a2372db6766c180bcb3f32ac852eb1bcdd91b","after":"b84dace8feb039476ebfc10b55aed81e1510a7b8","ref":"refs/heads/406","pushedAt":"2024-01-07T18:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update VERSION","shortMessageHtmlLink":"Update VERSION"}},{"before":"4402ff0d73960d728ae386a95b666c1596963399","after":"818a2372db6766c180bcb3f32ac852eb1bcdd91b","ref":"refs/heads/406","pushedAt":"2024-01-07T18:28:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Updates to respect configured options (#413)\n\n- remote pihole detection uses configured docker/podman binaries\r\n- file permission updates use configured local/remote file owners\r\n\r\nAlso fixes https://github.com/vmstan/gravity-sync/issues/392","shortMessageHtmlLink":"Updates to respect configured options (#413)"}},{"before":null,"after":"4402ff0d73960d728ae386a95b666c1596963399","ref":"refs/heads/406","pushedAt":"2024-01-07T18:27:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update README.md (#403)","shortMessageHtmlLink":"Update README.md (#403)"}},{"before":"ad783f1385cf5e0013ba40e176d49627acd19101","after":"4402ff0d73960d728ae386a95b666c1596963399","ref":"refs/heads/master","pushedAt":"2023-10-14T03:14:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update README.md (#403)","shortMessageHtmlLink":"Update README.md (#403)"}},{"before":"90ccd4978a66d8bbf3d98bdc4a61862f24566981","after":null,"ref":"refs/heads/4.0.5","pushedAt":"2023-07-10T16:46:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"}},{"before":"183190e4bb7cb2470456f3c98bb48b6efecfddf2","after":"ad783f1385cf5e0013ba40e176d49627acd19101","ref":"refs/heads/master","pushedAt":"2023-07-10T16:46:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"4.0.5 (#400)\n\n* Simple fix for podman to work; whitespace clean up (#396)\r\n\r\n* Fix set_pihole_exec to match full container names (#390)\r\n\r\nFix set_pihole_exec to match full container names, rather\r\nthan their substrings, by adding begin and end anchors to\r\nthe 'docker ps -qf name=PATTERN' being used.\r\n\r\nSigned-off-by: William Blew \r\n\r\n* Fix the detect_xxx_pihole routines. (#389)\r\n\r\nFix the detect_xxx_pihole routines to respect the configurable\r\nPIHOLE_CONTAINER_IMAGE variable.\r\n\r\nThe ghcr.io/pi-hole/pihole image is also released by the Pi-hole\r\nproject, just as the pihole/pihole image.\r\n\r\nThis commit enables ghcr.io image usage by adding the following\r\nto the /etc/gravity-sync.conf file:\r\n\r\nPIHOLE_CONTAINER_IMAGE='ghcr.io/pi-hole/pihole'\r\n\r\nSigned-off-by: William Blew \r\nCo-authored-by: Michael Stanclift \r\n\r\n* Make check for sudo privileges more accurate (#375)\r\n\r\n* Make check for sudo privileges more accurate\r\n\r\nThe existing method of checking if the Gravity Sync user has sudo rights is flawed, in that it will break if the user is not in the `sudo` group (on Debian based distros) or the `wheel` group (on CentOS/RHEL distros).\r\n\r\nA more accurate way of checking if a user has sudo privileges is using `sudo --validate` or `sudo -n true`; both of which return `0` if the user has sudo privileges.\r\n\r\nThis commit updates the `validate_sudo_status` function to use `sudo --validate` so that Gravity Sync is actually checking if a user has sudo privileges, rather than just checking group memberships.\r\n\r\n* Fix bug in patch\r\n\r\n---------\r\n\r\nCo-authored-by: llamalump <29816026+llamalump@users.noreply.github.com>\r\n\r\n* Fix: GS_SSH_PORT can be changed now via 'gravity-sync config ' when already set in gravity-sync.conf. Fix: Initial sync of static DHCP and CNAME to 'empty pihole' now works. Enhancement: Various settings now settable via ENV vars (for Docker) (#384)\r\n\r\n* SSH custom port: Fixed bug, where GS_SSH_PORT is overwritten by gravity-sync.conf (if set) when calling 'gravity-sync config NEW_SSH_PORT'. Docker enhancements: Made many config-variables settable via ENV vars\r\n\r\n* Fixing initial push of CNAME and Static DHCP entries to an 'empty' remote (fixes https://github.com/vmstan/gravity-sync/issues/377)\r\n\r\n* Removing unecessary 'export' keyword\r\n\r\n* Fixed 'md5_recheck' for the bug https://github.com/vmstan/gravity-sync/issues/377\r\n\r\n* Adding ENV documentation\r\n\r\n* Fixing typo\r\n\r\n* Fixed type and nicely formatted tables with emacs\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Stanclift \r\n\r\n* Update VERSION\r\n\r\n* Update gravity-sync\r\n\r\n---------\r\n\r\nSigned-off-by: William Blew \r\nCo-authored-by: Matt Woodson \r\nCo-authored-by: William Blew \r\nCo-authored-by: Seb Thomson <29816026+rst-ack@users.noreply.github.com>\r\nCo-authored-by: llamalump <29816026+llamalump@users.noreply.github.com>\r\nCo-authored-by: Klaus Zipfel <30482165+systemofapwne@users.noreply.github.com>","shortMessageHtmlLink":"4.0.5 (#400)"}},{"before":"2380392e8f8123b680763e66e412b51a7586dfd4","after":"90ccd4978a66d8bbf3d98bdc4a61862f24566981","ref":"refs/heads/4.0.5","pushedAt":"2023-07-10T16:45:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Merge branch 'master' into 4.0.5","shortMessageHtmlLink":"Merge branch 'master' into 4.0.5"}},{"before":"55158316b14b5dbde7be44669cefaa9b48fd9c2f","after":"2380392e8f8123b680763e66e412b51a7586dfd4","ref":"refs/heads/4.0.5","pushedAt":"2023-07-10T16:44:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update gravity-sync","shortMessageHtmlLink":"Update gravity-sync"}},{"before":"d77d9bb3f1dd75de64676a45f222a0178948164c","after":"55158316b14b5dbde7be44669cefaa9b48fd9c2f","ref":"refs/heads/4.0.5","pushedAt":"2023-07-10T16:43:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update VERSION","shortMessageHtmlLink":"Update VERSION"}},{"before":"9fc48413fe35cdf12037c8fa689979d5906f3819","after":"183190e4bb7cb2470456f3c98bb48b6efecfddf2","ref":"refs/heads/master","pushedAt":"2023-07-10T16:43:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update VERSION","shortMessageHtmlLink":"Update VERSION"}},{"before":"15867c03787fe21c26a249e805fa987923c1037e","after":"9fc48413fe35cdf12037c8fa689979d5906f3819","ref":"refs/heads/master","pushedAt":"2023-07-10T16:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Update VERSION","shortMessageHtmlLink":"Update VERSION"}},{"before":"07a7c94e1d5ce64c2d3960407d099f402a0e0de7","after":"d77d9bb3f1dd75de64676a45f222a0178948164c","ref":"refs/heads/4.0.5","pushedAt":"2023-05-18T15:52:15.375Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Fix: GS_SSH_PORT can be changed now via 'gravity-sync config ' when already set in gravity-sync.conf. Fix: Initial sync of static DHCP and CNAME to 'empty pihole' now works. Enhancement: Various settings now settable via ENV vars (for Docker) (#384)\n\n* SSH custom port: Fixed bug, where GS_SSH_PORT is overwritten by gravity-sync.conf (if set) when calling 'gravity-sync config NEW_SSH_PORT'. Docker enhancements: Made many config-variables settable via ENV vars\r\n\r\n* Fixing initial push of CNAME and Static DHCP entries to an 'empty' remote (fixes https://github.com/vmstan/gravity-sync/issues/377)\r\n\r\n* Removing unecessary 'export' keyword\r\n\r\n* Fixed 'md5_recheck' for the bug https://github.com/vmstan/gravity-sync/issues/377\r\n\r\n* Adding ENV documentation\r\n\r\n* Fixing typo\r\n\r\n* Fixed type and nicely formatted tables with emacs\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Stanclift ","shortMessageHtmlLink":"Fix: GS_SSH_PORT can be changed now via 'gravity-sync config <NEW_POR…"}},{"before":"08476d5f48b294c1000e840d8e499581e0d46fd3","after":"07a7c94e1d5ce64c2d3960407d099f402a0e0de7","ref":"refs/heads/4.0.5","pushedAt":"2023-05-18T15:47:42.240Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Make check for sudo privileges more accurate (#375)\n\n* Make check for sudo privileges more accurate\r\n\r\nThe existing method of checking if the Gravity Sync user has sudo rights is flawed, in that it will break if the user is not in the `sudo` group (on Debian based distros) or the `wheel` group (on CentOS/RHEL distros).\r\n\r\nA more accurate way of checking if a user has sudo privileges is using `sudo --validate` or `sudo -n true`; both of which return `0` if the user has sudo privileges.\r\n\r\nThis commit updates the `validate_sudo_status` function to use `sudo --validate` so that Gravity Sync is actually checking if a user has sudo privileges, rather than just checking group memberships.\r\n\r\n* Fix bug in patch\r\n\r\n---------\r\n\r\nCo-authored-by: llamalump <29816026+llamalump@users.noreply.github.com>","shortMessageHtmlLink":"Make check for sudo privileges more accurate (#375)"}},{"before":"22cec5d380f8c044119fc59a55afa3545eb04351","after":"08476d5f48b294c1000e840d8e499581e0d46fd3","ref":"refs/heads/4.0.5","pushedAt":"2023-05-18T15:45:41.203Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Fix the detect_xxx_pihole routines. (#389)\n\nFix the detect_xxx_pihole routines to respect the configurable\r\nPIHOLE_CONTAINER_IMAGE variable.\r\n\r\nThe ghcr.io/pi-hole/pihole image is also released by the Pi-hole\r\nproject, just as the pihole/pihole image.\r\n\r\nThis commit enables ghcr.io image usage by adding the following\r\nto the /etc/gravity-sync.conf file:\r\n\r\nPIHOLE_CONTAINER_IMAGE='ghcr.io/pi-hole/pihole'\r\n\r\nSigned-off-by: William Blew \r\nCo-authored-by: Michael Stanclift ","shortMessageHtmlLink":"Fix the detect_xxx_pihole routines. (#389)"}},{"before":"ccec6a984aeb2d2d3308906531f23b0bb5cc6e06","after":"22cec5d380f8c044119fc59a55afa3545eb04351","ref":"refs/heads/4.0.5","pushedAt":"2023-05-18T15:44:00.679Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Fix set_pihole_exec to match full container names (#390)\n\nFix set_pihole_exec to match full container names, rather\r\nthan their substrings, by adding begin and end anchors to\r\nthe 'docker ps -qf name=PATTERN' being used.\r\n\r\nSigned-off-by: William Blew ","shortMessageHtmlLink":"Fix set_pihole_exec to match full container names (#390)"}},{"before":"15867c03787fe21c26a249e805fa987923c1037e","after":"ccec6a984aeb2d2d3308906531f23b0bb5cc6e06","ref":"refs/heads/4.0.5","pushedAt":"2023-05-18T15:43:05.278Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"Simple fix for podman to work; whitespace clean up (#396)","shortMessageHtmlLink":"Simple fix for podman to work; whitespace clean up (#396)"}},{"before":null,"after":"15867c03787fe21c26a249e805fa987923c1037e","ref":"refs/heads/4.0.5","pushedAt":"2023-05-18T15:41:27.582Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vmstan","name":"Michael Stanclift","path":"/vmstan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3002053?s=80&v=4"},"commit":{"message":"4.0.4 (#343)\n\n* Start 4.0.4\r\n\r\n* SDHCP replication\r\n\r\n* Fix typo of SDHCP\r\n\r\n* another SDHCP reference\r\n\r\n* Update readme","shortMessageHtmlLink":"4.0.4 (#343)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD4Cxg8wA","startCursor":null,"endCursor":null}},"title":"Activity · vmstan/gravity-sync"}