gemini://ansi.hrtk.in/ – http://ansi.hrtk.in/
Welcome to the ANSI art archive
This site mirrors ANSI art from https://16colo.rs. Modem-like download speed is emulated, and some magic is done to render mostly correctly in modern wide unicode terminals. The originals tend to be CP437, 80 columns.
The mirror is Gemini first, but a naive HTTP mirror is also available for the unenlightened. For best experience, please use a streaming-capable client. To bypass modem emulation, add /quick/ in front of the URL.
Usage examples
gemget -o- gemini://ansi.hrtk.in/us-birth-of-mawu-liza.ans amfora gemini://ansi.hrtk.in/quick/us-birth-of-mawu-liza.ans curl http://ansi.hrtk.in/us-birth-of-mawu-liza.ans
URL scheme
For any ANSI artwork in the 16colo.rs repository with the basename FILENAME.ANS the following URLs are available:
- /quick/FILENAME.ANS -- just output the file in a format suitable for modern terminals
- /FILENAME.ANS -- modem emulation with default settings (9600 bps, constant time per line)
- /b=14400/FILENAME.ANS -- modem emulation at 14400 bps, constant time per line
- /s=9600/FILENAME.ANS -- more realistic simulation of 9600 bps
The speed for b=<bitrate> and s=<bitrate> are configurable and must be positive integers. A perfect line and 8-N-1 is assumed for calculations.
Simulation mode -- /s=<bitrate>/FILENAME.ANS
The simulation mode calculates transmission time per character. This practically means that empty lines are very fast and complicated ANSI sequences are slow. The current implementation still only sends full lines as TCP packets add considerable overhead (but I might use something like animation frames instead of lines later). I also have some ideas about line noise etc.
The simulation mode is not the default as I personally prefer the smoothness of constant time per line for just *viewing* ANSI art.
Picks from the curator
List of all (50K+) pieces
Recommendation: browse https://16colo.rs/, then use direct links when you know the filename...