Marc ON4AAX #HAMR #DX #ax25 #MultiLingual #TheOutpost #TSF's Avatar

Marc ON4AAX #HAMR #DX #ax25 #MultiLingual #TheOutpost #TSF

@radiosuperb.bsky.social

#hamradio #amateurfunk #radioamateur #bigwheelantenna #skewplanarwheelantenna #qfhantenna #quadturnstileantenna #tracking #cwops #qo100 #quadrifilarhelicoidalantenna #lindenbladantenna #doublecrossantenna #8shapedloopantenna #hourglassloopantenna #rmnoise

969 Followers  |  2,551 Following  |  495 Posts  |  Joined: 15.11.2024
Posts Following

Posts by Marc ON4AAX #HAMR #DX #ax25 #MultiLingual #TheOutpost #TSF (@radiosuperb.bsky.social)

Preview
eurosky

Wer will kann sein #Bluesky Account jetzt auch in Europa hosten ΓΌber #Eurosky

www.eurosky.tech

(Mal gucken, wann die AnwΓ€lte eines Pay-TV Senders dazwischen grΓ€tschen....)

#Mastodon #nostr #Facebook #SocialMedia #Twitter #X

07.03.2026 09:23 β€” πŸ‘ 19    πŸ” 7    πŸ’¬ 2    πŸ“Œ 0
Preview
CW Terminal V1.0 Beta : F4LPS Nicolas offre Γ  la communautΓ© un logiciel morse qui change la donne - F4MAJ - 14FRS4455 Dans l'univers des outils radioamateurs, les logiciels de dΓ©codage CW ne manquent pas. CW Skimmer, FLdigi, MRP40… chacun a ses forces. Mais quand Nicolas F4LPS, membre actif de notre communautΓ© Discor...

f4maj.fr/cw-terminal-...

08.03.2026 18:51 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Also, not impressed with "will require identification and photo validation." You're totally missing the point and just creating a privacy nightmare.

If you want a European social media effort, look at @eurosky.social or various ActivityPub efforts. Don't build some new proprietary platform.

20.01.2026 23:52 β€” πŸ‘ 245    πŸ” 38    πŸ’¬ 8    πŸ“Œ 4
Preview
GitHub - eurosky-social/u-haul: ATProto account migration tool with a simple web interface. Built with Rails 7. Includes progress tracking, encrypted credentials, and background job processing via Sid... ATProto account migration tool with a simple web interface. Built with Rails 7. Includes progress tracking, encrypted credentials, and background job processing via Sidekiq. - eurosky-social/u-haul

Here’s a little background on why we’re building u-haul.
I should have published something sooner so that people don’t have to speculate on the reasons, but we’re all wearing 5 hats these days at @eurosky.social and there is just too much stuff to do in parallel.

10.02.2026 19:20 β€” πŸ‘ 63    πŸ” 13    πŸ’¬ 6    πŸ“Œ 6

Since I live in the US as a non-Citizen it felt like eurosky came at the right time for me. The advantages are obvious. Most of the time I can't even tell a difference in connection speed. So far, so good.

07.03.2026 22:57 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
a man in a suit and tie is holding a jacket and asking where are you . ALT: a man in a suit and tie is holding a jacket and asking where are you .

1,750 people signed up to @eurosky.social and received codes in the past 24 hours. Where are you all? πŸ˜€

06.03.2026 17:39 β€” πŸ‘ 61    πŸ” 12    πŸ’¬ 22    πŸ“Œ 2
5000 users on Eurosky

5000 users on Eurosky

πŸ’₯ The number of @eurosky.social users increased by 1,000 in just under 27 hours πŸŽ‰

For the record: it took a couple of weeks to reach the first 1,000 accounts. The 2,000 mark was reached 72 hours later, the 3,000 mark 31 hours later, and the 4,000 mark 37 hours later.

