mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-15 13:22:19 +01:00
The recorder subscribes to komorebi over its socket (a unix socket on macOS, `uds_windows` on Windows) and writes every notification with the state it came with, stamped on the master clock. Its accept loop only hands off to a writer thread, since komorebi notifies subscribers while holding its locks. What happens to the recording itself (a komorebi that exits, a stream that dies) is written as incidents, and a lock file says whether a recorder is still running in a session.
227 lines
15 KiB
JSON
227 lines
15 KiB
JSON
{
|
|
"licenses": [
|
|
[
|
|
"0BSD",
|
|
[
|
|
"adler2 2.0.1 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"Apache-2.0",
|
|
[
|
|
"addr2line 0.25.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"adler2 2.0.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstream 1.0.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle 1.0.14 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle-parse 1.0.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle-query 1.1.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle-wincon 3.0.11 registry+https://github.com/rust-lang/crates.io-index",
|
|
"autocfg 1.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"backtrace 0.3.76 registry+https://github.com/rust-lang/crates.io-index",
|
|
"bitflags 2.11.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"cfg-if 1.0.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap 4.6.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap_builder 4.6.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap_derive 4.6.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap_lex 1.1.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"color-eyre 0.6.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"color-spantrace 0.3.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"colorchoice 1.0.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"crossbeam-channel 0.5.15 registry+https://github.com/rust-lang/crates.io-index",
|
|
"crossbeam-utils 0.8.21 registry+https://github.com/rust-lang/crates.io-index",
|
|
"dirs 6.0.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"dirs-sys 0.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"dyn-clone 1.0.20 registry+https://github.com/rust-lang/crates.io-index",
|
|
"errno 0.3.14 registry+https://github.com/rust-lang/crates.io-index",
|
|
"eyre 0.6.12 registry+https://github.com/rust-lang/crates.io-index",
|
|
"fastrand 2.4.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"getrandom 0.4.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"gimli 0.32.3 registry+https://github.com/rust-lang/crates.io-index",
|
|
"heck 0.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"indenter 0.3.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"is_terminal_polyfill 1.70.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"itoa 1.0.18 registry+https://github.com/rust-lang/crates.io-index",
|
|
"lazy_static 1.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"libc 0.2.186 registry+https://github.com/rust-lang/crates.io-index",
|
|
"miniz_oxide 0.8.9 registry+https://github.com/rust-lang/crates.io-index",
|
|
"object 0.37.3 registry+https://github.com/rust-lang/crates.io-index",
|
|
"once_cell 1.21.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"once_cell_polyfill 1.70.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"pin-project-lite 0.2.17 registry+https://github.com/rust-lang/crates.io-index",
|
|
"proc-macro2 1.0.106 registry+https://github.com/rust-lang/crates.io-index",
|
|
"quote 1.0.45 registry+https://github.com/rust-lang/crates.io-index",
|
|
"ref-cast 1.0.25 registry+https://github.com/rust-lang/crates.io-index",
|
|
"ref-cast-impl 1.0.25 registry+https://github.com/rust-lang/crates.io-index",
|
|
"rustc-demangle 0.1.27 registry+https://github.com/rust-lang/crates.io-index",
|
|
"rustix 1.1.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"ryu 1.0.23 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde 1.0.228 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_core 1.0.228 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_derive 1.0.228 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_derive_internals 0.29.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_json 1.0.149 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_json_lenient 0.2.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"syn 2.0.117 registry+https://github.com/rust-lang/crates.io-index",
|
|
"tempfile 3.27.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"terminal_size 0.4.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"thread_local 1.1.9 registry+https://github.com/rust-lang/crates.io-index",
|
|
"unicode-ident 1.0.24 registry+https://github.com/rust-lang/crates.io-index",
|
|
"utf8parse 0.2.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows 0.62.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-collections 0.3.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-core 0.62.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-future 0.3.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-implement 0.60.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-interface 0.59.3 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-link 0.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-numerics 0.3.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-result 0.4.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-strings 0.5.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-sys 0.59.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-sys 0.60.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-targets 0.52.6 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-targets 0.53.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-threading 0.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows_x86_64_msvc 0.52.6 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows_x86_64_msvc 0.53.1 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"Apache-2.0 WITH LLVM-exception",
|
|
[
|
|
"rustix 1.1.4 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"BSL-1.0",
|
|
[
|
|
"ryu 1.0.23 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"LicenseRef-Komorebi-2.0",
|
|
[
|
|
"komorebi-recorder 0.1.1 path+file:///Users/lgug2z/.cache/komorebi-recorder/lockwork/komorebi-recorder"
|
|
]
|
|
],
|
|
[
|
|
"MIT",
|
|
[
|
|
"addr2line 0.25.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"adler2 2.0.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstream 1.0.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle 1.0.14 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle-parse 1.0.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle-query 1.1.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"anstyle-wincon 3.0.11 registry+https://github.com/rust-lang/crates.io-index",
|
|
"autocfg 1.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"backtrace 0.3.76 registry+https://github.com/rust-lang/crates.io-index",
|
|
"bitflags 2.11.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"cfg-if 1.0.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap 4.6.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap_builder 4.6.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap_derive 4.6.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"clap_lex 1.1.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"color-eyre 0.6.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"color-spantrace 0.3.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"colorchoice 1.0.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"crossbeam-channel 0.5.15 registry+https://github.com/rust-lang/crates.io-index",
|
|
"crossbeam-utils 0.8.21 registry+https://github.com/rust-lang/crates.io-index",
|
|
"dirs 6.0.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"dirs-sys 0.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"dyn-clone 1.0.20 registry+https://github.com/rust-lang/crates.io-index",
|
|
"errno 0.3.14 registry+https://github.com/rust-lang/crates.io-index",
|
|
"eyre 0.6.12 registry+https://github.com/rust-lang/crates.io-index",
|
|
"fastrand 2.4.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"getrandom 0.4.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"gimli 0.32.3 registry+https://github.com/rust-lang/crates.io-index",
|
|
"heck 0.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"indenter 0.3.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"is_terminal_polyfill 1.70.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"itoa 1.0.18 registry+https://github.com/rust-lang/crates.io-index",
|
|
"lazy_static 1.5.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"libc 0.2.186 registry+https://github.com/rust-lang/crates.io-index",
|
|
"memchr 2.8.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"memoffset 0.9.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"miniz_oxide 0.8.9 registry+https://github.com/rust-lang/crates.io-index",
|
|
"object 0.37.3 registry+https://github.com/rust-lang/crates.io-index",
|
|
"once_cell 1.21.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"once_cell_polyfill 1.70.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"owo-colors 4.3.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"pin-project-lite 0.2.17 registry+https://github.com/rust-lang/crates.io-index",
|
|
"proc-macro2 1.0.106 registry+https://github.com/rust-lang/crates.io-index",
|
|
"quote 1.0.45 registry+https://github.com/rust-lang/crates.io-index",
|
|
"ref-cast 1.0.25 registry+https://github.com/rust-lang/crates.io-index",
|
|
"ref-cast-impl 1.0.25 registry+https://github.com/rust-lang/crates.io-index",
|
|
"rustc-demangle 0.1.27 registry+https://github.com/rust-lang/crates.io-index",
|
|
"rustix 1.1.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"schemars 1.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"schemars_derive 1.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde 1.0.228 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_core 1.0.228 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_derive 1.0.228 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_derive_internals 0.29.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_json 1.0.149 registry+https://github.com/rust-lang/crates.io-index",
|
|
"serde_json_lenient 0.2.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"sharded-slab 0.1.7 registry+https://github.com/rust-lang/crates.io-index",
|
|
"strsim 0.11.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"syn 2.0.117 registry+https://github.com/rust-lang/crates.io-index",
|
|
"tempfile 3.27.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"terminal_size 0.4.4 registry+https://github.com/rust-lang/crates.io-index",
|
|
"thread_local 1.1.9 registry+https://github.com/rust-lang/crates.io-index",
|
|
"tracing 0.1.44 registry+https://github.com/rust-lang/crates.io-index",
|
|
"tracing-core 0.1.36 registry+https://github.com/rust-lang/crates.io-index",
|
|
"tracing-error 0.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"tracing-subscriber 0.3.23 registry+https://github.com/rust-lang/crates.io-index",
|
|
"uds_windows 1.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"unicode-ident 1.0.24 registry+https://github.com/rust-lang/crates.io-index",
|
|
"utf8parse 0.2.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows 0.62.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-collections 0.3.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-core 0.62.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-future 0.3.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-implement 0.60.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-interface 0.59.3 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-link 0.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-numerics 0.3.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-result 0.4.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-strings 0.5.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-sys 0.52.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-sys 0.59.0 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-sys 0.60.2 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-targets 0.52.6 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-targets 0.53.5 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows-threading 0.2.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows_x86_64_msvc 0.52.6 registry+https://github.com/rust-lang/crates.io-index",
|
|
"windows_x86_64_msvc 0.53.1 registry+https://github.com/rust-lang/crates.io-index",
|
|
"zmij 1.0.21 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"MPL-2.0",
|
|
[
|
|
"option-ext 0.2.0 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"Unicode-3.0",
|
|
[
|
|
"unicode-ident 1.0.24 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"Unlicense",
|
|
[
|
|
"memchr 2.8.0 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
],
|
|
[
|
|
"Zlib",
|
|
[
|
|
"miniz_oxide 0.8.9 registry+https://github.com/rust-lang/crates.io-index"
|
|
]
|
|
]
|
|
]
|
|
}
|