my weekend project to learn more about bluetooth mesh networks, relays, store and forward models, encryption models, and a few other things: https://github.com/jackjackbits/bitchat

nostr-only TestFlight if you want to play with it: https://testflight.apple.com/join/QwkyFq6z

Reply to this note

Please Login to reply.

Discussion

very cool!

this is amazing

Nice

This combined with nostr:npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p 's vibe-coded party apps would be great for events. Think of all the ice-breakers you could throw up.

Some screenshots for the blind?

😂😂

TestFlight...don't think they share email though? that would be dumb.

Only if you submit crashes and feedback IIRC

Still, important project!

That’s a weird assumption.

The reality is that they could if they want because of the TOS.

TestFlight doesn’t share the email for users that sign up with the public link. Only if testers are invited via their email https://developer.apple.com/help/app-store-connect/test-a-beta-version/invite-external-testers

sharing email downloads with the public? 🫡

sharing email with your stupid husband like my mom does? 😡

Nice catch nostr:nprofile1qqswfxzsgchm4648r30d5uy9vmv0up00y4q4ldv2a8ssqjkqx355dncpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgr53vv3

Already had TestFlight on my phone because of a failed try using Apple’s ecosystem before with building an privacy and decentralized native app.

Will delete it because of the TOS.

Bit sketchy.

sweet! gm

Downloading it

In #Cuba, this is how the dictatorship is defeated, but the opposition isn't interested in solutions that aren't proposed by them

#grownostr #freedom

nostr:nevent1qqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfng363x55

I think nostr:nprofile1qqsgfhhxuemwtwm8kjk5uppv7uxtmp5pz4wm2dv59lxx5pfnsk98ysqpzamhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuegpzpmhxue69uhkummnw3ezuamfdejsan432w made it very clear a long time ago that Apple does not comply with privacy laws. Whatsoever..

Why build privacy native apps and release it for Apple products? nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0ds8py5ck

nostr:nevent1qqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfng363x55

My weekend project consisted of fixing some IT bugs in my brother’s company including introducing him to a couple of AI workflows.

nostr:nevent1qqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfng363x55

Just in time for Uranus’ ingress into Gemini and the start of the revolution.

Sent a “test from Tampa”

Didn't know that Bluetooth can be used as a mesh network, super low distance for stable connection or ?

We use Bluetooth intercoms using a dynamic mesh network on our helmets for snowmobiling.

They’re usually good for around 1km or so before they cut out through open fields. In the dense forest it will be less.

Once a rider catches back up to being within range, it automatically reconnects.

I was thinking this same thing. Seems to me that radio > bluetooth

Agreed. We need to promote more MURS and CB adoption. Both can be used without a license, MURS even allows you to connect digital devices to transmit and receive data.

Bitchat is also interesting though

But Bluetooth is SOOOO slow..

But is Bluetooth secure

Not particularly

Not at all from what I have understood

It’s disabled in OpenBSD

We need MURS and CB walkie talkies connected to phones/computers for a better meshnet

They've already begun doing it for our bodies. Jabbed and swabbed people are now emitting 1-4 unique bluetooth MAC-IDs. You can test it yourself with your modile device.

YES finally someone posting worthwhile shit here thank you

Was should sync and make it happen https://github.com/KoalaSat/samiz

How compatible?!?!

Yes, but as I see this works as an isolated client.

Not impossible, but the idea of nostr:nprofile1qqszfrv3m6acxyqy4ghuega2n74rntkrfg9sp4pmse94vul56gnul8cppemhxue69uhkummn9ekx7mp0aljpdg is to take care only of the data transmission layer and let the uset to use its own nostr client/relay.

Waiting for a dev to spin up an Android client

I guess its more fun with local friends 🤣

necessary

so you should probably talk to me because i know what that is. and you're doing too much.

Very cool! There seems to be a room discovery bug (added to repo) but love this app!

thank you 🧡

You are a CEO and still have a weekend project to learn more… truly inspiring

This is great! Ever heard of LoRa radio and/or meshtastic? Bitchat's protocol looks vastly superior, especially because of cache/announce/tx by design - really cool.

Unfortunately meshtastic is too tied to mqtt but even still, there are huge meshes running worldwide. Would be cool to have this working over LoRa just for the kicks

