Ha, I went to submit a 'Show HN' about this and someone had beat me to posting it :)
I've been hacking on stranger.video for the last couple of weeks. One big design goal was to build something omegle-like that I'd be a little more comfortable using (thus there's no audio, no text chat, video is limited to faces, video cuts if it can't find a face, if you don't like what's on screen close your eyes and it disappears, etc). But I started before omegle shut down - the timing was surprisingly (and of course the shut down is sad).
The site is also intentionally set up to not feel too gamey; I think some folks experience this as "staring contest" and others as "weird art about missed connections" and I'd like it to be open to both (so, no leaderboards). I think it'd be really cool to set up some physical devices that are all hooked up to an instance of this site.
It's a great idea. It pretty directly re-humanizes the web.
Some marketing to consider...
Both "staring" and "strangers" gives it a disconcerting vibe, amplified by the dark background and the naked request to enable the webcam.
What about "See someone" or "See someone seeing you" or "See someone seeing you for a second", with a blue sky to start?
Then instead of emphasizing staring, just say something like "blink to leave".
Thus: "The webcam will show only your face, and then you will see someone seeing you. Blink to leave."
Also, in the detailed explanation, you might add that it is peer-to-peer, and no images are captured or stored anywhere else.
The "buy me coffee" link makes the site seem... incentivized, I guess. If you instead add that prompt to the information panel about you, I think you would still capture the appreciative few without putting off the many now triggered by pervasive tipping (kind of like early google text ads vs yahoo banner ads).
Thanks for the feedback! I'll think about what you said about the buy me a coffee link.
The vibe of the website is intentional though; I wanted the website to feel like a weird little hole in your computer that someone was staring at you through. You're totally right that there's a different version of this website that produces a very different vibe (and I am probably going to experiment with more ideas in this space), but this one is supposed to be disconcerting.
I like it, too, but the "What is this?" text should be displayed on the home page, not after clicking. It would assuage most of these types of concerns.
it is displayed (or at least it's supposed to be displayed) at the same time that the "enable webcam" button is[1] - if it's not that's definitely a bug! Are you on mobile? Would love to fix whatever you're seeing.
[1] they should both fade in as soon as the facial recognition stuff loads
I feel like "gazing" is a better choice than "staring" without losing too much of the humanistic sense of it. It is a little uncomfortable. It's supposed to be. That's okay because we are all human.
"Stranger" reminds us that we really don't know these people, yet we do know we share a human experience regardless.
Very cool stuff! Definitely feels like an intersection of art and programming. Not a lot of websites I pull up make me feel like I am connecting with an actual person staring back at me, however brief. Quite likely because, well, they're not. Written words are a kind of connection, one way video is a kind of connection, but two way is it's own whole thing obviously and a type of feeling that is novel in my web browsing. I know chatroulette and omegle did it first, but still the feeling is so outside of the norm of using the internet that it feels novel.
I think you definitely captured some of the intimidating vibe that unbroken direct eye contact with a stranger can create. It was very fun though. I enjoyed seeing people's facial expressions go from neutral while staring at their own face, to lighting up once they are looking directly at another person who is also trying to not blink. The eyebrow wiggles or nose contortions people pulled in order to emote while not blinking was also very fun.
I was beaming a huge smile back at folks, and eventually used a sticky note to write !iH and put it on my nose. Definitely got some reactions from that haha.
Yes, some folks are using a virtual webcam to just show a static stock image of a person's face (cowards!). But I got some unique real humans.
The disconnect is really quick, and felt like maybe there's some bugs. In terms of, folks would frequently disconnect quickly. I don't think I ever SAW anyone blink, so likely the stream is cut off immediately and the blinking frames aren't sent? I'd love to be able to see someone blink in this before they go away. Even a freeze frame of that would be nice. Grounding them going away with the human expression of blinking would help keep me in the experience, cutting away without seeing the action that caused them to "lose" breaks the experience for me.
Very cool project though! I'm not sure how often I've written code that makes a human _feel something human_ that isn't frustration haha.
A friend last night floated a similar idea re: cutting off too fast - it'd be great to get sent a slo-mo of them blinking. I think you're totally right that it cuts too quickly and would gain a lot there.
In general I am very very quick to cut and I think that contributes both to the experience feeling worse and to some of the bugs (there are definitely bugs!). The blink detection is also super finicky - blinks are just really fast, and if I dial down the sensitivity it's super easy to miss obvious blinks entirely.
I'm glad this is resonating with some folks though. I wasn't sure before building it if it would, and this gives me a reason to iterate on and improve it :)
The knowledge that I can end a given session by closing my eyes feels very good and natural. It also gives it a bit of a "game" type of experience.
But I'd encourage you to think about the experience you're trying to create, in terms of how to handle the sensitivity of blinking for ending a session. With a single blink being the end, then it becomes very easy to accidentally end a session (either via a bug in false positives, or of course just doing the human thing of blinking).
If you want to maximize time spent staring into a human's eyes without looking away, then the session could end after say 1-2 seconds of eyes being closed, or looking off screen. Then the choice to leave is a bit more intentional, and so sessions can last longer for folks who really want to see how long they can stare at a stranger without tapping out.
The video feed showing the stranger's face doesn't seem to be working, but the inputs taken from my own camera (blinks) do. Is there a way to fix that issue on my end?
I think this is likely an issue with the way that I am (trying to) set up the (ideally) peer to peer video connection. One thing you could try is to switch to a mobile device using data if you're having trouble matching with folks from your wifi; it's possible that firewalls are causing problems.
but i also definitely have more work to do to pair people in a more intelligent way so that video is likely to actually work - I put off doing this because I wasn't sure if anyone was actually going to enjoy playing!
If you don't want to potentially cause people to get into serious trouble I would caution you to do anything that reveals the IP address or any other information about the participants. I've run a cam site (ww.com/camarades.com) for close to two decades and the privacy of your participants should be your very first and top concern.
Whoa Peer to Peer connections with
strangers is scary stuff that almost no one would volunteer for. I get the bandwidth reasons to do it but everyone should know this is peer to peer before connecting and know the risks of being hacked/stalked as they expose their IP to strangers. I would put a huge disclaimer about it, which I didn't see on your site.
I agree. No issues in exposing your IP. What exactly would be the "fear"? You connect with someone, then they use your IP to file a request with law enforcement to go get your address then use that info to "stalk" you?
Huh, I (naively, I guess, although this seemed largely true of my playtesters) thought that folks would assume that this was how it worked. The site does mention that it uses WebRTC although it certainly is not a "huge disclaimer" right now. I am going to see if I can rejigger the site to just always use my TURN server for now.
I'm also happy to chat more (here, or you can email eieiogames@gmail.com).
Talking about physical devices, I see you mention tablets in public places. Would you make them eye-catching, so people come up to them, or hidden, to be spooked by someone's stare?
There is an interesting project in Vilnius & Lublin that just shows a livestream on what's on the other side (it's still up today) https://www.theverge.com/2021/5/30/22460964
For the tablets I was picturing things that were pretty clearly labeled - you'd know what you're getting into. Like an exhibit or an installation (but in many places, not one). I don't think I'd want people to be surprised - I'd want them to get onto the call knowing that was the only time they'd see that person.
I love that installation! My old office had a (much less elegant) setup like this that linked some of the social / kitcheny spaces across our offices and I liked it a lot.
I tried it 4 times. 3 times, I got "the stranged hid their face", which I understood as they weren't showing a face at all?
Anyway, I met with someone for a few seconds and it was a strange experience. No audio, no text, only communicating through face gestures, it was fun :)
yeah, that message plays if the face detection can't find a face. It's a little wonky because on their end the face detection gets their whole webcam (and then crops to just the face) - but the cropped version is all that's transmitted to you (I thought it'd be deceptive to transmit more). SOmetimes the face detection struggles to find a face in the cropped face. But I thought cutting the video there was safer than letting it through.
Glad you had a fun and weird experience with your other play session. That's certainly the intended experience.
This is a really interesting experiment/art-project! Fascinating idea and solid implementation. There is definitely a sense of connection with the person on the other side of the screen!
Side note: the Hacker News crowd definitely looks like what I'd expect the Hacker News crowd to look like :)
I feel anxious and excited just thinking of clicking this link. But it’s a unique kind of anxious I haven’t felt in many years… I think I trace it most recently to when I met my wife in-person for the first time. That bus ride…
Without even participating you sent me on a journey. Thank you and Well done.
That was really fun! would be cool to freeze frame on the blink before disconnect. I couldn't shake the feeling I was just looking at videos until a girl with a nose ring seemed to echo my attempts at not smiling
From what I've gathered from reading over the years, this is actually potent and a dangerous game for the participants. Specifically, it can lead to personal bonds that aren't actually warranted by any good reason. Some may assume that this is some unconditionally good thing. It isn't.
Would've loved to have tried it, but sadly am stuck at "connecting to stranger". I guess the problem could be that I'm in Europe, so if all 3-9 strangers (that's the range of people staring during my waiting period) are in USA the ping is high so the system won't connect us.
I was able to win consistently by alternate winking. It's extremely uncomfortable to continuously wink at a stranger for five minutes, but it's an unbeatable meta.
Does the connection close if you blink even once? Or if the algorithm can't find your face once? I was barely able to see anyone b/c of stuff that seems like this.
this is definitely not intentional and is probably some combination of me doing a bad job of setting up webrtc, people having spotty internet, and people messing with the site.
A human blink is 100ms, it would be amazing if in half that time a blink could be detected and the feed immediately switch to someone new once you open your eyes again.
I definitely don't want to make you do any work, but if you keep having problems i'm happy to debug your setup with you (just email eieiogames@gmail.com) for as long as you have patience!
in my experience the face detection is relatively good but the eye detection is still a little spotty / could be tweaked[1]. Although within reason that's just part of the fun.
so it's literally a staring contest. which is great. it would be better, though, as an eye contact contest. first to look away "loses" and then disconnected. also needs to be gamified. when you connect you first see the stats of the other party. so you know what you're up against and try to beat them.
I've been hacking on stranger.video for the last couple of weeks. One big design goal was to build something omegle-like that I'd be a little more comfortable using (thus there's no audio, no text chat, video is limited to faces, video cuts if it can't find a face, if you don't like what's on screen close your eyes and it disappears, etc). But I started before omegle shut down - the timing was surprisingly (and of course the shut down is sad).
The site is also intentionally set up to not feel too gamey; I think some folks experience this as "staring contest" and others as "weird art about missed connections" and I'd like it to be open to both (so, no leaderboards). I think it'd be really cool to set up some physical devices that are all hooked up to an instance of this site.
Anyway, I blogged a little bit more about the site at https://eieio.games/nonsense/game-12-stranger-video/. Happy to answer questions here ofc.