06.03.2026 21:01 β€” πŸ‘ 214    πŸ” 53    πŸ’¬ 13    πŸ“Œ 7
Preview
Von BlueSky zu EuroSky BlueSky scheitert in meiner Wahrnehmung daran, sich gegen politische Einflussnahme und den Druck autokratischer BehΓΆrden in den USA zu behaupten. Ich bin jetzt wieder zurΓΌck, habe meine Daten ΓΌbersied...

Da jetzt einige wechseln, lasst uns doch mal einen Austausch wagen. Wer hat bereits? Wer denkt darΓΌber nach? Vorteile? Nachteile? Erfahrungen?

07.03.2026 17:48 β€” πŸ‘ 806    πŸ” 326    πŸ’¬ 276    πŸ“Œ 35
Preview
license: Add legal notice regarding California and Colorado bills Β· c3d/db48x@7819972 As a consequence of recent legislative activity in [California][cal] and [Colororado][col]: * California residents may no longer use DB48x after Jan 1st, 2027. * Colorado residents may no longer u...

DB48X
California
Colorado

github.com/c3d/db48x/co...

07.03.2026 06:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
MidnightBSD Excludes California from Desktop Use Due to Digital Age Assurance Act - OSTechNix MidnightBSD modified its license to exclude California residents from desktop use starting January 1, 2027 due to Digital Age Assurance Act.

MidnightBSD Excludes California from Desktop Use Due to Digital Age Assurance Act

ostechnix.com/midnightbsd-...

07.03.2026 06:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on social.datarek.nl

New meshcore firmware!

Repeater Firmware v1.14.0

Change log:
multibyte path hash support
new CLI command: β€œget/set loop.detect …”
new CLI command: β€œget/set path.hash.mode …”
new CLI command: β€œget bootloader.ver”
new CLI command: β€œdiscover.neighbors”
new radio AGC reset implementation
HeltecV4 […]

06.03.2026 16:33 β€” πŸ‘ 1    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

nl.aliexpress.com/item/1005003...

