├── .brew ├── t-rec-not-working-on-github.rb └── t-rec.rb ├── .deb └── Makefile ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report_linux.md │ ├── bug_report_mac.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── deploy.yml │ ├── release-binary-assets.yml │ ├── release-plz.yml │ ├── release-to-homebrew-manual.yml │ └── release-to-homebrew.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── docs ├── demo-arco-xfwm4.gif ├── demo-chrome.gif ├── demo-mint.gif ├── demo-shadow.gif ├── demo-ubuntu-i3wm.gif ├── demo-ubuntu.gif ├── demo-video.mp4 ├── demo-vscode.gif └── demo.gif ├── resources ├── list.c ├── logo.png ├── t-rec-frame-000000251.tga └── wallpapers │ └── ventura.jpg ├── snap └── snapcraft.yaml ├── src ├── assets.rs ├── capture.rs ├── cli.rs ├── common │ ├── identify_transparency.rs │ ├── image.rs │ ├── margin.rs │ ├── mod.rs │ ├── platform_api.rs │ └── utils.rs ├── config │ ├── commands.rs │ ├── defaults.rs │ ├── file.rs │ ├── init.rs │ ├── mod.rs │ └── profile.rs ├── decors │ ├── big_sur_corner.rs │ ├── mod.rs │ └── shadow.rs ├── generators │ ├── gif.rs │ ├── mod.rs │ └── mp4.rs ├── linux │ ├── mod.rs │ └── x11_api.rs ├── macos │ ├── core_foundation_sys_patches.rs │ ├── mod.rs │ ├── screenshot.rs │ └── window_id.rs ├── main.rs ├── prompt.rs ├── summary.rs ├── tips.rs ├── utils.rs ├── wallpapers │ ├── mod.rs │ ├── validation.rs │ └── ventura.rs ├── win │ └── mod.rs └── windows │ └── mod.rs └── tests └── frames ├── frame-macos-right-side-issue.tga ├── frame-ubuntu-half-transparent.tga └── frame-ubuntu.tga /.brew/t-rec-not-working-on-github.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.brew/t-rec-not-working-on-github.rb -------------------------------------------------------------------------------- /.brew/t-rec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.brew/t-rec.rb -------------------------------------------------------------------------------- /.deb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.deb/Makefile -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/ISSUE_TEMPLATE/bug_report_linux.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report_mac.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/ISSUE_TEMPLATE/bug_report_mac.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/release-binary-assets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/workflows/release-binary-assets.yml -------------------------------------------------------------------------------- /.github/workflows/release-plz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/workflows/release-plz.yml -------------------------------------------------------------------------------- /.github/workflows/release-to-homebrew-manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/workflows/release-to-homebrew-manual.yml -------------------------------------------------------------------------------- /.github/workflows/release-to-homebrew.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.github/workflows/release-to-homebrew.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/README.md -------------------------------------------------------------------------------- /docs/demo-arco-xfwm4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-arco-xfwm4.gif -------------------------------------------------------------------------------- /docs/demo-chrome.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-chrome.gif -------------------------------------------------------------------------------- /docs/demo-mint.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-mint.gif -------------------------------------------------------------------------------- /docs/demo-shadow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-shadow.gif -------------------------------------------------------------------------------- /docs/demo-ubuntu-i3wm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-ubuntu-i3wm.gif -------------------------------------------------------------------------------- /docs/demo-ubuntu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-ubuntu.gif -------------------------------------------------------------------------------- /docs/demo-video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-video.mp4 -------------------------------------------------------------------------------- /docs/demo-vscode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo-vscode.gif -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /resources/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/resources/list.c -------------------------------------------------------------------------------- /resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/resources/logo.png -------------------------------------------------------------------------------- /resources/t-rec-frame-000000251.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/resources/t-rec-frame-000000251.tga -------------------------------------------------------------------------------- /resources/wallpapers/ventura.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/resources/wallpapers/ventura.jpg -------------------------------------------------------------------------------- /snap/snapcraft.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/snap/snapcraft.yaml -------------------------------------------------------------------------------- /src/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/assets.rs -------------------------------------------------------------------------------- /src/capture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/capture.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/common/identify_transparency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/common/identify_transparency.rs -------------------------------------------------------------------------------- /src/common/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/common/image.rs -------------------------------------------------------------------------------- /src/common/margin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/common/margin.rs -------------------------------------------------------------------------------- /src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/common/mod.rs -------------------------------------------------------------------------------- /src/common/platform_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/common/platform_api.rs -------------------------------------------------------------------------------- /src/common/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/common/utils.rs -------------------------------------------------------------------------------- /src/config/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/config/commands.rs -------------------------------------------------------------------------------- /src/config/defaults.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/config/defaults.rs -------------------------------------------------------------------------------- /src/config/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/config/file.rs -------------------------------------------------------------------------------- /src/config/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/config/init.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/config/profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/config/profile.rs -------------------------------------------------------------------------------- /src/decors/big_sur_corner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/decors/big_sur_corner.rs -------------------------------------------------------------------------------- /src/decors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/decors/mod.rs -------------------------------------------------------------------------------- /src/decors/shadow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/decors/shadow.rs -------------------------------------------------------------------------------- /src/generators/gif.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/generators/gif.rs -------------------------------------------------------------------------------- /src/generators/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/generators/mod.rs -------------------------------------------------------------------------------- /src/generators/mp4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/generators/mp4.rs -------------------------------------------------------------------------------- /src/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/linux/mod.rs -------------------------------------------------------------------------------- /src/linux/x11_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/linux/x11_api.rs -------------------------------------------------------------------------------- /src/macos/core_foundation_sys_patches.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/macos/core_foundation_sys_patches.rs -------------------------------------------------------------------------------- /src/macos/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/macos/mod.rs -------------------------------------------------------------------------------- /src/macos/screenshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/macos/screenshot.rs -------------------------------------------------------------------------------- /src/macos/window_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/macos/window_id.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/prompt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/prompt.rs -------------------------------------------------------------------------------- /src/summary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/summary.rs -------------------------------------------------------------------------------- /src/tips.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/tips.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/wallpapers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/wallpapers/mod.rs -------------------------------------------------------------------------------- /src/wallpapers/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/wallpapers/validation.rs -------------------------------------------------------------------------------- /src/wallpapers/ventura.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/wallpapers/ventura.rs -------------------------------------------------------------------------------- /src/win/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/win/mod.rs -------------------------------------------------------------------------------- /src/windows/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/src/windows/mod.rs -------------------------------------------------------------------------------- /tests/frames/frame-macos-right-side-issue.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/tests/frames/frame-macos-right-side-issue.tga -------------------------------------------------------------------------------- /tests/frames/frame-ubuntu-half-transparent.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/tests/frames/frame-ubuntu-half-transparent.tga -------------------------------------------------------------------------------- /tests/frames/frame-ubuntu.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sassman/t-rec-rs/HEAD/tests/frames/frame-ubuntu.tga --------------------------------------------------------------------------------