Co-authored-by: 2B <pomegranate-enthusiast@users.noreply.translate.revolt.chat> Co-authored-by: Aaron Welsh <asrayeofficial@gmail.com> Co-authored-by: Abdo El-Sayed <3bdosaid12@gmail.com> Co-authored-by: Akama Aka <kasumi@users.noreply.translate.revolt.chat> Co-authored-by: Alex Green Winkers <zap_vault@users.noreply.translate.revolt.chat> Co-authored-by: Alexandra Glazko <lenify@tutanota.com> Co-authored-by: Andiv <div2005.kk@gmail.com> Co-authored-by: Anthony Matheus <theusma562@gmail.com> Co-authored-by: Aswin Kithalawaarachchi <aswinsemiya@gmail.com> Co-authored-by: Azra Bilekli <azrablk77@gmail.com> Co-authored-by: Beviz Elek <bence.bojtar@proton.me> Co-authored-by: Chauchau cat <tesutoero@gmail.com> Co-authored-by: Clément TOMERA <clement.tomera.smb@gmail.com> Co-authored-by: CvG <zeldanoob1337@gmail.com> Co-authored-by: Cynycal2003 <soumyajitdas2712@gmail.com> Co-authored-by: D. Nguyen <barnacl437@disroot.org> Co-authored-by: Deleted User <mocha@disroot.org> Co-authored-by: Deleted User <noreply+1554@weblate.org> Co-authored-by: Deluxeria <Deluxeria@users.noreply.translate.revolt.chat> Co-authored-by: Derek Steven FLores <31_fd141233@dist60.net> Co-authored-by: DevEvil <devevil99@gmail.com> Co-authored-by: Dmitrii Drotenko <saikodemuchij@gmail.com> Co-authored-by: Draco <mrdragwalt@gmail.com> Co-authored-by: DxrkUp <hothotmail7@gmail.com> Co-authored-by: Dylan Artigas <dylanartigas10@gmail.com> Co-authored-by: Dylan Artigas Calzado <dylanartigas10@gmail.com> Co-authored-by: Dzuy Nguyen <barnacl437@disroot.org> Co-authored-by: Edward <edwardchirita@mailbox.org> Co-authored-by: Elli Niemeläinen <blarpdog@gmail.com> Co-authored-by: Francisco Silva <fidde_2003@hotmail.com> Co-authored-by: GGLVXD <gglvmax@gmail.com> Co-authored-by: Gabriel <rouzegaby@gmail.com> Co-authored-by: George <georg29387878@gmail.com> Co-authored-by: Gera Reyes <geraos16@tutamail.com> Co-authored-by: Ginevra <ginnyrawrs@gmail.com> Co-authored-by: Gonçalo Miguel da Silva e Pedro Maciel <mrtuga.contact@gmail.com> Co-authored-by: GoodestGoyim <zigeuner733@gmail.com> Co-authored-by: Graham Harper <grahambenharper@gmail.com> Co-authored-by: Green_Flash <linus@ldinges.com> Co-authored-by: Ham Burg Er <tiktok.profile00sa@gmail.com> Co-authored-by: Hekla Björk Unnardóttir Kummer <heklakummer@gmail.com> Co-authored-by: Herbert Arp <info@herr-arp.de> Co-authored-by: Hokiper <Hokiper@users.noreply.weblate.insrt.uk> Co-authored-by: Ian Parra <ianparra.dev@proton.me> Co-authored-by: Igor <zombi1944@gmail.com> Co-authored-by: Ikariu <ikariutv@gmail.com> Co-authored-by: Infi <weblate@infi.sh> Co-authored-by: José Leonardo Alves da Silva <gold3nmoon1@gmail.com> Co-authored-by: KC Tseng <kctseng@users.noreply.translate.revolt.chat> Co-authored-by: Khley <mail@noahtoro.cat> Co-authored-by: Leo Lacarota <leolacarota@gmail.com> Co-authored-by: Link <kh319.tm@gmail.com> Co-authored-by: Link <tabladjia@posteo.net> Co-authored-by: Lucas Daniel <lucadmalves@gmail.com> Co-authored-by: Luiz Antonio <luizantoniomuniz26@gmail.com> Co-authored-by: Marco <darkfoxyged@gmail.com> Co-authored-by: Marleen Burton <rddashtminecraft@gmail.com> Co-authored-by: Martin Fugelli <martinfugelli@protonmail.com> Co-authored-by: Mateus Pereira <techseven167@gmail.com> Co-authored-by: Matheus Lydio <mateuslydio2014@gmail.com> Co-authored-by: Matias Vaz <vaz.mmv@gmail.com> Co-authored-by: MattyMachine <dirceoliveira337@gmail.com> Co-authored-by: Michael Łabuś <fakerac@proton.me> Co-authored-by: Mingyu Choi <chlalsrb2003@gmail.com> Co-authored-by: Minorikawa <mina930503@gmail.com> Co-authored-by: Muhammad Iqbal Rifai <yukifag@proton.me> Co-authored-by: Mykhailo Otroshko <thelentm2000@gmail.com> Co-authored-by: NECOdes <necodes@duck.com> Co-authored-by: Natalie <mocha@disroot.org> Co-authored-by: Noah <mail@ntoro.eu> Co-authored-by: NotAsraye <asrayeofficial@gmail.com> Co-authored-by: Numan Sadık Şen <sennumansadik@gmail.com> Co-authored-by: OpalSoPL <opalsopldev@gmail.com> Co-authored-by: Pablo <parodper@gmail.com> Co-authored-by: Paweł B <mail@pawelek.ml> Co-authored-by: Renato Gonçalves <lolcord9@gmail.com> Co-authored-by: Simon Červínka <timocervinka.simon@gmail.com> Co-authored-by: Skankhunt422 <lonlieh2@gmail.com> Co-authored-by: Sobriquet <sobriquet5004@gmail.com> Co-authored-by: StarsShine <yz17423@gmail.com> Co-authored-by: Tommy <hcrochetcanard@gmail.com> Co-authored-by: Vaclovas Intas <Gateway_31@protonmail.com> Co-authored-by: Velvet <velvet@users.noreply.translate.revolt.chat> Co-authored-by: Vlad <nouseforreal123@gmail.com> Co-authored-by: Vladislav <vl_ad_93@bk.ru> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: Zac <dace.comp@gmail.com> Co-authored-by: alzhe <alzhe@users.noreply.translate.revolt.chat> Co-authored-by: anas <AnasSdiq@proton.me> Co-authored-by: astro <astrogotanalt39@gmail.com> Co-authored-by: bjornmorten <stoatweblate.enticing041@passmail.com> Co-authored-by: blusewillstudio <blusewillstudio@protonmail.com> Co-authored-by: catsnote <catsnote@proton.me> Co-authored-by: ellie <elliebunnycute@gmail.com> Co-authored-by: full name <tabletpouch@users.noreply.translate.revolt.chat> Co-authored-by: illyriakibs <caioaguiarmendes74@gmail.com> Co-authored-by: isPxyhl <zepyxl1982@gmail.com> Co-authored-by: junekept <harrisjoshua456@gmail.com> Co-authored-by: marpy <orangesletter@gmail.com> Co-authored-by: nameki <nybogusbogus@gmail.com> Co-authored-by: oAnblu <oAnblu@outlook.com> Co-authored-by: otheclap <otherclap@gmail.com> Co-authored-by: revy <stella-sternchen@gmx.net> Co-authored-by: satohime <sharkvultureleap@gmail.com> Co-authored-by: searinminecraft <scripterrookie12@gmail.com> Co-authored-by: tendokiddo <tendokiddo@gmail.com> Co-authored-by: wuxior <wuxior@proton.me> Co-authored-by: Даниил <daniilt.turchin@proton.me> Translate-URL: https://translate.revolt.chat/projects/revolt/android/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/ar/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/be/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/bg/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/bn/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/ca/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/cs/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/da/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/de/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/eo/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/es/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/es_419/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/es_419ES@419/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/fa/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/fi/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/fil/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/fr/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/gl/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/he/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/hu/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/id/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/is/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/it/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/ja/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/ko/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/la/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/lt/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/lv/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/mwl/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/nb_NO/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/nl/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/pl/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/pt/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/pt_BR/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/ro/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/ru/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/si/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/sk/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/th/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/tr/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/uk/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/vi/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/zh_HANSZH@hans/ Translate-URL: https://translate.revolt.chat/projects/revolt/android/zh_Hant/ Translate-URL: https://translate.stoat.chat/projects/revolt/android/nb_NO/ Translation: Revolt/Android |
||
|---|---|---|
| .devcontainer | ||
| .github/workflows | ||
| .idea | ||
| app | ||
| compliance | ||
| docs | ||
| gradle/wrapper | ||
| scripts | ||
| .editorconfig | ||
| .gitignore | ||
| .gitmodules | ||
| LICENCE | ||
| OFL.txt | ||
| README.md | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| revoltbuild.properties.example | ||
| sentry.properties.example | ||
| settings.gradle.kts | ||
README.md
Description
The codebase includes the app itself, as well as an internal library for interacting with the Revolt API. The app is written in Kotlin, and wholly uses Jetpack Compose.
Stack
- Kotlin
- Jetpack Compose
- For some Material components, the View-based Material Components Android (MDC-Android) library is used.
- Ktor
- Dagger with Hilt
Resources
Revolt for Android
- Roadmap
- Revolt for Android Technical Documentation
- Android-specific Contribution Guide —read carefully before contributing!
Revolt
- Revolt Project Board (Submit feature requests here)
- Revolt Development Server
- Revolt Server
- General Revolt Contribution Guide
Quick Start
Open the project in Android Studio. You can then run the app on an emulator or a physical device by
running the app module.
In-depth setup instructions can be found at Setting up your Development Environment