06.03.2026 17:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Bridging Bitchat and MeshCore: Resilient Communication When You Need It Most _TLDR: To bridge Bitchat and MeshCore, usethis bridge code, you can flash a release binary directly._ A mesh network is a decentralized communication system where devices relay messages for each other. Unlike traditional networks that depend on central infrastructure like cell towers or internet servers, mesh networks work peer-to-peer. If one path is blocked, messages find another way through. Ideally, no single point of failure. A crucial property of mesh networks is that they can be decentralized – meaning you don’t need a coordinator with a plan, you can ideally just put a repeater on a hill and that will support the network, without needing to configure other nodes to use it. It just appears and helps the network. ## Why MeshCore Matters MeshCore is an open-source mesh networking stack built for LoRa radios. LoRa (Long Range) is a radio technology that trades bandwidth for distance – you won’t be streaming video, but you can send text messages across kilometers using tiny, low-power devices. What makes MeshCore special is its community. People around the world are building repeater nodes – small devices often powered by solar panels and batteries, placed on rooftops, hilltops, and towers. These nodes relay messages automatically, extending the network’s reach. In some regions, enthusiasts have built coverage spanning entire cities or even significant portions of their country. All without any cellular infrastructure, without internet, without needing permission from anyone – although LoRa uses legal bands and the project conforms to duty cycle requirements in order to avoid illegal use of the radio frequency spectrum. The hardware is cheap and readily available. A basic node costs around $20-30. Flash the firmware, configure it, and you’re part of the mesh. You can even buy just a bit more expensive ready made portable nodes, with case, antenna and a battery, that you can put in your pocket and use from your phone. My favorite for the best deal is Wio Tracker L1 Pro. If you want a card-sized node that might fit in your wallet, check out SenseCAP Card Tracker T1000-E. _Note: The official MeshCore apps (Android, iOS, web) are not open-source, although there are free and open source alternatives that work. The companion firmware is fully FOSS though._ ## Enter Bitchat Bitchat is a different approach to the same problem. It’s a mobile app that creates ad-hoc Bluetooth mesh networks between phones. No special hardware required – just your smartphone, which you already carry everywhere. Open Bitchat, and your phone starts talking to other Bitchat users nearby via Bluetooth. Messages hop from phone to phone. At a protest, a festival, or in a building with no cell service, people within Bluetooth range (roughly 10-100 meters depending on conditions) can communicate. The beauty of Bitchat is its zero barrier to entry. No hardware to buy, no configuration needed. Install the app, pick a name, start chatting. ## The Bridge Now imagine combining these two systems. Bitchat works great for local communication – within a building, across a square, through a crowd. But Bluetooth range is limited. MeshCore can span kilometers, even tens of kilometers with good repeater placement, but requires dedicated hardware. The Bitchat-MeshCore bridge connects these worlds. A MeshCore node running the bridge firmware appears as a Bitchat peer to phones nearby. Messages sent on Bitchat get relayed to the MeshCore network and vice versa. Suddenly, that local Bluetooth bubble is connected to a city-wide or country-wide LoRa mesh. The messages are relayed and both users see the communication in their respective app. MeshCore users don’t need to know there are Bitchat users and vice versa – everyone uses the app and network they prefer. ### When Infrastructure Fails Consider scenarios where this matters: **Natural disasters.** Earthquake, hurricane, flood. Cell towers are down. Internet is out. Power grid failed. People need to know: Where is help? Which roads are passable? Where are supplies being distributed? With Bitchat on their phones and a few MeshCore bridge nodes scattered around, survivors can share critical information across the affected area. **Political upheaval.** We’ve seen it happen repeatedly – governments facing protests shut down the internet. They block social media, cut mobile data, sometimes kill cellular service entirely. It happened in Iran, Myanmar, Belarus, and dozens of other places. In these moments, information is survival. Where are the police concentrating? Which streets are blocked? Where are people gathering? Where is it safe? Satellite TV might tell you what’s happening nationally, but you need local, real-time information to navigate safely. If even a handful of people in a city have MeshCore nodes with the bridge firmware, different neighborhoods/squares can stay connected and coordinate. Someone three kilometers away can warn you about what’s coming your way. All through a combination of the phones people already have and a distributed network that no authority controls or can easily shut down. During Iran’s ongoing revolution, this kind of resilient communication infrastructure could mean the difference between effective coordination and dangerous isolation. When you can’t trust that your messages are getting through, when you don’t know what’s happening two blocks away, movements fragment and people get hurt. ## Technical Overview ### Supported Hardware The bridge firmware runs on ESP32-based LoRa boards. Current release (v0.1-bitchat) hopefully supports: * Heltec LoRa32 V3 * Heltec LoRa32 V2 * Heltec Wireless Stick Lite V3 * Heltec CT62 * Heltec Wireless Tracker V2 * LilyGo T-LoRa V2.1-1.6 * LilyGo T-Deck * LilyGo T3S3 * Station G2 * Seeed Xiao C3 * Seeed Xiao S3 WIO * Ebyte EoRa-S3 These devices cost between $15-40 depending on the model and where you buy them. I only tested on Heltec Wireless Stick Lite V3. Patches welcome. NRF52-based devices are not yet supported, but in the works. ### Flashing and Configuration 1. Download the appropriate firmware for your board from the releases page 2. Flash it using esptool or a web flasher 3. Connect to the MeshCore Web App via USB serial (works in Chrome/Edge browsers) 4. Configure your radio preset – this must match what other MeshCore users in your region are using 5. Set your node name and other preferences Once configured, just power on the device. On your phone, open Bitchat and use the default #mesh channel. Messages you send there will be bridged to MeshCore, and MeshCore messages will appear in your Bitchat. In meshcore, we relay to a hashtag channel called #mesh, you need to add it to your node, if you want to use the MeshCore app (this is possible!) ### Current Limitations This is an early release. Some constraints to be aware of: * **No direct messages** – only the #mesh channel is bridged * **Single channel** – all bridged traffic goes through #mesh * **No end-to-end encryption** – the channel key is public, treat it as a public square * **User list is local only** – you see Bitchat users in your immediate Bluetooth range, not across the whole mesh (but this makes sense since you can’t DM them anyway) * **Text only** – images, files, and voice messages are not supported * **Message splitting** – longer messages get split due to LoRa packet size limits The bridge has been tested on both iOS and Android versions of Bitchat and the bridge running on Heltec Wireless Stick Lite V3 hardware (this can run autonomously, no need to connect it to a phone – it is a full Bitchat and MeshCore node). ## Get Involved MeshCore is open source. The bridge firmware is available on GitHub including source code. If you want to help build resilient communication infrastructure for your community, start by getting a compatible board, flashing the firmware, and joining the mesh. In ordinary times, it’s a fun hobby project and an interesting technology to experiment with. In extraordinary times, it might be a lot more than that.

