ChatterBox Mesh Off-Grid Secure Texting Intro and Demo (LoRa)

Поділитися
Вставка
  • Опубліковано 3 жов 2024
  • ChatterBox is a secure communication device, which uses LoRa frequencies and smart mesh delivery to enable local texting when you are not able to use cell services, WiFi, or other grid services.
    This is a demo of the latest software, showing how to configure a device, create a cluster, and onboard new devices into your cluster. Another iteration of the prototype will be coming soon, as I'm increasing the screen size, and hopefully that will be the last change before I can begin working with a manufacturer.
    I am working to scale up production of these devices so they can become available to anyone. There will likely be a Kickstarter campaign to help fund the manufacturing, so keep an eye out for that.
    You can follow the project at chatters.io.

КОМЕНТАРІ • 61

  • @albertsebin
    @albertsebin 2 місяці тому +20

    Already a fully functional system in place "Meshtastic". But Competition is always good.

    • @galvanizeddreamer2051
      @galvanizeddreamer2051 2 місяці тому +1

      Dosen't one of these big LoRa systems require use of a phone number or something simimilarly counterproductive? This seems to be targeting those concerns.

    • @4_Science
      @4_Science Місяць тому +4

      ​@@galvanizeddreamer2051not meshtastic, at least

  • @VasilisOfficeHours
    @VasilisOfficeHours 3 місяці тому +12

    I think it's not entirely correct to say that it "does not use an operating system". It does not use a conventional one, like Windows or Linux, or Android, but it has an OS to run it. It may be very simple, but it still needs to do things to communicate with different hardware. So it does have an attack surface, potentially. Especially with external input that comes in and needs to be parsed... Where there is parsing - there are buffers, and where there are buffers - there are overflows. And on a non-memory-managed system (I imagine this thing does not run in protected mode) an overflow can touch literally anything with fancy enough exploitation techniques.

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому +6

      Thanks for the well-thought-out comment. The device is based around a single board microcontroller (currently the Adafruit M4 Express samd51). That SMB (along others I've been targeting) is single-threaded and has a boot loader that loads the ChatterBox firmware from eeprom or flash into memory. At that point, there is no OS layer, it's just the ChatterBox firmware communicating directly with hardware. Nothing (besides the ChatterBox firmware) is managing memory or resources. The conveniences an OS would provide must be handled directly by the ChatterBox firmware. Since that is the I do think it's technically correct to say it "has no OS". If you disagree with that, I would definitely like to hear more.
      You are certainly correct that buffers are utilized, and they can typically present all sorts of problems. I have made some deliberate design decisions to mitigate those risks, to the degree possible, and help to tilt potential issues in the user's favor as much as possible. Here are a few thoughts to provide you with insight into how I am mitigating risks of buffer overflow:
      The ChatterBox firmware is written in C++ and it is using FIXED-length buffers everywhere (fixed at compile time). It is not dynamically allocating memory, but rather the buffers are all set aside all at once as the system is initializing. All messages and data payloads are currently limited to a certain fixed-length size. Before transmission or storage, each message is packetized into much smaller pieces. Those much smaller packets are what gets encrypted, so at any time, I'm dealing with very small fragments of data (just big enough to meet the block cipher size).
      Every transmission is digitally signed. If any buffer involved in that chain of packetizing/encrypting/hashing was to overflow (which I have intentionally caused to happen during testing), the signature is no longer valid, so the entire message is ignored. I have intentionally triggered buffer overflows at various points during testing, and the result has been that malicious data is stopped dead in its tracks when a sig check fails and the device continues on as normal.
      To the degree possible, any potentially sensitive buffers are zeroed out immediately after the data sitting in them is no longer needed in memory.
      There is no file system. A file system would typically do some sort of caching, so I am not using one (not even an emulated one). All data is stored in FRAM, where again, everything is packetized into fixed length and encrypted using a block cipher algorithm (different encryption key), with each 'slot' in FRAM being long enough to handle the length of the data plus the bloat that can added by encryption.
      Having said all that, I'm certainly not going to claim the ChatterBox could never have a buffer overflow. But, I do test for that and if something was to trigger a buffer overflow somehow, the behavior I expect to see would be that a message or data payload would get thrown out because a signature would no longer be valid.

    • @VasilisOfficeHours
      @VasilisOfficeHours 3 місяці тому +1

      @@mattcalhoun61 After reading this I would agree with you. I think my comment was a bit hasty, but the line that separates an "OS" from "non-OS" is pretty blurry...
      For instance, I have a Flipper Zero device, which is running on a microcontroller and has a bunch of peripherals, including various radios, etc... But it does have a filesystem, external apps, etc... So it's more like an OS, but my gut tells me it's a firmware :D
      What would be a definitive distinction, if we are to get philosophical in YT comments? :D Do you need to have threads, or drivers, or apps, or a HAL, or to have a clear distinction between a kernel and userland software? I'd have to reflect on that...

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому +1

      @@VasilisOfficeHours I do not currently need threads, but do "simulated" multithreading similar to how an OS would have done so in the past, with timers, interrupts, and things like that. I do use hardware libraries in some cases, and direct SPI/I2C/UART "wire" calls in others, depending on what I think makes sense. There are no "apps", it's just the ChatterBox firmware, which does happen to be very extensible, ready to deal with other types of transceivers, sensors, etc, as I find good fits and see what people want as time goes on.
      These are good questions by the way, thanks

    • @obstacleman
      @obstacleman 3 місяці тому +1

      If it uses esp32 there is likely an rtos doing wifi management.

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому +2

      @@obstacleman thank you, great comment. It is using samd51 and not esp32 for that very reason. There is no wifi on board at all. There is capability to plug in a wifi chip as a secondary delivery method for your cluster, but I am not including that in the base device. When I start adding plug and play thermal cams and stuff, higher bandwidth might become desirable , but for now its just an rfm95w module on board

  • @kentonjoegibsonii2211
    @kentonjoegibsonii2211 5 днів тому

    Interesting device man, I would be interested in buying a few I will register with your site.

  • @PedroOozeMan
    @PedroOozeMan 3 місяці тому +3

    Do you plan on adding GPS support? I think the added security this has over meshtastic would potentially pair well with ATAK. Anyway awesome project, good to see more LoRA based projects!

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому +3

      I hate to say I had not heard of ATAK until you mentioned it, but that is quite the rabbit hole, and I think you're right there could be some interesting overlap there for sure. I'm building these in such a way that it should be quite easy to integrate sensors of various types.
      There is no technical reason why GPS couldn't be added, but I have avoided doing so because as of now. Once you have a device running in your hand, from that point forward it has zero dependence on any centralized thing (internet, satellite, etc). It might never have connectivity to a computer/phone/wifi/etc, and it would work fine for its entire lifecycle, even recognizing devices it had never seen before, if the other devices were properly onboarded. Even recharging/powering can be done with solar.
      GPS relies on satellites, which as I understand could deliberately be made unusable or inaccurate to civilians at a moments notice (correct me if you think I'm wrong there). People would also obviously want maps to help interpret the location data, which would require intermittent connectivity to a centralized data source. Again, if this is not the case please correct me, but this is my reasoning. Since there is reliance on two separate centralized systems, I have not made integrating GPS a priority so far, and I guess I would have to see where interest is once I start producing these things. If that is a high priority for users, I would get it added somehow..maybe as an option you can add or remove any time.

    • @PedroOozeMan
      @PedroOozeMan 3 місяці тому +3

      @@mattcalhoun61 you’re 100 percent correct in regards to GPS’ potential future unreliability. I mean up until the late 90’s the government intentionally limited the accuracy of civilian GPS receivers. Additionally, we see in Ukraine GPS jamming occurring, not to mention the possibility of anti-sat warfare taking out GPS nodes.
      It’s an interesting thought experiment at least.

  • @onrean
    @onrean 3 місяці тому +1

    Looks like a cool setup.

  • @zachgrall6543
    @zachgrall6543 2 місяці тому +2

    Definitely interested! Lmk when they go on sale

  • @raptor124
    @raptor124 3 місяці тому +4

    Amazing project!
    You could also include a section with other devices like sensors!

  • @TheToastDog
    @TheToastDog 2 місяці тому +2

    This is awesome! I'd be interested in buying something like this as a kit or prebuilt.

  • @buysomerice
    @buysomerice 2 місяці тому +3

    So in simple terms you are building a self contained and secure mesh network of up to 90 devices. How secure would this mesh be? This sounds amazing.

    • @mattcalhoun61
      @mattcalhoun61  2 місяці тому +3

      @@buysomerice I would say you described it about right.
      On the question of security, every message is signed, exactly like a crypto transaction, and the content is asymmetrically encrypted. Only the sender and receiver can read it. Devices that assist in mesh delivery only know where it's supposed to go and if it's expired, they cannot decrypt the payload.
      Security is a very high priority on these, which is also why they have no OS which could become compromised, and also no wifi or Bluetooth chip on board which could "leak" data.
      They do not rely on GPS or any external source for time, which could compromise digital signatures, but instead have an onboard high precision realtime clock.

    • @buysomerice
      @buysomerice 2 місяці тому +3

      Amazing! I went to the website and learned more after my comment. Appreciate your comment also. I’m following and will support if I can!

    • @ChrisHillASMR
      @ChrisHillASMR 2 місяці тому

      @@mattcalhoun61 I know you like to say there is no OS to hack, but guys that do that just copy the data off the chips with some kind of eprom reader then load it up on a debug pc to actually hack. they would flash this new payload onto a compromised board and hand it off to someone, that person not knowingly or not has their messages be redirected or copied.

    • @ChrisHillASMR
      @ChrisHillASMR 2 місяці тому

      @@mattcalhoun61 you also need to look into how easy it would be to Hardware ID spoof your device on software.

  • @glemblemble
    @glemblemble 3 місяці тому +4

    This is fantastic. I have a few questions:
    1. When a message is passed through a mesh, is the intended recipient known to the nodes that are holding onto the message?
    2. Can a device be a member of multiple clusters?
    3. Can a device pretend to be another node by spoofing its name? would It then receive messages that weren't intended for it? could it prevent the intended recipient from recieving the message if it was closer/online earlier etc. I imagine the fake node wouldn't be able to decrypt the message but could this interfere in other ways? or perhaps there is a protocol to make sure the actual intended recipient acknowleges in a signed way?
    4. It seems like all members of a cluster would have at least some ability to see what traffic is happening within the cluster (including the node names of the people talking to each other) if their device was acting as a relay in the mesh. would nearby other clusters have any transparency into this traffic?
    I really love this concept, you've done excellent work

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому +1

      These answers probably need a little more detail than I am typing in this comment, but here goes...
      1. Yes, all devices participating in meshing of a particular message need to at the very least, be aware of the existence of the end recipient. Due to how knowledge of devices and their connectivity is passed around, this actually happens surprisingly quickly, even if a new device is just powered on for the first time. The video I posted on simulation of the mesh algo explains this somewhat (ua-cam.com/video/0eQud9eQEXw/v-deo.html). If a device comes across one it has never been near before, it automatically requests a public key exchange. Along with the key exchange, each device provides a "license" which is a signature of its public key + alias, generated by the root device at onboarding. Any device can compare the sig with the root's public key to verify authenticity during this public key exchange, which can happen at any time between 2 devices.
      2. Yes, a device can be in 2 clusters. A cluster can have up to 90 devices. So any device should have no trouble getting a message to any of the other 89 messages in its cluster. I am about to start "phase 2" of the meshing algo, which will involve cross-cluster delivery and routing. That would mean, linking clusters either formally or ad-hoc, and leveraging this dual cluster -per device capability would give a cluster direct connectivity to up to 90 other clusters. Even if they're listening on different frequencies, it wouldn't matter. It is possible that a cluster could be set up as a dedicated "backbone" that only exists for linking scattered clusters over large distances. Or multiple backbones or other patterns going in various directions, maybe with very large antennas.
      3. The name you see is really just an alias. Each cluster and device has a unique id which is actually what's used for delivery. All messages are signed using the sender's private key. All acknowledgements are signed by the recipients key. Since RF is involved, there are always going to be ways to cause interference, but I think I have pretty much minimized potential weaknesses within the protocol in all ways I can think of. Even pings that are used for relaying connectivity info are signed (pings are broadcast using a cluster symmetric key and they are not acknowledged).
      4. Yes, all members of a cluster see traffic on the cluster's frequency, even if it were for other clusters that are using the same frequency. Broadcast message payloads are unreadable to off-cluster devices. Direct messages are unreadable to any device except for the sender and recipient. A nearby cluster would not be able to acknowledge or decrypt any broadcast or direct messages from your cluster. The other cluster's messages, acknowledgements, and pings are ignored by your cluster, since the cluster ID is different (name could be the same and wouldn't matter, it's just an alias for you).
      Not ALL data is encrypted. Payloads certainly are, and all messages are signed (with expiry so another cluster couldn't "replay" your messages). Data used for routing (sender device id/recipient device id, expiry, various message flags) are not encrypted, mostly to reduce unnecessary decryptions and message "bloat". I suppose I could encrypt those using cluster's symmetric key, and the mesh delivery would still work OK, but at the moment I have those bits of data as clear text.

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому +1

      @@glemblemble forgot to mention, even routing related data that I said is not encrypted IS signed as well, so even though it could be read, it cannot be spoofed. Also device and cluster IDs that are hidden to you and actually used for routing are alphanumeric strings, not simply a one or two byte number.

    • @glemblemble
      @glemblemble 3 місяці тому +1

      @@mattcalhoun61 Incredible, Thanks for the detailed reply. That all sounds really well thought through. Can't wait for the next update

  • @matchless2316
    @matchless2316 2 місяці тому +5

    Like the looks of the device..but can it talk with neshtastic nodes? I hesitate to buy into anything that forces a start from scratch position.

    • @mattcalhoun61
      @mattcalhoun61  2 місяці тому +5

      @@matchless2316 currently it doesn't work with meshtastic, because ChatterBox requires asymmetric encryption, digital signatures, pings for neighbor awareness and a few other things. I think some compatibility with meshtastic will come later on, but not just yet. Yeah if you're already set up with meshtastic, you may want to wait until some compatibility is in place

    • @Cabinlab
      @Cabinlab Місяць тому +1

      Might still be in a dev branch, but Meshtastic has asymmetric encryption in the latest builds.

    • @mattcalhoun61
      @mattcalhoun61  Місяць тому

      @@Cabinlab I was not aware, definitely need to check it out

    • @Cabinlab
      @Cabinlab Місяць тому

      @@mattcalhoun61 It's in the v2.5 Tech Preview, just released 3 days ago

  • @Apeiron242
    @Apeiron242 Місяць тому

    Your KS goal is WAY too high.
    Will this have a way to connect to smartphones?
    I'm imagining it as a neighborhood comm system.

    • @mattcalhoun61
      @mattcalhoun61  Місяць тому

      Thanks for the feedback, the KS goal is tied to how much parts/production cost to do produce a batch large enough in size to get discounted pricing from manufacturers. If it doesn't reach, they will still be produced, probably just as fast (maybe faster) but lower initial quantity. The KS campaign is telling me which way to take that, more than anything else.
      I am quite interested in the starlink LTE connectivity that is supposed to be available this year. If that were to happen, I would probably build an LTE add-on that would "borrow" a starlink LTE connection to bridge to other LTE device(s)..which may have other neighborhoods connected. Since all packets going through LTE would be encrypted prior to getting to the LTE module, the security would still be intact, and you'd pretty much have a secure satellite mesh texting device. I think I can source decent LTE modules for < $100.
      Barring that, it definitely would be appropriate for neighborhood comm system, but even without LTE it definitely can go farther than just a neighborhood. It could connect multiple neighborhoods quite easily, of course depending on how far apart they are, the terrain, etc. How they can be used is a factor of what your area looks like and if you have access to hills or other high/good places.

  • @gameboyz7497
    @gameboyz7497 Місяць тому

    not protected but from air gap

  • @shawnkleinart5815
    @shawnkleinart5815 2 місяці тому +2

    Curious what the estimated price per node may be?

    • @mattcalhoun61
      @mattcalhoun61  2 місяці тому +2

      It depends on some factors I don't know for sure yet, but definitely less than $200 and probably more than $150. That will include everything, ready to turn on and put in your pocket or wherever. Or ready to plug your "base" antenna onto, in which case the built-in battery is more of a battery backup.

    • @shawnkleinart5815
      @shawnkleinart5815 2 місяці тому +2

      @@mattcalhoun61 excited to get my hands on a pair 😁

  • @isaacmoss1791
    @isaacmoss1791 2 місяці тому +1

    wow this is an amazing product in development, I'm really interested- Do you already have an estimate on how much a Chatterbox will cost per unit? I also wondered how your testing accounted for variables in line of site and if repeater nodes would be required at high spots to keep the cluster connected in the event of coms within a city with a lot of buildings in the way
    ?

    • @mattcalhoun61
      @mattcalhoun61  2 місяці тому +1

      As far as the price estimate, it depends on some factors I don't know yet, but for sure it should be less than $200 but likely more than $150. I have intentionally selected high quality components that allow someone with basic soldering skills to replace or swap individual components if they needed to. The complete parts list of a recent prototype (which will probably match 1.0) is here: www.chatters.io/s/chatterbox_parts_v04.pdf
      The way ChatterBoxes do meshing isn't just repeating. It is more like targeted forwarding, with the only limitation being the expiration set on delivery time (not so much # of hops). ChatterBoxes are sending and receiving pings every so often, which also carry useful information about what recent connectivity looks at all ends of the cluster. Using that information, routes can be planned to carry packets in the shortest number of hops, even if that means "turning corners" using strategically placed nodes that are in cars, building windows, or as you said, a high location is usually best (but maybe not always necessary). Obviously RF can't exactly turn corners, but for all intents an purposes, the packets themselves are doing that if you have a ChatterBox with line of site down two streets near an intersection, whether in your car, office window, etc.
      Also, the current implementation allows for up to 24 hours for mesh message delivery. So if, within 24 hours, the hops to get a message from one point to another make themselves available (people commuting, etc), the delivery can still happen. The cluster learns if there are "mules" in the cluster that touch various points, and will make use of them as necessary. For instance, a mule could be the car you commute in. It may collect packets its expected to deliver when you go out for lunch or go home for the day, and along the trip your ChatterBox is dumping packets to their next hop or final destination. It would also be picking up delivery confirmations that might be delivered the next time you go the other direction.
      There is no GPS involved or anything like that, it's all done using frequent RSS (signal strength) measurements.

    • @isaacmoss1791
      @isaacmoss1791 2 місяці тому +1

      @@mattcalhoun61 thank you for this detailed response and answer to my question

    • @isaacmoss1791
      @isaacmoss1791 2 місяці тому

      I’m very excited about this project

  • @williamdeschamps9543
    @williamdeschamps9543 Місяць тому

    What type of encryption does it use to be secure? Also how's the battery life? Very interested in the idea of encrypted LoRa.

    • @mattcalhoun61
      @mattcalhoun61  Місяць тому

      @@williamdeschamps9543 ecdsa for digital signatures, the encryption algos is designed to be pluggable, but is currently "chacha" 192 bit symmetric or asymmetric, depending on the context. Ultimately I want the user to be able to choose the algo, AES would work fine as well. Battery life depends on how you use it. For base stations where I'm not using the touchscreen at all, I'm getting about 2 days. A beta tester told me they get about 12 hours of they are using the touchscreen quite a bitm the battery is connected via a jst connection, and about any lipo 3.7v battery can work.

  • @dennistate5953
    @dennistate5953 Місяць тому +1

    I may have missed it & get terrain, etc., but any reasonable estimate of effective range between units?

    • @mattcalhoun61
      @mattcalhoun61  Місяць тому +1

      @@dennistate5953 there are so many variables that there isn't an answer that's accurate for everyone, and I'm doing testing with many different antennas. I will be making a guide of some sort to help people think through deployments and be creative when doing so.
      I can tell you that I have a roof mounted omnidirectional antenna that, with reasonable line of site reliably gets 7+ miles in a single hop (have gotten as high as 13 in one hop). These this is with the out-of-the-box unit powered by the included rechargeable 3v battery, just upgraded well-placed antenna. I realize that is probably hard to believe, considering we are only talking low power .1 watt built-in transmitter with no boosters...but it is what it is. It's hard for me to believe myself sometimes.
      The signal will travel through some leaf cover and quite a few walls, but those will drastically lower the distance.
      The much smaller and more pocket sized "whip" antennas, device to device, can get anywhere from a multiacre property to several miles, again really depending on your environment. Hills kill the signal, but then again, if you can place a unit on a hill or high place, the same hill becomes a huge asset with meshing.
      I will definitely be putting some relevant info together, because this is probably the number one question.

    • @dennistate5953
      @dennistate5953 Місяць тому +1

      @@mattcalhoun61 Thank you. That sounds like more than adequate tactical range for ops purposes.

  • @cyrano821
    @cyrano821 3 місяці тому +1

    Hope you can flash this over existing meshtastic devices. Like tdeck

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому

      That is a great idea. Other meshtastic-compatible devices I've seen don't support touchscreens, which I really wanted to move toward. The tdeck does look like a very nice device though, and that might be worth considering adding support for.

    • @RobR386
      @RobR386 2 місяці тому

      The T-Deck has a touchscreen and a physical keyboard

    • @mattcalhoun61
      @mattcalhoun61  2 місяці тому

      @@RobR386 thanks for the note. I do have a couple of those and have been playing around with them. They are very well-designed and reasonably priced in my opinion. The only things I don't really like is they only have an sd card slot for storing state (as opposed to something like fram), and they don't have a good realtime clock, both of which I'd consider necessary for high security. I'm definitely still looking at them though, i really do like the design from a user's perspective.

  • @NoroAmehr
    @NoroAmehr 3 місяці тому +3

    Why another meshtastic? Is it open source?

    • @mattcalhoun61
      @mattcalhoun61  3 місяці тому +2

      Firstly, I think meshtastic looks fantastic from what I have seen. I have not personally used it, and I have so far avoided learning too much about it (sounds weird, but i wanted to arrive at original solutions and not be already biased toward doing things certain ways). I can definitely see the ChatterBoxes becoming compatible with meshtastic at some point.
      Having said all that, i think having multiple options is always good, but I wouldn't call ChatterBox "another meshtastic". There is obviously a lot of similarity, but what I am building is actually a secure communication platform that could use LoRa (which it is day 1), WiFi, wired connections, really any communication medium (even multiple on the same device). It is not really fixed to LoRa, I just happen to think LoRa is awesome, so I am working in that direction at the moment. On top of that medium (LoRa, etc), the "Chatters" layer adds asymmetric and/or symmetric encryption (depending on scenario), expiring digital signatures, and a system that can do mesh delivery across any combination of those channels i mentioned. I'm also building in a 'plug-in' mechanism where things like thermal cameras, relays, etc can directly and securely integrate with the system, likely by 'snapping' them back onto the back of a ChatterBox or something else super-simple. Not sure if that all made sense the way I said it, but what I'm getting at is that "texting" is actually a very small part of the system, but is what I'm highlighting at the moment.
      It is currently not open source. I would like it to be at some point, but I want to build up a very strong codebase first, which is highly adaptable. Strong encryption is utilized within the core of this system, so for legal reasons I really have to be careful about who can download it right now. As I interpret US law, even open sourcing something that has strong encryption can open some trouble, I'm just not ready to look into that quite yet. At some point I will have time to chase that down, but not just yet.

    • @zazugee
      @zazugee 2 місяці тому +2

      Meshtastic is just a protocol and firmware, like LoRaWAN they all use LoRa,
      I'm using meshtastic and been testing it for my use case, but i don't think Meshtastic is for everyone or every use case.
      Some alternatives or another option is always welcome.
      Plus i'm afraid Meshtastic became a bot bloated i think but that's just my opinion.

  • @joshandersons6914
    @joshandersons6914 2 місяці тому +1

    How much each ? I want to purchase two pieces

    • @mattcalhoun61
      @mattcalhoun61  2 місяці тому +2

      @@joshandersons6914 I don't know what the initial selling price will be, but if you want to the first to get some (you can get 2 or 3) by backing at a certain level, you can check out the Kickstarter campaign that just started last week: www.kickstarter.com/projects/altwaredevelopment/chatterbox-off-grid-secure-mesh-texting-device?ref=user_menu

    • @joshandersons6914
      @joshandersons6914 2 місяці тому

      @@mattcalhoun61 Got it, Thank you. Looks like a VERY good device compare with others with less feature.

  • @ChrisHillASMR
    @ChrisHillASMR 2 місяці тому +1

    could you please design it like a pager and keep the cost around $20 if possible. At that form factor and price range, it would be a nonissue to wear one, have one thoughtlessly in a bag or in a pocket. Once this mesh network gets build up, make it more sophisticated, add MiniSD slots and create a web system interface, let them connect to phones over bluetooth or wifi. Wifi the signal from the phones back into the meshnetwork to enable global integrated communication

    • @ChrisHillASMR
      @ChrisHillASMR 2 місяці тому

      most carriers allow for 128kbps with a phone connection, so an associated app could run protocols between systems and it would also have more than enough transfer speed for messaging services

    • @mattcalhoun61
      @mattcalhoun61  2 місяці тому +1

      @@ChrisHillASMR I do like this thought. Right now, i'm prioritizing full functionality (whatever that ends up being for 1.0) with zero grid available. Global communication using wifi/internet/cloud is actually MUCH easier than what I've done so far, by building a simple encrypted message cache on aws or something else, but then there is this dependency on grid, wifi, and also a centralized point through which messages flow, which is exactly what I'm trying to avoid for now. I think there is definitely an opportunity for what you're talking about, but I'm just focused on being able to communicate in the absence of a functioning grid right now. Something similar to what you're saying might become an option for people who would want it, later on after I can get 1.0 out the door.

  • @joenemeth9606
    @joenemeth9606 Місяць тому +4

    Technology like this is needed to keep KEKISTAN FREE! Please keep working on this open source project 🐸