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
Marcin Kulik
ec956e84eb
Rename --tty-size to --window-size
2025-05-07 17:15:30 +02:00
Marcin Kulik
65cd787072
Simplify config file
2025-05-07 16:54:20 +02:00
Marcin Kulik
ebc4b3b12b
Format code
2025-05-07 11:33:05 +02:00
Marcin Kulik
c62bbc70fb
Small tweaks to the new --resize option for play command
2025-05-06 21:14:54 +02:00
Marcin Kulik
bc2be215d2
Merge pull request #650 from gnachman/resizing
...
Add support for play -r.
2025-05-06 21:01:37 +02:00
George Nachman
5ec65c9a29
Add support for play -r.
...
The new -r or --resize option causes asciinema to send CSI 8 ; width ; height t
for "r" commands in the asciicast. This causes the terminal window to resize as
it did during the recording. It also sets the size initially. Resizing is off by
default for backward compatibility.
2025-05-06 21:01:14 +02:00
Marcin Kulik
6132e4d8d6
Improve error message
2025-05-06 20:36:24 +02:00
Marcin Kulik
8522328627
Require at least 2 args for cat command
2025-05-06 19:00:29 +02:00
Marcin Kulik
986a64d3cc
Make cat use first file's asciicast version
2025-05-06 18:56:32 +02:00