Awesome
ascii.live
A project for hosting curl-based animations, all in one place, and a follow up to parrot.live
.
Any animations you want to add are welcome! 🎉
Try it out in your terminal:
curl ascii.live/parrot
<img src="./demo.gif" width="400"/>
Running locally
To run the server locally on port 8080
, run:
go run main.go
Running in Docker
docker run -p 8080:8080 hugomd/ascii-live:latest
Adding frames
- Fork this repository
- Create a new frame file in
/frames
, call it the name of your frames/animation, e.g.parrot.go
- Inside your new file, create an exported list of frames, e.g.
package frames
// This is the value stored in the FrameMap
var MyAnimation = DefaultFrameType(myAnimationFrames)
var myAnimationFrames = []string{
`Frame1`,
`Frame2`,
`Frame3`,
}
- In
./frames/frames.go
, add your animation to theFrameMap
- Commit and push your changes, and make a PR! If this is your first time making a PR, check GitHub's help page on the topic
Frame Contributions
Here's a list of lovely people who have contributed frames to this project:
Contributor | Frame File | Repository |
---|---|---|
hexrcs | forrest.go | run-forrest-run |
jmhobbs | parrot.go | terminal-parrot |
01000001 | knot.go | torus-knot |