◈ 9ce92808be498e9e05590ff27cbfdfe4
RRC hub: 28c7c1a68c735693aa8e6b8193ed44b2 (join room general)
Forum / Showcase / Retichat-android Testing Needed

Retichat-android Testing Needed

Started by jrl290 ·

edited

I now have released an Android version of my Retichat LXMF/RFed client on Github (and soon Google Play store):
https://github.com/jrl290/Retichat-android/releases/tag/v0.1.1

All open source. Heavily AI written (yes I am an app developer of 15 years)

I did a more detailed description of Retichat and RFed on the iOS release post here:
https://rns.recipes/forum/showcase/retichat-ios-testing-needed

But here are the highlights:

The design goal of Retichat is to be a (mostly) grandma friendly chat app, hiding most of Reticulum's complexity behind familiar chat interface.

Secondary to that goal is to showcase a subscription-centric distribution mechanism called RFed, which is an extension to LXMF store-and-forward server and is heavily based on it. In Retichat, this enables chatroom "Channels" that can be either public or private, but is designed to be generic for other uses

And the two other unique features are a Group mode that requires no extra infrastructure and adds minimal extra protocol, and true mobile push notification. Push notification requires RFed but enables mobile clients to avoid having a constant background connection which is a major battery drain and isn't allowed on Apple devices

Everything is early but definitely converging as lessons are learned and the code gets refined

Search 422f59b6bfd95eab...

Reti-Chat continually crashes when I try to enter the setup to create an identity.

Just a symbol problem caused by the minify. Here's a new release: https://github.com/jrl290/Retichat-android/releases/tag/v0.1.1

Search 422f59b6bfd95eab...

Yes, that did solve the problem. Thank you!

Search 422f59b6bfd95eab...

I am curious what Groups and Channels refer to. Are channels related to RRC channels?

Search wrote:

I am curious what Groups and Channels refer to. Are channels related to RRC channels?

RRC requires a server to host the channel and has control over the channel

An RFed Channel requires at least one federation node is otherwise not defined by any hardware. Much like the Reticulum network itself. The "Channel" is ephemeral. You could type anything into the address box and it would be a Channel. The key is that the RFed nodes synchronize with each other in order to distribute messages to anyone who also has that Channel address

Groups are purely adhoc. Nothing outside of the Reticulum network is required. The group participants do all of the message distribution

Search 422f59b6bfd95eab...

Cool - thanks for the information... I also found https://github.com/jrl290/RFed and went through the README. I admit I don't quit understand all of it but am pretty excited about the possibilties.

Post a Reply

Markdown

Supports Markdown: **bold**, *italic*, `code`, ```code blocks```, [links](url)

Log in to upload images

Proof of work verification for anonymous posting

Copied to clipboard