{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":726691424,"defaultBranch":"main","name":"SSH-Snake","ownerLogin":"MegaManSec","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-03T04:52:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2505339?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704221336.0","currentOid":""},"activityList":{"items":[{"before":"9b2b4a05f1f08edc377b7fdab02eac34744ba61c","after":"5d0031dfa4f3b9f7c45135884fe78a1a741205ae","ref":"refs/heads/main","pushedAt":"2024-02-05T07:43:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Add example-output.log.","shortMessageHtmlLink":"Add example-output.log."}},{"before":"86c78aa0c7a02c7c2771aa5d0c5e4b6fffa95fde","after":"9b2b4a05f1f08edc377b7fdab02eac34744ba61c","ref":"refs/heads/main","pushedAt":"2024-02-05T07:39:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Add python to tools/generate-graph.py","shortMessageHtmlLink":"Add python to tools/generate-graph.py"}},{"before":"29d32e1827a5e1f060c6bf29b454ad23ddb00c25","after":"86c78aa0c7a02c7c2771aa5d0c5e4b6fffa95fde","ref":"refs/heads/main","pushedAt":"2024-01-15T14:50:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"448f1a6440f9ed102416bbf308ea1c15c7c12e7a","after":"29d32e1827a5e1f060c6bf29b454ad23ddb00c25","ref":"refs/heads/main","pushedAt":"2024-01-15T14:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Update SETTINGS.md","shortMessageHtmlLink":"Update SETTINGS.md"}},{"before":"04fb43000c5bcb69b27de91e09d1022fa8092d33","after":"448f1a6440f9ed102416bbf308ea1c15c7c12e7a","ref":"refs/heads/main","pushedAt":"2024-01-12T06:15:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Add emoji.","shortMessageHtmlLink":"Add emoji."}},{"before":"6afd55dcea70f87fbf847c957dbbb8258336fa0d","after":"04fb43000c5bcb69b27de91e09d1022fa8092d33","ref":"refs/heads/main","pushedAt":"2024-01-11T19:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Change permission of Snake.nocomments.sh","shortMessageHtmlLink":"Change permission of Snake.nocomments.sh"}},{"before":"cc6b55d7221020984500f856fc5d189ad28c93fb","after":"6afd55dcea70f87fbf847c957dbbb8258336fa0d","ref":"refs/heads/main","pushedAt":"2024-01-11T19:06:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Don't require stdbuf.","shortMessageHtmlLink":"Don't require stdbuf."}},{"before":"6e54e542a932b5e04b755a4c910966f1a5ac22cb","after":"cc6b55d7221020984500f856fc5d189ad28c93fb","ref":"refs/heads/main","pushedAt":"2024-01-11T18:49:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"MacOS assumes a new version of Bash from Homebrew.","shortMessageHtmlLink":"MacOS assumes a new version of Bash from Homebrew."}},{"before":"1e965466e420902c02a338a68916dff500478cd8","after":"6e54e542a932b5e04b755a4c910966f1a5ac22cb","ref":"refs/heads/main","pushedAt":"2024-01-11T18:28:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Fix one-letter typo in -oKexAlgorithms=+diffie-hellman-group1-sha usage.","shortMessageHtmlLink":"Fix one-letter typo in -oKexAlgorithms=+diffie-hellman-group1-sha usage."}},{"before":"940a0a9152c6ec7637b748284e2760a60395ed55","after":"1e965466e420902c02a338a68916dff500478cd8","ref":"refs/heads/main","pushedAt":"2024-01-11T18:21:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Empty resolved file is not allowed.","shortMessageHtmlLink":"Empty resolved file is not allowed."}},{"before":"d803989131e58c56aa5cf159fdf12ae20fe04197","after":"940a0a9152c6ec7637b748284e2760a60395ed55","ref":"refs/heads/main","pushedAt":"2024-01-11T18:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Empty key location is also not allowed.","shortMessageHtmlLink":"Empty key location is also not allowed."}},{"before":"b09bee2041459f6f743b448e7ba3b97fc2fcfbc1","after":"d803989131e58c56aa5cf159fdf12ae20fe04197","ref":"refs/heads/main","pushedAt":"2024-01-11T18:18:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"An empty filename or directory is not allowed.","shortMessageHtmlLink":"An empty filename or directory is not allowed."}},{"before":"92d612fb63e97bf3185642716fc30c06275e3236","after":"b09bee2041459f6f743b448e7ba3b97fc2fcfbc1","ref":"refs/heads/main","pushedAt":"2024-01-11T18:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Use readlink -f instead of readlink -m for non-GNU-ism.","shortMessageHtmlLink":"Use readlink -f instead of readlink -m for non-GNU-ism."}},{"before":"e0b4cf23a9d9ea8ec71ea27ba90b9775c3834cdc","after":"92d612fb63e97bf3185642716fc30c06275e3236","ref":"refs/heads/main","pushedAt":"2024-01-11T18:01:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Fix sed which removes itself","shortMessageHtmlLink":"Fix sed which removes itself"}},{"before":"ad16a539a8227b830bf0736040c151d82fcf910e","after":"e0b4cf23a9d9ea8ec71ea27ba90b9775c3834cdc","ref":"refs/heads/main","pushedAt":"2024-01-11T17:43:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Fix old GNU-ism.","shortMessageHtmlLink":"Fix old GNU-ism."}},{"before":"b5fa5be05c09041886ca575afbbb2f41b2ea24ac","after":"ad16a539a8227b830bf0736040c151d82fcf910e","ref":"refs/heads/main","pushedAt":"2024-01-11T17:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Remove more GNU-ism.","shortMessageHtmlLink":"Remove more GNU-ism."}},{"before":"f2522a1abe0bd31c1b70ecad47ae6c81238c24ac","after":"b5fa5be05c09041886ca575afbbb2f41b2ea24ac","ref":"refs/heads/main","pushedAt":"2024-01-11T17:21:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Pick up optional SSH errors better.","shortMessageHtmlLink":"Pick up optional SSH errors better."}},{"before":"61acad40b4116cd0c2843dc4910389228daff094","after":"f2522a1abe0bd31c1b70ecad47ae6c81238c24ac","ref":"refs/heads/main","pushedAt":"2024-01-11T16:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Use -oPubkeyAcceptedKeyTypes=+ssh-rsa only if supported.","shortMessageHtmlLink":"Use -oPubkeyAcceptedKeyTypes=+ssh-rsa only if supported."}},{"before":"b30ee12a2799312d754160357b901875a2b35c2b","after":"61acad40b4116cd0c2843dc4910389228daff094","ref":"refs/heads/main","pushedAt":"2024-01-11T15:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Remove more GNU-ism, improve MacOS support, remove -readable, and use sort|uniq instead of sort -u","shortMessageHtmlLink":"Remove more GNU-ism, improve MacOS support, remove -readable, and use…"}},{"before":"730963eb57f56c4d2cb4e9ea4776dcead5611b6d","after":"b30ee12a2799312d754160357b901875a2b35c2b","ref":"refs/heads/main","pushedAt":"2024-01-11T15:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Fix issue in generating DOT files with nodes containing colons.\n\nIssue documented in https://github.com/pydot/pydot/issues/258#issuecomment-795798099\n\nFixes #5.","shortMessageHtmlLink":"Fix issue in generating DOT files with nodes containing colons."}},{"before":"f9a46b8c8624aeccfd46be69b9d21c7a89082076","after":"730963eb57f56c4d2cb4e9ea4776dcead5611b6d","ref":"refs/heads/main","pushedAt":"2024-01-11T15:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Use ssh_timeout for dns timeout, slightly less gnu-ism, and finish if no dests.","shortMessageHtmlLink":"Use ssh_timeout for dns timeout, slightly less gnu-ism, and finish if…"}},{"before":"b855f799e29261a13cbe7e03159f1a6b3e237408","after":"f9a46b8c8624aeccfd46be69b9d21c7a89082076","ref":"refs/heads/main","pushedAt":"2024-01-11T11:17:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Resolve all IPv4 addresses for domain names (if possible).\n\nReturn false in is_ssh_host() if an invalid IP address ([0-9\\.]* which is not ^[0-9]+(\\.[0-9]+){3}$)\nForce lowercase in is_ssh_dest() and add_ssh_dest()","shortMessageHtmlLink":"Resolve all IPv4 addresses for domain names (if possible)."}},{"before":"3ff1879d064e040e924b9bca068fa5f32625afb3","after":"b855f799e29261a13cbe7e03159f1a6b3e237408","ref":"refs/heads/main","pushedAt":"2024-01-11T10:47:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Resolve all IPv4 addresses for domain names (if possible).\n\nReturn false in is_ssh_host() if an invalid IP address ([0-9\\.]* which is not ^[0-9]+(\\.[0-9]+){3}$)\nForce lowercase in is_ssh_dest() and add_ssh_dest()","shortMessageHtmlLink":"Resolve all IPv4 addresses for domain names (if possible)."}},{"before":"f530b80f10388cf695bf0230baa9836a8658d7bc","after":"3ff1879d064e040e924b9bca068fa5f32625afb3","ref":"refs/heads/main","pushedAt":"2024-01-10T04:00:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Add MacOS support, and various bug/qol fixes.\n\nAlso:\nSimplify the check_commands()/check_startup() functions,\nProvide a normal error message on missing programs,\nUse '-oPubkeyAcceptedKeyTypes=+ssh-rsa' if possible,\nUse the PubkeyAcceptedKeyTypes ssh option if possible,\nUse /Users for MacOS /home/ replacement,\nDirect stderr of more programs to /dev/null,\nUse dscacheutil if possible,\nForce 5-second DNS timeout for resolution,\nFix printing of the t_hostnames_chain in case of exceptional error (double_rs_chained_print()),\nPick up GitHub error message correctly (exec request failed on channel)\nSimplify check_ssh_options","shortMessageHtmlLink":"Add MacOS support, and various bug/qol fixes."}},{"before":"92b2dc5236415989067268f5170e593be1846600","after":"f530b80f10388cf695bf0230baa9836a8658d7bc","ref":"refs/heads/main","pushedAt":"2024-01-10T03:58:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Add MacOS support, and various bug/qol fixes.\n\nAlso:\nSimplify the check_commands()/check_startup() functions,\nProvide a normal error message on missing programs,\nUse '-oPubkeyAcceptedKeyTypes=+ssh-rsa' if possible,\nUse the PubkeyAcceptedKeyTypes ssh option if possible,\nUse /Users for MacOS /home/ replacement,\nDirect stderr of more programs to /dev/null,\nUse dscacheutil if possible,\nForce 5-second DNS timeout for resolution,\nFix printing of the t_hostnames_chain in case of exceptional error (double_rs_chained_print()),\nPick up GitHub error message correctly (exec request failed on channel)\nSimplify check_ssh_options","shortMessageHtmlLink":"Add MacOS support, and various bug/qol fixes."}},{"before":"36ba38d0077579868a1d1b1c5ed716c96bbd7c03","after":"92b2dc5236415989067268f5170e593be1846600","ref":"refs/heads/main","pushedAt":"2024-01-06T08:54:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Following symlinks when using find(1).\n\nReported by @dharrigan. Fixes #2.","shortMessageHtmlLink":"Following symlinks when using find(1)."}},{"before":"617eb1e3d5de3a03f2a883e1a3f74db8404d073f","after":"36ba38d0077579868a1d1b1c5ed716c96bbd7c03","ref":"refs/heads/main","pushedAt":"2024-01-06T08:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Following symlinks when using find(1).\n\nReported by @dharrigan. Fixes #2.","shortMessageHtmlLink":"Following symlinks when using find(1)."}},{"before":"7ae7ef0afe0e067a1b96f69e508df52831a08b8b","after":"617eb1e3d5de3a03f2a883e1a3f74db8404d073f","ref":"refs/heads/main","pushedAt":"2024-01-06T06:31:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Update README.","shortMessageHtmlLink":"Update README."}},{"before":"a40e8f82bebd0d3d582bfd8211019a7de595a27c","after":"7ae7ef0afe0e067a1b96f69e508df52831a08b8b","ref":"refs/heads/main","pushedAt":"2024-01-05T18:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Fix Snake.nocomments.sh producing an invalid script during remove_functions().\n\nSnake.nocomments.sh incorrectly removed all leading spaces from the script,\nwhich resulted in remove_function() thinking that an awk function's } character\nwas the final character of a bash function.\n\nFixes #1.","shortMessageHtmlLink":"Fix Snake.nocomments.sh producing an invalid script during remove_fun…"}},{"before":"ff698f308de9dd89fca77de0736c847113bd0016","after":"a40e8f82bebd0d3d582bfd8211019a7de595a27c","ref":"refs/heads/main","pushedAt":"2024-01-05T13:31:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MegaManSec","name":"Joshua Rogers","path":"/MegaManSec","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2505339?s=80&v=4"},"commit":{"message":"Fix issue of reverse-lookup-host.py and forward-lookup-host.py not obeying ignore_dest_user.","shortMessageHtmlLink":"Fix issue of reverse-lookup-host.py and forward-lookup-host.py not ob…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD8f1LAAA","startCursor":null,"endCursor":null}},"title":"Activity · MegaManSec/SSH-Snake"}