https://juraj.bednar.io/en/blog-en/2026/01/18/bridging-bitchat-and-meshcore-resilient-communication-when-you-need-it-most/

18.01.2026 10:53 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Yes to both!

Messages from other bitchat nodes are seamlessly funneled through meshcore's #mesh channel. Messages from meshcore go to the #mesh channel on bitchat and are distributed to other nodes.

Bidirecional and transparent. And only the companion needs to run the firmware.

21.02.2026 23:58 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Image from Nostr

Image from Nostr

The Bitchat integration in Agora (Pathos) sees my MeshCore device πŸ€“ It's all working as expected calle!

30.01.2026 14:58 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Bitchat Integration for MeshCore ## Overview The Bitchat integration enables MeshCore devices to communicate with the Bitchat Android app through a bridge layer that translates between Bitchat protocol and MeshCore mesh networking. This is an **additive feature** that preserves all existing MeshCore functionality while adding Bitchat compatibility. ## Key Principles 1. **Additive, Not Substitutive** : Bitchat support is added alongside MeshCore, not replacing it 2. **No Infrastructure Changes** : Repeaters and room servers require no modifications 3. **Encapsulation Strategy** : Bitchat messages are encapsulated in standard MeshCore packets 4. **Backward Compatible** : Existing MeshCore nodes continue to work normally ## Architecture β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ MeshCore Device β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ WITH DISPLAY (Menu) β”‚ β”‚ BUTTON-ONLY (T1000-E) β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ BITCHAT Page β”‚ β”‚ β”‚ β”‚ 5x Button Press β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ (Quintuple) β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ M β”‚ β”‚ B β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚Mesh β”‚ β”‚BitC β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ LED: 3 blinks β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”¬β”€β”€β”˜ β””β”€β”€β”¬β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ Buzzer: tone β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β–Ό β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ SerialBLEInterface β”‚ β”‚ β”‚ β”‚ β€’ MeshCore UART Service (6E400001-B5A3-F393-E0A9-E50E24DCCA9E) β”‚ β”‚ β”‚ β”‚ β€’ Bitchat Service (F47B5E2D-4A9E-4C5A-9B3F-8E1D2C3A4B5C) β”‚ β”‚ β”‚ β”‚ β€’ Only ONE service advertised at a time β”‚ β”‚ β”‚ β”‚ β€’ Auto-disconnects clients on mode switch β”‚ β”‚ β”‚ β”‚ β€’ PIN auth (MeshCore) / Open access (Bitchat) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ BitchatBridge β”‚ β”‚ β”‚ β”‚ β€’ Encapsulate │──► MeshCore GRP/TXT β”‚ β”‚ β”‚ β€’ Decapsulate │◄── BC magic header β”‚ β”‚ β”‚ β€’ Loop prevention β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ MyMesh β”‚ β”‚ β”‚ β”‚ (MeshCore) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ LoRa Radio β”‚ β”‚ β”‚ β”‚ (SX1262/etc) β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ### Platform Support Feature| nRF52| ESP32 ---|---|--- Menu-based BLE mode switching| βœ…| βœ… Button-based BLE mode switching| βœ…| βœ… Visual mode indicator (M/B)| βœ…| βœ… LED/buzzer feedback (button-only)| βœ…| βœ… Bitchat BLE service| βœ…| βœ… MeshCore UART service| βœ…| βœ… PIN authentication (MeshCore mode)| βœ…| βœ… Open access (Bitchat mode)| βœ…| βœ… ### With Display (Menu-Based) Navigate to the **BITCHAT** page and press **ENTER** to toggle between modes. Display shows large **M** (MeshCore) or **B** (Bitchat). ### Button-Only (T1000-E) Press the user button **5 times rapidly** (within ~3 seconds) to toggle modes. See Button-Based Mode Switching for details. ## Documentation Structure Document| Description ---|--- Build Configuration| **ENABLE_BITCHAT flag** , build options, compilation settings Device Compatibility| **Complete list** of compatible/incompatible devices Button-Based Mode Switching| T1000-E and button-only device guide Protocol Specification| Bitchat wire protocol format Encapsulation Format| MeshCore encapsulation header and format Payloads| Bitchat payload types and structures BLE Service| BLE GATT service specification Architecture| Component architecture and data flow ## Quick Start ### Enable Bitchat (For Developers) Add to your `platformio.ini`: build_flags = -D ENABLE_BITCHAT=1 -D BLE_MODE_SWITCHING=1 ### Check Device Compatibility Bitchat requires **either a display with buttons** OR **button-only with LED feedback** for mode switching. Status| Device Examples| Count ---|---|--- βœ… **Compatible (with display)**| Heltec V3, Wio Tracker L1, RAK4631, LilyGo T-Deck, etc.| **43 devices** βœ… **Compatible (button-only)**| T1000-E| **1 device** ❌ **Not Compatible**| Xiao C3/nRF52, devices without screens or buttons| Future CLI support **πŸ“‹ See Complete Device List** - Find your specific device ## Quick Start ### Enable Bitchat Support # Build with Bitchat support export ENABLE_BITCHAT=1 pio run -e WioTrackerL1_companion_radio_ble ### Runtime Control Bitchat mode is controlled **on-device** via the UI or button presses: **With Display:** 1. Navigate to **BITCHAT** page using LEFT/RIGHT buttons 2. Press **ENTER** to toggle between MeshCore and Bitchat modes 3. Display shows large **M** (MeshCore) or **B** (Bitchat) **Button-Only (T1000-E):** 1. Press user button **5 times rapidly** (within ~3 seconds) 2. LED blinks 3 times (fast=Bitchat 150ms, slow=MeshCore 500ms) 3. Buzzer plays acknowledgment tone (if available) **Note:** The device always boots in **MeshCore mode**. Mode is not persisted across reboots. ## Message Flow ### Bitchat β†’ MeshCore 1. Bitchat app sends MESSAGE via BLE to `#mesh` channel 2. `BitchatBLEService` receives and parses message 3. `BitchatBridge` formats for MeshCore with `πŸ“±` prefix 4. Message sent as `PAYLOAD_TYPE_GRP_TXT` via mesh on `#mesh` channel ### MeshCore β†’ Bitchat 1. MeshCore receives group message on `#mesh` channel 2. `BitchatBridge` verifies channel secret matches `SHA256("#mesh")` 3. `BitchatBridge` detects non-Bitchat origin (no `πŸ“±` prefix) 4. Message formatted as Bitchat MESSAGE with TLV payload 5. Sent to Bitchat app via BLE notification for `#mesh` channel ## #mesh Channel The `#mesh` hashtag channel is the primary interoperability channel between Bitchat and MeshCore. ### Channel Key Derivation #mesh secret = first_16_bytes(SHA256("#mesh")) = 0x5B664CDE0B08B220612113DB980650F3 The channel secret is the **first 16 bytes** of the SHA256 hash of the UTF-8 encoded channel name string (including the `#` prefix). Both Bitchat Android app and MeshCore firmware derive the same channel secret using this mechanism, enabling seamless group messaging. ### Firmware Implementation * **Secret Computation** : `BitchatBridge::computeMeshSecret()` derives the secret at initialization * **Channel Verification** : `BitchatBridge::isMeshChannel()` verifies messages belong to `#mesh` * **Channel Initialization** : `MyMesh::addHashtagChannel("mesh")` creates the channel on startup See Protocol Specification for technical details. ## Known Limitations Issue| Status| Workaround ---|---|--- BLE Notification Freeze| ⚠️ Partial| MeshCoreβ†’Bitchat notifications currently disabled on nRF52 Channel Hash Mismatch| βœ… Fixed| #mesh channel verified by full 32-byte secret Simultaneous BLE Services| ❌ HW Limit| Menu-based switching (both nRF52 and ESP32) DM Support| 🚧 Planned| Basic infrastructure in place Multiple Hashtag Channels| 🚧 Planned| Currently #mesh only ### Menu-Based BLE Mode Switching Due to BLE advertising size constraints, both nRF52 and ESP32 platforms use **menu-based switching** rather than simultaneous services: **Navigation:** 1. Use **LEFT/RIGHT** keys to navigate to the **BITCHAT** page 2. Display shows: * **"M"** with "MeshCore" text β†’ MeshCore mode active * **"B"** with "Bitchat" text β†’ Bitchat mode active 3. Press **ENTER** to toggle between modes **Platform-Specific Implementation:** * **nRF52** : Switches advertisement data between Nordic UART and Bitchat service UUIDs * **ESP32** : Uses `setBitChatMode()` to dynamically change advertised UUID via `SerialBLEInterface` Both platforms provide identical user experience for mode switching. ## Compatibility Component| Compatibility ---|--- MeshCore Android App| βœ… Full (when in MeshCore BLE mode) Bitchat Android App| βœ… Full (when in Bitchat BLE mode) MeshCore Repeaters| βœ… No changes required MeshCore Room Servers| βœ… No changes required Other MeshCore Nodes| βœ… Backward compatible ## References * Bitchat Android App * MeshCore Companion Protocol: companion_protocol.md * MeshCore Packet Structure: packet_format.md

