Konubinix' opinionated web of thoughts

VDO.Ninja

Fleeting

webrtc

To stream

https://vdo.ninja/?push=<somekey>&cleanoutput&nopreview&chroma=000&view

To record

https://vdo.ninja/?view=<samekey>&autorecord=1000&cleanoutput&nopreview&chroma=000&view

Its very easy to self host

wget https://github.com/steveseguin/vdo.ninja/archive/refs/tags/v23.5.tar.gz
tar xf v23.5.tar.gz
ipfa vdo.ninja-23.5

[[https://konubinix.eu/ipfs/bafybeihar5nhuwkgx4nkv3oijmmvh4ddpcqxx62r5i5ylbxeng64zkbchi?filename=vdo_ninja_23.5][vdo.ninja-23.5]]

You can even run your own stun server with

docker run -p 3478:3478 coturn/coturn

And then use &stun to use it.

default STUN servers use those provided by Google (and recently also Cloudflare), at stun:stun.l.google.com:19302, but with this command you can set your own.

https://docs.vdo.ninja/advanced-settings/turn-and-stun-parameters/stun

Basic sample usage of &stun:

https://vdo.ninja/?push&stun=stun:stun4.l.google.com:19302

https://docs.vdo.ninja/advanced-settings/turn-and-stun-parameters/stun

some server-side components are hosted to help facilitate an initial ‘handshake’ between connecting peers

https://docs.vdo.ninja/master/how-does-it-work

video data is streamed directly from one peer to the other

https://docs.vdo.ninja/master/how-does-it-work

To allow your mobile device to be used as a wireless remote camera

https://docs.vdo.ninja/master/use-cases

steveseguin/websocket_server

Notes linking here