Skip to content

pato/p3sh

Repository files navigation

          ░▒█▀▀█░█▀▀█░▒█▀▀▀█░▒█░▒█░░
          ░▒█▄▄█░░▒▀▄░░▀▀▀▄▄░▒█▀▀█░░
          ░▒█░░░░█▄▄█░▒█▄▄▄█░▒█░▒█░░

p3sh: Pato's Pair Programming Shell

Why?

Pair programming is life, but remote pair programming still sucks.

What?

p3sh is a remote multiplayer terminal multiplexer. It allows remote pairing players to join your terminal session in real time, to enable both viewing and remote driving.

How?

Locally, p3sh is a pseudo-terminal emulator. It acts as an intermediary between your terminal and the program you are running. Additionally, p3sh uses a peer to peer UDP protocol to replicate your terminal session over the network to remote players.

Existing solutions

There are existing approaches and great tools which take multiple approaches to solving this. Notable approaches:

  • Tuple.app
  • Good old screen sharing
  • Two people ssh into the same remote server and use tmux
  • Shared filesystem to synchronize code
  • Integrated IDE solutions

About

Pato's Pair Programming Shell

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors