Skip to content

Latest commit

 

History

History
95 lines (53 loc) · 4.13 KB

File metadata and controls

95 lines (53 loc) · 4.13 KB
TouchFish Logo

TouchFish Client is a modern chat client for TouchFish, built with Flutter

License latest version Downloads

Introduction

TouchFish Client is a modern chat client built with Flutter, aiming to provide a smooth and cross-platform chat experience for TouchFish. It supports Windows, macOS, Linux, and mobile devices (iOS and Android), and is fully compatible with the TouchFish chat protocol.

Screenshots

Still under development, stay tuned!

Usage

Go to the Releases page to download the executable file for your platform, then install or run it directly.

You need to connect to a running TouchFish or other compatible server.

Download and Install

Windows

Go to the Releases page to download the .exe file or the .zip file with windows in its name.

Note: MSIX files are unsigned and not recommended for installation!

Minimum system requirement: Windows 10

Requires Microsoft Visual C++ Redistributable. If not installed, visit https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 to download and install. No reboot is required after installation.

Portable Version

Download the .zip file with windows in its name from the Release, extract it (do not run directly from the zip), and run the exe file.

Installer Version

Download the .exe file with windows in its name from the Release, double-click to run, and follow the installation wizard.

macOS

Go to the Releases page to download the file for macos.

You may need to enable apps from uncertified developers in your settings.

Linux

Go to the Releases page to download the file for linux.

Android

Go to the Releases page to download the .apk file and install it directly.

If you know how to use .aab files, you can also download and install the .aab file.

SDK Compile Version 36 (Android 16.0)

SDK Runtime Version 36 (Android 16.0)

SDK Minimum Compatibility Version 24 (Android 7.0)

iOS

Currently, there is no iOS version of TouchFish Client available (although it is theoretically supported, there is no device for debugging and publishing). Please stay tuned for future updates.

Build and Run

Please make sure you have installed the Flutter SDK and set up your development environment. Then clone this repository:

git clone https://github.com/ILoveScratch2/TouchFish-Client.git

cd TouchFish-Client

flutter pub get

flutter run

Contributing

Any form of contribution is welcome! Whether it's reporting issues, requesting features, or submitting code directly, we appreciate it all. Please see CONTRIBUTING.md for more information.

License

TouchFish Client is licensed under the GNU Affero General Public License v3.0.

This strong copyleft license allows you to use, modify, and distribute the software under the same license, provided that the complete source code of the licensed work and modifications is made available. Copyright and license notices must be retained. Patent rights are granted as expressly stated by contributors. If you provide the modified version as a service over a network, you must also provide the complete source code of the modified version.