Skip to content

alexjyong/android

 
 

Repository files navigation

Revolt for Android (Forked Version!)

Revolt for Android (Forked Version!)

Forked Version of the Revolt Android app.



image



Description

NOTE: This is a forked version of the Android app for the Revolt chat platform. I am not affilated with the Revolt Team, nor is this an official Revolt product.

I made this for some QOL changes that aren't present in the current version at the time of writing.

This app also works on de-googled phones as well!

Feel free to use this for whatever, but note that this is NOT the official Revolt android app. :)

You can download the latest APK here.

For support, discussion, updates and other things, visit our support server on Revolt.

Features Added

Voice messages!
image
Emojis next to channel names
Channel Emojis
Jump to replied message
Jump to Reply
Server context menu on long press
image
Recently used emojis
Recently Used Emojis

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

Resources

Revolt for Android

Revolt

Quick Build

If you don't want to download the apks in the releases section and rather build yourself, follow these steps:

Fire up a Github Codespaces instance at this link here

The URL should have it selected for you automatically, but be sure to use this branch for your instance!

Note that this url will have an 8-core instance selected by default. Feel free to use a smaller instance, but I've ran into build errors with that. At the time of writing, Github offers a number of free hours for personal accounts, but note that this bigger instance will use more of your free hours than a smaller one. For just building the apk and downloading it to whatever device, this should be fine though. Be sure to delete the instance when you are done. It won't cost you $$ if you don't have payment set up with Github or have budget limits. See the billing page for more details.

After the instance fires up run

./gradlew assembledebug --no-daemon

To generate a debug version of the application.

If you wanted a signed copy that isn't in debug mode, set up a release-key.keystore file, update revoltbuild.properties to have your passwords and run:

./gradlew assembleRelease -x app:uploadSentryProguardMappingsRelease

It will be located in app/build/outputs/apk/debug/ under the name app-debug.apk

Download it to your system by right clicking on the file like so:

image

Send it to your phone, and install and run it!

Alternatively, you can send it to your phone right from Codespaces using magic wormhole (installed on this codespace instance by default)

wormhole send app/build/outputs/apk/debug/app-debug.apk

It will give you a code that you can punch into your phone.

Either use the Wormhole William app from the Google Playstore

Or get the apk directly from here

Or install Termux, then install wormhole-rs on Termux with pkg install magic-wormhole-rs and fetch the apk with wormhole-rs receive YOUR_CODE_HERE

Quick Build

If you don't want to download the apks in the releases section and rather build yourself, follow these steps:

Fire up a Github Codespaces instance at this link here

The URL should have it selected for you automatically, but be sure to use this branch for your instance!

Note that this url will have an 8-core instance selected by default. Feel free to use a smaller instance, but I've ran into build errors with that. At the time of writing, Github offers a number of free hours for personal accounts, but note that this bigger instance will use more of your free hours than a smaller one. For just building the apk and downloading it to whatever device, this should be fine though. Be sure to delete the instance when you are done. It won't cost you $$ if you don't have payment set up with Github or have budget limits. See the billing page for more details.

After the instance fires up run

./gradlew assembledebug --no-daemon

To generate a debug version of the application.

If you wanted a signed copy that isn't in debug mode, set up a release-key.keystore file, update revoltbuild.properties to have your passwords and run:

./gradlew assembleRelease -x app:uploadSentryProguardMappingsRelease

It will be located in app/build/outputs/apk/debug/ under the name app-debug.apk

Download it to your system by right clicking on the file like so:

image

Send it to your phone, and install and run it!

Alternatively, you can send it to your phone right from Codespaces using magic wormhole (installed on this codespace instance by default)

wormhole send app/build/outputs/apk/debug/app-debug.apk

It will give you a code that you can punch into your phone.

Either use the Wormhole William app from the Google Playstore

Or get the apk directly from here

Or install Termux, then install wormhole-rs on Termux with pkg install magic-wormhole-rs and fetch the apk with wormhole-rs receive YOUR_CODE_HERE

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

About

Revolt Android app and internal API library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 97.9%
  • Other 2.1%