Differences between revisions 1 and 47 (spanning 46 versions)
Revision 1 as of 2015-01-09 08:55:38
Size: 2966
Comment: New contribute page
Revision 47 as of 2019-02-27 00:33:24
Size: 6831
Comment: remove wiki links
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Code = <<TableOfContents>>
Line 3: Line 3:
If you are a developer, you can contribute code to one of the sub-projects of
FreedomBox.
= Get Involved =

## BEGIN_INCLUDE

From code, design and translation to spreading the world and donation, here are a number of ways to contribute to !FreedomBox.

== Quick Links ==

[[FreedomBox/ProgressCalls|Progress calls]] <<BR>>
[[FreedomBox/TODO|TODO page]] <<BR>>
[[https://www.freedomboxfoundation.org/donate/|Donation page]]


== Welcome to newcomers ==

As a newcomer, you are more than welcome to introduce yourself to all users and doers on the "!FreedomBox-discuss" [[http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss|mailing list]] or on the [[irc://irc.debian.org/freedombox|#freedombox IRC]] channel. In addition to make useful contacts, you can start reporting bugs and translate (see below) the wiki website and the !FreedomBox web interface.

== Development priorities ==

Upcoming priorities are discussed on an regular basis. You find the progress of the web interface Plinth with its priorities here:[[https://tree.taiga.io/project/freedombox-freedombox/|Project Progress]]. We want to enjoy soon a version 1.0.<<BR>>

Please check next [[FreedomBox/ProgressCalls|progress calls]] to keep yourself on track and meet members of the release team. A [[FreedomBox/TODO|TODO page]] aggregates the complete list of the items to work on for !FreedomBox.

== Contributions needed ==

=== Add an Application ===

If you are a developer and wish to see an application available in !FreedomBox, you can contribute by adding the application to !FreedomBox. See the [[FreedomBox/Manual/Developer|FreedomBox Developer Manual]].

=== Bugs ===

[[FreedomBox/Contribute/Bugs|List of bugs]] listed on Debian universal system. Also see the [[https://qa.debian.org/developer.php?login=freedombox-pkg-team%40lists.alioth.debian.org&comaint=yes|Packages overview for !FreedomBox packaging team]] for status of various packages that we use.

=== Code ===

If you are a developer, you can contribute code to one of the sub-projects of !FreedomBox. Step-by-step process of [[/Code|contributing code]] to !FreedomBox is available.
Line 12: Line 46:
= Donate = === Design ===
Line 14: Line 48:
The [[https://freedomboxfoundation.org|FreedomBox Foundation]] is a Delaware non-profit corporation in the process of applying for 501(c)(3) federal nonprofit recognition from the IRS. FreedomBox project is run by volunteers. You can help the project financially by donating via !PayPal, Bitcoin or by mailing a check. Please see the [[https://www.freedomboxfoundation.org/donate/|donation page]] for details on how to donate. ==== User Experience Design ====
Line 16: Line 50:
= Document: User Manual, Website and Wiki =

FreedomBox needs better documentation for users and contributors.

If you wish to contribute to the !FreedomBox [[FreedomBox|wiki]], you can create a account and start editing. There is a plan to export the wiki pages as the official !FreedomBox manual. For contributing to website and documentation please start a discussion on the !FreedomBox [[http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss|mailing list]].

= Translate =

All text visible to users of FreedomBox needs to be localized to various
languages. This includes:

 * [[FreedomBox/Plinth|Plinth]] web interface for !FreedomBox
 * !FreedomBox documentation
 * !FreedomBox [[https://freedomboxfoundation.org|website]] and [[FreedomBox|wiki]]
 * Individual applications that !FreedomBox exposes to users such as ownCloud, JWChat etc.

If you wish to see !FreedomBox available for one of your languages, please start a discussion on the !FreedomBox discuss [[http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss|mailing list]].

= Design =

If you are a designer, you can help FreedomBox with the following items:
If you are a user experience designer, you can help !FreedomBox with the following items:
Line 40: Line 54:
 * Logo and branding (we currently have [[https://github.com/freedombox/Plinth/tree/master/static/themes/default/|an identity manual and logos]])  * Logo and branding (we currently have [[https://salsa.debian.org/freedombox-team/plinth/tree/master/static/themes/default|an identity manual and logos]])
Line 42: Line 56:
 * [[../Design|User experience design]]
Line 43: Line 58:
= Spread the Word = ==== Technical Design ====

!FreedomBox is still under development any many components are yet to be worked on. You can contribute to the discussion on various technical design and implementation aspects of !FreedomBox. See:

 * [[../Design|Design portal]]

=== Donate ===

The [[https://freedomboxfoundation.org|FreedomBox Foundation]] is a 501(c)(3) federal nonprofit corporation with recognition from the IRS. !FreedomBox project is run by volunteers. You can help the project financially by donating via !PayPal, Bitcoin or by mailing a check. Please see the [[https://www.freedomboxfoundation.org/donate/|donation page]] for details on how to donate.

=== Document: User Manual, Website and Wiki ===

!FreedomBox needs better documentation for users and contributors. !FreedomBox manual is prepared by aggregating various pages on the wiki and exporting to various formats. The manual is then used in Plinth and elsewhere.

If you wish to contribute to the !FreedomBox [[FreedomBox|wiki]] (and consequently the !FreedomBox manual), you can create a wiki account and start editing.

For contributing to the website please start a discussion on the !FreedomBox [[http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss|mailing list]].

=== Quality Assurance ===

 * !FreedomBox already runs on many platforms and it is not possible for developers to test all possible platforms. If you have one of the supported hardware you can help with testing !FreedomBox on the platform.

 * When an application is made available on !FreedomBox, not all of its functionality is tested in the real world by developer doing the work. Deploying the application and testing it will help ensure high quality applications in !FreedomBox.

See the [[FreedomBox/QualityAssurance|quality assurance]] page for a basic list of test cases to check for and information on reporting bugs.

=== Localization ===

All text visible to users of !FreedomBox needs to be localized to various languages. This translation work includes:

 * [[FreedomBox/Plinth|Web Interface]] for !FreedomBox
 * !FreedomBox documentation
 * !FreedomBox [[FreedomBox|wiki]], [[https://freedombox.org|website]] and [[https://freedomboxfoundation.org|foundation website]].
 * [[https://docs.djangoproject.com/en/dev/internals/contributing/localizing/|Django web framework]] that !FreedomBox uses.
 * Individual applications that !FreedomBox exposes to users.

You can contribute to the localization effort using the web-based tool at [[https://hosted.weblate.org/projects/freedombox/|Weblate]] or directly to the source tree via [[https://salsa.debian.org/freedombox-team/plinth/tree/master/plinth/locale|Salsa]].

If you wish to see !FreedomBox available for one of your languages, please start a discussion on the !FreedomBox discuss [[http://lists.alioth.debian.org/mailman/listinfo/freedombox-discuss|mailing list]] or on the [[irc://irc.debian.org/freedombox|#freedombox IRC]] channel to work with others translating for that language.

For more information, please visit the !FreedomBox [[FreedomBox/Translate|translators]] page.

=== Spread the Word ===
Line 47: Line 104:
participants, be it users or contributors. Write about your efforts at the [[https://www.freedomboxfoundation.org/appearances/index.en.html|talks page]]. participants, be it users or contributors. Write about your efforts at the [[https://www.freedomboxfoundation.org/appearances/index.en.html|talks page]] and on the [[FreedomBox/TalksAndPresentations|wiki]].

## END_INCLUDE

<<Include(FreedomBox/Portal)>>

----
CategoryFreedomBox

Get Involved

From code, design and translation to spreading the world and donation, here are a number of ways to contribute to FreedomBox.

Progress calls
TODO page
Donation page

Welcome to newcomers

As a newcomer, you are more than welcome to introduce yourself to all users and doers on the "FreedomBox-discuss" mailing list or on the #freedombox IRC channel. In addition to make useful contacts, you can start reporting bugs and translate (see below) the wiki website and the FreedomBox web interface.

Development priorities

Upcoming priorities are discussed on an regular basis. You find the progress of the web interface Plinth with its priorities here:Project Progress. We want to enjoy soon a version 1.0.

Please check next progress calls to keep yourself on track and meet members of the release team. A TODO page aggregates the complete list of the items to work on for FreedomBox.

Contributions needed

Add an Application

If you are a developer and wish to see an application available in FreedomBox, you can contribute by adding the application to FreedomBox. See the FreedomBox Developer Manual.

Bugs

List of bugs listed on Debian universal system. Also see the Packages overview for !FreedomBox packaging team for status of various packages that we use.

Code

If you are a developer, you can contribute code to one of the sub-projects of FreedomBox. Step-by-step process of contributing code to FreedomBox is available.

  • FreedomBox Setup: a Debian package for setting up the FreedomBox.

  • Plinth: a web interface to administer the functions of FreedomBox.

  • Freedom Maker: a script to build FreedomBox disk images for use on various hardware devices or virtual machines.

You can pickup a task from one of the TODO lists. The individual page project pages contain information availabily of the code, how to build and TODO lists.

Design

User Experience Design

If you are a user experience designer, you can help FreedomBox with the following items:

Technical Design

FreedomBox is still under development any many components are yet to be worked on. You can contribute to the discussion on various technical design and implementation aspects of FreedomBox. See:

The FreedomBox Foundation is a 501(c)(3) federal nonprofit corporation with recognition from the IRS. FreedomBox project is run by volunteers. You can help the project financially by donating via PayPal, Bitcoin or by mailing a check. Please see the donation page for details on how to donate.

Document: User Manual, Website and Wiki

FreedomBox needs better documentation for users and contributors. FreedomBox manual is prepared by aggregating various pages on the wiki and exporting to various formats. The manual is then used in Plinth and elsewhere.

If you wish to contribute to the FreedomBox wiki (and consequently the FreedomBox manual), you can create a wiki account and start editing.

For contributing to the website please start a discussion on the FreedomBox mailing list.

Quality Assurance

  • FreedomBox already runs on many platforms and it is not possible for developers to test all possible platforms. If you have one of the supported hardware you can help with testing FreedomBox on the platform.

  • When an application is made available on FreedomBox, not all of its functionality is tested in the real world by developer doing the work. Deploying the application and testing it will help ensure high quality applications in FreedomBox.

See the quality assurance page for a basic list of test cases to check for and information on reporting bugs.

Localization

All text visible to users of FreedomBox needs to be localized to various languages. This translation work includes:

You can contribute to the localization effort using the web-based tool at Weblate or directly to the source tree via Salsa.

If you wish to see FreedomBox available for one of your languages, please start a discussion on the FreedomBox discuss mailing list or on the #freedombox IRC channel to work with others translating for that language.

For more information, please visit the FreedomBox translators page.

Spread the Word

Speak to your family, friends, local community or at global conferences about the importance of FreedomBox. To be a successful project we need many more participants, be it users or contributors. Write about your efforts at the talks page and on the wiki.


Intro

Information

Support

Contribute

Reports

Promote

Vision

Hardware

Live Help

Where To Start

Translate

Calls

Talks

Overview

Download

Q&A

To Do

Design

Releases

Press

Features

Manual

Contributors

Code

Blog

FreedomBox for Communities

FreedomBox Developer Manual

HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project

Next call: Saturday, July 09 at 14:00 UTC

This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.


CategoryFreedomBox