i have, but i'm not sure yet how to implement LoRa.

LoRA might not be a radio on mobile

yeah. probably not.

do you know why steve jobs had apple redesign the iphone without the headphone port?

Hacking bits and pieces from meshtastic's firmware is most probably the fastest way.

Meshtastic is currently using cheap esp32 which act as interface between end device and the LoRa radios. The meshtastic app uses the radio via the esp32's bluetooth or wifi. Serial over usb also works. Some people use card radios like the t1000 magsafe'd to their phones, which is cool. I am sure these things will become smaller and smaller in the coming years.

If the transport layer for bitchat becomes fully agnostic, this can be easily prototyped. Logically, making this work over LoRa, which has a very low bitrate and hourly frequency utilization limits, would pose some interesting challenges.

Let me know if you find this interesting, I'll gladly help hacking the firmware and testing it with the radios

Loran

Sadly not super practical for sender use given lack of market penetration compared to a phone, but I’ve used these before for some long-range projects. https://unsigned.io/hardware/RNode.html

You could simply use #Sideband on your phone. #reticulum is not restricted to LoRa although designed also to work with it. If there would be a Bluetooth interface for reticulum you were able to communicate just with your phone and Sideband. https://github.com/markqvist/Sideband

:) https://www.youtube.com/watch?v=HAX8GFn5uCI #cashu #reticulum #mesh

Burning Man as an examples uses LoRa Meshtastic networks...though Reticulum may hold greater promise/alignment

It says I’m all alone 😔

does something happen? other than you imbedding in my cellphone, probably?

fucking hacker.

Not until someone else in Bluetooth range downloads the app

uh huh.

Just need to unlock that cell band chipset for serious gainz

and i don’t have private chat

Wow! Thank you Jack! Testing it! ♥️

Nobody wants any of these people around because they’re fucking retarded

They are totally trying to run a pedophile scam around Columbus and you know it

Sounds like a trash weekend

Good for Burning Man and finding friends in the desert?

Trying to cover up how violent they are every day is so disturbing

It’s so psychotic and delusional when I have my own family to try and terrorize me and them when they’re around. I want nothing to do with anyone in his family they’re fucking delusional nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m

I like it. This reminds me of a digital walkie talkie. Using a walkie talkie is how I learned Morse Code. Why the “bit”? Are we sending Bitcoin p2p within the app without wifi? If it happens in a straight forward way and can be spent immediately, then I’ll be super impressed. Let’s go, it’s about time.

With QR codes being difficult to scan outdoors and NFC tightly controlled, BLE and ultrasonic (or just sonic!) transmission are promising ways to improve Bitcoin UX

Very cool.

NGL I read that as "bitch at"😅

could be...

Title:

Let a nostr client act as a personal relay to inject its timeline into the local mesh chat group.

As a

nostr user connected to a Bluetooth mesh network,

I want to

use my own private key to log in and push my home timeline (e.g., from Damus or any nostr client) into the local mesh chat group,

So that

I can share my worldview and feed with nearby users, without overloading the mesh with a full relay architecture.

we should allow each user to act as a selective source, pushing their own curated timeline (their view of the world) into the local mesh group. This aligns with the idea of decentralized, personal storytelling — each node tells its own story, rather than rebroadcasting the entire network.

perfect for those on a houseboat at sea :)

Bitch at?

¯\_(ツ)_/¯

Mesh networks are the proper way forward;

Dynamic, free-flowing, decentralized webs of communication.

This is how we build better lives.

Thanks nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyehwumn8ghj7mnhvvh8qunfd4skctnwv46z7ctewe4xcetfd3khsvrpdsmk5vnsw96rydr3v4jrz73hvyu8xqpqsg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q8dzj6n, #nostr, and #bitcoin.

nostr:nevent1qvzqqqqqqypzpq35r7yzkm4te5460u00jz4djcw0qa90zku7739qn7wj4ralhe4zqqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfngl3gjsq

FireChat 2.1?

Wow, you are a smart white hacker.

I don't make sense everything yet, but you mean it will be able to keep chatting with Bluetooth if my Wifi ruter is suspended? Furthermore, nobody can't chasing our chat history on the Bluetooth network?

Do you perhaps think stable network is not good for privacy? Maybe anonymous network points will increase in future.

