💾 Archived View for snowcode.ovh › tech › ariane.gmi captured on 2022-06-04 at 00:10:16. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-01-08)

-=-=-=-=-=-=-

APK of defunct Ariane

For a long time Ariane was my favorite Gemini client on Android. But now the developpement completely stopped, it was removed from the app stores and the source code was removed.

I don't know what happened, if the drop of Ariane was because of a lack or money or something but the dev sure sounded angry against it. When you go on

The gemini capsule of the developper

it says "404 developer not found".

And when you go on

The Gemini page of Ariane

it says that the project has stopped but a new, paid one will start called "Seren" then the dev gives links for Deedum and Termux.

So if you want to get Ariane anyway, I am sad to tell you I don't have the source code, but I do have APKs.

APKs

Ariane v2.3.7

Ariane4 v0.0.16

If you're wondering what ariane4 is, I think it's the base code of the future Seren as the two looks very very simiar in design from the screenshots that were presented by the developper.

Screenshots of future "Seren" app for reference

Those two were just extracted from my phone. I know some people have more up to date versions so if I find other versions I might put them here.

Last trace of source code

The last source code version we have is for the version 2.2.1 because of a fork called "grande" that is still available. But it didn't have any commits in the last 7 months.

Grande's source code

I already built it so here's the APK:

Grande v2.2.1 (not functional)

Building from source

First you'll need the following dependencies

Let's first install Android Sdk by installing the cmdtools

mkdir ~/android-sdk
# replace this link by yours
wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
unzip commandlinetools-linux*.zip
mv cmdline-tools/ ~/android-sdk
export ANDROID_HOME=~/android-sdk

# accept the licenses
yes | $ANDROID_HOME/cmdline-tools/sdkmanager --sdk_root=$ANDROID_HOME --licenses

Now you can build the project

git clone https://git.sr.ht/~earboxer/grande 
cd grande
./gradlew assembleRelease

Once it's done, it should be without errors, the APK file is in app/build/outputs/apk/release but now you need to sign it

This part is in work in progress as I didn't figure out how to enable it yet. But you might want to use SAI installer with "Sign APK" option instead of the normal APK installer and you won't have to care about this part: just use the unsigned one.
keytool -genkey -alias keys -keystore keys -keyalg RSA -keysize 2048 -validity 10000
jarsigner -verbose -keystore keys app/build/outputs/apk/release/app-release-unsigned.apk keys
mv app/build/outputs/apk/release/app-release-unsigned.apk app-release.apk

Now simply send the file "app-release.apk" to your device.