Kako zapravo funkcionira nasumični video chat
Inženjering iza sparivanja stranaca i streaminga HD videa bez ijednog servera za medije
Što se događa kad klikneš "Start"?
Nasumični video chat spaja dva stranca u sekundama koristeći pet koraka koji se događaju gotovo istovremeno. Vaš preglednik dobiva pristup kameri, red čekanja sparivanja vas para sa drugim korisnikom, server signalizacije razmjenjuje metapodatke veze i WebRTC uspostavlja izravnu peer-to-peer video vezu — bez servera za medije obavezni.
Preglednik traži kameru i mikrofon
getUserMedia APIPriključujete se redu čekanja sparivanja
Cloudflare Durable ObjectsSparivanje pronađeno — signalizacija vas spaja
WebSocketWebRTC peer veza uspostavljena
SDP razmjena + ICE kandidatiVideo tokovi preglednik-preglednik
Peer-to-peer, nula serveraŠto je WebRTC?
WebRTC (Web Real-Time Communication) je otvoreni protokol ugrađen u svaki moderni preglednik koji omogućuje peer-to-peer audio, video i transfer podataka bez dodataka. Održavan od strane W3C i IETF, napaja video chat na Chrome, Safari, Firefox i Edge bez preuzimanja, bez Flash-a i bez Java apleta.
getUserMediaTraži pristup kameri i mikrofonu. Vraća MediaStream objekt kojem vas aplikacija može prikazati ili poslati.
RTCPeerConnectionUpravlja punim životnim ciklusom peer-to-peer veze — SDP pregovaranje, razmjena ICE kandidata i transport medija.
RTCDataChannelŠalje proizvoljne podatke (tekstualni chat, transfer datoteka, stanje igre) izravno između preglednika preko iste P2P veze.
Ključna činjenica: WebRTC je otvoreni W3C/IETF standard — nije vlasnički API. Bilo koji preglednik koji implementira specifikaciju može sudjelovati, zbog čega nasumični video chat radi u svim preglednicima bez ikakvih instalacija.
Kako funkcionira P2P video (i zašto je privatniji)
Peer-to-peer video znači da tvoj feed kamere putuje izravno od tvog preglednika do preglednika druge osobe. Nijedan centralni server ne dekodira, ispituje ni pohranjuje stream. Ova arhitektura je omogućena SDP signalizacijom, prikupljanjem ICE kandidata i STUN/TURN serverima za NAT traversal — i čini P2P video chat temeljno privatnijim od server-relayiranih alternativa.
SDP (Session Description Protocol)
Svaki sugovornik generira SDP "ponudu" ili "odgovor" koji opisuje podržani kodeke, rezolucije i ključeve šifriranja. Razmjenjuju se kroz server signalizacije (WebSocket relay) ali ne sadržavaju nikakve stvarne medijske podatke.
ICE (Interactive Connectivity Establishment)
ICE prikuplja kandidate mrežne putanja — host kandidati (lokalni IP), server-refleksivni kandidati (javni IP preko STUN) i relay kandidati (TURN fallback). ICE agent testira svaku putanju i bira najbolju izravnu rutu.
STUN serveri (NAT Traversal)
STUN (Session Traversal Utilities for NAT) pomaže pregledniku da otkrije njegov javni IP i mapiranje porta. Ovo omogućava sugovornike iza domaćih usmjerivača da se spajaju izravno bez relay-a.
TURN serveri (Fallback Relay)
Kad izravne veze ne uspiju (simetrični NAT, strogi korporativni firewall-i), TURN relayira šifriran media pakete između sugovornika. Otprilike 15% sesija u stvarnom svijetu zahtijeva TURN — mediji su i dalje šifrirani end-to-end.
Uvid u privatnost: Jer video podaci teku izravno između preglednika, operater platforme nikada ne vidi, obradi ili pohrani tvoj video stream. Čak i server signalizacije obradi samo lagane JSON metapodatke — ne piksele.
Kako radi sustav sparivanja?
Sparivanje spaja dva stranca iz globalnog reda čekanja za manje od 50 milisekundi. Nightcap koristi Cloudflare Durable Objects — globalno distribuirani stateful compute primitiv — da održi jedan konzistentan red čekanja koji svrstava korisnike prema zajedničkim interesima, geografskoj preferenciji i filterima po spolu, a zatim isporuči najbolji par.
Bodovanje temeljeno na interesima
Unesite interese kao "glazba, kodiranje, anime" — matchmaker izračunava Jaccard sličnost bod protiv drugih korisnika u redoslijedu i prioriteta najboljeg preklapanja.
Filteri po zemlji i spolu
Neobavezni filteri omogućavaju vam da preferirate korisnike s određene zemlje ili spola. Red čekanja particija kandidata dok čuva vrijeme sparivanja pod sekunde.
Durable Object arhitektura
Jedan Cloudflare Durable Object drži globalni red čekanja sparivanja u memoriji sa jakom konzistencijom. Svaka lokacija ruba diljem svijeta spaja se na isto stanje, što eliminira race conditions.
Boost: prioritetno postavljanje u redoslijed
Plaćeni Boost korisnici postavljaju se pred red čekanja. Ovo znači brže sparivanja i viši kvalitet pariranja bez promjene samog algoritma sparivanja.
Kako video efekti u stvarnom vremenu funkcioniraju u pregledniku?
Nightcap izvodi AI-powered video efekte potpuno u pregledniku koristeći GPU-akceleriran MediaPipe model. Zamućenje pozadine, filteri boja i beauty mod primjenjuju se lokalno na tvoj MediaStream prije nego što se pošalje tvom sugovorniku — platforma nikada ne prima ni neobrađeni ni obrađeni video na bilo kojem serveru.
Zamućenje pozadine (AI segmentacija)
MediaPipe model segmentacije selfie-ja radi na vašem GPU, identificirajući osobu vs. pozadina pri 30fps. Sve osim maske osobe zamućeno je s podesivim intenzitetom (1–20). Segmentirani izlaz zamjenjuje prvotni stream.
6 filtera boja
Toplo, hladno, vintage, crno-bijelo, živahno i mekano filteri primjenjuju se kao CSS transformacije filter na skrivenom platnu. Filtrirani kadrovi hvataju se kao novi MediaStream i sade u RTCPeerConnection.
Beauty mod
Kontrolirano Gaussovo zamućenje naslaga je kompozitirano na vrh video kadra, proizvodnji suptilnog glađenja kože. Efekt koristi 3px zamućenje blended pri 15% neprovidnosti da bi se izbjegao čudan izgled dok još ublažavajući teksturu kože.
Kako moderacija radi bez gledanja svakog chata?
AI sustavi moderacije analiziraju tekstualne poruke i periodičke video kadrove u stvarnom vremenu bez čovjeka koji gleda tvoj razgovor. Nightcap šalje svaku poruku čata preko besplatnog OpenAI API-ja moderacije i povremeno uzorka video kadrove za analizu sadržaja preko AWS Rekognition — omogućavajući automatizirane provedbe bez masovne nadzora.
Tekstualna moderacija
Svaka poruka provjerava se protiv OpenAI API moderacije prije dostave. API označava govor mržnje, uznemiravanja, samooštećenja, seksualnog sadržaja i nasilja u milisekundama — i besplatno je za pozivanje.
Uzorkovanje video kadrova
Povremeni zahvati kadra šalju se AWS Rekognition za analizu sadržaja. Sustav označava eksplicitan ili nesiguran sadržaj i aktivira automatsku provedbu bez snimanja ili pohrane video streama.
Prijava jednim klikom
Korisnici mogu izvijestiti sparivanje trenutno. Izvješća okidaju trenutan pregled, a potvrđeni prekršaji rezultiraju privremenim ili trajnim zabanama na temelju težine i povijesti ponavljanja.
Privatni mod
Kad oba korisnika neovisno priključe se, NSFW filter sadržaja isključuje se. Međutim, detektiranje CSAM-a i nadzor prijetnji ostaju aktivni u svim vremenima — nikada se ne isključuju bez obzira na mod.
Zašto P2P pobjedi media serverima za 1-na-1 video?
Za razgovore licem u lice, peer-to-peer WebRTC ništa ne košta u propusnoj moći servera, pruža najniže moguće kašnjenje (izravna mrežna putanja) i osigurava da platforma nikada ne obradi tvoj video. Server-bazirana arhitektura poput SFU i MCU dodaje troškove, kašnjenje i ograničenja privatnosti koji imaju smisla samo za grupne pozive.
| Arhitektura | Trošak propusne moći | Privatnost |
|---|---|---|
| P2P (Nightcap) | $0 video propusna moć | Video nikada na serveru |
| SFU | Visoka — server preusmjerava sve tokove | Server vidi sve videa |
| MCU | Najveća — server dekodira i ponovno kodira | Server potpuno obradi video |
Arhitektura na prvi pogled
Nightcapova arhitektura dijeli se na četiri sloja: signalizacija (Cloudflare Workers preko WebSocket), sparivanje (Durable Objects), mediji (čisti P2P WebRTC) i logika aplikacije (Next.js API rute za uplate, moderaciju i izvješća). Medijski sloj ima nulti trošak propusne moći servera jer video nikada ne dodiruje server.
Često postavljana pitanja
Je li WebRTC video chat stvarno peer-to-peer?
Da. Kad se WebRTC veza uspostavi, video i audio podaci teku izravno između dva preglednika. Server signalizacije koristi se samo za razmjenu metapodataka povezanosti (SDP ponude i ICE kandidati) — nikada ne dodiruje stvarni media stream.
Mogu li platforme za video chat vidjeti ili snimiti moj video?
Na P2P platformama kao Nightcap, video tokovi putuju izravno između preglednika i nikada ne prolaze kroz centralni server. Platforma ne može vidjeti, preslikati ili snimiti tvoj video. Ovo je temeljna arhitektonska prednost peer-to-peer WebRTC-a prema server-relayiranoj arhitekturi.
Što se događa ako izravna P2P veza ne uspije?
Ako obje STUN-asistencijalne izravne veze i host kandidati ne uspiju (obično zbog strogog enterprise NAT-a ili simetričnih firewall-a), WebRTC se automatski vraća na TURN relay server. TURN server preusmjerava šifriran media pakete između sugovornika. Otprilike 15% sesija zahtijeva TURN relay.
Koristi li Nightcap bilo koje dodatke ili preuzimanja?
Ne. Nightcap koristi WebRTC, što je ugrađeno natalno u Chrome, Safari, Firefox i Edge. Nema dodataka, nema Flash-a, nema Java apletima i nema preuzimanja aplikacija obavezni. Otvorite web stranicu i vaš preglednik obradi sve.
Kako funkcionira sparivanje u nasumičnom video chatu?
Kad klikneš Start, ulaziš u red čekanja sparivanja. Nightcap koristi Cloudflare Durable Objects za održavanje globalnog reda čekanja s sub-50ms sparivanjem. Sustav razmatra vaše interese, preferencu zemlje i filter po spolu kako bi pronašao najbolje sparivanje. Plaćeni Boost korisnici dobivaju prioritetno postavljanje u redoslijed.
Više od Nightcapa
Vodič za sigurnost nasumičnog video chata
Kako ostati siguran tijekom razgovora sa strancima online.
Najbolji sajtovi za nasumični video chat 2026.
Svakupna usporedba svake glavne platforme.
Nightcap vs alternative
Kako se Nightcap uspoređuje s Thundrom, Chatroulette i drugima.
Pravila zajednice
Naša politika moderacije i smjernice zajednice.
Doživite tehnologiju — isprobaj Nightcap besplatno
Bez računa. Bez preuzimanja. Bez servera za medije. Samo otvori stranicu i započni pravi razgovor u sekundama.
Počni razgovarati besplatno →