# stillCenter
Curated app store for stillOS

- stillCenter is stillOS software center with curated apps in order to only show apps that well on stillOS.
- Each app has a rating which allows shows how well it integrates into the system based on a criteria set.
- It uses a database called saDB which creates a SQlite database locally with the apps that the center can search very fast compared to AppStream (the standard app database for Linux). 
- To make package installation more stable, allow us to fix flatpak permission issues, and to eventually support DistroBox apps and web apps, we use a custom-made alternative to PackageKit called SAM. 
- SAM and SaDB combined make stillCenter a lot more reliable than other distro software centers.

![image](https://gitlab.com/stillhq/stillOS/stillcenter/-/raw/main/images/homepage.png)
![image](https://gitlab.com/stillhq/stillOS/stillcenter/-/raw/main/images/category%20page.png)
![image](https://gitlab.com/stillhq/stillOS/stillcenter/-/raw/main/images/app%20install%20page.png)

Dependencies:
- https://gitlab.com/stillhq/stillOS/sadb (database for apps in the store)
- https://gitlab.com/stillhq/stillOS/sam (packagekit alternative for app installation)

## Debugging

Run stillCenter from a terminal to expose logs:

```bash
stillcenter --debug
```

You can also control the level or write logs to a file:

```bash
stillcenter --log-level DEBUG --log-file /tmp/stillcenter.log
```