Ruby Elixir HTML CSS JavaScript Shell
Permalink
Failed to load latest commit information.
a2png @ 6d6270d Use latest a2png Jul 19, 2017
app Remove unused stdin_* fields + corresponding uploaders Sep 21, 2017
assets Update iframe js and css for latest player css changes Sep 2, 2017
config Use no-op snapshot updater in tests Sep 21, 2017
dev Don't share dev container deps with host Sep 20, 2017
docker Update setup and upgrade scripts to use mix ecto.* Sep 20, 2017
docs Reflect main development branch change in readme and install doc Sep 22, 2017
lib Use no-op snapshot updater in tests Sep 21, 2017
priv Move welcome.json to priv/ Sep 21, 2017
public Tell crawlers to ignore .json and .png files Jun 11, 2017
script Run elixir tests on travis Sep 21, 2017
spec Remove ExpiringToken Jul 28, 2017
test Tag test requiring compiled vt script Sep 21, 2017
uploads Serve uploads from outside of public dir Apr 10, 2016
vendor/assets Remove empty dirs Sep 21, 2017
vt @ 53b4b42 Use latest vt Jul 19, 2017
.dockerignore More fine grained COPY in Dockerfile Jun 2, 2017
.env.production.sample Update Docker installation doc to reflect latest changes Aug 25, 2017
.gitignore Allow overriding config via config/custom.exs Jul 19, 2017
.gitmodules Use asciinema/vt instead of libtsm based program Jun 6, 2017
.iex.exs Fix aliases in .iex.exs Aug 2, 2017
.travis.yml Install sass on travis Sep 21, 2017
CONTRIBUTING.md Update repo URL Sep 6, 2017
Dockerfile Move welcome.json to priv/ Sep 21, 2017
Gemfile Use single docker-compose for dev+test Sep 20, 2017
Gemfile.lock Add Bundler's "BUNDLED WITH" ¯\_(ツ)_/¯ Sep 20, 2017
LICENSE Re-license the project under ASLv2 Jun 6, 2017
README.md Reflect main development branch change in readme and install doc Sep 22, 2017
Rakefile Upgrate to Rails 4.1.5 Aug 30, 2014
config.ru Load unicorn worker killer only in production Jan 29, 2014
docker-compose.yml Use correct image with docker-compose Sep 22, 2017
mix.exs Fix credo warnings Aug 3, 2017
mix.lock Fix credo warnings Aug 3, 2017
sidekiq.ru Add rake task for starting sidekiq web panel Sep 14, 2013

README.md

asciinema web app

Build Status Code Climate Coverage Status

asciinema is a free and open source solution for recording terminal sessions and sharing them on the web.

This repository contains the source code of asciinema hosting web app, which runs at asciinema.org.

You can find the source code of asciinema terminal recorder at asciinema/asciinema, and the source code of asciinema web player at asciinema/asciinema-player.

Setting up your own asciinema web app instance

asciinema terminal recorder uses asciinema.org as its default host for the recordings. It's free, public service (all uploaded recordings are private by default though).

If you're not comfortable with uploading your terminal sessions to asciinema.org, or your company's policy prevents you from doing that, you can set up your own instance for private use. See our asciinema web app install guide.

Once you have your instance running, point asciinema recorder to it by setting API URL in ~/.config/asciinema/config file as follows:

[api]
url = https://your.asciinema.host

Alternatively, you can set ASCIINEMA_API_URL environment variable:

ASCIINEMA_API_URL=https://your.asciinema.host asciinema rec

Contributing

Check out our Contributing page, which describes multiple ways you can help this project.

If you decide to contribute with the code then please read CONTRIBUTING.md, which covers submitting bugs, requesting new features, preparing your code for a pull request, etc.

Security

We're serious about the security of this web app and the user data it manages. If you find anything that looks like a potential vulnerability please read on how to report a security issue.

Authors

asciinema is developed by Marcin Kulik with the help of many great open source contributors.

For a complete list of the many individuals that contributed to the project, please refer to GitHub's list of contributors.

Copyright

Copyright © 2011-2017 Marcin Kulik. See LICENSE for details.