The Bitchat integration enables MeshCore devices to communicate with the Bitchat Android app through a bridge layer that translates between Bitchat protocol and MeshCore mesh networking.

21.02.2026 15:49 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

#BitChat ist ein Messenger der kein #Internet braucht und auf Bluetooth Mesh Netze setzt - das ist gut fΓΌr Festivals & Menschenmassen.

Jetzt hat Juraj das mit MeshCore kombiniert und so die Reichweite auf mehrere Kilometer erhΓΆht!

juraj.bednar.io/en/blog-en/2...

18.01.2026 10:39 β€” πŸ‘ 22    πŸ” 11    πŸ’¬ 2    πŸ“Œ 0
Ubuntu Still Figuring Out A Plan For Dealing With California's Digital Age Assurance Act The talk this week among open-source projects from Linux distributions to app stores like Flathub is how to deal with California's latest insanity: the Digital Age Assurance Act. California's AB 1043 state law is mandating that operating systems -- Linux included -- collect age information during account setup and exposing that age to eligible apps beginning on 1 January 2027. That leaves much uncertainty for Linux distributions and other repositories/stores and more. Canonical issued a statement today to clarify that they basically don't have a solution to announce yet...

Ubuntu Still Figuring Out A Plan For Dealing With California's Digital Age Assurance Act - https://www.phoronix.com/news/Ubuntu-Digital-Age-Assurance

