Commit Graph

1290 Commits

Author SHA1 Message Date
Marcin Kulik
26ed7e5793 git ignore nix build result symlink 2024-04-20 14:20:41 +02:00
Marcin Kulik
c3a5233afe Add package to flake outputs 2024-04-20 14:02:53 +02:00
Marcin Kulik
2ca178a86f Set MSRV in Cargo.toml 2024-04-20 11:29:00 +02:00
Marcin Kulik
1b6454bf4e Fix flake indentation 2024-04-20 11:27:39 +02:00
Marcin Kulik
445bdafa0c Fix uploaded asset names in release workflow v3.0.0-rc.1 2024-04-19 16:50:09 +02:00
Marcin Kulik
11a35db2f5 Fix path to the binary in release upload step 2024-04-19 16:41:13 +02:00
Marcin Kulik
959ee3d6e1 Reorder release workflow steps 2024-04-19 16:38:30 +02:00
Marcin Kulik
a0e3efda80 Install musl-tools for musl build 2024-04-19 16:34:17 +02:00
Marcin Kulik
2da5b10088 Remove the version mismatch check from the release action 2024-04-19 16:28:04 +02:00
Marcin Kulik
7068f5aba5 Add release workflow 2024-04-19 16:04:31 +02:00
Marcin Kulik
cf93dc965a Bump version 2024-04-17 21:18:01 +02:00
Marcin Kulik
9984f097b1 Use CancellationToken for streamer shutdown 2024-04-17 20:45:56 +02:00
Marcin Kulik
4158b61eca Switch from futures_util::select! to tokio::select! 2024-04-17 20:24:52 +02:00
Marcin Kulik
35825cacaf Update log message 2024-04-17 20:15:42 +02:00
Marcin Kulik
614df7364d Display desktop notifications upon stream connection problems 2024-04-17 20:14:59 +02:00
Marcin Kulik
48db175f3c Fix hang in streamer shutdown 2024-04-17 10:11:14 +02:00
Marcin Kulik
5a0a5a709e Move all server API interaction to api module 2024-04-16 12:10:45 +02:00
Marcin Kulik
7088248f3d Merge pull request #623 from asciinema/forwarder
Stream forwarder
2024-04-14 22:34:43 +02:00
Marcin Kulik
cdad48d2e0 Improve forwarders reconnection logic 2024-04-14 22:30:53 +02:00
Marcin Kulik
da3a85e01c Replace manual implementation of Option::map 2024-04-12 21:24:23 +02:00
Marcin Kulik
49749b0baf Add handling of 401 and 404 responses when obtaining stream info 2024-04-12 21:19:29 +02:00
Marcin Kulik
a934381fb6 Rename -f and -l options of stream command to -r and -s respectively 2024-04-12 21:19:29 +02:00
Marcin Kulik
dd77179d74 Bail when trying to nest stream sessions using the same relay URL 2024-04-12 21:19:29 +02:00
Marcin Kulik
83d08a071a Easier stream forwarding to asciinema server - asciinema stream -f 2024-04-12 21:19:29 +02:00
Marcin Kulik
b4d0cbd878 Update diag message for stream client count 2024-04-12 21:19:29 +02:00
Marcin Kulik
61a13c54cb Prevent race condition when subscribing in session::stream() 2024-04-12 21:19:29 +02:00
Marcin Kulik
48f64bb22e Wait for server and forwarder shutdown for 5 sec tops 2024-04-12 21:19:29 +02:00
Marcin Kulik
0d7951b54c Fix stream session shutdown when forwarder is in a reconnection loop 2024-04-12 21:19:29 +02:00
Marcin Kulik
0b282a5737 Send close frame in forwarder at the end of the stream 2024-04-12 21:19:29 +02:00
Marcin Kulik
0c7905db0c Initial version of stream forwarder 2024-04-12 21:19:29 +02:00
Marcin Kulik
821986ffdd Increase timeout for OSC response when querying terminal theme 2024-04-12 21:19:20 +02:00
Marcin Kulik
03fe210663 Merge pull request #624 from asciinema/dependabot/cargo/h2-0.3.26
Bump h2 from 0.3.24 to 0.3.26
2024-04-05 18:06:29 +02:00
dependabot[bot]
1d14e70c01 Bump h2 from 0.3.24 to 0.3.26
Bumps [h2](https://github.com/hyperium/h2) from 0.3.24 to 0.3.26.
- [Release notes](https://github.com/hyperium/h2/releases)
- [Changelog](https://github.com/hyperium/h2/blob/v0.3.26/CHANGELOG.md)
- [Commits](https://github.com/hyperium/h2/compare/v0.3.24...v0.3.26)

---
updated-dependencies:
- dependency-name: h2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 15:08:34 +00:00
Marcin Kulik
a2523dd5d0 Upgrade bundled player 2024-03-29 17:54:47 +01:00
Marcin Kulik
1a7c19fa5e Use take() instead of clone() on option 2024-03-28 21:28:36 +01:00
Marcin Kulik
ad61e850f3 Merge pull request #622 from asciinema/dependabot/cargo/mio-0.8.11
Bump mio from 0.8.10 to 0.8.11
2024-03-26 15:14:23 +01:00
dependabot[bot]
233463ed8e Bump mio from 0.8.10 to 0.8.11
Bumps [mio](https://github.com/tokio-rs/mio) from 0.8.10 to 0.8.11.
- [Release notes](https://github.com/tokio-rs/mio/releases)
- [Changelog](https://github.com/tokio-rs/mio/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/mio/compare/v0.8.10...v0.8.11)

---
updated-dependencies:
- dependency-name: mio
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-26 14:12:20 +00:00
Marcin Kulik
fa17bfcdb0 Upgrade avt 2024-03-26 15:11:12 +01:00
Marcin Kulik
7d52ca0f74 Upgrade bundled player 2024-03-26 13:28:33 +01:00
Marcin Kulik
33d7d1017d Decode PTY captured data with incremental UTF-8 decoder 2024-02-26 10:55:32 +01:00
Marcin Kulik
8974d6f82f Update web player to the latest version 2024-02-25 08:30:53 +01:00
Marcin Kulik
8e3f29d477 Automatically strip the binary when building in release mode 2024-02-22 10:02:50 +01:00
Marcin Kulik
6698aa2f79 Fix closing of client connection when it lags behind the stream too much 2024-02-21 16:52:04 +01:00
Marcin Kulik
755532b1ec Replace vec.rotate_left+truncate with vec.drain(..n) 2024-02-20 10:42:45 +01:00
Marcin Kulik
e8c4405ab3 Refactor unnecessary if/elses 2024-02-20 10:35:03 +01:00
Marcin Kulik
e0197da955 Fix SIGCHLD handling 2024-02-20 10:31:38 +01:00
Marcin Kulik
d13e2f8fd9 Use latest web player 2024-02-15 21:39:50 +01:00
Marcin Kulik
17121c4b61 Include terminal theme in live stream init payload 2024-02-15 15:11:50 +01:00
Marcin Kulik
ad764088d9 Update web player 2024-02-15 11:27:10 +01:00
Marcin Kulik
811ab85ae6 Remove compression field and filler from ALiS protocol header 2024-02-15 11:26:20 +01:00