From 45a1c1012f819603a63b8bd2ce94f80b4f1fbfab Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Thu, 23 Apr 2026 13:52:18 +0300 Subject: [PATCH] chore: Changed README and source code URL --- README.md | 145 +++---------------------------------- lib/config/app_config.dart | 2 +- 2 files changed, 13 insertions(+), 134 deletions(-) diff --git a/README.md b/README.md index 50fccbfc..bbba97ea 100644 --- a/README.md +++ b/README.md @@ -1,136 +1,15 @@ ![Screenshot](https://github.com/krille-chan/fluffychat/blob/main/assets/banner_transparent.png?raw=true) -[FluffyChat](https://fluffy.chat) is an open source, nonprofit and cute [[matrix](https://matrix.org)] client written in [Flutter](https://flutter.dev). The goal of the app is to create an easy to use instant messenger which is open source and accessible for everyone. +# WARNING: THIS IS A FORK, NOT THE ORIGINAL REPOSITORY +This repository is a forked version of an awesome [krille-chan/fluffychat](https://github.com/krille-chan/fluffychat) [matrix] client with some patches added to it. +This fork is really poorly maintained by a person who doesn't know anything about Dart, Flutter or [matrix] client development. +Patches are mostly taken from pull requests that weren't merged for some reasons (like snap/flatpak compatibility, or waiting for author) -### Links: - -- 🌐 [[Weblate] Translate FluffyChat into your language](https://hosted.weblate.org/projects/fluffychat/) -- 🌍 [[m] Join the community](https://matrix.to/#/#fluffy-space:matrix.org) -- 📰 [[Mastodon] Get updates on social media](https://troet.cafe/@krille) -- 🖥️ [[Famedly] Server hosting and professional support](https://famedly.com/kontakt) -- 💝 [[Liberapay] Support FluffyChat development](https://de.liberapay.com/KrilleChritzelius) - -Buy Me a Coffee at ko-fi.com - -### Screenshots: - - - - -# Features - -- 📩 Send all kinds of messages, images and files -- 🎙️ Voice messages -- 📍 Location sharing -- 🔔 Push notifications -- 💬 Unlimited private and public group chats -- 📣 Public channels with thousands of participants -- 🛠️ Feature rich group moderation including all matrix features -- 🔍 Discover and join public groups -- 🌙 Dark mode -- 🎨 Material You design -- 📟 Hides complexity of Matrix IDs behind simple QR codes -- 😄 Custom emotes and stickers -- 🌌 Spaces -- 🔄 Compatible with Element, Nheko, NeoChat and all other Matrix apps -- 🔐 End to end encryption -- 🔒 Encrypted chat backup -- 😀 Emoji verification & cross signing - -... and much more. - - -# Installation - -Please visit the website for installation instructions: - -- https://fluffy.chat - -# How to build - -1. To build FluffyChat you need [Flutter](https://flutter.dev) and [Rust](https://www.rust-lang.org/tools/install) - -2. Clone the repo: -``` -git clone https://github.com/krille-chan/fluffychat.git -cd fluffychat -``` -3. Choose your target platform below and enable support for it. -3.1 If you want, enable Googles Firebase Cloud Messaging: - -`./scripts/add-firebase-messaging.sh` - -4. Debug with: `flutter run` - -### Android - -* Build with: `flutter build apk` - -### iOS / iPadOS - -* Have a Mac with Xcode installed, and set up for Xcode-managed app signing -* If you want automatic app installation to connected devices, make sure you have Apple Configurator installed, with the Automation Tools (`cfgutil`) enabled -* Set a few environment variables - * FLUFFYCHAT_NEW_TEAM: the Apple Developer team that your certificates should live under - * FLUFFYCHAT_NEW_GROUP: the group you want App IDs and such to live under (ie: com.example.fluffychat) - * FLUFFYCHAT_INSTALL_IPA: set to `1` if you want the IPA to be deployed to connected devices after building, otherwise unset -* Run `./scripts/build-ios.sh` - -### Web - -* Build with: -```bash -./scripts/prepare-web.sh # To install Vodozemac -flutter build web --release -``` - -* Optionally configure by serving a `config.json` at the same path as fluffychat. - An example can be found at `config.sample.json`. All values there are optional. - **Please only the values, you really need**. If you e.g. only want - to change the default homeserver, then only modify the `defaultHomeserver` key. - -### Desktop (Linux, Windows, macOS) - -* Enable Desktop support in Flutter: https://flutter.dev/desktop - -#### Install custom dependencies (Linux) - -```bash -sudo apt install libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.0-dev lld -``` - -* Build with one of these: -```bash -flutter build linux --release -flutter build windows --release -flutter build macos --release -``` - -## How to run integration tests - -You need to have docker installed locally! Run the preparation script before every test run: - -```sh -./scripts/prepare_integration_test.sh -``` - -Then run all tests with: - -```sh -flutter test integration_test/mobile_test.dart -``` - - -# Special thanks - -* Fabiyamada is a graphics designer and has made the fluffychat logo and the banner. Big thanks for her great designs. - -* Advocatux has made the Spanish translation with great love and care. He always stands by my side and supports my work with great commitment. - -* Thanks to MTRNord and Sorunome for developing. - -* Also thanks to all translators and testers! With your help, fluffychat is now available in more than 12 languages. - -* WoodenBeaver sound theme for the notification sound. - -* The Matrix Foundation for making and maintaining the [emoji translations](https://github.com/matrix-org/matrix-spec/blob/main/data-definitions/sas-emoji.json) used for emoji verification, licensed Apache 2.0 +## List of changes made in this fork: +- Audio/Video playback on desktop ([commit](https://2ndbeam.ru/git/2ndbeam/fluffychat-fork/commit/f043e191d2c9c7f19faacac12175268a1fadad8c), [original PR](https://github.com/krille-chan/fluffychat/pull/2473)) +- Avatar cropping ([commit](https://2ndbeam.ru/git/2ndbeam/fluffychat-fork/commit/c0888d47be9fbdeffa7e8043de14b138d261e9ce), [original PR](https://github.com/krille-chan/fluffychat/pull/2610)) +- ~~scripts/prepare-web.sh fix~~ already fixed in upstream +- Show time label on each timestamp ([commit](https://2ndbeam.ru/git/2ndbeam/fluffychat-fork/commit/5931f4733f640435529c39e3b093ec26d1ff3459)) +- Paste image from clipboard + 1. ~~from popup menu~~ ([commit](https://2ndbeam.ru/git/2ndbeam/fluffychat-fork/commit/aea906f801ef98c2590e33c7539fa7dbd8842aa4)) + 2. by Ctrl+V/Mod+V shortcut ([commit](https://2ndbeam.ru/git/2ndbeam/fluffychat-fork/commit/bf21b7f42c672d75be8953f8f2e5a7602a8acb4a), [original PR](https://github.com/krille-chan/fluffychat/pull/2775)) \ No newline at end of file diff --git a/lib/config/app_config.dart b/lib/config/app_config.dart index ad595036..9046a196 100644 --- a/lib/config/app_config.dart +++ b/lib/config/app_config.dart @@ -34,7 +34,7 @@ abstract class AppConfig { static const String appSsoUrlScheme = 'im.fluffychat.auth'; static const String sourceCodeUrl = - 'https://github.com/krille-chan/fluffychat'; + 'https://2ndbeam.ru/git/2ndbeam/fluffychat-fork'; static const String supportUrl = 'https://github.com/krille-chan/fluffychat/issues'; static const String changelogUrl = 'https://fluffy.chat/en/changelog/';