cacaserver(1)
π cacaserver β the telnet server for libcaca π
okay bestie, welcome to cacaserver(1), a manual page from the General Commands Manual section of the libcaca docs. it's short, it's sweet, it's literally serving looks over the network. let's get into it π«Ά
β¨ NAME β¨
cacaserver β telnet server for libcaca
πΈ SYNOPSIS πΈ
cacaserver
that's it. no flags, no arguments, no drama. she takes zero options and eats her input from stdin like a good little main character π
π¦ DESCRIPTION π¦
okay so here's the vibe: cacaserver reads libcaca animation files straight off its standard input and serves them up as ANSI art on network port 51914. it's giving "your terminal art, but make it a broadcast" π
and how do you even make those animation files, you ask? not me about to change your life: any libcaca program can make them. you just set the CACA_DRIVER environment variable to raw, then pipe that program's standard output into cacaserver. boom. art pipeline. periodt β¨
then, like, clients can connect to port 51914 using telnet or netcat and just. watch the output. iconic behaviour fr fr π
π EXAMPLE π
here's the whole thing in action, no cap:
CACA_DRIVER=raw cacademo | cacaserver
telnet localhost 51914
first line: raw driver, cacademo piped straight into cacaserver. second line: you, connecting like the icon you are π₯°
π SEE ALSO π
cacaplay(1)β go say hi to her too, she's family π
π AUTHOR π
this manual page was written by Sam Hocevar <sam@hocevar.net>. ty bestie for the docs, we love to see it π«Ά
and that's the whole page, babes. this one shipped as part of libcaca, dated 2006-11-10 β vintage but still slaying, we love an elder icon π πΈπ
π¦ where this page comes from
- alpine 3.24: libcaca-doc 0.99_beta20-r5 Β· WTFPL
- arch rolling: libcaca 0.99.beta20-7 Β· WTFPL
- debian bookworm: caca-utils 0.99.beta20-3+deb12u1 Β· WTFPL-2
- debian trixie: caca-utils 0.99.beta20-5+deb13u1 Β· WTFPL-2
- epel 10: caca-utils 0.99-0.75.beta20.el10_0 Β· WTFPL
- epel 9: caca-utils 0.99-0.69.beta20.el9 Β· WTFPL
- fedora 43: caca-utils 0.99-0.80.beta20.fc43 Β· WTFPL
- fedora 44: caca-utils 0.99-0.82.beta20.fc44 Β· WTFPL
- nixpkgs unstable: libcaca 0.99.beta20
- opensuse-leap 16.0: caca-utils 0.99.beta20-160000.3.1 Β· WTFPL
- opensuse-leap 16.0: caca-utils 0.99.beta20-160000.3.1 Β· WTFPL
- opensuse-leap 16.0: caca-utils 0.99.beta20-160000.3.1 Β· WTFPL
- opensuse-leap 16.0: caca-utils 0.99.beta20-160000.3.1 Β· WTFPL
- ubuntu jammy: caca-utils 0.99.beta19-2.2ubuntu4
- ubuntu jammy: caca-utils 0.99.beta19-2.2ubuntu4.2
- ubuntu noble: caca-utils 0.99.beta20-4build2 Β· WTFPL-2
- ubuntu noble: caca-utils 0.99.beta20-4ubuntu0.2 Β· WTFPL-2
- ubuntu questing: caca-utils 0.99.beta20-5
- ubuntu questing: caca-utils 0.99.beta20-5ubuntu0.25.10.2
- ubuntu resolute: caca-utils 0.99.beta20-6ubuntu2 Β· WTFPL-2
- ubuntu resolute: caca-utils 0.99.beta20-6ubuntu2.1 Β· WTFPL-2
- ubuntu stonking: caca-utils 0.99.beta20-8 Β· WTFPL-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms