logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

App::Termcast - broadcast your terminal sessions for remote viewing

Attributes

host
       Server to connect to (defaults to noway.ratry.ru, the host for the termcast.org service).

   port
       Port to use on the termcast server (defaults to 31337).

   user
       Username to use (defaults to the local username).

   password
       Password for the given user. The password is set the first time that username connects, and must be the
       same every subsequent time. It is sent in plaintext as part of the connection process, so don't use an
       important password here.  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.

Author

       Jesse Luehrs <doy@tozt.net>

Bugs

       No known bugs.

       Please report any bugs to GitHub Issues at <https://github.com/doy/app-termcast/issues>.

Description

       App::Termcast is a client for the <http://termcast.org/> service, which allows broadcasting of a terminal
       session for remote viewing.

Methods

establishment_message
       Returns the string 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.

   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 output from that
       command to the termcast server. The command may be an interactive program (in fact, this is the most
       useful case).

Name

       App::Termcast - broadcast your terminal sessions for remote viewing

See Also

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>

Synopsis

         my $tc = App::Termcast->new(user => 'foo');
         $tc->run('bash');

Todo

       Use MooseX::SimpleConfig to make configuration easier.

Version

       version 0.13

See Also