I have a working version of bitchat android with full background persistance. can run in your pocket for days after closing, waiting for incoming messages, relaying the messages of others, with notifications when you receive a message. starts automatically after boot. battery use is minimal. all optional, user has full control.
remember when satoshi told @Sirius "fuck linux, lets implement minimize to tray for windows, that's going to increase the node count by 300%" — that's what I'm doing now.
Login to reply
Replies (42)
Nice. When’s the trout slap tee drop?. 😂
Just curious, I recall it originally being completely vibe-coded, what percent has been rewritten?
When can we follow which gehashs have movement, as well as in the nym?
you are the most inspirational person i’ve never met. always working on your craft & programs no matter what to make them perfect. a good man through & through
This is awesome
Is there a way to get bitchat working with LoRa mesh networks?
It's all about keeping memory low and not doing too much processing in a single time.
Any trick we should import into Pokey? @KoalaSat
What happens if you do "too much"?
Android just kills it. It's quite common. Especially in low-end phones.
wow!! doable for ios too?
Someone in Google factory has to punch your punchcard...
nope :/
I’d be short AT&T/etc lol. BLE mesh going viral + Starlink is a disaster for so many boomer business models
View quoted note →
you're building bitchat for windows?

Do notifications run over nostr relays?
Based
Is it the latest GitHub version?
Yes it makes sense
Please change the name
what android, device in the popular range would you recommend (let's exclude GrapheneOS as this one is not allowed in certain situations 👀, but just works with #bitchat)?
would be nice if some meshtastic devs would step up
This is the way.
Turn it on by default.
Do reticulum.
the hard part is stepping up
Be the bluetooth repeater you wish to see in the world
@HR4BTC aka HamRadio4Bitcoin
#LoRa
#Meshtastic
I'm not a meshtastic developer, but any interest in creating a group of Nostr folks to figure out how to combine bitchat with meshtastic?
What I can bring to the table:
-2 LoRa Radios and a solar LoRa node being delivered soon
-Some coding experience
-Capable of putting off good (coding) vibes
-Creative & Collaborative
-Not in it for monetary gain whatsoever
I have 2 of these coming:
Also, 1 of these:
And a larger antenna for the node already arrived:
Seeed Studio shipment is coming from China and taking forever. Tariffs & Homeland Security concerns (lol) probably
Wio Tracker L1 Pro
The Wio Tracker L1 Series is a low-power, scalable Meshtastic node featuring LoRa ...

SenseCAP Solar Node P1-Pro for Meshtastic
It is a solar-powered communication node that integrates the XIAO nRF52840 Plus main&#x...
Amazon.com
Amazon.com
Oops, forgot the links

Wio Tracker L1 Pro
The Wio Tracker L1 Series is a low-power, scalable Meshtastic node featuring LoRa ...

SenseCAP Solar Node P1-Pro for Meshtastic
It is a solar-powered communication node that integrates the XIAO nRF52840 Plus main&#x...
^^
@Dave
This is what the app logo looks like


Wen launch? 

I didn't check, does bitchat connects to relays in background @calle?
That's the only work done by Pokey in background, keeping an open WS is expensive.
Did you also handle the needed restart on new version being installed?
When user updates the app, Android will kill the process, then dispatch a system Intent to it after installation completion. It will receive a warm start whereby the Saved Instance State is recoverable.
I want this too.
When I start pokey every 5/10 minute it wakes up my screen without a real notification
most of it but vibe coding and rewriting isn’t mutually exclusive.
Wow no I wasn't aware that's crazy. Does it need migrations?
Do you wanna help dev with bitchat btw? I could use a pro to show me the way.
> Wow no I wasn't aware that's crazy. Does it need migrations?
Unsure what you mean by migrations. The OS will install the new version over the old one. If you have defined in your manifest a broadcast receiver for `android.intent.action.ACTION_PACKAGE_REPLACED`, you'll receive the Intent upon completion and can restart your services and what not.
> Do you wanna help dev with bitchat btw? I could use a pro to show me the way.
I'm no pro 😂, just have been around the block once or twice. I'd love to, but have my plate full with a grant from @npub10pen...n34f working on kmp-tor for the next 3 months, then back to my other project.
See:
Android Developers
Intent | API reference | Android Developers
Sorry, the string value to declare in your manifest is actually `PACKAGE_REPLACED` not `ACTION_PACKAGE_REPLACED
Cool story, except that's not what Satoshi said :
A few suggestions
A few suggestions