Skip to content

Latest commit

ย 

History

History

README.md

REChain Aurora OS README

Version: 4.1.10+1160

Last Updated: 2025-12-06


REChain Logo

REChain for Aurora OS

Secure, Decentralized Matrix Messenger for Aurora OS

Release License Matrix


๐Ÿ“ฑ About

REChain for Aurora OS is a secure, decentralized messaging client built on the Matrix protocol with deep integration into Aurora OS features.

Key Features

  • ๐Ÿ” End-to-End Encryption - Olm/Megolm protocol for secure messaging
  • ๐Ÿ’ฌ Matrix Protocol - Decentralized, federated communication
  • ๐Ÿ”” Native Notifications - Aurora OS integration with notification center
  • ๐ŸŽจ Aurora Design - Native Silica UI components
  • ๐ŸŒ Federation - Connect with any Matrix server worldwide
  • ๐ŸŒ‰ Bridges - Connect with Telegram, Discord, and more
  • ๐Ÿ“ฑ Responsive UI - Adapts to different screen sizes
  • ๐Ÿ”‹ Battery Optimized - Efficient background processing
  • ๐Ÿ›ก๏ธ Privacy First - No tracking, no ads, no data collection

๐Ÿš€ Quick Start

Installation

RPM Package (Recommended)

# Download the RPM package
wget https://github.com/sorydima/REChain-/releases/download/v4.1.10+1160/com.rechain.online-4.1.10+1160-1.armv7hl.rpm

# Install
sudo rpm -ivh com.rechain.online-4.1.10+1160-1.armv7hl.rpm

DEB Package

# Download the DEB package
wget https://github.com/sorydima/REChain-/releases/download/v4.1.10+1160/com.rechain.online_4.1.10+1160_armhf.deb

# Install
sudo dpkg -i com.rechain.online_4.1.10+1160_armhf.deb
sudo apt-get install -f  # Fix dependencies

From Source

# Clone the repository
git clone https://github.com/sorydima/REChain-.git
cd REChain-/aurora

# Build
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)

# Install
sudo make install

First Run

  1. Find REChain in your application menu or launcher
  2. Tap to open
  3. Enter your Matrix server URL (or use default)
  4. Sign in or create account
  5. Start messaging!

๐Ÿ“‹ Features

Messaging

  • ๐Ÿ’ฌ Text messages
  • ๐Ÿ“ท Images and videos
  • ๐ŸŽค Voice messages
  • ๐Ÿ“Ž File attachments
  • ๐Ÿ“ Location sharing
  • ๐Ÿ”— URL previews
  • ๐Ÿ“ Edit messages
  • ๐Ÿ—‘๏ธ Delete messages
  • โ†ฉ๏ธ Reply to messages
  • ๐Ÿ“Š Message status (sent, delivered, read)

Encryption

  • ๐Ÿ” End-to-end encryption
  • ๐Ÿ”‘ Key verification
  • ๐Ÿ“ฑ Device management
  • ๐Ÿ’พ Secure key backup
  • โš ๏ธ Security alerts
  • ๐Ÿ›ก๏ธ Trust tracking

Rooms

  • ๐Ÿ‘ฅ Group chats
  • ๐Ÿ”— Room links
  • #๏ธโƒฃ Room aliases
  • ๐Ÿท๏ธ Room avatars
  • ๐Ÿ“‹ Member list
  • ๐Ÿ”’ Private rooms
  • ๐ŸŒ Public rooms
  • ๐Ÿ“ข Room addresses

Aurora OS Integration

  • ๐Ÿ”” Native notifications
  • ๐ŸŽจ Silica UI components
  • ๐Ÿ“ฑ Activity lifecycle
  • ๐Ÿ”‹ Battery optimization
  • ๐Ÿ–ฅ๏ธ Multi-window support
  • ๐Ÿ‘† Touch gestures
  • ๐Ÿ“ Responsive layout
  • ๐ŸŒ™ Dark mode

๐Ÿ› ๏ธ Development

Build Requirements

  • Aurora SDK 4.0+
  • Qt5.15+ (Qt6 not yet supported)
  • Flutter SDK 3.32.8+
  • CMake 3.16+
  • C++20 compiler
  • libflutter-embedder

Build Instructions

See BUILD_GUIDE.md for detailed build instructions.

Project Structure

aurora/
โ”œโ”€โ”€ CMakeLists.txt          # Build configuration
โ”œโ”€โ”€ main.cpp                # Application entry point
โ”œโ”€โ”€ AutonomousNotificationService.cpp/h  # Notification service
โ”œโ”€โ”€ CrashReportingManager.cpp/h  # Crash reporting
โ”œโ”€โ”€ AuroraSystemIntegration.cpp/h  # System integration
โ”œโ”€โ”€ config/
โ”‚   โ”œโ”€โ”€ rechain.conf        # Application configuration
โ”‚   โ””โ”€โ”€ logging.conf        # Logging configuration
โ”œโ”€โ”€ desktop/
โ”‚   โ””โ”€โ”€ com.rechain.online.desktop  # Desktop entry
โ”œโ”€โ”€ icons/                  # Application icons
โ”œโ”€โ”€ rpm/
โ”‚   โ””โ”€โ”€ com.rechain.online.spec  # RPM spec file
โ””โ”€โ”€ BUILD_GUIDE.md          # Build documentation

๐Ÿ“š Documentation


๐Ÿค Contributing

Contributions are welcome! Please see our contributing guidelines:

Ways to Contribute

  • ๐Ÿ› Report bugs
  • ๐Ÿ’ก Suggest features
  • ๐Ÿ“ Improve documentation
  • ๐Ÿ”ง Submit pull requests
  • ๐ŸŒ Translate the app
  • ๐Ÿ’ฐ Support development

๐Ÿ“ž Support


๐Ÿ“„ License

REChain is licensed under the Apache License 2.0.

Copyright ยฉ 2019-2026 REChain Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

๐Ÿ™ Acknowledgments

  • Matrix.org - For the Matrix protocol and reference implementation
  • Aurora OS - For the mobile Linux platform
  • Flutter - For the cross-platform UI framework
  • The Matrix Community - For contributions and support

Made with โค๏ธ by the REChain Team

REChain: Building the Digital Infrastructure of Autonomous Organizations ๐Ÿš€