Open source
Siansa is free software, under the GNU General Public License, version 3 or later. We believe an app that holds your server login should be open to read, and that music players for self-hosted servers are better built together. The code is on GitHub, and so is the AudioMuse-AI plugin (AGPL 3). Bug reports and pull requests are welcome: the issues take reports and ideas, and the docs explain every part of the app.
It's built on open-source software too. These are the libraries inside the Android app, and their licences. Thank you to everyone who makes them.
In the app
FFmpeg decoder for Media3
Plays the formats a phone can't play itself, such as ALAC. It contains FFmpeg (LGPL 2.1 or later, with parts under the GPL).
AndroidX Media3
Plays music and books, and the media notification.
Jetpack Compose
Every screen in the app.
AndroidX libraries
The app's building blocks: pages, background work, the library database, colours from covers.
Coil
Loads and shows covers, animated ones too.
OkHttp and Okio
Talks to your servers.
Apache 2.0 · OkHttp · Okio
Kotlin
The language the app is written in, and its libraries.
Guava
Helpers Media3 is built on.
Material Design icons
The icons throughout the app.
Not open source
Casting to a TV or speaker uses the Google Cast SDK (play-services-cast-framework,
through Media3 Cast), under the Android Software Development
Kit License and the Google APIs Terms of Service.
Licence texts
Something missing or wrong here? Tell us on GitHub.