Table of Contents
This page just got created, so please expect many missing things. The documentation you see here, might also be very unstructured at the moment.
App
The Compete app is based on Flutter.
You may have a look at the build instructions here.
The F-Droid build uses a pinned version of the Flutter SDK which is contained as a submodule in this repo. You can use this to see which Flutter SDK version is used for creating the release build; this version should always work to build the Compete app. However, it's possible that other versions may also work.
Android
You can setup a pre-filled backend URL and publishable key before starting the build. There are also several env variables which can be adapted to easier create your own fork of Compete (in case that's your goal). In this case, please adapt app name, app id, etc. to make clear that you are the contact for your fork.
Web
After building for Web, you can just copy the build folder contents to your webserver and share the URL with others!
The following does not work with the Web build:
- UnifiedPush notifications
- Caching of images
- Setting a custom backend URL
Other platforms
Not yet "officially" supported. Linux might work with the following exceptions:
- UnifiedPush notifications
Backend
The Compete backend is designed to work with Supabase.
Documentation follows.
Have fun using Compete!