-
-
Notifications
You must be signed in to change notification settings - Fork 230
Custom RCS Chat Client for Android (FOSS Google Messages) #418
Copy link
Copy link
Open
Labels
APIs/BackendLike getting feature requests from the frontend team? Look no further!Like getting feature requests from the frontend team? Look no further!AdvancedProjects that require a high level of understanding of the topics specified, or programming in gnrl.Projects that require a high level of understanding of the topics specified, or programming in gnrl.Design/UXMake the users' experience as smoooooth as possible by developing cutting-edge interfaces.Make the users' experience as smoooooth as possible by developing cutting-edge interfaces.Frontend/UIFocus on a frontend for an existing backend. Both frontend development and UI design.Focus on a frontend for an existing backend. Both frontend development and UI design.Mobile appIdeas that will result in a mobile application.Ideas that will result in a mobile application.Much workThis project takes little time to complete. (ETA several weeks+)This project takes little time to complete. (ETA several weeks+)
Metadata
Metadata
Assignees
Labels
APIs/BackendLike getting feature requests from the frontend team? Look no further!Like getting feature requests from the frontend team? Look no further!AdvancedProjects that require a high level of understanding of the topics specified, or programming in gnrl.Projects that require a high level of understanding of the topics specified, or programming in gnrl.Design/UXMake the users' experience as smoooooth as possible by developing cutting-edge interfaces.Make the users' experience as smoooooth as possible by developing cutting-edge interfaces.Frontend/UIFocus on a frontend for an existing backend. Both frontend development and UI design.Focus on a frontend for an existing backend. Both frontend development and UI design.Mobile appIdeas that will result in a mobile application.Ideas that will result in a mobile application.Much workThis project takes little time to complete. (ETA several weeks+)This project takes little time to complete. (ETA several weeks+)
Type
Fields
Give feedbackNo fields configured for issues without a type.
Project description
"RCS has been designed as an industry open standard to provide improved capabilities over basic text messaging, based on the Internet Protocol (IP)." (from the wikipedia article for RCS)
Unfortunately, the only RCS client avaliable on android is google messages, which is a privacy nightmare that also eats up a lot of ram. It should be possible to create a custom client for RCS, and there are even libraries to do so such as https://crates.io/crates/rust-rcs-client but no one's done it. I don't want to keep having to use Google's proprietary and probably spyware-filled messaging app in order to keep in touch in people, and I doubt many do. I could use any old SMS/MMS app, but then I'd lose access to features like having reasonable filesize limits for uploads.
The full protocol specification is public and the standard is "open", so this really really should be a thing. It might take a lot of work, as there's only one library available for it (I don't even think that library implements everything), and it's written in rust which doesn't work well with other languages.
Relevant Technology
RCS, Rich Communication Service, a communication protocol developed as the successor to SMS/MMS using IP.
Complexity and required time
Complexity
Required time (ETA)
Categories