#MeshCore deserves a native #Linux client IMO.
@sesivany this looks great! Is it a mockup?
@jorgeluis No, it's a real app, an early implementation.
@sesivany Cool! I would like to try it out! 🤩
@jorgeluis Here you go: https://cloud.eischmann.cz/s/N5aEyk245DezSqm
Note that it's really early alpha. Lots of more advanced features missing, but the basics are there.
meshy.flatpak

cloud.eischmann.cz - Private cloud

cloud.eischmann.cz
@sesivany thank you! happy to play with it!

@sesivany thank you for starting this. and as i am trying this out... do you know what i have to "turn on" somehow to make bluetooth ble work? On the Desktop I only use usb companions for that reason.

INFO:meshy.ble:Initiating connection to /org/bluez/hci0/dev_FA_5F_1D_D8_3F_6E
INFO:meshy.ble:Connect call succeeded for /org/bluez/hci0/dev_FA_5F_1D_D8_3F_6E
DEBUG:meshy.ble:Checking ServicesResolved (attempt 1)
DEBUG:meshy.ble:Checking ServicesResolved (attempt 2)

@jorgeluis

@stereo @jorgeluis at the moment it sort of expects the companion to be already paired. And the most reliable pairing on Linux is getting the device's MAC address, going to bluetoothctl and in the interactive mode executing: pair [device MAC address]. Then you will be prompted to type the pairing PIN. Pairing via e.g. GNOME Settings doesn't work because it pairs, but without using the PIN verification, so the companion looks connected, but refuses to communicate.

It's on my todo list to support pairing with a new device, I'll have to explore if it's possible to iniciate the pairing and enforcing the PIN verification from a client using Bluez Dbus.

@stereo @jorgeluis note that it's currently in a early alpha stage. Lots of functionality missing. (I'm also planning to support USB connections, too). But if you have any feedback regarding bigger design choices such as the layout, or "why is this feature placed here, I think should be elsewhere", I'd appreciate it.

@sesivany @jorgeluis

i guess next in the backlog is "contact search and sort"?

and as a matrix admin a timeless classic "unread state" ;)

@stereo @jorgeluis Also Add/remove contacts/chats, support for repeaters, chat rooms. A lot has to be implemented. One at a time. :)

@sesivany @jorgeluis

makes some beers at next fosdem for you ;)

@sesivany @jorgeluis
already "done", thank you.

#meshcore #gnome

@stereo @jorgeluis I pushed another update to the repo today. I started using the meshcoredecoder library which gives me much more possibilities, so there is already info about paths of messages in channels, number of heard repeats for your messages, discovery of nearby nodes etc.