Syng.Rocks! uses MPV to play the karaoke songs, so it supports most video formats including cdg+mp3.
+
Syng.Rocks! uses MPV to play the karaoke songs, so it supports most video formats including cdg+mp3.
What do you mean by Playback Client, Web Client and Server?
@@ -63,7 +69,7 @@
The Web Client is the web application that allows you to manage the queue and search for songs. It is used by the guests to add songs to the queue.
The Server is the backend that manages the queue and handles connection between web clients and playback clients.
If you only want to host a karaoke event, you only need the playback client.
- The server is optional, as you can use the public server at syng.rocks.
+ The server is optional, as you can use the public server at syng.rocks.
Can I use Syng.Rocks! without internet?
@@ -71,7 +77,7 @@
Can I use Syng.Rocks! without a server?
-
You do need some kind of server to manage the queue, but you can use the public server at syng.rocks to host your karaoke events. No need to roll up your own server.
+
You do need some kind of server to manage the queue, but you can use the public server at syng.rocks to host your karaoke events. No need to roll up your own server.
Can I host my own server?
@@ -86,12 +92,12 @@ If the waiting room is enabled, guests can only add songs to the queue if they h
What data do you store?
Syng.Rocks! does not store any personal data. The server only stores the current state of the queue.
-If you use the public server at syng.rocks, the server will also store your IP address for a limited time to prevent abuse.
+If you use the public server at syng.rocks, the server will also store your IP address for a limited time to prevent abuse.
For more information, see the privacy policy.
Sometimes the server is down for maintenance. Check the official Mastodon account for announcements. Also check, if your client is up-to-date. The server is only compatible with the latest release.
+
Sometimes the server is down for maintenance. Check the official Mastodon account for announcements. Also check, if your client is up-to-date. The server is only compatible with the latest release.
What is the restricted mode of the server?
@@ -99,7 +105,7 @@ For more information, see the privacy policy.
Something does not work, or I have questions not covered here
-
Feel free to open an issue on the official issue tracker on GitHub or reach out to us at our official Mastodon account: @syng@floss.social account or join our official matrix room: #syng:matrix.org.
+
Feel free to open an issue on the official issue tracker on GitHub or reach out to us at our official Mastodon account: @syng@floss.social account or join our official matrix room: #syng:matrix.org.
Syng.Rocks! is a karaoke app that allows you to host karaoke events without much hassle. Whether you have a big collection of karaoke songs, or just want to stream karaoke songs from YouTube, whether you want to sing with a couple of friends or with a crowd of over 100 people, Syng.Rocks! has you covered in a privacy-friendly manner. No need to register, no need to log in, Syng.Rocks! will never collect any personal data from you. You can even host your own server if you want to.
If you only want to have a small YouTube based karaoke event, you can just download the app, share the generated QR Code and start singing. No registration, no login and no configuration required.
@@ -61,8 +67,8 @@
-
-
+
+
@@ -71,16 +77,16 @@
The web client also contains an admin mode, that allows for manual moderation of the song queue.
-
-
+
+
Configure to your needs
Syng.Rocks! allows for a lot of configuration options. You can set up your own song database, you can set up a waiting room, a set time the event ends and much more.
diff --git a/sites/faq.md b/sites/faq.md
index 1cd1a1d..9412891 100644
--- a/sites/faq.md
+++ b/sites/faq.md
@@ -23,7 +23,7 @@ What are sources?
What file format can Syng.Rocks! play?
-: Syng.Rocks! uses [MPV](https://mpv.io) to play the karaoke songs, so it supports most video formats including `cdg+mp3`.
+: Syng.Rocks! uses [MPV](https://mpv.io){: target="_blank" } to play the karaoke songs, so it supports most video formats including `cdg+mp3`.
What do you mean by *Playback Client*, *Web Client* and *Server*?
@@ -32,7 +32,7 @@ What do you mean by *Playback Client*, *Web Client* and *Server*?
The *Server* is the backend that manages the queue and handles connection between web clients and playback clients.
If you only want to host a karaoke event, you only need the playback client.
- The server is optional, as you can use the public server at [syng.rocks](https://syng.rocks).
+ The server is optional, as you can use the public server at [syng.rocks](https://syng.rocks){: target="_blank" }.
Can I use Syng.Rocks! without internet?
@@ -40,7 +40,7 @@ Can I use Syng.Rocks! without internet?
Can I use Syng.Rocks! without a server?
-: You do need some kind of server to manage the queue, but you can use the public server at [syng.rocks](https://syng.rocks) to host your karaoke events. No need to roll up your own server.
+: You do need some kind of server to manage the queue, but you can use the public server at [syng.rocks](https://syng.rocks){: target="_blank" } to host your karaoke events. No need to roll up your own server.
Can I host my own server?
@@ -55,12 +55,12 @@ Can I host my own server?
What data do you store?
: Syng.Rocks! does not store any personal data. The server only stores the current state of the queue.
- If you use the public server at [syng.rocks](https://syng.rocks), the server will also store your IP address for a limited time to prevent abuse.
+ If you use the public server at [syng.rocks](https://syng.rocks){: target="_blank" }, the server will also store your IP address for a limited time to prevent abuse.
For more information, see the [privacy policy](privacy.html).
I cannot connect to [syng.rocks](https://syng.rocks).
-: Sometimes the server is down for maintenance. Check the official [Mastodon account](https://floss.social/@syng) for announcements. Also check, if your client is up-to-date. The server is only compatible with the latest release.
+: Sometimes the server is down for maintenance. Check the official [Mastodon account](https://floss.social/@syng){: target="_blank" } for announcements. Also check, if your client is up-to-date. The server is only compatible with the latest release.
What is the restricted mode of the server?
@@ -68,6 +68,6 @@ What is the restricted mode of the server?
Something does not work, or I have questions not covered here
-: Feel free to open an issue on the official issue tracker on [GitHub](https://github.com/christofsteel/syng/issues) or reach out to us at our official Mastodon account: [@syng@floss.social](https://floss.social/@syng) account or join our official matrix room: [#syng:matrix.org](https://matrix.to/#/#syng:matrix.org).
+: Feel free to open an issue on the official issue tracker on [GitHub](https://github.com/christofsteel/syng/issues){: target="_blank" } or reach out to us at our official Mastodon account: [@syng@floss.social](https://floss.social/@syng){: target="_blank" } account or join our official matrix room: [#syng:matrix.org](https://matrix.to/#/#syng:matrix.org){: target="_blank" }.
///
///
diff --git a/sites/index.md b/sites/index.md
index 1e560fb..6a2f4b3 100644
--- a/sites/index.md
+++ b/sites/index.md
@@ -1,7 +1,7 @@
!!section:header,markdown
/// html | div.hero-full-screen
/// html | div.middle-content-section.grid-container
-/// html | div.grid-x.align-middle
+/// html | div.grid-x.align-middle.grid-padding-x
/// html | div.cell.large-6

///
@@ -12,15 +12,15 @@
Syng.Rocks! is a karaoke app that allows you to host karaoke events without much hassle. Whether you have a big collection of karaoke songs, or just want to stream karaoke songs from YouTube, whether you want to sing with a couple of friends or with a crowd of over 100 people, Syng.Rocks! has you covered in a privacy-friendly manner. No need to register, no need to log in, Syng.Rocks! will never collect any personal data from you. You can even host your own server if you want to.
-Linux/Flatpak
-Windows
-Web Client
-Source Code
+[Linux/Flatpak](https://flathub.org/apps/rocks.syng.Syng){: .button target="_blank" }
+[Windows](https://github.com/christofsteel/syng/releases){: .button target="_blank" }
+[Web Client](https://syng.rocks){: .button .hollow target="_blank" }
+[Source Code](https://github.com/christofsteel/syng){: .button .hollow target="_blank" }
!!section:content,markdown
/// html | div#main-content-section
/// html | div.grid-container
-/// html | div.grid-x.grid-padding.textleft.align-right
-/// html | div.cell.medium-5.text-right
+/// html | div.grid-x.grid-padding.align-center.grid-padding-x
+/// html | div.cell.medium-4.text-right
## Start Singing
If you only want to have a small YouTube based karaoke event, you can just download the app, share the generated QR Code and start singing. No registration, no login and no configuration required.
@@ -29,8 +29,8 @@ If you only want to have a small YouTube based karaoke event, you can just downl

///
///
-/// html | div.grid-x.grid-padding.textright
-/// html | div.cell.medium-8.showcase-image
+/// html | div.grid-x.grid-padding-x
+/// html | div.cell.medium-7.showcase-image

///
/// html | div.cell.medium-4
@@ -40,17 +40,17 @@ Let your guests join your karaoke event using the web client. They can use their
The web client also contains an admin mode, that allows for manual moderation of the song queue.
///
///
-/// html | div.grid-x.grid-padding.textleft.align-right
-/// html | div.cell.medium-4.text-right
+/// html | div.grid-x.grid-padding-x.align-right
+/// html | div.cell.medium-5.text-right
## Configure to your needs
Syng.Rocks! allows for a lot of configuration options. You can set up your own song database, you can set up a [waiting room](faq.html#waiting-room), a set time the event ends and much more.
///
-/// html | div.cell.medium-8.showcase-image
+/// html | div.cell.medium-6.showcase-image

///
///
-/// html | div.grid-x.grid-padding.textright
+/// html | div.grid-x.grid-padding-x
/// html | div.cell.medium-7.showcase-image

///
diff --git a/sites/install.md b/sites/install.md
index b77e31d..76d9047 100644
--- a/sites/install.md
+++ b/sites/install.md
@@ -8,17 +8,17 @@ Depending on your platform, you can install Syng.Rocks! in different ways.
Linux
-: Syng.Rocks! is available as a Flatpak on [Flathub](https://flathub.org/apps/rocks.syng.Syng). You can install it using the command line with:
+: Syng.Rocks! is available as a Flatpak on [Flathub](https://flathub.org/apps/rocks.syng.Syng){: target="_blank" }. You can install it using the command line with:
```
flatpak install rocks.syng.Syng
```
- There also exists an Arch Linux package in the [AUR](https://aur.archlinux.org/packages/syng-client).
+ There also exists an Arch Linux package in the [AUR](https://aur.archlinux.org/packages/syng-client){: target="_blank" }.
Windows
-: Windows binaries are available on [Github](https://github.com/christofsteel/syng/releases). This is a portable version and does not require installation.
+: Windows binaries are available on [Github](https://github.com/christofsteel/syng/releases){: target="_blank" }. This is a portable version and does not require installation.
Generic
@@ -32,10 +32,16 @@ Generic
The server is available as a Docker image hosted on Github. You can run it with:
+```
docker run ghcr.io/christofsteel/syng
+```
Alternatively, you can run the server using the Python Package Index (PyPI) package `syng`:
+```
pip install syng[server]
+```
+
+Similar to the client, there also exists an Arch Linux package in the [AUR](https://aur.archlinux.org/packages/syng-server){: target="_blank" }
///
///