{"repo":"Evidlo/picklecast","free":true,"listed":false,"github":"https://github.com/Evidlo/picklecast","clone":"git clone https://github.com/Evidlo/picklecast.git","description":"Share your screen to a TV/projector with only a browser","language":"Python","stars":166,"topics":["raspberry-pi","screenshare","screensharing","webrtc"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"picklecast - WebRTC Screen Caster Eliminate your dependence on Chromecast! Screen share to a RaspberryPi or display computer connected to a projector or TV. Access Picklecast here How it Works Picklecast is a client-side application that uses p2pt to establish the initial handshake between two browsers before setting up the WebRTC stream. The app is hosted entirely on Github pages and has no backend (aside from public Webtorrent servers). Offline Mode Picklecast can run in an offline setting by locally hosting a small Python handshake server to connect the WebRTC clients. $ pip install picklecast $ picklecast --local Server address: 192.168.1.193 Display URL: https://192.168.1.193:8443/display Client URL: https://192.168.1.193:8443/ Public trackers disabled (--local) Caveats - Audio sharing only supported from Chrome (bugzilla). - Currently there can be only one browser open to the display URL at a time - Only desktop browsers are supported, as mobile browsers don't support getDisplayMedia - I've had issues getting the WebRTC APIs working correctly with Chrome on Windows. Help on this issue would be appreciated.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Evidlo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Evidlo/picklecast/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}