syng/resources/flatpak/rocks.syng.Syng.metainfo.xml

95 lines
3.4 KiB
XML
Raw Normal View History

2024-09-23 09:10:21 +02:00
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>rocks.syng.Syng</id>
2024-09-23 17:13:48 +02:00
2024-09-23 09:10:21 +02:00
<name>Syng</name>
<summary>An all-in-one karaoke software</summary>
2024-09-23 17:13:48 +02:00
<developer id="rocks.syng">
<name>Christoph Stahl</name>
</developer>
2024-09-23 09:10:21 +02:00
<metadata_license>CC-BY-SA-4.0</metadata_license>
<project_license>AGPL-3.0-or-later</project_license>
2024-09-23 17:13:48 +02:00
<content_rating type="oars-1.1" />
<url type="homepage">https://syng.rocks</url>
<url type="bugtracker">https://github.com/christofsteel/syng/issues</url>
<url type="vcs-browser">https://github.com/christofsteel/syng</url>
<icon type="remote">https://raw.githubusercontent.com/christofsteel/syng/main/resources/icons/hicolor/256x256/apps/rocks.syng.Syng.png</icon>
<screenshots>
<screenshot type="default">
<image>https://raw.githubusercontent.com/christofsteel/syng/main/resources/screenshots/syng.png</image>
<caption>Syng configuration window</caption>
</screenshot>
<screenshot>
<image>https://raw.githubusercontent.com/christofsteel/syng/main/resources/screenshots/syng-web.png</image>
<caption>Syng web interface</caption>
</screenshot>
</screenshots>
<releases>
<release version="2.0.0" date="2024-09-22">
<description>
<p>
Initial release of version 2.
</p>
</description>
</release>
</releases>
2024-09-23 09:10:21 +02:00
<description>
<p>
Syng is an all-in-one karaoke software, consisting of a <em>backend server</em>, a <em>web frontend</em> and a <em>playback client</em>. Karaoke performers can search a library using the web frontend, and add songs to the queue. The playback client retrieves songs from the backend server and plays them in order.
</p>
<p>
To host a karaoke event, you only need to use this playback client, as you can use a publicly available instance (See project page).
2024-09-23 09:10:21 +02:00
</p>
<p>
2024-09-23 17:13:48 +02:00
Currently, songs can be accessed using the following sources:
2024-09-23 09:10:21 +02:00
</p>
2024-09-23 17:13:48 +02:00
<ul>
<li>
<em>YouTube</em>. The backend server queries YouTube for the song and forwards the URL to the playback client. The playback client then downloads the video from YouTube for playback.
</li>
<li>
<em>S3</em>. The backend server holds a list of all file paths accessible through the s3 storage, and forwards the chosen path to the playback client. The playback client then downloads the needed files from the s3 for playback.
</li>
<li>
<em>Files</em>. Same as S3, but all files reside locally on the playback client.
</li>
</ul>
2024-09-23 09:10:21 +02:00
<p>
2024-09-23 17:13:48 +02:00
The playback client uses <code>mpv</code> for playback and can therefore play a variety of file formats, such as <code>mp3+cdg</code>, <code>webm</code>, <code>mp4</code>, ...
2024-09-23 09:10:21 +02:00
</p>
2024-09-23 17:13:48 +02:00
</description>
<categories>
<category>X-Karaoke</category>
<category>Video</category>
<category>Audio</category>
<category>AudioVideo</category>
<category>Network</category>
</categories>
<keywords>
<keyword>karaoke</keyword>
<keyword>music</keyword>
<keyword>video</keyword>
<keyword>audio</keyword>
<keyword>network</keyword>
<keyword>mpv</keyword>
<keyword>youtube</keyword>
</keywords>
<branding>
<color type="primary" scheme_preference="dark">#008000</color>
<color type="primary" scheme_preference="light">#67bf37</color>
</branding>
<launchable type="desktop-id">rocks.syng.Syng.desktop</launchable>
</component>