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 πŸ’…πŸŒΈπŸ’–