#Decentralized Chatroom through subghz

82 messages · Page 1 of 1 (latest)

cinder ferry
#

i have a cool idea for something like pictochat but on the flipper:

  1. generate a passkey or passphrase on one device that acts like a traditional 2fa key that you would normally put into an authenticator (to change the frequency to send and receive at on all flippers on that code)
  2. AES-type encryption to securely send and receive messages (hopefully this can be embedded in the code that is generated)
  3. this chat room could also be used to send files

to figure out:

  1. securely sending the key for the chat to participants (no fakers!!) -- we could use the serial key for the device to identify participants (like how iphones use it for imessage) but anyone can fake it and we wouldn't know who is who
#

something that could be difficult to accomplish is sending that key that you generate to participants of a chatroom without bringing in unauthorized listeners

shadow pollen
#

little addition to the encryption, could encrypt the AES keys with RSA just for the fun of it

cinder ferry
shadow pollen
#

And sending messages back

#

Could check out the matrix system code and see if that can help

cinder ferry
#

true

shadow pollen
#

Shouldn’t be too hard to search through everything

cinder ferry
#

oh shit i though you were saying matrix as in the movie

#

thanks though lmao

shadow pollen
#

Nah matrix as in the decentralised chat lmao

#

I’m thinking it’s possible to borrow some of their stuff or get inspiration out of it for how to do it securely

mild basin
#

@digital jewel is working on something like that

shadow pollen
#

@cinder ferry your wish has been granted

cinder ferry
prime gate
#

I mean I have a ds lite somewhere I can try to capture the signals sometime I’d have to dig it out tho

cinder ferry
prime gate
cinder ferry
prime gate
#

I was thinking maybe make a proto board with a sat com type chip that can talk to any flipper by knowing it’s serial number or a choosen code then have it end to end encrypted, idk if it can be done but have a two way encryption that relies on the other flipper to revive a message and confirm it with the sender before your able to read it
Granted governments may not like that at all but it would be cool if possible and I made sense trying to type it out lol

shadow pollen
#

I recon we actually get this done

cinder ferry
#

well damn

subtle sinew
#

this sounds pretty cool, i know there's subghz chat out there

#

you can do key exchange over an unsecured medium without being able to snoop in

#

but as for the "no fakers" part, that's a bit harder, you need some way to prove identity of sorts (for example, that you really are this specific flipper) - you'd need a certificate for that, and a certificate authority to sign that certificate for you, a CA which you must trust

subtle sinew
prime gate
#

yeaaa i have seen a few garmin

subtle sinew
#

you're looking at something like a starlink receiver antenna, but that's Ku/Ka bands, so 10GHz+ and tiny antennas

#

The phones which do uplink to a sattelite and don't have huge antennas, like iridium or globstar usually have dedicated frequencies, which is a major advantage to drown out the noise

#

ngl, holding your flipper up to uplink to a sat would be awesome as hell

digital jewel
hollow ore
#

Why not bluetooth? Also, you need some kind of input device. The on-screen keyboard is a bit limited and slow, something like this would be great

subtle sinew
#

I think the point is using the chat from console, at least at first

daring stream
daring stream
#

but i might be wrong @digital jewel

subtle sinew
#

since I assume talking with other flipper owners near, using flipper, you would be the purpose here

verbal marsh
daring stream
verbal marsh
daring stream
#

unfortunately such information on flipper website might sometimes be incorrect, as it was written 2 years ago when we didn’t have real numbers, and we had to assume according to transceiver specs

daring stream
#

probably achievable in plain sight

#

@digital jewel knows more

daring stream
verbal marsh
#

I wonder if there are any other ways to extend that 50m range, I did some perusing via google on the CC1101 chip, and it appears you can get up to 300-500m for some reason (assuming we don't have any obstructions/other external factors that can shorten the range)

#

which is like 10x the range on the flipper, I assume its due to regulatory stuff, but nonetheless i wonder if that can be theoretically achievable

subtle sinew
#

a lot of rf distance boils down to how you use your link budget

#

you can transmit slower to up your budget, give the receiver a bigger antenna, make the receiver more sensible, use a frequency dedicated just for yourself (not ISM), use natural phenomena to improve propagation, and so on

#

the only thing you actually have control over with FZ is data rate and frequency

#

a bit offtopic: I wonder if you can synthesize a shitty lora chirp with CC1101.

#

at SF12, you have to sweep through 125khz in 32ms, but I've succesfully coaxed my gateway to deal with stepped chirps (essentially MFSK with just a ramp up) with as low as 12 steps on SF7

#

but if you get fake lora up, you're bound for some fun ranges, a lot of gateways in 10-15kms will react to you

subtle sinew
digital jewel
digital jewel
subtle sinew
#

APRS has a pretty interesting messsage distribution tech which might work well for subghz chat, and it's almost like a mesh, but not really - however it's basic enough that you might not like it

#

(also works since 1980 or whatever)

#

if you hear a packet, you store it for a while, decrease its TTL by 1 and rebroadcast it after a short random interval

#

if you hear a packet and it matches a stored packet, you don't broadcast it

#

it solved the hidden node problem, it eliminates duplication, it doesn't need a FSM to compute mesh links in a graph, and it provides some amount of redundancy without actually having to do ACK/NAKs and needing to send even more packets

jade spade
solar tusk
#

20m... I guess you can't do something like LoRa on the light radio stack. As for the chatrooms, you probably could modify existing code to just send messages similarly to how it's done now but encrypt the payload, add a checksum and by default hide improperly decrypted messages.

tawny warren
#

I would like to use flipper like a pager

#

And would like a tx/rx morse function

#

chatting with pagers in 439,98MHz x)

iron coral
#

portable-secrets is kinda cool. No good for chatting. of course.

atomic coyote
#

It doesn't communicate with pagers

tawny warren
atomic coyote
#

via CLI, you can do it tho

tawny warren
#

yes I know, that's cool 😁

jolly blade