snarl.de

Where to get started to help improve Friendica?

Do you want to help us improve Friendica? Here we have compiled some hints on how to get started and some tasks to help you choose. A project like Friendica is the sum of many different contributions. Very different skills are required to make good software. Some of them involve coding, others do not. We are looking for helpers in all areas, whether you write text or code, whether you spread the word to convince people or design new icons. Whether you feel like an expert or like a newbie - join us with your ideas!

Contact us

The discussion of Friendica development takes place in the following Friendica forums:

Help other users

Remember the questions you had when you first tried Friendica? A good place to start can be to help new people find their way around Friendica in the general support forum. Welcome them, answer their questions, point them to documentation or ping other helpers directly if you can't help but think you know who can.

Translation

The documentation contains help on how to translate Friendica in the at Transifex where the UI is translated. If you don't want to translate the UI, or it is already done to your satisfaction, you might want to work on the translation of the /help files?

Design

Are you good at designing things? If you have seen Friendica you probably have ideas to improve it, haven't you?

Programming

Code documentation

If you are interested in having the documentation of the Friendica code outside of the code files, you can use Doxygen to generate it. The configuration file for Doxygen is located in the util directory of the project sources. Run

$> doxygen util/Doxyfile

to generate the files which will be located in the doc/html subdirectory in the Friendica directory. You can browse these files with any browser.

If you find missing documentation, don't hestitate to contact us and write it down to enhance the code documentation.

Issues

Have a look at our issue tracker on github!

Web interface

The thing many people want most is a better interface, preferably a responsive Friendica theme. This is a piece of work! If you want to get involved here:

Client software

As Friendica is using a Twitter/GNU Social compatible API any of the clients for those platforms should work with Friendica as well. Furthermore there are several client projects, especially for use with Friendica. If you are interested in improving those clients, please contact the developers of the clients directly.

Help us to cover the server costs for snarl.de
Click here to lend your support to: Help us to cover the server costs for snarl.de!