Difference between revisions of "Other ways to contribute"

From diaspora* project wiki
Jump to: navigation, search
(Add a link to the donations page.)
(Drop i18n template)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{Languages}}
+
{{DISPLAYTITLE:Become a Contributor}}
  
If you don't really have much coding experience, or just don't know Ruby on Rails, there are other, important ways you can to contribute to the project.
+
== Diaspora needs you! ==
 +
Diaspora is an open source project, which means all our code and documentation is available for free to anyone online. It also means that the project only thrives because we have a wonderful set of volunteer collaborators who help out in their free time.
  
;Get an account
+
Some of these volunteers are developers and help with the code, which is the "traditional" way to help out an open source project, and is of course critical to the project's success. But the project also needs people who are not developers but who can contribute in other ways. This means that even if you're not a technical wizard, you can help Diaspora in all sorts of ways.
:Start contributing simply by signing up - join one of the many [http://podupti.me open pods] and connect with people. Use the software for yourself and get a feel for it.
 
  
;Donate
+
== Become a Part of the diaspora* Community! ==
:See the [[donations]] page.
 
  
;Open a pod
+
Diaspora* is an eclectic community. We have artists, teachers, mothers, children, designers, hackers, and activists from all over the world. This is an important aspect of Diaspora*, because if we are going to change the face of the social web, we need to think very differently than our predecessors, both open-source and proprietary.
:Even better than opening a seed (account) on one of the open pods, [[Installation|start your own pod]]. You can run a pod that is only for you or for you and your friends, or you can open it up to anyone who wants to join diaspora*. Installing and running a pod requires a little bit of technical knowledge at the moment, although we're planning to make it simpler.
 
  
;Report bugs
+
There are only three requirements to join the Diaspora community.
:If something doesn't work as it should, let the coders know. Learn more about [[How to report a bug|how to report bugs]] on Github.
 
:Give as much information as you can, such as the name of your pod, the version of diaspora*s code that your pod is running (you might find this in the footer of the pod's pages, or you can find it on [http://podupti.me/ Pod Uptime], the operating system name and version number your computer/device is running and the name and version number of the bowser you're using.
 
:Before creating a new issue in Github for a bug, please use Github's search facility to check for existing issues concerning the same bug.
 
  
;Test reported bugs
+
'''''1. Be excellent to each other.'''''
:Another really useful task is to see if you can reproduce a bug that someone else has reported. Try to perform the operation they said they're having problems with, and see if it works, or whether it goes wrong in the way they describe or even in a different way. Give as many details as you can about what you did and what happened, plus all the detailed information about your setup listed above under reporting a bug.
 
  
;Request new features
+
We all are here to make the internet a better place to share with people on the web.
: If there's something you'd really like to see in diaspora*, let us know. We discuss possible features using [[How_we_communicate#Discourse|Discourse]].
 
:Before starting a new discussion in Discourse, please use the search facility on Discourse and Github to check for existing issues or discussions. There are a lot of features which have been requested but which we have not been able to implement yet for one reason or another, so please check carefully that the feature you want hasn't been requested yet.
 
  
;Provide translations
+
'''''2. Have fun.'''''
:If you can translate diaspora* into a new language, or improve the existing documentation in your language, we'd love to hear from you. Read more about [[Contribute translations|how to contribute translations]].
 
:You can also translate this wiki! Check the language pages in the header above.
 
  
;Spread the word
+
The core devs started this in their free time because it sounded entertaining (and hard). If we can’t have a good time together, shouldn’t you be doing something else?
:If you blog, tweet, or have some other platform to reach others, talk about diaspora*. Let people know you're part of the diaspora* community, and how you like it. Users of Facebook, Twitter and other platforms need to know that there is an alternative for them, and how good diaspora* is!
 
  
;Write tutorials and user guides
+
'''''3. Learn something.'''''
:We're keen to add to our [https://diasporafoundation.org/tutorials tutorials for users]. If you would like to help write a tutorial on a subject which hasn't yet been covered, let us know. You can find the source on [https://github.com/diaspora/diaspora-project-site Github]
 
  
;Add to this wiki
+
Diaspora is not a simple endeavor, and our mission is not something we can complete in a day, a year, or maybe even a lifetime. That also means it is a constantly evolving, dynamic project with lots of hard problems, all of which require different types of expertise. Every one of our contributors is an expert in something, even you!
:If you've got any helpful tips to add, or if something here isn't very clear, edit this wiki. It's a great place to pool user information, so new people can find help and learn about the project. Here's a list of pages that need updating (although some may require discussion to figure out what needs doing): [[:Category:Needs update]]
 
  
;Make a video or some fan art
+
== Ways to Get Involved ==
:Make screencasts, make animations, make slideshows. Show people what diaspora* is, how it works, and why it's good for you.
+
Diaspora needs all sorts of contributions, aside from code itself. If anyone wants to link to getting started on any of these things, that would be wonderful.
  
'''Also, see the [[Grassroots projects|list of grassroots community projects]] for more suggestions'''
+
=== Get an account ===
 +
Start contributing simply by signing up - join one of the many [http://podupti.me open pods] and connect with people. Use the software for yourself and get a feel for it.
 +
 
 +
=== Report bugs ===
 +
If something doesn't work as it should, let the coders know. Learn more about [[How to report a bug|how to report bugs]] on Github. n
 +
Give as much information as you can, such as the name of your pod, the version of diaspora*s code that your pod is running (you might find this in the footer of the pod's pages, or you can find it on [http://podupti.me/ Pod Uptime], the operating system name and version number your computer/device is running and the name and version number of the bowser you're using.
 +
Before creating a new issue in Github for a bug, please use Github's search facility to check for existing issues concerning the same bug.
 +
 
 +
Please, always try to give as much specific information as possible when reporting a bug (e.g. pod URL, screenshot, public post URL, and so on). You can find more detailed instructions on the page ''[[How to Report a Bug]]''.
 +
 
 +
=== Test reported bugs===
 +
Another really useful task is to see if you can reproduce a bug that someone else has reported. Try to perform the operation they said they're having problems with, and see if it works, or whether it goes wrong in the way they describe or even in a different way. Give as many details as you can about what you did and what happened, plus all the detailed information about your setup listed above under reporting a bug.
 +
 
 +
=== Run a Community Pod ===
 +
As a decentralized network, Diaspora needs as many pods as possible for people to join. If you have a bit of technical knowledge and would like to run a pod, we'd love to have you as one of our community 'podmins'. Have a look at the [[FAQ for Pod Maintainers]], which includes [[Installation|installation guides for various operating systems]] and contact us on [[IRC]] if you need help or guidance to get you started.
 +
 
 +
=== Donate to your Podmin or Developers===
 +
At the moment there is no way to contribute financially to Diaspora's development, but you can help your podmin out with their running costs. There should be a link in the side-bar to donate or to contact the podmin. They'd love to hear from you. You can also check the [[Donations]] page!
 +
 
 +
=== Request new features ===
 +
If there's something you'd really like to see in diaspora*, let us know. We discuss possible features using [[How_we_communicate#Discourse|Discourse]].
 +
Before starting a new discussion in Discourse, please use the search facility on Discourse and Github to check for existing issues or discussions. There are a lot of features which have been requested but which we have not been able to implement yet for one reason or another, so please check carefully that the feature you want hasn't been requested yet.
 +
 
 +
=== Start Meetups ===
 +
We are an international movement. If you would like to start a meetup in your area, our [[Meetup toolbox]] might be useful for you.
 +
 
 +
=== Provide Translations ===
 +
Diaspora has been translated into over 45 languages. [https://github.com/MrZYX Jonne Haß] has been managing all of them. We want to Diaspora to be available in more languages, and of course there is always need for translations of additions to the interface. If you think you can help, we'd love to hear from you. For more info look at [[Contribute translations]]. You can also translate this wiki! Check the language pages in the header above.
 +
 
 +
=== Write tutorials and user guides ===
 +
We're keen to add to our [https://diasporafoundation.org/tutorials tutorials for users]. If you would like to help write a tutorial on a subject which hasn't yet been covered, let us know. You can find the source on [https://github.com/diaspora/diaspora-project-site Github]
 +
 
 +
=== Add to the Wiki ===
 +
If you feel like any important information or translation is missing in this wiki, be bold and just add it! If you need help with the wiki syntax, [[Help:Cheatsheet|here is a cheatsheet]].
 +
 
 +
=== Grassroots Community Projects ===
 +
See the list of [[Grassroots Projects|grassroots community projects]].
 +
 
 +
=== More Ways to Get Involved: ===
 +
* Spreading the word - tell people how good Diaspora is!
 +
* Blogging about Diaspora
 +
* Writing copy
 +
* Writing documentaion (updating and expanding this wiki, for example)
 +
* Making how-to guides/videos
 +
* Designing, and creating user interface work/mockups
 +
* [[How we communicate|Helping others installing and maintain pods]]
 +
* [[Logos, Icons, and Visual Art|Making fan art]]
 +
 
 +
=== Spread the Word ===
 +
If you don't have the technical skills to contribute code to our project but know someone who you think does and might be interested in getting involved, tell them about Diaspora! Tell them what you love about Diaspora, why you think it's a worthwhile project to contribute to, and send them our way. We'd love to hear from any developers who would like to help us improve Diaspora's software.
 +
 
 +
These are just a few ideas, and we love people who want to donate their skills to make our community more amazing.
 +
 
 +
== How to Get Started ==
 +
Come and talk to us. The best ways to get in touch in real time is [[IRC]]. Tell us what you're interested in working on - code, tutorials, feature ideas, mockups, running a pod, helping with the wiki, other - and we can help you figure out how to get going.
  
 
[[Category:Community]]
 
[[Category:Community]]
[[Category:Github transfer done]]
+
[[Category:Developers]]
 +
[[Category:Outreach]]

Latest revision as of 02:44, 15 October 2018


Diaspora needs you!

Diaspora is an open source project, which means all our code and documentation is available for free to anyone online. It also means that the project only thrives because we have a wonderful set of volunteer collaborators who help out in their free time.

Some of these volunteers are developers and help with the code, which is the "traditional" way to help out an open source project, and is of course critical to the project's success. But the project also needs people who are not developers but who can contribute in other ways. This means that even if you're not a technical wizard, you can help Diaspora in all sorts of ways.

Become a Part of the diaspora* Community!

Diaspora* is an eclectic community. We have artists, teachers, mothers, children, designers, hackers, and activists from all over the world. This is an important aspect of Diaspora*, because if we are going to change the face of the social web, we need to think very differently than our predecessors, both open-source and proprietary.

There are only three requirements to join the Diaspora community.

1. Be excellent to each other.

We all are here to make the internet a better place to share with people on the web.

2. Have fun.

The core devs started this in their free time because it sounded entertaining (and hard). If we can’t have a good time together, shouldn’t you be doing something else?

3. Learn something.

Diaspora is not a simple endeavor, and our mission is not something we can complete in a day, a year, or maybe even a lifetime. That also means it is a constantly evolving, dynamic project with lots of hard problems, all of which require different types of expertise. Every one of our contributors is an expert in something, even you!

Ways to Get Involved

Diaspora needs all sorts of contributions, aside from code itself. If anyone wants to link to getting started on any of these things, that would be wonderful.

Get an account

Start contributing simply by signing up - join one of the many open pods and connect with people. Use the software for yourself and get a feel for it.

Report bugs

If something doesn't work as it should, let the coders know. Learn more about how to report bugs on Github. n Give as much information as you can, such as the name of your pod, the version of diaspora*s code that your pod is running (you might find this in the footer of the pod's pages, or you can find it on Pod Uptime, the operating system name and version number your computer/device is running and the name and version number of the bowser you're using. Before creating a new issue in Github for a bug, please use Github's search facility to check for existing issues concerning the same bug.

Please, always try to give as much specific information as possible when reporting a bug (e.g. pod URL, screenshot, public post URL, and so on). You can find more detailed instructions on the page How to Report a Bug.

Test reported bugs

Another really useful task is to see if you can reproduce a bug that someone else has reported. Try to perform the operation they said they're having problems with, and see if it works, or whether it goes wrong in the way they describe or even in a different way. Give as many details as you can about what you did and what happened, plus all the detailed information about your setup listed above under reporting a bug.

Run a Community Pod

As a decentralized network, Diaspora needs as many pods as possible for people to join. If you have a bit of technical knowledge and would like to run a pod, we'd love to have you as one of our community 'podmins'. Have a look at the FAQ for Pod Maintainers, which includes installation guides for various operating systems and contact us on IRC if you need help or guidance to get you started.

At the moment there is no way to contribute financially to Diaspora's development, but you can help your podmin out with their running costs. There should be a link in the side-bar to donate or to contact the podmin. They'd love to hear from you. You can also check the Donations page!

Request new features

If there's something you'd really like to see in diaspora*, let us know. We discuss possible features using Discourse. Before starting a new discussion in Discourse, please use the search facility on Discourse and Github to check for existing issues or discussions. There are a lot of features which have been requested but which we have not been able to implement yet for one reason or another, so please check carefully that the feature you want hasn't been requested yet.

Start Meetups

We are an international movement. If you would like to start a meetup in your area, our Meetup toolbox might be useful for you.

Provide Translations

Diaspora has been translated into over 45 languages. Jonne Haß has been managing all of them. We want to Diaspora to be available in more languages, and of course there is always need for translations of additions to the interface. If you think you can help, we'd love to hear from you. For more info look at Contribute translations. You can also translate this wiki! Check the language pages in the header above.

Write tutorials and user guides

We're keen to add to our tutorials for users. If you would like to help write a tutorial on a subject which hasn't yet been covered, let us know. You can find the source on Github

Add to the Wiki

If you feel like any important information or translation is missing in this wiki, be bold and just add it! If you need help with the wiki syntax, here is a cheatsheet.

Grassroots Community Projects

See the list of grassroots community projects.

More Ways to Get Involved:

  • Spreading the word - tell people how good Diaspora is!
  • Blogging about Diaspora
  • Writing copy
  • Writing documentaion (updating and expanding this wiki, for example)
  • Making how-to guides/videos
  • Designing, and creating user interface work/mockups
  • Helping others installing and maintain pods
  • Making fan art

Spread the Word

If you don't have the technical skills to contribute code to our project but know someone who you think does and might be interested in getting involved, tell them about Diaspora! Tell them what you love about Diaspora, why you think it's a worthwhile project to contribute to, and send them our way. We'd love to hear from any developers who would like to help us improve Diaspora's software.

These are just a few ideas, and we love people who want to donate their skills to make our community more amazing.

How to Get Started

Come and talk to us. The best ways to get in touch in real time is IRC. Tell us what you're interested in working on - code, tutorials, feature ideas, mockups, running a pod, helping with the wiki, other - and we can help you figure out how to get going.