nostr:nevent1qqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfngpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygyzxs0cs2mw40xjhfl3a7g24ktpeur54u2mnm6y5z0e6250h7lx5gpsgqqqqqqs0vv6f5

nostr:nprofile1qqszfrv3m6acxyqy4ghuega2n74rntkrfg9sp4pmse94vul56gnul8cppemhxue69uhkummn9ekx7mp0qywhwumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctv9uav09ae nostr:nprofile1qqsxg45ph8gx0vdrvtzta6xal7v86frx6jvstsnvhrlvtehmwwh4epqpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgmwaehxw309ahx7um5wgh8xct5wd68yctvd9sjucm0d5hshmra0k

Great you are working on a fully resilient, redundant, & truly censorship-resistant information- & communication system rooted in Bitcoin, but tragically most Bitcoiners - including yourself - have been miracleously ignoring the fact that Earth's magnetic field has been weakening at least 5% per decades and that another "Carrington" event (1850 approx.) will have catastrophic effects (= destruction of ALL information - & grid- & communication systems for a very very very long time). Due to the extremely weakened magnetic field of Earth, planet Earth & humanity in tolalitity are exponentially more vulnerable.

By the way, that just the first phase within the next years to come...I am not even talking about the overdue magnetic pole shift between 2030-2050,...if we are lucky.

Got a linux desktop version?

no, but code is public domain.

Someone bake an APK... Mesh and node networking is a likely next iteration of human digital networking. It's the next step...

how does mesh node networking work?

i think it would need to be rewritten in something other than mac-specific tech to be multi-platform.

There is Bitcoiners using bluetooth on their phones? wow.

I tried it with my team during a concert with 6,000 people at the Circus Maximus in Rome, where usually there’s no phone signal, and it worked perfectly!!!

nostr:nevent1qqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfng363x55

잭돌싀가 재밌는걸 만들어 놨네요!

- 블루투스 메쉬망 P2P 메세징앱

(향후) Nostr를 지원하게 되면 평소에도 충분히 사용할 수 있을듯?!

(희박) 아이폰에는 바로 설치가 됩니다! 어쩌다 신호 잡히면 너무 반가울듯

nostr:nevent1qvzqqqqqqypzpq35r7yzkm4te5460u00jz4djcw0qa90zku7739qn7wj4ralhe4zqqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfngl3gjsq

This would be great to test at the next nostr gathering

I think u should change the name

nah

This weekend project received a lot of attention on midia, but Nostr usually no, haha

Nostr has no lucky.

I think Nostr would be covered a lot in midia, if nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m creates his own Nostr client.

I like the name but I have Venus in Scorpio so bitching at people I don’t like, which is most people, is fitting.

.

Awesome to see you building!

agree!!

A Bitching BitchX style iRC client called BitchAt. Nice

Can we get a /nick or /n username command? :D

Check out my open source TimeSeed.io it's decentralized encryption for msg and files, all time based.

I HAVE NOT RECEIVED nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgstw3r3l s ZAP SINCE I AM ON #NOSTR WILL THIS NOTE RECEIVE ONE

How this overtakes Open Garden’s BT mesh assuming in same category/use

Love the Unlicense

Ahhh the TestFlight is already full.

FUUUUUU

Son of a…

It’s not fully released so I guess we gotta wait for them to bump up the test user count or someone gets kicked

LoRa's long range but low bandwidth already enables telemetry messages from as far as orbiting satellites with $20 hardware (https://tinygs.com/).

For motivated, low time preference users, such as Nostriches, I think there must be a way to hyper-efficiently encode/decode longer text messages using local language models, trading work at sender and receiver for better transmission efficiency, mitigating bandwidth constraints and enabling far wider mesh coverage.

Whether or not it can be made to work, I'm finding it interesting to explore https://njump.me/nevent1qqsdpgmuuxq7wl3w8nmjlj75h7tpjm6t65ce7g5jfsdkwx603a6y6ccpzpmhxue69uhkummnw3ezumt0d5hsygx3tkfhf0ccqg99hjd5s6dkqu6ytlw88r65qu397q0sf96q9chxcgpsgqqqqqqs5pjyw6

Un-full the beta!

Fantastic

