-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make Kiview a KDE project ? #6
Comments
Thanks!
I have tried in the past and become a little familiar with the process, but I got overwhelmed and decided to continue it on my own instead of abandoning it. I'm not a C++ developer and it's quite a climb starting from almost 0 knowledge to making it an official KDE project.
Thank you so much, that would be fantastic.
What should I do now since I put Kiview on flathub?
I would love to make Kiview a KDE project given enough time. If you want, I can put Kiview on invent.kde.org, but I would prefer to stick to GitHub for now until there is not a better way to integrate Kiview with Dolphin (via Dbus or shortcut). Thank you so much for this opportunity. edit: Question: how do you think it is best to integrate Kiview into dolphin? I want to make a feature request and I would like to know if it is easier to implement a specific shortcut for Kiview in Dolphin and improve the servicemenus, or continue with Dbus. |
That's fair, here I am proposing to help you in the process and we can go as you want.
You can what mountain climbers do, go slowing, dividing the steps into smaller individual tasks until you can achieve what you want. Give yourself some credit, you made a python app then in a few months you re-implemented it with C++/Qt/Qml learning all that was necessary by yourself (or mostly I am guessing). There is such a thing imposter syndrome, that all FOSS contributors have to face sooner or later. You can read this awesome post: And you can choose how much time you are willing to spend on it.
At some point you would just change the url repo on flathub.
That's perfectly understandable. What I suggest we do, is:
Once that's done, we can start working towards integrating it in dolphin.
The thing is, I would like to review and contribute to it but I'd rather do it on invent.kde.org... Once kiview is on invent, it becomes a KDE community project we can share its maintenance and development.
You made it yourself, making a project so interesting that the KDE community would at a loss if we didn't reach for you ! We would have welcome this endeavor for a newcomer in the KDE community. But starting on its own is fine too.
Well, the first thing that's missing in Kiview, I feel, is a command line mode, where you just Whether we use DBus depends on whether adding it is worth the complexity addition. For dolphin native-shortcut use-case that's not necessary. Then, later, we might want to provide an API, so that applications can invoke Kiview in a modal window for instance. It would be better integrated in Dolphin than a external app. It could even be used in KMail, krusader, KIO (in the filepicker), ark, or plasma. All the places we have files basically we can potentially make use of it. By the way, you don't need to have a project name starting with a K. The presence of a k letter is neither mandatory or a advantage. Moving the project to KDE would a opportunity to pick another name of your choosing. It could be named shark-viewer (pun intended in relation with dolphin) or whatever. |
I agree with you. I've always had a bit of a problem with wanting to do everything at once and not dividing the workload into steps. From now on, in fact, I want to go much slower than what I did in the first months when I rewrote the program in C++.
I put the code on Invent and made the incubation request:
From what I understand Kiview will undergo many changes in the future and so I was thinking that maybe it's better to keep it separate for now (if that's not a problem). In this way, the flatpak version will be able to continue to work even on older versions of Plasma until all users have switched to a more updated version with Kiview incorporated into dolphin.
This is very easy to do.
Personally I like the name Kiview (Kirigami + View), but if I had to choose another name, I think something more self-explanatory like QuickView or QuickLook would be better for clarity.
I'm really happy about this! In the next few days I will see what changes I need to make to the Kiview source code to comply with the rules. Since I already tried some time ago to put it on invent, I have already written the licenses and other things. I have also read the manifesto and plan to use KDE bugzilla for bug tracking. |
flatpack can grab the code from any git repository, this is not at all tied to github. |
I was referring more to the fact that the version on invent will lose dolphinbridge and that sort of hack with which it integrates with dolphin. |
news about this? |
The incubation process is still ongoing. Little by little I'm making changes to the kiview code to improve its quality and make it pass the review. |
It would be nice to update the README on invent so I don't have to look how to use it from dolphin |
Hi, the version on invent is still in the incubation phase and cannot be used with dolphin at the moment (the integration is missing). From the readme:
This time it's dolphin that needs to be modified to have integration with kiview. |
Ah, so they are different! It is not obvious from the current readme, probably worth a clear statement. Thank you for the clarification! |
Hi i am a Dolphin co-maintainer, and congratulate you for you efforts and nice implementation of Kiview.
Have you considered make Kiview a KDE project ?
We have a process to integrate projects into KDE community, more info at:
https://develop.kde.org/docs/getting-started/add-project/
I would volunteer to act as your sponsor helping going through the steps and advocating for Kiview.
The code looks nice, and it could be integrated natively into dolphin and be be part KDE Gear and shipped to a wide user base.
It would go through some review and improvements, move to invent.kde.org etc...
How do you feel about that ?
The text was updated successfully, but these errors were encountered: