[!["Chat via Matrix"](https://img.shields.io/matrix/sailfin:netsoj.nl?label=Chat%20via%20Matrix&logo=matrix&server_fqdn=meetriks.netsoj.nl&style=for-the-badge)](https://matrix.to/#/#sailfin:netsoj.nl)
<imgalt="Screenshot showing the library root"src="graphics/screenshot-sailfish-1.png"width="33%"/><imgalt="Screenshot showing TV show page"src="graphics/screenshot-sailfish-2.png"width="33%"/>
## Contributing
Please [see this page for contribution guidelines](https://sailfin.github.io/harbour-sailfin/contributing.html).
and [this page for how the Jellyfin-Qt library works](https://sailfin.github.io/harbour-sailfin/contributing.html).
## Code layout
```
├── 3rdparty 3rd-party libraries
├── cmake Additional CMake modules
│
├── core The core Qt library named Jellyfin-Qt
│ ├── codegen Template files for code generation based on the OpenAPI spec
│ ├── dbus DBus interface description files
│ ├── doc Extra documentation files for the generated documentation
│ ├── include Publically includable files
│ ├── qrc Resources for the library
│ └── src C++ source code
│
├── graphics Source graphics files, meant to be edited
│ └── qtquick-theme Custom graphics for the QtQuick theme
│
├── qtquick QtQuick application for testing, based on the core library
│ ├── assets Custom assets
│ ├── qml QML UI files
│ ├── SailfinStyle QtQuick theme files
│ └── src C++ code
│
├── rpm Files for packaging the application
│
└── sailfish The Sailfish OS app based on the core library