An open API service indexing awesome lists of open source software.

https://github.com/jonathanklee/sapio

Android apps that respect you
https://github.com/jonathanklee/sapio

android aosp calyxos degoogle degoogled eos iodeos lineageos microg privacy

Last synced: 12 days ago
JSON representation

Android apps that respect you

Awesome Lists containing this project

README

          

# Sapio

Sapio is the anagram of Open Source API.

Sapio provides the compatibility of an Android application running on a device without Google Play Services (i.e. deGoogled bare Android Open Source Project (AOSP) devices, coupled or not with microG).

Sapio can serve as a lobbying tool by sharing compatibility on social media to raise awareness among app developers about respecting users' personal data.

Evaluations in Sapio are given to the community by the community.

[Get it on F-Droid](https://f-droid.org/packages/com.klee.sapio/) [Get it on GitHub](https://github.com/jonathanklee/Sapio/releases)

    

# Rating

🟢 The app works perfectly without Google Play Services

🟡 The app works partially: at least one feature (notifications, in-app purchases, login methods etc) does not work without Google Play Services

🔴 The app does not work at all or crashes without Google Play Services

**bareAOSP** The device is a bare AOSP device

**microG** The device has microG installed

**secure** The device is considered secured

**unsafe** The device is considered unsafe

# 🔨 Build
## Get the sources

```
git clone git@github.com:jonathanklee/Sapio.git
```
## Build Sapio
```
cd Sapio
./gradlew assembleDebug
````
# 📱 Install
```
adb install ./app/build/outputs/apk/debug/app-debug.apk
```

# 🌍 Public API

## Base url
```
https://server.sapio.ovh/api
```
## Endpoints

### List evaluations

- Endpoint: /sapio-applications
- Method: GET
- Description: List evaluations
- Parameters: https://docs.strapi.io/dev-docs/api/rest/parameters
- Result:
- https://docs.strapi.io/dev-docs/api/rest#requests
- attributes:
- microg: 1 for microG, 2 for bareAOSP
- secure: 3 for secure, 4 for unsafe
- rating: 1 for green, 2 for yellow, 3 for red
- Example: Get the latest 100 evaluations

```
curl -X GET "https://server.sapio.ovh/api/sapio-applications?pagination\[pageSize\]=100&sort=updatedAt:Desc"
```

### Search evaluations

- Endpoint: /sapio-applications
- Method: GET
- Description: Search evaluations
- Parameters: https://docs.strapi.io/dev-docs/api/rest/filters-locale-publication#filtering
- Result:
- https://docs.strapi.io/dev-docs/api/rest#requests
- attributes:
- microg: 1 for microG, 2 for bareAOSP
- secure: 3 for secure, 4 for unsafe
- rating: 1 for green, 2 for yellow, 3 for red
- Example: Search evaluations for an app called ChatGPT
```
curl -X GET "https://server.sapio.ovh/api/sapio-applications?filters\[name\]\[\$eq\]=ChatGPT"
```

### Get icons

- Endpoint: /upload/files
- Method: GET
- Description: Get icons
- Parameters: https://docs.strapi.io/dev-docs/api/rest/parameters
- Example: Get ChatGPT icon
```
curl -X GET "https://server.sapio.ovh/api/upload/files?filters\[name\]\[\$eq\]=com.openai.chatgpt.png"
```
# ⚠️ Disclaimer

Evaluations are community-contributed and may be inaccurate, incomplete, or device-specific. Sapio and its maintainers are not responsible for any issues arising from relying on these evaluations.

# ☕ Coffee

If you want to offer me a coffee for the maintenance of the server part:

Buy Me a Coffee at ko-fi.com

# 👏 Credits

Brain icons created by Freepik - Flaticon

Search icons created by Smashicons - Flaticon