picklecast - WebRTC Screen Caster
Eliminate your dependence on Chromecast!
Screen share to a RaspberryPi or display computer connected to a projector or TV.
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.
Metadata
Release files for picklecast 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| picklecast-1.1.0.tar.gz | 42.5 kB | Without provenance | Details for picklecast-1.1.0.tar.gz |
Release files / picklecast-1.1.0.tar.gz
| Download URL | picklecast-1.1.0.tar.gz |
|---|---|
| Size | 42.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
57bcad9e3f882bceea9f897ff37e4f22a146135c0715b3b454dcca513b08a36f
|
|
BLAKE2b-256 checksum How to use checksums |
f861cd8289d7e82d7bb07f649689f2acf304ad14bfbeffcdfd7fb023420f4fc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Security for picklecast 1.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.