Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
6927409
feat: using crossterm key events to intercept the screenshot trigger
sassman Dec 14, 2025
0b648ca
feat: add countdown when t-rec starts, fix auto-skip countdown
sassman Dec 14, 2025
755ec83
feat: create a lazy logger, so that no empty log file flies around
sassman Dec 14, 2025
10ecebb
chore: fix lints
sassman Dec 14, 2025
9182a99
fix: fix outdated convert command call in docblock
sassman Dec 14, 2025
563c1fe
feat: use skylight as on-screen-display lib to show screenshot indica…
sassman Dec 17, 2025
c9d0388
feat: restructure to Cargo workspace with modular crates
sassman Dec 27, 2025
39747bf
chore: fix lints and add tests for capture mechanics
sassman Dec 28, 2025
56e502e
feat(skylight-osd): examples for skylight-osd
sassman Dec 29, 2025
0b94596
feat: evolve skylight-osd into osd-flash crate with better structuring
sassman Dec 30, 2025
dc85c53
chore: fmt fix
sassman Dec 30, 2025
fe9cff9
chore: refactored geometry into an own folder module, with margin as …
sassman Dec 30, 2025
bbed49c
feat: evolve to a new builder-api
sassman Dec 30, 2025
37a0b7d
chore: cleanup after new API was introduced
sassman Dec 30, 2025
e84b939
chore: refine examples + transition to a minimal NSApplication setup
sassman Dec 30, 2025
dda700b
feat: support layered drawing and text drawing, added 2 examples for it
sassman Dec 31, 2025
f43a8b2
feat: focus more on the public external higher level API and not expo…
sassman Jan 3, 2026
4ecc518
feat: add layout/style modules, window styling API, and new examples
sassman Jan 4, 2026
b9fd5fa
feat: add animation capabilities with a builder API
sassman Jan 6, 2026
28fcf6c
feat(t-rec): make osd-flash an optional feature with rollback support
sassman Jan 7, 2026
6f0d864
feat: implement the core-animation crate, as foundation for osd-flash…
sassman Jan 8, 2026
f244e77
feat: implement t-rec HeadlessRecorder that is used to create recordi…
sassman Jan 9, 2026
1c5c96f
feat: add a pulsing-poc crate and refined core-animations crate
sassman Jan 10, 2026
3916087
feat: after refactoring of osd-flash
sassman Jan 11, 2026
e089d8d
fix: fmt + clippy
sassman Jan 11, 2026
bc9d135
fix: the not closing winodw after duration + clippy fixes
sassman Jan 11, 2026
2980a2d
fix(ci): make sure `cargo check` is called with `--all-targets`
sassman Jan 11, 2026
aebeb5d
fix: fix linux gating issues
sassman Jan 11, 2026
7e555a9
fix: make core-animation macos specific
sassman Jan 11, 2026
5717775
fix: proper gating on examples
sassman Jan 11, 2026
3c9a559
feat: show now also the recording indicator
sassman Jan 11, 2026
96433e4
fix: fix some old docs
sassman Jan 11, 2026
5f63b5c
fix: broken ci build
sassman Jan 11, 2026
73afbaf
fix: make capture tests deterministic
sassman Jan 13, 2026
8bbbc73
fix: recording indicator shown only once at start
sassman Jan 13, 2026
c11abae
chore: cleanup separated crates core-animation and duration-ext + mig…
sassman Jan 15, 2026
fb33a17
chore: cleanup poc crates
sassman Jan 15, 2026
81661e2
chore: cleanup poc experiments
sassman Jan 15, 2026
6242808
feat: disable osd-flash as default feature
sassman Jan 15, 2026
090d162
refactor(osd-flash): migrate from anyhow to typed errors
sassman Jan 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
default: true
profile: minimal
components: clippy, rustfmt
- run: cargo check
- run: cargo check --all-targets

lint:
name: lint
Expand Down Expand Up @@ -81,6 +81,8 @@ jobs:
sudo apt-get install -y libx11-dev
- name: cargo test
run: cargo test --all --locked
- name: cargo test (no default features)
run: cargo test --all --locked --no-default-features

pkg-deb:
name: binary package .deb
Expand Down
5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,9 @@
# Generated by Cargo
# will have compiled files and executables
/target/
.idea
.test-env
.idea/
t-rec*.gif
t-rec*.mp4
requirements/
.planning/

# End of https://www.toptal.com/developers/gitignore/api/rust
Loading
Loading