Readit News logoReadit News
nemasu · 6 years ago
Just thought I'd share something I've been working on. Basically it's a message relay that sends messages to others around you (given GPS coordinates from browser). Can choose range from "Range" pull down near top left (hover over options for approximate distances). Back end is written in Rust.
orobinson · 6 years ago
Neat idea. Little bit of feedback: would be good if you could get the interface working nicely on mobile. It’s very cumbersome at the moment.
nemasu · 6 years ago
Yes! This is top priority at the moment, I'm eyeing mobile twitch chat style, simpler, more compact, less bubbly.
wycy · 6 years ago
Coincidentally, years ago I had an idea for an app like this and I was going to call it "Bonfire". Aside from an inquiry with the owners of the bonfire.com domain name as to their interest in selling, I never went anywhere with the idea.
mod · 6 years ago
How does it work when you would be alone in a given range?

Because I almost certainly am at "Bonfire" range (there are maybe a few hundred people within 10km of me), yet I am seeing messages.

nemasu · 6 years ago
Check the box beside the range selection to lock yourself in that range
mirimir · 6 years ago
Cool! It seems to work well, and respects with no hassle my IP-based location.
CGamesPlay · 6 years ago
There are 4 people chatting with the word "ignition" over their messages but my range selector (presently "campfire") says "1 in range".

Also, my preferred username, <span style="float: right">~ry, causes some weird layout issues.

mcjiggerlog · 6 years ago
username: <script type="text/javascript">alert('oh oh')</script>

Oh boy... How long till someone loads a cryptominer on everyone's machine?

Also, for kicks: https://i.imgur.com/wHq8nrb.png

mike_d · 6 years ago
If it wasn't so late I'd stand up a BeEF server. https://beefproject.com/
nannal · 6 years ago
Yeah either the service is shutdown or I can't use that name anymore.
nemasu · 6 years ago
Fixed
nemasu · 6 years ago
There's a check box beside the range selection to only see messages in your range. I'll be changing the UI a lot, will test that thanks.
neillyons · 6 years ago
With the advent of wifi on airplanes, I made a similar thing called "flight roulette". Inspiration was from chat roulette except instead of matching you to people randomly it would you to people directly below you on the ground as you flew over.
patrickvmm · 6 years ago
This is fun. In europe we have jodel which has a big userbase. The quality of discussion varies from location and it's fun to listen in what the locals are talking about.
andreareina · 6 years ago
I also got a geolocation error even though I allowed location access. Could benefit from allowing the user to set a location as a fallback (or override). FF 72 (Ubuntu)
nannal · 6 years ago
Same FF 72 ((I use) Arch (btw)) & chromium 79
steeleduncan · 6 years ago
Same: FF 72.0.4 on macOS 10.15.2
markdown · 6 years ago
> Could benefit from allowing the user to set a location

VPN users need this.

davidajackson · 6 years ago
I think this would be useful for privacy reasons as well.
yellowapple · 6 years ago
And also for "goddamn geoIP database thinks I'm Canadian even though I'm in the US" reasons.

True story, that one. Threw wrenches in a bunch of random things, like Newegg and Spotify. Apparently I wasn't the only one in my town with that issue.

PawelDecowski · 6 years ago
I get:

    Error when getting location: 1 User denied geolocation prompt
even though I allowed location access.

Firefox 72.0.2 on macOS Mojave 10.14.6

mcjiggerlog · 6 years ago
On ubuntu 19.10 I get:

    Error when getting location: 2 Unknown error acquiring position

AdmiralGinge · 6 years ago
Same on Kubuntu 19.04.
californical · 6 years ago
This is a really cool idea, and I like it so far!! -- would you mind sharing what the different ranges are for each type? I see people chatting, but not sure how close they are to me... Within 10 miles radius? 100?

Edit: I'm on mobile, it seems like maybe it shows on desktop. I'd check but I'm laying in bed haha. Regardless, I really like this idea. Seems like a good way to maybe even meet my neighbors since I moved across the country recently

nemasu · 6 years ago
Thanks! The ranges are 1KM, 10KM, 100KM etc.
every_other · 6 years ago
This is cool! I had been thinking about creating something similar but I couldn't solve this problem:

Given a radius of 5 miles and three users in a geographic straight line, each 4 miles from each other. User 1 and user 2 are in the same radius, user 2 and three are in the same radius but user 1 and 3 are not in the same radius. Therefor user 1 and 3 will only see "half" the conversation (which would obviously be confusing). Do you solve for this problem? if so, how?

unoti · 6 years ago
An idea of how to solve that problem: connect a user to the closest person if there is nobody in their radius. Use Disjoint Sets to sort of glom people together like pieces of cereal in milk. Everybody in the same glob can hear each other.
michaelt · 6 years ago
You could divide the country into segments, and a person gets to talk to everyone in their segment.

Obviously, you'd want smaller segments in areas with a high user density, and larger segments in areas with low user density.

You could generate segments with something like EM clustering. You probably wouldn't want continuous segment recalculation, or two people could be split mid-conversation when neither of them had moved.

nemasu · 6 years ago
Nope, they would need to increase radius.