Getting Started
Prerequisites
- Java Development Kit 17
- Android SDK platform 36
- Android build-tools 36.0.0
- Android platform-tools
- An Android device or emulator for manual testing
- Python 3 if you want to build or serve the docs site
- Docker Desktop if you want to run the local wiki
Recommended order for complete beginners
- Run
doctorto see which tools are missing. - Run
setupto prepare local configuration. - Run
build. - Run
run-android. - Run
test. - Run
quality. - Run
docs. - Run
wiki.
See Beginner Quickstart for the exact commands.
Clone and inspect
git clone https://github.com/gedrocht/Mosmena.git
cd Mosmena
Use the helper scripts
./scripts/help.sh
./scripts/doctor.sh
./scripts/setup.sh
./scripts/build.sh
./scripts/run-android.sh
./scripts/test.sh
./scripts/quality.sh
./scripts/docs.sh --serve
./scripts/wiki.sh --detached
Run the quality gates
./gradlew detekt ktlintCheck lintDebug testDebugUnitTest koverVerify
Generate API docs
./gradlew :app:dokkaGeneratePublicationHtml
The generated HTML appears in app/build/dokka/html/.
Run the wiki locally
Open the repository file wiki/README.md for the DokuWiki startup instructions.