Skip to content

heartfin/harbour-sailfin

Repository files navigation

Sailfin

"Chat via Matrix"
Sailfin is a Sailfish OS client for Jellyfin, a media server, written in C++ and qml.

Download

This application can be found on OpenRepos.net

Screenshots (running on Sailfish OS)

Screenshot showing the library root Screenshot showing TV show page

Contributing

Please see this page for how the Jellyfin Qt library works. and see this page for contribution guidelines.

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
    ├── icons              Launcher icons
    ├── qml                QML UI files
    │   ├── components     Reusable QML components
    │   ├── cover          Cover pages
    │   ├── licenses       Licence texts for libraries
    │   └── pages          Application pages
    ├── src                C++ source code
    └── translations       UI translation files

License

This application is licensed under the LGPLv2.1 license, although you may opt to choose a newer version of the LGPL if you want so.