Hi, I'm trying to make my application an official kde application and I have some doubts

My application allows you to have a quick preview of files in folders and I aim to integrate it as much as possible with the Dolphin file manager (similar to Quick Look/View or Gnome sushi). For now it’s in Qt5 but I intend to port it to Qt6 when I have the time.

For now it’s on Github but I know it should be published on invent.kde.org and that’s what I will do in the near future if there is a possibility of making it an official application.

I have read several sources but I still have doubts about how I should proceed to have a first test version that I can share with other users via the repositories.

Questions:

  1. Can I add the translation for my native language without having a translation team?
  2. Can I use the domain name org.kde.kiview for the flatpak package to be published on Flathub even though it is not currently an official application?
  3. Kdeapps is being discontinued, is there an alternative? (Your app on kdeapps | Developer)
  4. The way my application integrates with dolphin (due to dolphin’s technical limitations), and the way documents (xlsx,docx,odt,etc) are displayed looks more like a hack, will this prevent my application from becoming an official application?
  5. How do I publish to Flathub if I have to put the project on invent.kde.org?

Thank you for your help!

This would be coordinated with the main internationalization team to migrate your existing translations (Italian) to the new infrastructure.

You mean you plan on publishing it on Flathub before finishing incubation?

That page was already updated to mention the new method. Just add a Gitlab CI file to start building a flatpak, and once you’re happy with it, you can request to sign it.

I’ll update the tutorial page to not have the name “kdeapps” anymore since it’s misleading.

You’ll have to ask about this in the kde-core-devel mailing list or during Incubation/Review.

The same way you’d do it normally. You submit a manifest, get it reviewed, then merged. The difference is that once it’s finished, the KDE Team on Flathub gets added together with you as collaborators.

Nightly flatpaks are built via Gitlab CI in KDE infrastructure, Flathub packages are built via Flathub buildbot. All you need to care about as a developer is to have a working manifest and make sure the CI builds finish ok. :slight_smile:

1 Like

You mean you plan on publishing it on Flathub before finishing incubation?

Previously I didn’t know how to publish a test version without using kdeapps and I was thinking of publishing on Flathub to do some testing and see if any changes are needed.

I’m pretty new to all this and I still need to figure out a few things.

That page was already updated to mention the new method. Just add a Gitlab CI file to start building a flatpak, and once you’re happy with it, you can request to sign it.

I apologize, I didn’t realize the documentation had been updated.

You’ll have to ask about this in the kde-core-devel mailing list or during Incubation/Review.

Thank you for your help and all the information you gave me.

Have a nice day.