Web app for hosting asciicasts
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
a2png @ 1beee0c Upgrade a2png Oct 27, 2017
app Port example/test embed page to Phoenix Sep 16, 2018
assets Port embed action to Phoenix Sep 17, 2018
config Port example/test embed page to Phoenix Sep 16, 2018
dev Use separate nginx container via official nginx image Mar 3, 2018
docker Port embed action to Phoenix Sep 17, 2018
docs Document admin tasks Jun 24, 2018
lib Port embed action to Phoenix Sep 17, 2018
priv Change the way admin users are specified Jun 24, 2018
public robots loves twitter cards Jun 11, 2018
script Install pngquant in Docker image (for a2png). Closes #255 Nov 5, 2017
spec Port embed action to Phoenix Sep 17, 2018
test Port embed action to Phoenix Sep 17, 2018
uploads Serve uploads from outside of public dir Apr 10, 2016
vendor/assets Use latest player Feb 22, 2018
vt @ 53b4b42 Use latest vt Jul 19, 2017
.dockerignore Remove node_modules from Docker's build context Mar 15, 2018
.env.production.sample Update Docker installation doc to reflect latest changes Aug 25, 2017
.gitignore Ignore iex history dir Sep 17, 2018
.gitmodules Use asciinema/vt instead of libtsm based program Jun 6, 2017
.iex.exs More useful imports in iex May 16, 2018
.travis.yml Try newer versions of Elixir and Erlang on Travis Mar 25, 2018
CONTRIBUTING.md Use proper site admin email adress May 14, 2018
Dockerfile Add mix tasks to docker image Jun 24, 2018
Dockerfile.dev Upgrade to Elixir 1.6 Mar 24, 2018
Gemfile Remove coveralls Feb 4, 2018
Gemfile.lock Remove coveralls Feb 4, 2018
LICENSE Re-license the project under ASLv2 Jun 6, 2017
README.md Remove coveralls Feb 4, 2018
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 separate nginx container via official nginx image Mar 3, 2018
mix.exs Add Jason package to mix.exs since we rely on it directly now Sep 9, 2018
mix.lock Upgrade Phoenix Sep 8, 2018

README.md

asciinema web app

Build Status Code Climate

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.