Commit Graph

1564 Commits

Author SHA1 Message Date
Marcin Kulik
a1086d7af5 Merge pull request #683 from moritzdietz/update-output
Add filename of cast file to session end output
2025-06-20 11:44:01 +02:00
moritzdietz
3c7b6d0782 Add path of .cast file to output when recording session ends
Closes #680
2025-06-19 13:35:08 +02:00
Marcin Kulik
d271e6ea4a Log notifier failure 2025-06-11 17:50:38 +02:00
Marcin Kulik
caf0cf3707 Refactor session/pty/tty 2025-06-11 17:50:30 +02:00
Marcin Kulik
d8b6cfeafc Workaround axum's graceful shutdown limitation wrt existing websocket connections 2025-06-10 12:46:01 +02:00
Marcin Kulik
27305aa0c6 Extract DA response matching into a separate method 2025-06-07 10:53:33 +02:00
Marcin Kulik
32626d0ee8 Avoid unnecessary panic 2025-06-06 22:02:21 +02:00
Marcin Kulik
2e932e5f0e Use higher timeout for OSC queries 2025-06-06 22:00:39 +02:00
Marcin Kulik
d06786fb3d Make forwarder code more readable, split methods, etc 2025-06-06 20:03:32 +02:00
Marcin Kulik
0a5dbc2bf5 Fix race condition in forwarder (remote streaming) for very short sessions 2025-06-06 19:22:29 +02:00
Marcin Kulik
3419d03041 Remove unnecessary Result wrapper 2025-06-06 16:04:15 +02:00
Marcin Kulik
7d796357ab Split long methods into smaller ones 2025-06-06 11:56:41 +02:00
Marcin Kulik
ca665b29da Fix race condition wrt terminal size, simplify session outputs code 2025-06-05 21:17:42 +02:00
Marcin Kulik
0676b54033 Make SignalFd handle multiple signals with single pipe 2025-06-05 12:11:45 +02:00
Marcin Kulik
5051cc78bc Rename "rec" command to "record", add "rec" alias 2025-06-04 08:50:21 +02:00
Marcin Kulik
b84ee319c1 Enable prefix matching for subcommands 2025-06-04 08:45:33 +02:00
Marcin Kulik
6b782585d2 Reorder subcommands 2025-06-04 08:36:09 +02:00
Marcin Kulik
09f91bc64d Only warn about the legacy config file when new config file doesn't exist 2025-06-03 16:29:17 +02:00
Marcin Kulik
0de3510638 Display legacy config file warning when 2.x config file found 2025-06-03 16:27:18 +02:00
Marcin Kulik
3f8aec164a Make status::warning! write to stderr 2025-06-03 15:56:12 +02:00
Marcin Kulik
f9ce40e4fa More option description tweaks 2025-06-03 14:07:36 +02:00
Marcin Kulik
1b929911ad Improve CLI option descriptions 2025-06-02 22:19:05 +02:00
Marcin Kulik
624379680a Add jitter to exponential backoff in forwarder reconnection 2025-06-02 11:45:11 +02:00
Marcin Kulik
ed88e7fc36 Add "r" (resize) event as the first event when appending
This ensures the appended events are can rely on their assumed terminal
window size.

Addresses part of #636.
2025-06-01 22:37:20 +02:00
Marcin Kulik
f29f112f0c Automatically create parent dirs for recording path
Fixes #679
2025-06-01 09:37:33 +02:00
Marcin Kulik
8e5893e820 Fix terminal resizing in cat command 2025-05-31 21:07:08 +02:00
Marcin Kulik
74a40ff628 Merge pull request #682 from mustafamohsen/develop 2025-05-30 23:19:50 +02:00
Marcin Kulik
1c0bcdd4c2 Refactor ALiS event serialization 2025-05-30 22:05:04 +02:00
Mustafa Mohsen
26221f92d0 fix: typo in 'asciinema' in the authentication message 2025-05-30 22:49:13 +03:00
Marcin Kulik
31cc393efe Include "x" (exit) event in ALiS stream 2025-05-30 21:48:39 +02:00
Marcin Kulik
2aec6f690b Save session exit status in the recording file as "x" event 2025-05-29 21:17:44 +02:00
Marcin Kulik
0c16f90f8b Slight refactoring of event serialization 2025-05-29 21:13:19 +02:00
Marcin Kulik
9f18c457ba Return the exit status of session's main process with --return option
Closes #599
2025-05-29 18:02:40 +02:00
Marcin Kulik
136f0f4b20 Pass session title to the server 2025-05-29 13:40:59 +02:00
Marcin Kulik
30f3e1abce Remove --server-url option from commands that don't use it 2025-05-29 13:34:14 +02:00
Marcin Kulik
8174e207f8 Upgrade player 2025-05-29 13:21:47 +02:00
Marcin Kulik
8bb99b1ca6 Upgrade avt 2025-05-29 13:05:41 +02:00
Marcin Kulik
81464a6ba2 Disable default features for many deps 2025-05-12 11:33:01 +02:00
Marcin Kulik
7abfcac374 Replace 73 deps with 71 lines of code 2025-05-12 10:52:40 +02:00
Marcin Kulik
22cd6eead3 Replace mime_guess dep with a simple function 2025-05-12 10:52:40 +02:00
Marcin Kulik
76ac4be5d7 Unmerge ugly use statements 2025-05-12 10:52:40 +02:00
Marcin Kulik
71fc63d164 Use FNV-1a hash instead of SHA2 for relay ID generation 2025-05-12 10:52:40 +02:00
Marcin Kulik
299242550d Refactor cat command 2025-05-12 10:52:40 +02:00
Marcin Kulik
f5849abf76 Update README.md 2025-05-10 12:58:40 +02:00
Marcin Kulik
fc540b6639 Don't open input files twice in cat 2025-05-08 19:36:08 +02:00
Marcin Kulik
25c259bf1a Improve append logic 2025-05-08 15:42:44 +02:00
Marcin Kulik
c4b1f0f636 Use the embedded player in split mode 2025-05-08 13:59:59 +02:00
Marcin Kulik
a0bfb2d952 Require at least one of -l / -r for stream command 2025-05-08 11:46:13 +02:00
Marcin Kulik
acb8ff9967 Fix typo 2025-05-08 10:52:31 +02:00
Marcin Kulik
f77cdce2cc Bump version v3.0.0-rc.4 2025-05-07 17:16:19 +02:00