Skip to content

TorX-Chat/torx-flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

TorX Flutter Client (torx-flutter)

This page is primarily for developers and contributors.
If you are simply looking to download and run TorX, go to Download
If you want to contribute, see Contribute and our TODO Lists

Build Instructions:

Step 1: Create a new project (NOTE: This may be used to get the android/build.gradle file, which may be necessary to build and run if we haven't run in a while and we're getting 404 errors on .pom files)
flutter create --org com.torx --project-name chat --description "A chat software" --platforms android bare
cd bare && rm -r test && flutter pub global activate rename && flutter pub global run rename setAppName --targets android --value "TorX" && cd ..
git clone https://github.com/TorX-Chat/torx-flutter
cp -Rn bare/* torx-flutter
cd torx-flutter
Step 2: First build / Build from scratch (takes several minutes) (WARNING: will delete libtor.so, liblyrebird.so, etc)
rm -rf build/ android/app/.cxx/Debug/ android/app/.cxx/RelWithDebInfo
rm android/app/src/main/jniLibs/*/*.so
flutter pub run flutter_launcher_icons
flutter run -Pdisable-abi-filtering=true

Subsequent builds (takes 10-20 seconds, including fresh builds of libtorx)

flutter run -Pdisable-abi-filtering=true

For building a release (Remember to increase the version in pubspec.yaml or F-Droid will ignore the update.)

flutter build apk -Pdisable-abi-filtering=true

Voluntary Contribution Licensing Agreement:

Subject to implicit consent: Ownership of all ideas, suggestions, issues, pull requests, contributions of any kind, etc, are non-exclusively gifted to the original TorX developer without condition nor consideration, for the purpose of improving the software, for the benefit of all users, current and future. Any contributor who chooses not to apply this licensing agreement may make an opt-out statement when making their contribution. Note: The purpose of this statement is so that TorX can one day be re-licensed as GPLv2, GPLv4, AGPL, MIT, BSD, CC0, etc, in the future, if necessary. If you opt-out, your contributions will need to be stripped if we one day need to re-license and we're unable to contact you for your explicit consent. You may opt-out, but please don't.

Screenshots:

Screenshot Screenshot Screenshot Screenshot

About

Flutter client implementing the TorX Library

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors