{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":226467495,"defaultBranch":"master","name":"termenv","ownerLogin":"muesli","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-07T06:35:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/146378?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714661508.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"f46a45af36e0c80f067d3f92d71b1c1c8c5ecf6c","ref":"refs/heads/bg-pty","pushedAt":"2024-05-02T14:51:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caarlos0","name":"Carlos Alexandro Becker","path":"/caarlos0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/245435?s=80&v=4"},"commit":{"message":"fix: allow to termStatusReport on a PTY\n\nA pty is not in foreground, but it can do the IOCTL ops we need.\n\nMy understanding might be wrong, but I think that if the term cannot do\nthe TCGETS it will fail the same way it would when checking if its in\nforeground, so maybe that check is even needed?\n\nrefs https://github.com/charmbracelet/wish/issues/262","shortMessageHtmlLink":"fix: allow to termStatusReport on a PTY"}},{"before":"c6780f611511e8891356803c839f83d7e931310b","after":"345783024a348cbb893bf6f08f1d7ab79d2e22ff","ref":"refs/heads/master","pushedAt":"2024-02-05T13:51:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"},"commit":{"message":"add support for building on z/OS","shortMessageHtmlLink":"add support for building on z/OS"}},{"before":"7c1252b380b863017dcab387d3ef0e3ce4aa3fb5","after":null,"ref":"refs/heads/uniseg-stringwidth","pushedAt":"2024-01-24T11:01:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"}},{"before":"9850e567a4bfc1af41a28a48fbb1f6fde4e7f20a","after":"c6780f611511e8891356803c839f83d7e931310b","ref":"refs/heads/master","pushedAt":"2024-01-24T11:01:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"},"commit":{"message":"chore: bump to go 1.18","shortMessageHtmlLink":"chore: bump to go 1.18"}},{"before":"66fb03a29ae27791a51a112cd02a51f342de50ef","after":"7c1252b380b863017dcab387d3ef0e3ce4aa3fb5","ref":"refs/heads/uniseg-stringwidth","pushedAt":"2024-01-22T20:47:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maaslalani","name":"Maas Lalani","path":"/maaslalani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42545625?s=80&v=4"},"commit":{"message":"chore: bump to go 1.18","shortMessageHtmlLink":"chore: bump to go 1.18"}},{"before":null,"after":"66fb03a29ae27791a51a112cd02a51f342de50ef","ref":"refs/heads/uniseg-stringwidth","pushedAt":"2024-01-22T20:33:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maaslalani","name":"Maas Lalani","path":"/maaslalani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42545625?s=80&v=4"},"commit":{"message":"perf: use `uniseg.StringWidth`","shortMessageHtmlLink":"perf: use uniseg.StringWidth"}},{"before":null,"after":"de50f30353bf74b8a0b9639e148418d185922c35","ref":"refs/heads/names","pushedAt":"2024-01-10T17:00:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caarlos0","name":"Carlos Alexandro Becker","path":"/caarlos0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/245435?s=80&v=4"},"commit":{"message":"feat: Profile.Name()\n\nallows to get the profile name, useful for logs/errors.\n\nSigned-off-by: Carlos Alexandro Becker ","shortMessageHtmlLink":"feat: Profile.Name()"}},{"before":"4586853b531b06372ec00642d79c8cfa452a5077","after":null,"ref":"refs/heads/fix-deprecations","pushedAt":"2024-01-10T14:11:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"}},{"before":"538f885884ce4b5b3dbb2f5ea426f6a9d824d229","after":"9850e567a4bfc1af41a28a48fbb1f6fde4e7f20a","ref":"refs/heads/master","pushedAt":"2024-01-10T14:11:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"},"commit":{"message":"fix: do not use ioutil and other fixes\n\nSigned-off-by: Carlos Alexandro Becker ","shortMessageHtmlLink":"fix: do not use ioutil and other fixes"}},{"before":"4ff713e7bd0d92dd691eec14a150c70732eea99c","after":null,"ref":"refs/heads/ghostty","pushedAt":"2024-01-10T14:10:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"}},{"before":"b08dd78d5476ed682de768af6e4148959ea1fd6c","after":"538f885884ce4b5b3dbb2f5ea426f6a9d824d229","ref":"refs/heads/master","pushedAt":"2024-01-10T14:10:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"},"commit":{"message":"feat: ghostty is truecolor\n\nSigned-off-by: Carlos Alexandro Becker ","shortMessageHtmlLink":"feat: ghostty is truecolor"}},{"before":null,"after":"4586853b531b06372ec00642d79c8cfa452a5077","ref":"refs/heads/fix-deprecations","pushedAt":"2024-01-09T20:00:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caarlos0","name":"Carlos Alexandro Becker","path":"/caarlos0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/245435?s=80&v=4"},"commit":{"message":"fix: do not use ioutil and other fixes\n\nSigned-off-by: Carlos Alexandro Becker ","shortMessageHtmlLink":"fix: do not use ioutil and other fixes"}},{"before":null,"after":"4ff713e7bd0d92dd691eec14a150c70732eea99c","ref":"refs/heads/ghostty","pushedAt":"2024-01-09T19:56:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caarlos0","name":"Carlos Alexandro Becker","path":"/caarlos0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/245435?s=80&v=4"},"commit":{"message":"feat: ghostty is truecolor\n\nSigned-off-by: Carlos Alexandro Becker ","shortMessageHtmlLink":"feat: ghostty is truecolor"}},{"before":"d7b2104cccafd2c5062870c5c2b6a259f1e9cb0a","after":"b08dd78d5476ed682de768af6e4148959ea1fd6c","ref":"refs/heads/master","pushedAt":"2023-12-06T16:34:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"},"commit":{"message":"fix(termenv): prevent hang in Emacs shell","shortMessageHtmlLink":"fix(termenv): prevent hang in Emacs shell"}},{"before":"68c77de3471bcd6a79921a5253d169d9447b5476","after":"72eeddf29607068180fe2343241d2d724165265f","ref":"refs/heads/kkp","pushedAt":"2023-11-19T20:49:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maaslalani","name":"Maas Lalani","path":"/maaslalani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42545625?s=80&v=4"},"commit":{"message":"feat: enable / disable kitty keyboard protocol","shortMessageHtmlLink":"feat: enable / disable kitty keyboard protocol"}},{"before":"e5cc7de9b5acde4eae1e860952c48fe97e24a584","after":"68c77de3471bcd6a79921a5253d169d9447b5476","ref":"refs/heads/kkp","pushedAt":"2023-11-19T20:40:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maaslalani","name":"Maas Lalani","path":"/maaslalani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42545625?s=80&v=4"},"commit":{"message":"feat: implement detection of kitty keyboard protocol","shortMessageHtmlLink":"feat: implement detection of kitty keyboard protocol"}},{"before":null,"after":"a0e4c27da172d02b88d954b4538750415a18c0d7","ref":"refs/heads/lint","pushedAt":"2023-11-19T20:39:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maaslalani","name":"Maas Lalani","path":"/maaslalani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42545625?s=80&v=4"},"commit":{"message":"fix(lint): comments should end in a period (godot)","shortMessageHtmlLink":"fix(lint): comments should end in a period (godot)"}},{"before":null,"after":"e5cc7de9b5acde4eae1e860952c48fe97e24a584","ref":"refs/heads/kkp","pushedAt":"2023-11-19T20:34:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maaslalani","name":"Maas Lalani","path":"/maaslalani","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42545625?s=80&v=4"},"commit":{"message":"feat: implement detection of kitty keyboard protocol","shortMessageHtmlLink":"feat: implement detection of kitty keyboard protocol"}},{"before":"3b3da4b2b15b58ed5e4dca32bcbc6088dff1cf99","after":"d7b2104cccafd2c5062870c5c2b6a259f1e9cb0a","ref":"refs/heads/master","pushedAt":"2023-11-01T08:58:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"muesli","name":"Christian Muehlhaeuser","path":"/muesli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/146378?s=80&v=4"},"commit":{"message":"docs: update alacritty OSC 8 support documentation","shortMessageHtmlLink":"docs: update alacritty OSC 8 support documentation"}},{"before":null,"after":"b80271be8460e2fe3ffa6577146470b31dc75d56","ref":"refs/heads/dependabot/go_modules/github.com/mattn/go-isatty-0.0.20","pushedAt":"2023-10-17T08:19:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20\n\nBumps [github.com/mattn/go-isatty](https://github.com/mattn/go-isatty) from 0.0.19 to 0.0.20.\n- [Commits](https://github.com/mattn/go-isatty/compare/v0.0.19...v0.0.20)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/mattn/go-isatty\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20"}},{"before":"df9fe981f2d3045f5077826c8bd2a51a1e135380","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.12.0","pushedAt":"2023-10-06T08:51:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"76972ed3e365b567aba6663a906510c2d2b263ba","ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.13.0","pushedAt":"2023-10-06T08:50:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/sys from 0.10.0 to 0.13.0\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.10.0 to 0.13.0.\n- [Commits](https://github.com/golang/sys/compare/v0.10.0...v0.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/sys from 0.10.0 to 0.13.0"}},{"before":null,"after":"5ef3dd1d19690e229b00e34aab397d2126258053","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-05T08:17:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump actions/checkout from 3 to 4"}},{"before":"716536521051a65b77c4f423babd8159379d1251","after":"5715d3b2af7b6c644e664061faa0c79eaff15c3b","ref":"refs/heads/cache-profile","pushedAt":"2023-09-04T16:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aymanbagabas","name":"Ayman Bagabas","path":"/aymanbagabas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3187948?s=80&v=4"},"commit":{"message":"Update output.go\n\nCo-authored-by: Carlos Alexandro Becker ","shortMessageHtmlLink":"Update output.go"}},{"before":"3feebe8bc742d5694acca041727472bd13c9dc6b","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.11.0","pushedAt":"2023-09-04T08:24:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"df9fe981f2d3045f5077826c8bd2a51a1e135380","ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.12.0","pushedAt":"2023-09-04T08:24:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump golang.org/x/sys from 0.10.0 to 0.12.0\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.10.0 to 0.12.0.\n- [Commits](https://github.com/golang/sys/compare/v0.10.0...v0.12.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump golang.org/x/sys from 0.10.0 to 0.12.0"}},{"before":"434aa9a5f28310280742534a95759facf3b8e23c","after":"579fdf2688c5393073caa335df62410a6c70b02d","ref":"refs/heads/ssh-pty","pushedAt":"2023-09-01T17:37:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aymanbagabas","name":"Ayman Bagabas","path":"/aymanbagabas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3187948?s=80&v=4"},"commit":{"message":"fix(output): report terminal status when writer is not a file\n\nThe underlying writer doesn't have to be a *os.File for it to be a TTY.\nFor example, a PTY ssh session is a TTY. However, the std library\nreturns a io.ReadWriter for the ssh session.\n\nCombined with the WithUnsafe() option, we can query the terminal of an\nssh session using Termenv.","shortMessageHtmlLink":"fix(output): report terminal status when writer is not a file"}},{"before":"948656871e127ba51e4a1727279d41260587eb1d","after":null,"ref":"refs/heads/default-color-cache","pushedAt":"2023-08-26T01:08:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aymanbagabas","name":"Ayman Bagabas","path":"/aymanbagabas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3187948?s=80&v=4"}},{"before":"460d6e657e102b7cd392b8c090cdec41d739b6ea","after":"d04cfd7dfa472769229c5778a2048e7f540002f3","ref":"refs/heads/tmux-statusreport","pushedAt":"2023-08-26T01:02:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aymanbagabas","name":"Ayman Bagabas","path":"/aymanbagabas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3187948?s=80&v=4"},"commit":{"message":"fix(output): tmux supports OSC 10 & 11","shortMessageHtmlLink":"fix(output): tmux supports OSC 10 & 11"}},{"before":"9b1a35c598a4c34aa3be04ba8ffab31796280a07","after":"460d6e657e102b7cd392b8c090cdec41d739b6ea","ref":"refs/heads/tmux-statusreport","pushedAt":"2023-08-26T01:00:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aymanbagabas","name":"Ayman Bagabas","path":"/aymanbagabas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3187948?s=80&v=4"},"commit":{"message":"fix(output): tmux supports OSC 10 & 11","shortMessageHtmlLink":"fix(output): tmux supports OSC 10 & 11"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP-r3wgA","startCursor":null,"endCursor":null}},"title":"Activity ยท muesli/termenv"}