Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

A feature-rich [matrix] client made in Flutter

License

Notifications You must be signed in to change notification settings

ExteraApp/Extera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

315 Commits

Repository files navigation

Extera Next

A feature-rich Matrix client for mobile and desktop platforms built on FluffyChat. Extera Next extends FluffyChat with additional features and improvements.

Features

Core Messaging

  • Send all kinds of messages, images, and files
  • Voice messages
  • Location sharing
  • Message translation (built-in)
  • Unlimited private and public group chats
  • Public channels with thousands of participants

Security & Privacy

  • End-to-end encryption
  • Encrypted chat backup
  • Emoji verification & cross-signing
  • Compatible with Element, Nheko, NeoChat, and all other Matrix clients

UI & Design

  • Dark & AMOLED modes
  • Material You design
  • Custom emotes and stickers
  • Spaces support
  • Push notifications

Moderation & Administration

  • Feature-rich group moderation (all Matrix features)
  • Discover and join public groups
  • Redacted message recovery (for Synapse admins)

Extera Next Exclusives

  • Built-in message translation
  • "About" field in user profiles
  • Enhanced profile design with mutual rooms list
  • 1:1 voice/video call support

Prerequisites

Before building, ensure you have:

  • Flutter SDK installed
  • The matrix-dart-sdk in the same directory as Extera Next

Building

Setup

The matrix dependency can be configured in two ways:

Option 1: Directory-based (Recommended for development) Ensure matrix-dart-sdk is cloned in the same parent directory:

parent-directory/
├── ExteraNext/
└── matrix-dart-sdk/

Option 2: Git reference Update pubspec.yaml:

matrix:
 git:
 url: https://github.com/ExteraApp/matrix-dart-sdk.git
 ref: main

Build Commands

Platform-specific build scripts are available in the scripts/ directory:

  • ./scripts/build-macos.sh - macOS
  • ./scripts/build-windows.ps1 - Windows
  • ./scripts/build-ios.sh - iOS
  • ./scripts/build-appimage.sh - AppImage (Linux)
  • ./scripts/build-linux.sh - Linux (Run only after build-appimage.sh)

License

This project is licensed under the AGPL-3.0 License. See the LICENSE file for details.

Resources

About

A feature-rich [matrix] client made in Flutter

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /