|
2 | 2 |
|
3 | 3 | __asciinema server__ is a server-side component of the asciinema ecosystem. |
4 | 4 |
|
5 | | -It implements a hosting platform for terminal session recordings. This includes |
6 | | -an API endpoint for uploading recordings, which is used by the [asciinema |
7 | | -CLI](https://docs.asciinema.org/manual/cli/), and offers a familiar web |
8 | | -interface for viewing, browsing, sharing and managing recordings. |
| 5 | +It implements a hosting platform for terminal session recordings and live |
| 6 | +streaming. It offers a familiar web interface for viewing, browsing, sharing |
| 7 | +and managing recordings and streams. This includes [HTTP |
| 8 | +API](https://docs.asciinema.org/manual/server/api.md), which is used by the |
| 9 | +[asciinema CLI](https://docs.asciinema.org/manual/cli/index.md). |
9 | 10 |
|
10 | 11 | The server is built with [Elixir language](https://elixir-lang.org/) and |
11 | | -[Phoenix framework](https://www.phoenixframework.org/), and embeds asciinema's |
12 | | -virtual terminal, [avt](https://github.com/asciinema/avt), to perform tasks such |
13 | | -as preview generation and recording analysis. |
| 12 | +[Phoenix framework](https://www.phoenixframework.org/). It embeds asciinema's |
| 13 | +virtual terminal, [avt](https://github.com/asciinema/avt), which is utilized by |
| 14 | +tasks such as preview generation, recording analysis and live stream state |
| 15 | +bookkeeping. |
14 | 16 |
|
15 | 17 | [asciinema.org](https://asciinema.org) is a public asciinema server instance |
16 | | -managed by the asciinema team, offering free hosting for terminal recordings, |
17 | | -available to everyone. Check [asciinema.org/about](https://asciinema.org/about) |
18 | | -to learn more about this instance. |
| 18 | +managed by the asciinema project team, providing free hosting for terminal |
| 19 | +recordings and streams, available to everyone. Check |
| 20 | +[asciinema.org/about](https://asciinema.org/about) to learn more about this |
| 21 | +instance. |
19 | 22 |
|
20 | 23 | You can easily [self-host asciinema |
21 | | -server](https://docs.asciinema.org/manual/server/self-hosting/) and use the |
22 | | -[asciinema CLI](https://docs.asciinema.org/manual/cli/) with your own instance. |
23 | | -If you're not comfortable with uploading your terminal sessions to |
| 24 | +server](https://docs.asciinema.org/manual/server/self-hosting/index.md) and use |
| 25 | +the [asciinema CLI](https://docs.asciinema.org/manual/cli/index.md) with your |
| 26 | +own instance. If you're not comfortable with hosting your data at |
24 | 27 | asciinema.org, if your company policy prevents you from doing so, or if you |
25 | 28 | simply prefer self-hosting everything, then asciinema has you covered. |
26 | 29 |
|
27 | 30 | Notable features: |
28 | 31 |
|
29 | 32 | - hosting of terminal session recordings in |
30 | | - [asciicast](https://docs.asciinema.org/manual/asciicast/v2/) format, |
| 33 | + [asciicast](https://docs.asciinema.org/manual/asciicast/v3/) format, |
| 34 | +- [live streaming](https://docs.asciinema.org/manual/server/streaming/) of |
| 35 | + terminal sessions, |
31 | 36 | - perfectly integrated [asciinema |
32 | 37 | player](https://docs.asciinema.org/manual/player/) for best viewing experience, |
33 | 38 | - easy [sharing](https://docs.asciinema.org/manual/server/sharing/) of |
34 | 39 | recordings via secret links, |
35 | 40 | - easy [embedding](https://docs.asciinema.org/manual/server/embedding/) of the |
36 | 41 | player, or linking via preview images (SVG), |
37 | 42 | - privacy friendly - no tracking, no ads, |
38 | | -- visibility control for recordings: private, unlisted, or public, |
39 | | -- editable recording metadata like title or long description (Markdown), |
| 43 | +- visibility control for recordings and streams: private, unlisted, or public, |
| 44 | +- editable recording/stream metadata like title or long description (Markdown), |
40 | 45 | - configurable terminal themes and font families, |
41 | | -- ability to download plain text version (`.txt`) of a recording. |
| 46 | +- download of plain text transcripts (`.txt`) of a recordings. |
42 | 47 |
|
43 | 48 | Refer to [asciinema server docs](https://docs.asciinema.org/manual/server/) for |
44 | 49 | further details. |
|
0 commit comments