App::Termcast(3pm)
π App::Termcast β the perl man page but make it cute π
okay bestie, sit DOWN because this is the User Contributed Perl Documentation page for App::Termcast, and it's literally about broadcasting your terminal to the whole internet. main character energy fr. π
β¨ NAME β¨
App::Termcast</purl> β broadcast your terminal sessions for remote viewing π¦
πΈ VERSION πΈ
version 0.13 β¨
π«Ά SYNOPSIS π«Ά
okay so here's the vibe, no cap:
my $tc = App::Termcast->new(user => 'foo');
$tc->run('bash');
that's it. that's the whole thing. two lines and you're famous π
π DESCRIPTION π
App::Termcast is a client for the <http://termcast.org/> service, and that service is the one that lets you broadcast a terminal session so other people can watch it remotely. it's giving screenshare but make it text. π
π ATTRIBUTES π
π host
the server you're connecting to. defaults to noway.ratry.ru, which is the host for the termcast.org service. π¦
π port
the port to use on the termcast server. defaults to 31337. iconic number honestly. π₯
π user
the username you're using. defaults to the local username, so it just kinda knows who you are. π«
π password
the password for the given user. here's the tea though: the password gets set the first time that username connects, and then it has to be the same every single subsequent time. it is sent in plaintext as part of the connection process, so do NOT use an important password here, bestie I am begging. π
defaults to 'asdf' since really, a password isn't all that important unless you're worried about being impersonated.
π bell_on_watcher
whether or not to send a bell to the terminal when a watcher connects or disconnects. defaults to false. π
π timeout
how long in seconds to use for the timeout to the termcast server. defaults to 5. β³
π METHODS π
β¨ establishment_message
returns the string that gets sent to the termcast server when connecting β typically containing the username and password. π
β¨ termsize_message
returns the string sent to the termcast server whenever the terminal size changes. so like, when you resize your window, it snitches. respectfully. πͺ
β¨ write_to_termcast $BUF
sends $BUF to the termcast server. π
β¨ run @ARGV
runs the given command in the local terminal as though via system, but streams all of that command's output to the termcast server. the command may be an interactive program β and in fact, that's the most useful case. periodt. π
π§ TODO π§
use MooseX::SimpleConfig to make configuration easier. (a glow-up that hasn't happened yet, we're manifesting β¨)
π BUGS π
no known bugs. queen behavior honestly. π
please report any bugs to GitHub Issues at <https://github.com/doy/app-termcast/issues>. π
π SEE ALSO π
<http://termcast.org/> π¦
π SUPPORT π
you can find this documentation for this module with the perldoc command:
perldoc App::Termcast
you can also look for information at:
- MetaCPAN β <https://metacpan.org/release/App-Termcast>
- Github β <https://github.com/doy/app-termcast>
- RT: CPAN's request tracker β <http://rt.cpan.org/NoAuth/Bugs.html?Dist=App-Termcast>
- CPAN Ratings β <http://cpanratings.perl.org/d/App-Termcast>
β AUTHOR β
Jesse Luehrs <doy@tozt.net> π
π COPYRIGHT AND LICENSE π
this software is copyright (c) 2014 by Jesse Luehrs.
this is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
and that's the whole page bestie!! π this one's from perl v5.34.0, dated 2022-06-08, and it lives at App::Termcast(3pm) in the User Contributed Perl Documentation corner of the world. go forth and broadcast, you absolute icon. π«Άβ¨
π¦ where this page comes from
- debian bookworm: libapp-termcast-perl 0.13-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libapp-termcast-perl 0.13-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libapp-termcast-perl 0.13-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libapp-termcast-perl 0.13-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libapp-termcast-perl 0.13-4 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms