94 lines
4.4 KiB
Markdown
94 lines
4.4 KiB
Markdown
Where to get started to help improve Friendica?
|
|
===============================================
|
|
|
|
* [Home](help)
|
|
|
|
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:
|
|
|
|
* The main [forum for Friendica development](https://friendika.openmindspace.org/profile/friendicadevelopers)
|
|
* The [forum for Friendica theme development](https://friendica.eu/profile/ftdevs)
|
|
|
|
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](https://helpers.pyxis.uberspace.de/profile/helpers).
|
|
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](/help/translations) 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?
|
|
|
|
* If you would like to work with us on enhancing the user interface, please join the [UX Watchdogs forum](https://fc.oscp.info/profile/ux-watchdogs)
|
|
* Make plans for a better Friendica interface design and share them with us.
|
|
* Tell us if you are able to realize your ideas or what kind of help you need.
|
|
We can't promise we have the right skills in the group but we'll try.
|
|
* Choose a thing to start with, e.g. work on the icon set of your favourite theme
|
|
|
|
Programming
|
|
---
|
|
|
|
###Code documentation
|
|
|
|
If you are interested in having the documentation of the Friendica code outside of the code files, you can use [Doxygen](http://doxygen.org) 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](https://github.com/friendica/friendica) on github!
|
|
|
|
* Try to reproduce a bug that needs more inquries and write down what you find out.
|
|
* If a bug looks fixed, ask the bug reporters for feedback to find out if the bug can be closed.
|
|
* Fix a bug if you can. Please make the pull request against the *develop* branch of the repository.
|
|
* There is a *Junior Job* label for issues we think might be a good point to start with.
|
|
But you don't have to limit yourself to those issues.
|
|
|
|
###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:
|
|
|
|
* Look at the first steps that were made (e.g. the clean theme).
|
|
Ask us to find out whom to talk to about their experiences.
|
|
* Talk to design people if you know any.
|
|
* Let us know about your plans [in the dev forum](https://friendika.openmindspace.org/profile/friendicadevelopers) and the [theme developer forum](https://friendica.eu/profile/ftdevs).
|
|
Do not worry about cross-posting.
|
|
|
|
###Client software
|
|
There are free software clients that do somehow work with Friendica but most of them need love and maintenance.
|
|
Also, they were mostly made for other platforms using the GNU Social API.
|
|
This means they lack the features that are really specific to Friendica.
|
|
Popular clients you might want to have a look at are:
|
|
|
|
* [Hotot (Linux)](http://hotot.org/) - abandoned
|
|
* [Friendica for Android](https://github.com/max-weller/friendica-for-android) - abandoned
|
|
* You can find more working client software in [Wikipedia](https://en.wikipedia.org/wiki/Friendica).
|