Description
Hey Cemu!,
Cool to see that your project is going Open Source. It's very admirable and I hope that you'll not be completely crushed under all the feedback and comments you're getting. That said, I do have my own comments to add.
Linux metadata
With Linux support now being a very viable option, it's important to also have some stuff in place for the Linux ecosystem at large. For start, there are certain standards that most Linux distributions and Desktop Environments adhere to:
https://www.freedesktop.org/wiki/Specifications/
Stop reading now! It's way too much to tackle all at once, so let's help you in breaking it down a bit.
info.cemu.Cemu.desktop
This is the file that tells desktop environments like KDE and GNOME, that your binary is actually an application that the user should see in the UI. It uses tags and descriptions for filtering.
Example
info.cemu.Cemu.appdate.xml
This is a big XML that gives an explanation about the application, that has information about the developer, and that even provides links for help documentation, code contributions or donations. Also important, flatpaks on Flathub must have license information and age-ratings information, so that user's know what is coming to them.
Example
info.cemu.Cemu.svg
An icon. While it's not critical... svg is recommended since the days of 32px icons are numbered.
Example
Summary
- .desktop
- .appdata.xml
- .svg