-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Involved and Contributing
The K+ project is open to contributions in many ways. You can get involved in different tasks that require various degrees of development skill (from almost none to guru).
The main task is obviously code writing. The development of the K+ core and external modules requires a reasonable knowledge of C++.
The K+ GUI uses the Qt library (and if defined KDE) thus some knowledge of these libraries might be needed too. There are many areas of interest in the source tree: networking, cryptography, data compression, language parsers, etc. Every level of contribution is precious: from two-line patches to core feature implementation and maintenance.
For more information read Contributing code to K+'s-repository
If you are interested or would like to learn scripting but not so much program development, extending K+ to perform other functions can just as well be achieved via the powerful scripting support built in.
K+ has an open API and the only main limitation is your imagination.
Anything from full addons to simple aliases or actions can make for interesting additions to K+.
Have a look at the K+'s script repo here and see if anything tickles your fancy there ;)
Graphics help the users in navigating the program interface and quickly recognizing the many functions the program provides. We need variations of complete icon themes sets, dialog images, release art screens, logos or maybe even a mascot character...
K+'s Themes are also a way to make contributions in this area, you can do so by submitting your themes or by taking your favorite theme and making it compatible with K+'s' 4.9 via pull request
K+'s themes repository is located here
Documentation is as important as the program itself. Many K+ features are invisible to the average user just because they're not mentioned fully or in part in any publicly available document. Contributing or maintaining documentation means: collecting FAQs and putting them in a readable and searchable form, writing or correcting documents about specific features, the API, writing tutorials, etc.
A good way to get started is extending this Wiki or updating the documentation included with K+'s source code.
The most basic parts of the documentation should be translated to non-English languages so that everyone can understand fully the core features of K+. This requires yet less coding knowledge than translating messages.
K+ is a text-based application: the interface strings need to be translated to as many languages as possible. You only need the knowledge of a non-English language: the translation scheme is gettext based and requires very little knowledge about coding.
We welcome new translators for new or existing languages, making K+ available your language is also important to attract new interest to the program.
For more information read Updating K+'s translations
The here is no current project website.
A FTP and WWW or mirrors are always welcome: we're actually looking for a FTP and WWW server.
We need people that talk about K+, write articles, descriptions, reviews or look for contributors such as application developers, website developers, translators, funding and/or sponsors and generally help spread the word far and wide...
Currently you can contact th3-j0k3r at protonmail dot com until further notice, regarding contributing or to discuss the K+ project.
Once you decide that you want to contribute in some way you can:
- Open an issue describing your proposal to discuss your idea(s).
- Announce your availability/proposal in the
- Open a pull request which is probably the best way for more experienced developers.
K+ Wiki - 2017 - GNU-FDL v1.3
Contents of this page may need cleanup or updating.