04.03.2026 10:57 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Congratulations
73's

04.03.2026 01:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
HUGE free DSDPlus Update 2026 : Decode P25 Public Safety with your SDR and this beginner guide!
YouTube video by Frugal Radio HUGE free DSDPlus Update 2026 : Decode P25 Public Safety with your SDR and this beginner guide!

youtu.be/wZ8KQCqcl6M

03.03.2026 18:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Capacitor MF - MMFD Conversion Chart Capacitor MF - MMFD Conversion Chart to help you convert between MFD(uF) and MMFD(pF) when you read schematic diagrams, restore radios and shop for capacitors.

www.justradios.com/MFMMFD.html

03.03.2026 11:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
This Tiny MISTAKE can BURN your SAILBOAT down !
YouTube video by Reversing Entropy This Tiny MISTAKE can BURN your SAILBOAT down !

youtu.be/e8UJPRuRraA

02.03.2026 22:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Is Microsoft really spying on you with Windows telemetry? Some Windows customers are convinced that Microsoft's diagnostic data collection for Windows is a secret spy network. I've been investigating this topic for a decade. Here's what you need to know.

I've done a deep dive on Windows telemetry. Spoiler: There's one switch you probably want to turn off.

27.02.2026 13:37 β€” πŸ‘ 432    πŸ” 139    πŸ’¬ 37    πŸ“Œ 6
Screenshot showing the welcome screen for EU-HAUL, Eurosky's new tool for migrating ATProto accounts. It shows a number of available interface languages and the first input screen. In the background is the image of a uhaul truck.

