{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80716356,"defaultBranch":"master","name":"FTL","ownerLogin":"pi-hole","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-02T10:52:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16827203?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719854227.0","currentOid":""},"activityList":{"items":[{"before":"4781c8d134d8c1383f8f00dad5dd0e66028e32bf","after":"bfd242d6a8d5cda2b2b4226b88d83bbd86cf3e74","ref":"refs/heads/tweak/ntp_delay","pushedAt":"2024-07-05T14:45:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Importmetatables already before delayed importing of queries during startup\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Importmetatables already before delayed importing of queries during s…"}},{"before":"73d5827e901ce28f534c7182a053cbe20429d8e4","after":null,"ref":"refs/heads/tweak/api_warnings_debug","pushedAt":"2024-07-03T15:54:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"}},{"before":"49cd5da69cc2ac86257e60f113da764bcf0c9720","after":"5c97d2903393aa0a2abbdf852151208187d9e974","ref":"refs/heads/development-v6","pushedAt":"2024-07-03T15:54:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge pull request #2005 from pi-hole/tweak/api_warnings_debug\n\nShow Unauthorized warnings only in debug mode","shortMessageHtmlLink":"Merge pull request #2005 from pi-hole/tweak/api_warnings_debug"}},{"before":"0b82825b53dbc128f858c964a15237564e7c70ca","after":"4781c8d134d8c1383f8f00dad5dd0e66028e32bf","ref":"refs/heads/tweak/ntp_delay","pushedAt":"2024-07-02T01:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Do not add errors encountered seen in CLI mode to the message table\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Do not add errors encountered seen in CLI mode to the message table"}},{"before":"c0891218ed072f0bf30013eb7cf77a55645ac241","after":"73d5827e901ce28f534c7182a053cbe20429d8e4","ref":"refs/heads/tweak/api_warnings_debug","pushedAt":"2024-07-02T01:40:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Log API warnings caused by send_json_error() only if debug.api is true\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Log API warnings caused by send_json_error() only if debug.api is true"}},{"before":"4059586ed1d394616561c4b520df24d033b3dde2","after":"0b82825b53dbc128f858c964a15237564e7c70ca","ref":"refs/heads/tweak/ntp_delay","pushedAt":"2024-07-01T18:53:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"The CI containers may not be able to set the host's time - this is okay\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"The CI containers may not be able to set the host's time - this is okay"}},{"before":"a0372769c17acdfb78b0a8834f1234dda32f6264","after":"4059586ed1d394616561c4b520df24d033b3dde2","ref":"refs/heads/tweak/ntp_delay","pushedAt":"2024-07-01T18:31:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Do not even try to start NTP client thread if CAP_SYS_TIME is not available\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Do not even try to start NTP client thread if CAP_SYS_TIME is not ava…"}},{"before":"ec0b4e8e4a58d993e9ff93d0c811cd9d010ad7e6","after":"c0891218ed072f0bf30013eb7cf77a55645ac241","ref":"refs/heads/tweak/api_warnings_debug","pushedAt":"2024-07-01T18:07:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Log API warnings caused by send_json_error() only if debug.api is true\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Log API warnings caused by send_json_error() only if debug.api is true"}},{"before":"1abf15843107218a3feb3102986e0d3f2bbb41c1","after":null,"ref":"refs/heads/tweak/pogo2","pushedAt":"2024-07-01T17:17:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"}},{"before":"1e4190229b99c66276c6bbf5437e98521f5328d9","after":"49cd5da69cc2ac86257e60f113da764bcf0c9720","ref":"refs/heads/development-v6","pushedAt":"2024-07-01T17:17:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge pull request #2006 from pi-hole/tweak/pogo2\n\nFix compile problem with Pogoplug","shortMessageHtmlLink":"Merge pull request #2006 from pi-hole/tweak/pogo2"}},{"before":"ec6750d42f4c2bb50b51ff455ac2c2eefb927859","after":null,"ref":"refs/heads/tweak/pogo","pushedAt":"2024-07-01T16:33:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"}},{"before":null,"after":"1abf15843107218a3feb3102986e0d3f2bbb41c1","ref":"refs/heads/tweak/pogo2","pushedAt":"2024-07-01T16:30:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Fix compile problem with Pogoplug, reported on Discourse\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Fix compile problem with Pogoplug, reported on Discourse"}},{"before":null,"after":"ec6750d42f4c2bb50b51ff455ac2c2eefb927859","ref":"refs/heads/tweak/pogo","pushedAt":"2024-07-01T16:30:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Make definition of __USE_MISC conditional\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Make definition of __USE_MISC conditional"}},{"before":"c0891218ed072f0bf30013eb7cf77a55645ac241","after":"ec0b4e8e4a58d993e9ff93d0c811cd9d010ad7e6","ref":"refs/heads/tweak/api_warnings_debug","pushedAt":"2024-07-01T15:45:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Run the NTP test later in the test suite to ensure the NTP server has been started\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Run the NTP test later in the test suite to ensure the NTP server has…"}},{"before":null,"after":"c0891218ed072f0bf30013eb7cf77a55645ac241","ref":"refs/heads/tweak/api_warnings_debug","pushedAt":"2024-07-01T15:37:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Log API warnings caused by send_json_error() only if debug.api is true\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Log API warnings caused by send_json_error() only if debug.api is true"}},{"before":null,"after":"a0372769c17acdfb78b0a8834f1234dda32f6264","ref":"refs/heads/tweak/ntp_delay","pushedAt":"2024-07-01T15:29:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"DNSSEC signatures are only valid for specified time windows, and should be rejected outside those windows. This generates an interesting chicken-and-egg problem for machines which don't have a hardware real time clock. For these machines to determine the correct time typically requires use of NTP and therefore DNS, but validating DNS requires that the correct time is already known. Resolve this by setting dnssec-no-timecheck removing the time-window checks (but not other DNSSEC validation.) only until NTP sync finishes (or if we realize the user doesn't want it)\nWe do not use the overloaded SIGINT (as dnsmasq) but SIGUSR7 to avoid killing the process when in debug mode (this is a fundamental drawback of the dnsmasq implementation)\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"DNSSEC signatures are only valid for specified time windows, and shou…"}},{"before":"10491f0b079019a68f726bd8cf9362a890529704","after":null,"ref":"refs/heads/new/cli_pw","pushedAt":"2024-06-30T18:26:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"}},{"before":"76cfb5b88323ff70039a3d5172c9f0e048dacad6","after":"1e4190229b99c66276c6bbf5437e98521f5328d9","ref":"refs/heads/development-v6","pushedAt":"2024-06-30T18:26:00.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge pull request #1999 from pi-hole/new/cli_pw\n\nAdd CLI password generation","shortMessageHtmlLink":"Merge pull request #1999 from pi-hole/new/cli_pw"}},{"before":"9de43368588941f8a2b8484dba954a412c490f55","after":"10491f0b079019a68f726bd8cf9362a890529704","ref":"refs/heads/new/cli_pw","pushedAt":"2024-06-30T07:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Query CLI property from database table\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Query CLI property from database table"}},{"before":"62acbce2cce2926f7deb0ae8b5ad8f1533f7e57a","after":"9de43368588941f8a2b8484dba954a412c490f55","ref":"refs/heads/new/cli_pw","pushedAt":"2024-06-30T06:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Update expected database schema in CI tests\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Update expected database schema in CI tests"}},{"before":"59c2dbbc8c90e06a4a7f1bc3bcf998e912b81c5c","after":"62acbce2cce2926f7deb0ae8b5ad8f1533f7e57a","ref":"refs/heads/new/cli_pw","pushedAt":"2024-06-29T20:04:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Backup and restore CLI session property\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Backup and restore CLI session property"}},{"before":"bc96decc0439d409a23f435ee2ef3ee9791e096d","after":"59c2dbbc8c90e06a4a7f1bc3bcf998e912b81c5c","ref":"refs/heads/new/cli_pw","pushedAt":"2024-06-29T20:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Backup and restore CLI session property\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Backup and restore CLI session property"}},{"before":"630b3582f7a2c006d5d4a04888e89b0f1f52e348","after":"bc96decc0439d409a23f435ee2ef3ee9791e096d","ref":"refs/heads/new/cli_pw","pushedAt":"2024-06-29T19:59:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge branch 'development-v6' into new/cli_pw\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Merge branch 'development-v6' into new/cli_pw"}},{"before":"e0330a30a446d35eaf477e4a021cd57f7aad4c12","after":null,"ref":"refs/heads/new/app_sudo","pushedAt":"2024-06-29T19:56:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"}},{"before":"fbae3b9aca83f56cb5ee00a9ce84cbfe78dcb7c5","after":"76cfb5b88323ff70039a3d5172c9f0e048dacad6","ref":"refs/heads/development-v6","pushedAt":"2024-06-29T19:56:21.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge pull request #1995 from pi-hole/new/app_sudo\n\n Limit app password permissions","shortMessageHtmlLink":"Merge pull request #1995 from pi-hole/new/app_sudo"}},{"before":"a5569d54aec1253015f465bc6528491afd0ce64f","after":"630b3582f7a2c006d5d4a04888e89b0f1f52e348","ref":"refs/heads/new/cli_pw","pushedAt":"2024-06-29T19:54:36.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge branch 'development-v6' into new/cli_pw","shortMessageHtmlLink":"Merge branch 'development-v6' into new/cli_pw"}},{"before":"0278cc1593b5846ea152589a84d53d57edf23a34","after":"e0330a30a446d35eaf477e4a021cd57f7aad4c12","ref":"refs/heads/new/app_sudo","pushedAt":"2024-06-29T19:52:40.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge branch 'development-v6' into new/app_sudo\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Merge branch 'development-v6' into new/app_sudo"}},{"before":"3f7d317b8ad11cc9daf8ef0e9166d030eb5853a2","after":null,"ref":"refs/heads/new/ntp","pushedAt":"2024-06-29T19:48:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"}},{"before":"0367117cad371bb9cbe41dfd0ead69c39e8e5192","after":"fbae3b9aca83f56cb5ee00a9ce84cbfe78dcb7c5","ref":"refs/heads/development-v6","pushedAt":"2024-06-29T19:48:26.000Z","pushType":"pr_merge","commitsCount":52,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Merge pull request #1977 from pi-hole/new/ntp\n\nAdd NTP-server/client implementation","shortMessageHtmlLink":"Merge pull request #1977 from pi-hole/new/ntp"}},{"before":"0ed7f6dde19465bedfd3fee535b59e3f5ef748bc","after":"0278cc1593b5846ea152589a84d53d57edf23a34","ref":"refs/heads/new/app_sudo","pushedAt":"2024-06-29T07:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DL6ER","name":"Dominik","path":"/DL6ER","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16748619?s=80&v=4"},"commit":{"message":"Update condig item description as suggested during code review\n\nSigned-off-by: DL6ER ","shortMessageHtmlLink":"Update condig item description as suggested during code review"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd-TpCQA","startCursor":null,"endCursor":null}},"title":"Activity · pi-hole/FTL"}