{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":739543893,"defaultBranch":"develop","name":"sysmon-mqtt","ownerLogin":"thijsputman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-05T20:31:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4418373?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708467938.0","currentOid":""},"activityList":{"items":[{"before":"85a2afdc52bcf97ed94061976e78b1396e1dcc56","after":null,"ref":"refs/tags/v1.3.0-dev","pushedAt":"2024-02-20T22:20:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"}},{"before":"e48c891a1ec4bb8802d876ecee482e09feadd754","after":"7fd0b7a66575b31424d0c6fe669052afa65e357f","ref":"refs/heads/develop","pushedAt":"2024-02-20T22:20:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Tag release 1.3.0 in sysmon.sh","shortMessageHtmlLink":"Tag release 1.3.0 in sysmon.sh"}},{"before":"e48c891a1ec4bb8802d876ecee482e09feadd754","after":"7fd0b7a66575b31424d0c6fe669052afa65e357f","ref":"refs/heads/main","pushedAt":"2024-02-20T22:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Tag release 1.3.0 in sysmon.sh","shortMessageHtmlLink":"Tag release 1.3.0 in sysmon.sh"}},{"before":"85a2afdc52bcf97ed94061976e78b1396e1dcc56","after":"e48c891a1ec4bb8802d876ecee482e09feadd754","ref":"refs/heads/main","pushedAt":"2024-02-20T22:18:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Last-minute changes and notes for release v1.3.0 (#4)\n\nUse gawk instead of tr to lowercase input. Seems tr in BusyBox might (silently) fail on this. As gawk is required anyway, that seems the most portable way to fix the issue...\r\n\r\nFurthermore, update install.sh (and its instructions) to point to the new GitHub-repository and some minor further housekeeping.","shortMessageHtmlLink":"Last-minute changes and notes for release v1.3.0 (#4)"}},{"before":"85a2afdc52bcf97ed94061976e78b1396e1dcc56","after":"e48c891a1ec4bb8802d876ecee482e09feadd754","ref":"refs/heads/develop","pushedAt":"2024-02-20T22:12:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Last-minute changes and notes for release v1.3.0 (#4)\n\nUse gawk instead of tr to lowercase input. Seems tr in BusyBox might (silently) fail on this. As gawk is required anyway, that seems the most portable way to fix the issue...\r\n\r\nFurthermore, update install.sh (and its instructions) to point to the new GitHub-repository and some minor further housekeeping.","shortMessageHtmlLink":"Last-minute changes and notes for release v1.3.0 (#4)"}},{"before":"8de2c478fc2d247acaf7d04a45cb8fe3a08f8f05","after":null,"ref":"refs/heads/tph-prepare-v1-3-0","pushedAt":"2024-02-20T22:12:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"}},{"before":"48711802bc401b97b99c5ea3c0a894f186ef2a35","after":"8de2c478fc2d247acaf7d04a45cb8fe3a08f8f05","ref":"refs/heads/tph-prepare-v1-3-0","pushedAt":"2024-02-20T22:08:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Update GitHub workflows","shortMessageHtmlLink":"Update GitHub workflows"}},{"before":null,"after":"48711802bc401b97b99c5ea3c0a894f186ef2a35","ref":"refs/heads/tph-prepare-v1-3-0","pushedAt":"2024-01-24T14:13:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Move old version history to separate file","shortMessageHtmlLink":"Move old version history to separate file"}},{"before":"6197682eaec086e01a09c743cb5fda9b0dd02b23","after":null,"ref":"refs/tags/v1.3.0-dev","pushedAt":"2024-01-24T13:58:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"}},{"before":"6197682eaec086e01a09c743cb5fda9b0dd02b23","after":"85a2afdc52bcf97ed94061976e78b1396e1dcc56","ref":"refs/heads/main","pushedAt":"2024-01-24T13:58:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Add missing permissions","shortMessageHtmlLink":"Add missing permissions"}},{"before":"6197682eaec086e01a09c743cb5fda9b0dd02b23","after":"85a2afdc52bcf97ed94061976e78b1396e1dcc56","ref":"refs/heads/develop","pushedAt":"2024-01-24T13:56:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Add missing permissions","shortMessageHtmlLink":"Add missing permissions"}},{"before":"86759da05f4b70e3e69bf526b5b10d03845e483a","after":null,"ref":"refs/tags/v1.3.0-dev","pushedAt":"2024-01-24T13:54:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"}},{"before":"86759da05f4b70e3e69bf526b5b10d03845e483a","after":"6197682eaec086e01a09c743cb5fda9b0dd02b23","ref":"refs/heads/main","pushedAt":"2024-01-24T13:52:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Add missing permissions","shortMessageHtmlLink":"Add missing permissions"}},{"before":"86759da05f4b70e3e69bf526b5b10d03845e483a","after":"6197682eaec086e01a09c743cb5fda9b0dd02b23","ref":"refs/heads/develop","pushedAt":"2024-01-24T13:52:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Add missing permissions","shortMessageHtmlLink":"Add missing permissions"}},{"before":"8387b0ba1236aebabef0b45d1ccf38812a39fbcd","after":"86759da05f4b70e3e69bf526b5b10d03845e483a","ref":"refs/heads/main","pushedAt":"2024-01-24T13:46:02.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Not as straightforward as hoped...","shortMessageHtmlLink":"Not as straightforward as hoped..."}},{"before":"1be9363d2ccd92e037153ed08c28db75b884413e","after":"86759da05f4b70e3e69bf526b5b10d03845e483a","ref":"refs/heads/develop","pushedAt":"2024-01-24T13:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Not as straightforward as hoped...","shortMessageHtmlLink":"Not as straightforward as hoped..."}},{"before":"dfa9e5c69573407713e866c571cc7f389e4d89d5","after":"1be9363d2ccd92e037153ed08c28db75b884413e","ref":"refs/heads/develop","pushedAt":"2024-01-24T13:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Add a simple release-workflow\n\n*Should* run the linter, build the docker containers and attach the\ncorrect version of sysmon-mqtt to the release on GitHub...","shortMessageHtmlLink":"Add a simple release-workflow"}},{"before":"ff5f3144e6778f3ce952301db688835b29d97b0a","after":"dfa9e5c69573407713e866c571cc7f389e4d89d5","ref":"refs/heads/develop","pushedAt":"2024-01-24T09:45:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Minor tweaks","shortMessageHtmlLink":"Minor tweaks"}},{"before":"48892ecf2c757a086a612dcadc759fecc5ab22fb","after":"ff5f3144e6778f3ce952301db688835b29d97b0a","ref":"refs/heads/develop","pushedAt":"2024-01-17T15:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Fix caching for the \"Run pre-commit\" workflow\n\nSplit up into a restore- and save-step to ensure the cache is also\nsaved when pre-commit fails (and not just when it succeeds). Also,\n\"$GOPATH/bin\" was not included in the cache.","shortMessageHtmlLink":"Fix caching for the \"Run pre-commit\" workflow"}},{"before":"bd6736a105b194d123e119b22316f51fe608a20e","after":null,"ref":"refs/heads/tph-support-dd-wrt","pushedAt":"2024-01-17T15:19:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"}},{"before":"417f0ba83b663e6c6797626c724bc6726bf6e158","after":"48892ecf2c757a086a612dcadc759fecc5ab22fb","ref":"refs/heads/develop","pushedAt":"2024-01-17T15:19:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Add preliminary support for DD-WRT et al. (#2)\n\nApart from some additional dependencies, three changes were required:\r\n\r\n1. Explicitly use \"gawk\" instead of \"awk\" (busybox doesn't automatically\r\n fall-through to gawk)\r\n2. Expand the device model detection to include DD-WRT (and more generic\r\n stuff from \"/proc/cpuinfo\")\r\n3. Delay the ping-commands for a couple seconds. Running them right away\r\n has a substantial (negative) impact on the ping-times reported from\r\n my main DD-WRT unit\r\n\r\nAdd a simple daemon / process \"watchdog\" to ensure sysmon-mqtt keeps\r\nrunning on systems without more elaborate service management (e.g.,\r\nsystemd or Docker).\r\n\r\nFork off all calls to \"sleep\". This keep the script optimally responsive to\r\nsignals. Otherwise it'll block until after the sleep is done. Also, attempt\r\nto clean-up all child processes on exit. Note that this doesn't actually\r\nclean-up the \"sleep\" processes (but they'll clean themselves up after\r\ntheir sleep-interval).\r\n\r\nTemporary addition to \"Build and push\"-workflow. Needs to be further\r\nextended in the near future (and moved away from the \"workflow_dispatch\"\r\n-approach used previously). As that's too much for now, I've updated the\r\nworkflow to handle being called from within a pull-request without\r\nupdating any \"production\" tags...\r\n\r\nTags are based on the version string included in \"sysmon.sh\". If it's a\r\nnon-production version (e.g. \"1.3.0-dev\"), the only tags generated are\r\nthe SHA and the full version (\"1.3.0-dev\").\r\n\r\nIn case the workflow is dispatched from the \"develop\"-branch, the \"edge\"\r\ntag is generated; from the \"main\"-branch, the \"latest\" tag is generated\r\n(both regardless of the actual version).","shortMessageHtmlLink":"Add preliminary support for DD-WRT et al. (#2)"}},{"before":"c8200ad5731004c0e34c4d64c86effc30ad454ed","after":"bd6736a105b194d123e119b22316f51fe608a20e","ref":"refs/heads/tph-support-dd-wrt","pushedAt":"2024-01-17T15:15:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"2aad66c232c611cd4c754fee44dee58a84c77908","after":"c8200ad5731004c0e34c4d64c86effc30ad454ed","ref":"refs/heads/tph-support-dd-wrt","pushedAt":"2024-01-14T15:17:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Temporary addition to \"Build and push\"-workflow\n\nNeeds to be further extended in the near future (and moved away from the\n\"workflow_dispatch\"-approach used previously). As that's too much for\nnow, I've updated the workflow to handle being called from within a\npull-request without updating any \"production\" tags...\n\nTags are based on the version string included in \"sysmon.sh\". If it's a\nnon-production version (e.g. \"1.3.0-dev\"), the only tags generated are\nthe SHA and the full version (\"1.3.0-dev\").\n\nIn case the workflow is dispatched from the \"develop\"-branch, the \"edge\"\ntag is generated; from the \"main\"-branch, the \"latest\" tag is generated\n(both regardless of the actual version).\n\nThe entire thing should be running based on Git refs/tags instead in the\nfuture...","shortMessageHtmlLink":"Temporary addition to \"Build and push\"-workflow"}},{"before":"3c7a8ebd1a391557acdfcbab871ecf9e95e636d7","after":"2aad66c232c611cd4c754fee44dee58a84c77908","ref":"refs/heads/tph-support-dd-wrt","pushedAt":"2024-01-14T13:46:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Fork off all calls to \"sleep\"\n\nThis keep the script optimally responsive to signals. Otherwise it'll\nblock until after the sleep is done.\n\nAlso, attempt to clean-up all child processes on exit. Note that this\ndoesn't actually clean-up the \"sleep\" processes (but they'll clean\nthemselves up after their sleep-interval).","shortMessageHtmlLink":"Fork off all calls to \"sleep\""}},{"before":null,"after":"3c7a8ebd1a391557acdfcbab871ecf9e95e636d7","ref":"refs/heads/tph-support-dd-wrt","pushedAt":"2024-01-06T15:00:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Add preliminary support for DD-WRT\n\nAnd other embedded/minimal-systems. Don't have an OpenWRT unit running\nat the moment, but it should work there too.\n\nApart from some additional dependencies, three changes were required:\n\n1. Explicitly use \"gawk\" instead of \"awk\" (busybox doesn't automatically\n fallthrough to gawk)\n2. Expand the device model detection to include DD-WRT (and more generic\n stuff from \"/proc/cpuinfo\"); to be further tested\n3. Delay the ping-commands for a couple seconds. Running them right away\n has a substantial (negative) impact on the ping-times reported from\n my main DD-WRT unit","shortMessageHtmlLink":"Add preliminary support for DD-WRT"}},{"before":"9d367f63905f34da04ebe45af1837d2b2f1cc17e","after":"417f0ba83b663e6c6797626c724bc6726bf6e158","ref":"refs/heads/develop","pushedAt":"2024-01-06T14:31:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Migrate from Home Assistant configuration repository (#1)\n\nChanges required to split off sysmon-mqtt from https://github.com/thijsputman/home-assistant-config. None of this impacts the shell-script itself; it's all boilerplate and tooling. Compared to how it used to function the home-assistant-config-repo, the following changes were made:\n\nIncludes \"tdg\" (TODO get) to scan for errant TODO-comments (and some nice gold-plating to make it look for \"XXX\"-comments too ๐Ÿ˜‡).\n\nWhen running the linter workflow on GitHub, it now makes a distinction between pushes _in_ pull_requests (where it scans just the files touched in the pull-requests) and \"regular\" pushes (where all files in the repo are scanned).\n\nThere's some duplication of code/scripts between this repo and my dotfiles-repo that I might want to find a better solution for in the future...\n\nFinally, while I was at it, I quickly checked the ability to do a RISC-V build. That works, but requires Alpine's edge-image (and bumping dependency versions), so not adding that now. Did update the Dockerfile to be able to pull in the RISC-V version of s6-overlay.","shortMessageHtmlLink":"Migrate from Home Assistant configuration repository (#1)"}},{"before":"59403c382458b88c23330c7a7ee9296662d33286","after":null,"ref":"refs/heads/tph-migrate-ha","pushedAt":"2024-01-06T14:28:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"}},{"before":"8387b0ba1236aebabef0b45d1ccf38812a39fbcd","after":"9d367f63905f34da04ebe45af1837d2b2f1cc17e","ref":"refs/heads/develop","pushedAt":"2024-01-06T14:28:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Migrate from Home Assistant configuration repository (#1)\n\nChanges required to split off sysmon-mqtt from https://github.com/thijsputman/home-assistant-config. None of this impacts the shell-script itself; it's all boilerplate and tooling. Compared to how it used to function the home-assistant-config-repo, the following changes were made:\r\n\r\nIncludes \"tdg\" (TODO get) to scan for errant TODO-comments (and some nice gold-plating to make it look for \"XXX\"-comments too ๐Ÿ˜‡).\r\n\r\nWhen running the linter workflow on GitHub, it now makes a distinction between pushes _in_ pull_requests (where it scans just the files touched in the pull-requests) and \"regular\" pushes (where all files in the repo are scanned).\r\n\r\nThere's some duplication of code/scripts between this repo and my dotfiles-repo that I might want to find a better solution for in the future...\r\n\r\nFinally, while I was at it, I quickly checked the ability to do a RISC-V build. That works, but requires Alpine's edge-image (and bumping dependency versions), so not adding that now. Did update the Dockerfile to be able to pull in the RISC-V version of s6-overlay.","shortMessageHtmlLink":"Migrate from Home Assistant configuration repository (#1)"}},{"before":"0268ac0c5c7a94d8feb3da6b89f4c158c23d5550","after":"59403c382458b88c23330c7a7ee9296662d33286","ref":"refs/heads/tph-migrate-ha","pushedAt":"2024-01-06T14:14:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"48021b481d48062c07c7f4d7bb7f793e6020861b","after":"0268ac0c5c7a94d8feb3da6b89f4c158c23d5550","ref":"refs/heads/tph-migrate-ha","pushedAt":"2024-01-06T11:44:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thijsputman","name":"Thijs Putman","path":"/thijsputman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4418373?s=80&v=4"},"commit":{"message":"Properly fetch full history for PRs","shortMessageHtmlLink":"Properly fetch full history for PRs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEADKb1gA","startCursor":null,"endCursor":null}},"title":"Activity ยท thijsputman/sysmon-mqtt"}