Skip to content

🧢 Screencasting for idiots who want to ""stream"" JPEGs of their screen over HTTP for some reason

License

Notifications You must be signed in to change notification settings

Dogo6647/idiotcap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧢IdiotCap

Screencasting for idiots who want to ""stream"" JPEGs of their screen over HTTP for some reason.
IdiotCap is a simple (but also pretty stupid) tool to fetch the screen of whatever computer is hosting it via HTTP.
it includes:

  • A /screenshot endpoint to take a quick and crusty JPEG screenshot of the server's monitor
  • A /screenshot/worse endpoint to take a, well, even worse screenshot.
  • And a companion webpage right at the / index to get a fun live feed of the screen,
    which requests a screencap every 0.1 seconds by default, effectively "streaming" your screen. (that's 10 FPS btw)


The IdiotCap Live page is also optimized to run on older devices, as old as a Nintendo 2DS! (yes, I tested it, it works, it's not great though)

And yes, it's safe if you want it to be. You can create a whitelist.txt file at the directory you're running the script from containing the list of IPs you want to give access to your screen. If you don't create the file, it will only allow local IPs by default.

Getting Started

As of writing, I've only tested IdiotCap on Linux with X11. Good luck with wayland or other OSes ;)

  1. Download the repo with your preferred method.
  2. Install requirements:
pip install -r requirements.txt
  1. Run idiotcap.py
python3 idiotcap.py

And yeah, that's it. To visit IdiotCap Live from another device, go to:

http://{your host's ip}:5000/

About

🧢 Screencasting for idiots who want to ""stream"" JPEGs of their screen over HTTP for some reason

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages