Connect with others over localised insecure surveillance
When user's visit Insecam Roulette via a webpage (pictured above) they are greeted with a live feed of a surveillance camera. This feed is served based on their location which is estimated using their IP address & a node module called axios. Currently the feed shows is one that I found & assigned to their state via insecam.org, a directory website which links all of the networked surveillance cameras on the public web with no passwords - they avoid displaying cameras in private locations. Currently only feeds from the U.S. are avaiable on this project and only one feed per U.S. state. I hard coded a link to each motion jpeg stream in a JSON. As more users connect to Insecam Roulette the feed switches to show the view of a camera from the most recently connected user. Feed updates are announced in a text chat (made with websockets) where users may also send messages to each other - only indentified by their city & state.
- automate mjpeg stream to pull directly from insecam directory rather than json
- localise to city level
- fix chat css / add auto scroll
- add ability to hijack stream with own location via a button (suggestion)