asciinema/asciinema-server
This system is a modernized terminal recording and live streaming platform, rebuilt on the Elixir and Phoenix stack. It provides comprehensive management of terminal session recordings, including full-text search, pluggable file storage, and background job processing. The platform also supports real-time live streaming with viewer tracking and a dedicated admin interface for managing users, recordings, and streams.
42.5
Weak · 29 July 2026
18k
lines of production code
Elixir
primary language
1
bus factor · 54 authors in all
4
measurements over time
How it got here
2011–2017 · Elixir/Phoenix migration and modernization
The project underwent a comprehensive migration from a legacy Ruby/Sinatra stack to a modern Elixir/Phoenix architecture, introducing containerized builds and reproducible development environments. This period focused on rebuilding the web layer with Phoenix 1.6/1.7, implementing pluggable file storage, and establishing robust authentication, authorization, and testing infrastructure.
21 changes
2018–2024 · Live streaming and UI modernization
This period focused on introducing live streaming capabilities, including a new streaming infrastructure, API endpoints, and real-time viewer tracking. Concurrently, the application's user interface was modernized through a migration to Phoenix components, extensive template redesigns, and the addition of new icons and layout structures.
25 changes
2025 · Search, streaming, and admin overhaul
This period focused on introducing full-text search for terminal recordings and a dedicated stream management system, supported by a new admin panel for platform administration. The work was underpinned by extensive test coverage for the new features and a complete migration from Bootstrap to a custom CSS architecture.
24 changes
2026 · User profile and explore features
This period focused on introducing new user-facing features, including dedicated profile pages for recordings and streams, as well as an expanded Explore section for discovering content. The work was accompanied by significant refactoring of the Asciinema cast file parsing logic and extensive additions to the test suite to ensure the stability of the new functionality.
12 changes
Survey your own repository
asciinema/asciinema-server was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit bdce827269 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.