lehlud / Amplissimus

Amplissimus 5, the next-generation substitution plan.
Mozilla Public License 2.0
0 stars 2 forks source link
dsbmobile

Amplissimus

Amplissimus is an app that tries to be what the DSBMobile app could have been. It currently supports Android, iOS, Linux, macOS and Windows and is a merge of Luddifee/Amplissimus and Ampless/Amplessimus.

Why not the browser?

We could theoretically build a webapp version of this with almost no effort, BUT it would require a proxy server of some kind as all mainstream browsers try to block, what is called CSRF: You open up evil.com and in JavaScript it makes a request to bank.com that tells it to send me $1000. Of course we, as well as the browser vendors should, know that making requests to DSBMobile probably cannot ever be abused in a relevant way, but that doesn't fix the problem. Proxy servers are a solution for this and, while we might one day make one, that makes it quite a bit harder to run this as a web app.

Installing

Just take the binary and install it in your OS's standard way.

Android

Download the APK and click Install.

Linux, Windows

Download and extract the ZIP and run the included binary. (on Linux you have to chmod +x it)

macOS

Download and mount the DMG and drag-and-drop Amplissimus into the Applications.

iOS

iOS installation is interesting, because, to run on iOS "officially", we would have to pay Apple $99/year.

Filza (jailbroken)

The easiest way to install any IPA is to just open Filza, go to the Downloads folder, click the file and then on Install.

Current AltStore Beta

In Beta 5 of AltStore 1.4 a new feature was added: You can add the Amplissimus source by going to altstore://source?url=https://amplus.chrissx.de/altstore/stable.json.

AltStore 1.4 Beta 1-4

Some AltStore Betas allowed you to add custom software repositories. Go to BrowseSources+ and enter:

https://amplus.chrissx.de/altstore/stable.json

and you can install Amplissimus like you would install Riley's apps.

AltStore 1.3 and older

AltStore allows you to install IPAs. Download the IPA and install it, either with the + button in AltStore or by using open in AltStore.

Building

Compiling for everything except Windows will assume you are running macOS or Linux, but nowadays Windows should work, too. However, for all build targets a recent version of Flutter is required. In the Output sections $aid{plat,arch} means "amplissimus-version-plat-arch". (e.g. "amplissimus-4.1.42-ios-arm64") All of the outputs are placed in the bin/ folder, which is created automatically.

Android

Dependencies

Linux

Dependencies

(pre-installed if you installed Flutter through snap) (if you use Debian*, you can apt install: clang cmake libgtk-3-dev ninja-build pkg-config and install appimage-builder)

Compile

./make linux

Output

iOS

Dependencies

macOS

Dependencies

Windows

Dependencies