Testing from #ElSalvador, if I show up anywhere, say hello...

The bluetooth interface for #reticulum has still to be written. Would be a much more versatile approach.

Dude you gotta come to #SovEng

Got an apk for Android Jack?

Aaaaand.... the beta is full

Can I get the invite code jack??

i think it’s (unfortunately) really cool that despite it all, jack is still a lame ass dork from st. louis, who codes nerd things, for other nerds.

beautiful work lil dude, but can you please just get kungfukenny on nostr finally?

nostr:nevent1qqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfng363x55

IOS tho

This is great. Also check out Meshtastic. I have been playing around with it for a few weeks with cheap LoRa devices. Here in NC, most of the state is covered!

https://meshtastic.org/

🤦‍♂️ @jack co-founded a decentralized network called “Damus” 😂🤷‍♂️

would be cool if this used nostr-sdk and negentropy synced to other nodes when they uplink to each other. then it could have the option to wide-area broadcast the notes so that it can be stored and forwarded from relays as a fallback

👆this!

yes

I got most of the way there with goose, but does it really fit the anonymous, ephemeral philosophy?

???????

sup

i'm going to do that once i figure out the right UI for it.

I'm looking at the nip17 commit just now! looking good so far.

Rebuilding the bird app from first principles.

This sounds interesting! Unfortunately, I’m late for the party. TestFlight is already full

I've ported bitchat to Android and it's interoperable with the iOS app by nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyehwumn8ghj7mnhvvh8qunfd4skctnwv46z7ctewe4xcetfd3khsvrpdsmk5vnsw96rydr3v4jrz73hvyu8xqpqsg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q8dzj6n

github repo: https://github.com/callebtc/bitchat-android

apk release: https://github.com/callebtc/bitchat-android/releases/tag/0.1

it's still a bit rough around the edges and there are a few bugs. issues and PRs welcome

nostr:nevent1qvzqqqqqqypzpq35r7yzkm4te5460u00jz4djcw0qa90zku7739qn7wj4ralhe4zqqsp7gcsyfru9wzyhrzmwef94z3hlkazgkswf6z0hhr98m68y3kwfngl3gjsq

wen nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgzqtdq0

Bitchat Bitkey Bitcoin Bit…

bitcoin .... jack

Missed the TestFlight, excited to try it out when it goes live

It’s open source

Wouldn’t that require an Apple dev account to run?

Yeah

Multi-star topology. Not mesh.

Is there going to be more slots for the TestFlight since it’s full?

full again.

would look sick with my SovranMono font.. ..patched with Nerd Font icons.. (SIL Open Font License)

https://sovranfonts.e33.io

#StartSmall - please help me 🙏

( I’m extremely Sorry for spam but it’s an emergency ❤️‍🩹 #startsmall )

Hello nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qz9nhwden5te0wfjkccte9ehx7uewwdhkx6tpdsr5yary sir, I am Sid, a gold artist.

I need your Help Please 🙏

I kindly request your few minutes please on my Primal Note on my profile 🙏

It’s genuinely an emergency for us, From my Job, to my family, our house & endless Medical bills❤️‍🩹

I can share any proof to verify everything,

But please save me & my family, please 🙏 Thank you 🙏

https://primal.net/e/nevent1qqsr4nu58kff3kvkr09awqwpkt2e2xq0sg9ascd4ajc84war7rnmg9gpmtv4h

testflight limit reached. could you rise it a little more for me ? 🤙

Is this a goose vibe run ? https://deepwiki.com/jackjackbits/bitchat

If you’re within Bluetooth range, just talk to me dawg😂

Missed it. What’s the best way to try and get in the next wave?

No friends 😕

Cool stuff nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgspp4mhxue69uhkummn9ekx7mqpxdmhxue69uhkuamr9ec8y6tdv9kzumn9wshkz7tkdfkx26tvd4urqctvxa4ryur3wsergut9vsch5dmp8pese6nj96

it's so fucking beautiful and brilliant and... Bitcoin! OMG!

thank you!

testflight full :(

testflight limit reached ⚡️

awesome, has relay length been documented yet?

support for broader network would be neat, e.g setting up small IoTs with bluetooth antenna that would simply be broadband relay stations; though at that point regulations probably similar to mesh networks and radio bands kick in, not sure.