Screenshot showing the welcome screen for EU-HAUL, Eurosky's new tool for migrating ATProto accounts. It shows a number of available interface languages and the first input screen. In the background is the image of a uhaul truck.

We just sent out a fresh batch of ~600 invite codes. If you're moving your account, you can now use our new tool EU-HAUL move.eurosky.tech available in 26 European languages

27.02.2026 13:36 β€” πŸ‘ 194    πŸ” 50    πŸ’¬ 21    πŸ“Œ 25
eurosky.social as hosting provider

eurosky.social as hosting provider

You can now use Skywalker with @eurosky.social The excessive timeout errors that some of you reported should not happen anymore.
When you add an account to Skywalker you can now select eurosky.social as hosting provider from the drop down list.
Thanks to @seabass.bsky.social for help.
🧡2/5

27.02.2026 15:09 β€” πŸ‘ 21    πŸ” 8    πŸ’¬ 2    πŸ“Œ 1
Preview
Register for a eurosky.social account - one web identity, dozens of apps β€” eurosky

Announcing eurosky.social accounts - launching January 2026.

βœ… Managed by Eurosky, a European non-profit initiative
βœ… Hosted on European cloud
βœ… Governed by European law

www.eurosky.social/register

15.12.2025 15:01 β€” πŸ‘ 1066    πŸ” 589    πŸ’¬ 36    πŸ“Œ 232
The eu haul migration tool destination selection screen. It lists blacksky and Bluesky as defaults

The eu haul migration tool destination selection screen. It lists blacksky and Bluesky as defaults

BTW: EU-Haul is not restricted to migrating your account to @eurosky.social - you can use it to migrate FROM any hoster TO any hoster. E.g. to @blackskyweb.xyz or even back to @bsky.app

28.02.2026 07:01 β€” πŸ‘ 152    πŸ” 49    πŸ’¬ 13    πŸ“Œ 6
Preview
See how thunderstorms create ghostly UV sparks on the tips of trees Thunderstorms can generate weak electrical discharges on the plants underneath, but until now, they had never been observed in nature

Thunderstorms can generate weak electrical discharges on the plants underneath, but until now, they had never been observed in nature

24.02.2026 18:42 β€” πŸ‘ 998    πŸ” 249    πŸ’¬ 18    πŸ“Œ 26
W1JR type chokes - PA1M - Amateur Radio

www.pa1m.nl/w1jr-type-ch...

23.02.2026 13:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0