{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":718172454,"defaultBranch":"main","name":"qusal","ownerLogin":"ben-grande","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-13T14:33:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/143239025?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719841432.0","currentOid":""},"activityList":{"items":[{"before":"f8aa555da87a8ae92358b71a399d203b08f0cdd8","after":"e42950376a729c50a11e9203ae314c4e955e67e5","ref":"refs/heads/main","pushedAt":"2024-07-25T19:37:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: SSH clients misses Qubes network integration\n\nAlthough the dev qube doesn't need it as it use a TCP proxy, every\nnormal SSH setup requires it.","shortMessageHtmlLink":"fix: SSH clients misses Qubes network integration"}},{"before":"3b6901b5d2a36710dbd36606977afe9fb4c049f4","after":"f8aa555da87a8ae92358b71a399d203b08f0cdd8","ref":"refs/heads/main","pushedAt":"2024-07-19T13:34:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: clean Signal and Browser dependencies\n\n- libgtk4-1 is not used by Signal and now it declares the libgtk3-0\n as a dependency;\n- Zenity is not needed as a file manager once Thunar is used;\n- ATK is installed for Signal but not for any apps, remove until there\n is a shared formula or pillar to install accessibility tools; and\n- Ayatana AppIndicator for tray widget. Signal tray widget is buggy,\n sometimes quitting doesn't quit and there is no configuration option\n to start the tray, only command-line option. Because of these reasons,\n not enabling the tray bar was chosen.","shortMessageHtmlLink":"fix: clean Signal and Browser dependencies"}},{"before":"e00ef4277c82136f14b1d0e9aa75b73c254e4430","after":"3b6901b5d2a36710dbd36606977afe9fb4c049f4","ref":"refs/heads/main","pushedAt":"2024-07-18T14:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: remove broken Signal firewall rules\n\nAs NFTables converts domain names to IPs on the first query, it is not\npossible to depend on it to have a stable connection. Implementing a DNS\nproxy configuration might still be difficult due to the use of CDNs.","shortMessageHtmlLink":"fix: remove broken Signal firewall rules"}},{"before":"2802f2a20eaf9d167e503819a603d966c1568730","after":"e00ef4277c82136f14b1d0e9aa75b73c254e4430","ref":"refs/heads/main","pushedAt":"2024-07-18T13:53:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: remove unnecessary USB proxy for audio client\n\nSelecting the output and input device in the AudioVM using a GUI audio\nmanager such as Pavucontrol or Easyeffects to the connected USB device\nis enough to make audio work. USB audio devices should not be connected\nto audio clients.","shortMessageHtmlLink":"fix: remove unnecessary USB proxy for audio client"}},{"before":"108bba78eabbb77e23a88b1a5b404d1d7d15b22c","after":"2802f2a20eaf9d167e503819a603d966c1568730","ref":"refs/heads/main","pushedAt":"2024-07-18T13:41:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"doc: prefer journalctl parameters over pipes","shortMessageHtmlLink":"doc: prefer journalctl parameters over pipes"}},{"before":"c7b0139a8549b24c620bbb79a45b556d3d600627","after":"108bba78eabbb77e23a88b1a5b404d1d7d15b22c","ref":"refs/heads/main","pushedAt":"2024-07-18T13:32:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"doc: prefer journalctl parameters over pipes","shortMessageHtmlLink":"doc: prefer journalctl parameters over pipes"}},{"before":"735b3248216de5531ca28ff4ca6f8de6abb30d4b","after":"c7b0139a8549b24c620bbb79a45b556d3d600627","ref":"refs/heads/main","pushedAt":"2024-07-18T13:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: remove unused codespell directive","shortMessageHtmlLink":"fix: remove unused codespell directive"}},{"before":"d8d29e2ea46ed8d77123682cb7f690eb5d6da12a","after":"735b3248216de5531ca28ff4ca6f8de6abb30d4b","ref":"refs/heads/main","pushedAt":"2024-07-18T13:19:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"feat: add GUI domain formula\n\nFor: https://github.com/ben-grande/qusal/issues/89","shortMessageHtmlLink":"feat: add GUI domain formula"}},{"before":"f5fe9737a2260544b86157acb51c5815ecfa26f2","after":"d8d29e2ea46ed8d77123682cb7f690eb5d6da12a","ref":"refs/heads/main","pushedAt":"2024-07-18T13:17:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"feat: add GUI domain formula\n\nFor: https://github.com/ben-grande/qusal/issues/89","shortMessageHtmlLink":"feat: add GUI domain formula"}},{"before":"5043e7b7d2c82ac0d4642479dc18534e61230ddf","after":"f5fe9737a2260544b86157acb51c5815ecfa26f2","ref":"refs/heads/main","pushedAt":"2024-07-16T14:59:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: add icons to remmina toolbar","shortMessageHtmlLink":"fix: add icons to remmina toolbar"}},{"before":"a36de84155adc23aa9f33b9bc313b86e3015f750","after":"5043e7b7d2c82ac0d4642479dc18534e61230ddf","ref":"refs/heads/main","pushedAt":"2024-07-15T16:32:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: correct easyeffects desktop application name","shortMessageHtmlLink":"fix: correct easyeffects desktop application name"}},{"before":"409ac73e73d565a9518168132f5b5c76ddfe055f","after":"a36de84155adc23aa9f33b9bc313b86e3015f750","ref":"refs/heads/main","pushedAt":"2024-07-15T16:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: update dotfiles module","shortMessageHtmlLink":"fix: update dotfiles module"}},{"before":"a713cef2a064c963c3dee5987cae2888102b34d5","after":"409ac73e73d565a9518168132f5b5c76ddfe055f","ref":"refs/heads/main","pushedAt":"2024-07-15T16:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"feat: add appmenus to audio applications","shortMessageHtmlLink":"feat: add appmenus to audio applications"}},{"before":"cf432651b31ffa92d3a119c4e3b121ef587b01c5","after":"a713cef2a064c963c3dee5987cae2888102b34d5","ref":"refs/heads/main","pushedAt":"2024-07-15T09:08:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: stop parse options on double dashes","shortMessageHtmlLink":"fix: stop parse options on double dashes"}},{"before":"04d1aaf63e117e9464e3ab059e7ff0dc3b928f17","after":"cf432651b31ffa92d3a119c4e3b121ef587b01c5","ref":"refs/heads/main","pushedAt":"2024-07-15T08:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: shell syntax typos","shortMessageHtmlLink":"fix: shell syntax typos"}},{"before":"7a0fac1dbb984e074536dd52017189b566cd1dc8","after":"04d1aaf63e117e9464e3ab059e7ff0dc3b928f17","ref":"refs/heads/main","pushedAt":"2024-07-11T13:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"feat: find PGP keys from within the linter\n\n- Find PGP keys using the same methods as other scripts;\n- Lower threshold to 30 days by default;\n- Add environment variable to set threshold;\n- Add colors to distinguish expired from expires soon; and\n- Add days until key expiration when it is below threshold.","shortMessageHtmlLink":"feat: find PGP keys from within the linter"}},{"before":"4239032cfc125aa483163d2f8579f5e5fb863a9e","after":"7a0fac1dbb984e074536dd52017189b566cd1dc8","ref":"refs/heads/main","pushedAt":"2024-07-10T15:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"feat: add pylint configuration file","shortMessageHtmlLink":"feat: add pylint configuration file"}},{"before":"224312ed424571276ab38a6c840c34c4a60268c2","after":"4239032cfc125aa483163d2f8579f5e5fb863a9e","ref":"refs/heads/main","pushedAt":"2024-07-10T13:06:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: uniform lint scripts name","shortMessageHtmlLink":"fix: uniform lint scripts name"}},{"before":"011a71a36d6d7c45f568ad11d5cc897214f12c73","after":"224312ed424571276ab38a6c840c34c4a60268c2","ref":"refs/heads/main","pushedAt":"2024-07-10T12:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"feat: enable all optional shellcheck validations\n\nMake shell a little bit safer with:\n\n- add-default-case\n- check-extra-masked-returns\n- check-set-e-suppressed\n- quote-safe-variables\n- check-unassigned-uppercase\n\nAlthough there are some stylistic decisions for uniformity:\n\n- avoid-nullary-conditions\n- deprecated-which\n- require-variable-braces","shortMessageHtmlLink":"feat: enable all optional shellcheck validations"}},{"before":"2d0bf9784d635bd24a5f520beaee8cebd704f4f0","after":"011a71a36d6d7c45f568ad11d5cc897214f12c73","ref":"refs/heads/main","pushedAt":"2024-07-09T15:45:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"style: limit line length per file extension\n\nEditorconfig can only act based on file extension and path, not\nattributes, it remains a mean only for multiple collaborators to use the\nsame configuration on their editor. When it is too restrictive, such as\nnot considering the file syntax, use a lint tool for the specific file\ntype instead of trusting editorconfig. Changes were made to increase\nreadability.","shortMessageHtmlLink":"style: limit line length per file extension"}},{"before":"28c298d6f4b5cfe5bad80450e17af0a8a56cee2a","after":"2d0bf9784d635bd24a5f520beaee8cebd704f4f0","ref":"refs/heads/main","pushedAt":"2024-07-08T18:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: update dotfiles RPM Spec","shortMessageHtmlLink":"fix: update dotfiles RPM Spec"}},{"before":"10c0ea0cbf2f510ff1afaa369404c8a78daf2f8b","after":"28c298d6f4b5cfe5bad80450e17af0a8a56cee2a","ref":"refs/heads/main","pushedAt":"2024-07-08T18:12:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"fix: add Python indentation to editorconfig","shortMessageHtmlLink":"fix: add Python indentation to editorconfig"}},{"before":"6eb13fa07f9bc12d14e8e4056d2b64064fbce3d7","after":"10c0ea0cbf2f510ff1afaa369404c8a78daf2f8b","ref":"refs/heads/main","pushedAt":"2024-07-08T18:00:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"chore: editorconfig check","shortMessageHtmlLink":"chore: editorconfig check"}},{"before":"315d6e75a5c348a2c4645492f9011293d7400a67","after":"6eb13fa07f9bc12d14e8e4056d2b64064fbce3d7","ref":"refs/heads/main","pushedAt":"2024-07-08T17:10:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"ci: reproducible license sort","shortMessageHtmlLink":"ci: reproducible license sort"}},{"before":"49fb82a1770ef3aaab5e19b8933349f886950b09","after":"315d6e75a5c348a2c4645492f9011293d7400a67","ref":"refs/heads/main","pushedAt":"2024-07-08T17:08:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"ci: reproducible license sort","shortMessageHtmlLink":"ci: reproducible license sort"}},{"before":"ca143746b92f785b8a3d693fa11746a828ac8bb1","after":"49fb82a1770ef3aaab5e19b8933349f886950b09","ref":"refs/heads/main","pushedAt":"2024-07-08T16:55:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"ci: show license sort order","shortMessageHtmlLink":"ci: show license sort order"}},{"before":"6e6c7b452f678f56a58e4d784211f73c435185b4","after":"ca143746b92f785b8a3d693fa11746a828ac8bb1","ref":"refs/heads/main","pushedAt":"2024-07-08T16:43:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"ci: show environment","shortMessageHtmlLink":"ci: show environment"}},{"before":"f30e5e11a91d5880d5e3a0eedbeca2615e7fb285","after":"6e6c7b452f678f56a58e4d784211f73c435185b4","ref":"refs/heads/main","pushedAt":"2024-07-08T16:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"ci: escape special sed character","shortMessageHtmlLink":"ci: escape special sed character"}},{"before":"a647b40c944f05a2d6d96ed733fd0563061e318f","after":"f30e5e11a91d5880d5e3a0eedbeca2615e7fb285","ref":"refs/heads/main","pushedAt":"2024-07-08T16:20:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"build: dictionary sort licenses names\n\nGHA can sort differently than local.","shortMessageHtmlLink":"build: dictionary sort licenses names"}},{"before":"0f6aa34a8978f9e0b505d7cb01145f20ef955329","after":"a647b40c944f05a2d6d96ed733fd0563061e318f","ref":"refs/heads/main","pushedAt":"2024-07-08T16:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ben-grande","name":null,"path":"/ben-grande","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/143239025?s=80&v=4"},"commit":{"message":"build: dictionary sort licenses names\n\nGHA can sort differently than local.","shortMessageHtmlLink":"build: dictionary sort licenses names"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiWDG2gA","startCursor":null,"endCursor":null}},"title":"Activity ยท ben-grande/qusal"}