3.4 KiB
Contributing to Topola
Anyone can contribute to Topola, including you.
Contributions can be of any kind: documentation, organization, tutorials, blog posts, bug reports, issues, feature requests, feature implementations, pull requests, helping to manage issues, etc.. Many of these tasks do not require specialized programming knowledge, or any programming at all.
You may contribute to Topola under any identity you want. There is no requirement to use any legal or real name.
Chat
You are invited to join our Matrix chatroom or IRC channel to talk with us before you contribute. Both chatrooms are bridged, so it does not matter which one you join.
Reporting issues
If you believe that you have found a defect in Topola or its documentation, please report it on our issue tracker.
Under normal operation, crashes and panics are always considered reportable bugs.
Translation
If you know any language other than English, you can help by translating Topola on Weblate.
Writing code
We welcome code from anyone regardless of skill or experience level. We are friendly to newcomers. We will help you with your contribution if there are any problems.
To build Topola, follow the build instructions from our Installation guide.
Topola accepts contributions via pull requests. For a step-by-step guide on how to use these, refer to Codeberg's documentation.
Working on paid tasks
Topola's development is sponsored by NLnet. The tasks which NLnet pays for are tracked in issues labeled Paid. Anyone, including newcomers, can seek to work on paid tasks and will receive the allocated funds upon completion.
Before you start working on a paid task, remember to tell us that you are claiming it and make sure we agree, so that any collision with someone else's work is prevented.
Receiving money after task completion
Once you have finished the task, we will contact you via email to add you as a party to the memorandum of understanding (MoU) we have signed with NLnet. This will require you to send your domicile address (i.e. physical address) to NLnet via a specified email address. NLnet will not send your domicile address to anyone else, not even to Topola project members, so we will not see it.
You will also have to provide your legal name. You may optionally provide a pseudonym, which will prevent Topola project members from seeing your legal name as well in our communication with NLnet.
After all neccessary information is supplied, NLnet will amend the MoU to add you as a party. This may take a few weeks. Afterwards, you will receive a link to submit a request for payment (RfP). Once the RfP is submitted and validated by the Topola project, you will receive the payment in up to three weeks. You will be able to re-use this link to request further payments from then on for completing other tasks funded from the same grant without having to amend the MoU again.
Note that if you receive any money from NLnet, it is your responsibility to comply with any local tax laws.