Difference between revisions of "GSoC 2018/projects"

From LibrePlanet
Jump to: navigation, search
(Created page with "## Petition signing and rep calling software, as an extension to CiviCRM We think that there is a a great need for free software tools that help oraganizations to create...")
 
Line 1: Line 1:
## Petition signing and rep calling software, as an extension to CiviCRM
 
  
    We think that there is a a great need for free software tools that help oraganizations to create petitions and to encourage their constituents to call their representatives about pending legislation. There are some tools that can be adapted to this purpose, such as CiviCRM. We would like for a student to create an attractive, responsive and adaptable interface, via an extension or configuration of CiviCRM, that helps us keep track of signer and caller statistics and contact information in a way that is compelling to campaign visitors.
+
== Headline text ==
 +
Petition signing and rep calling software, as an extension to CiviCRM
  
    * Integrate with the CiviCRM backend.
+
We think that there is a a great need for free software tools that help oraganizations to create petitions and to encourage their constituents to call their representatives about pending legislation. There are some tools that can be adapted to this purpose, such as CiviCRM. We would like for a student to create an attractive, responsive and adaptable interface, via an extension or configuration of CiviCRM, that helps us keep track of signer and caller statistics and contact information in a way that is compelling to campaign visitors.
    * Should allow for theme customization for individual campaign.
 
    * Should create one or more responsive themes.
 
    * If possible, new CiviCRM "custom fields" should not be used for each campaign, to avoid the proliferation of custom fields applicable to eavery contact in CiviCRM.
 
  
## Bitcoin and Ethereum as a first class local payment processor in CiviCRM
+
* Integrate with the CiviCRM backend.
 +
* Should allow for theme customization for individual campaign.
 +
* Should create one or more responsive themes.
 +
* If possible, new CiviCRM "custom fields" should not be used for each campaign, to avoid the proliferation of custom fields applicable to eavery contact in CiviCRM.
  
    As cryptocurrencies become increasingly popular, the FSF continues to receive a high volume of Bitcoin and Ethereum donations. We do not wish to rely upon third party services to see our wallet amounts, or to be restricted to any particular currency exchange to convert our donations to US dollars. A CiviCRM extension that automates the process of receiving BitCoin and Ethereum donations as first class payment processors, that query local blockchains for wallet balances, and remove reliance upon a single third party exchange, should increase donations received by our, and other organizations, while protecting our assets and our freedom.
+
== Bitcoin and Ethereum as a first class local payment processor in CiviCRM ==
  
    * Funds are to be delivered to wallets privately owned by the organization that runs the CiviCRM instance.
+
As cryptocurrencies become increasingly popular, the FSF continues to receive a high volume of Bitcoin and Ethereum donations. We do not wish to rely upon third party services to see our wallet amounts, or to be restricted to any particular currency exchange to convert our donations to US dollars. A CiviCRM extension that automates the process of receiving BitCoin and Ethereum donations as first class payment processors, that query local blockchains for wallet balances, and remove reliance upon a single third party exchange, should increase donations received by our, and other organizations, while protecting our assets and our freedom.
    * Interact with local blockchains, and don't rely on third parties, to check wallet amounts.
 
    * The extension must allow for delays in the propogation of funds.
 
  
## Fix bugs in CiviCRM
+
* Funds are to be delivered to wallets privately owned by the organization that runs the CiviCRM instance.
 +
* Interact with local blockchains, and don't rely on third parties, to check wallet amounts.
 +
* The extension must allow for delays in the propogation of funds.
  
    As a non-profit organization that relies upon individual donors to fund our mission to protect and expand the scope of free software, we make great use of a free software constitent relational manager known as CiviCRM. Not only do we receive donations via CiviCRM, but we also use it to reach out to past donors and parties interested in our mission via its constituent mailing sytem. We have recently upgraded to CiviCRM 4.7, which has increased the number of features we now have, while reducing the number of bugs. We would like for a student to work on remaining upstream bugs in CiviCRM to improve this tool for us and other organizations around the world.
+
== Fix bugs in CiviCRM ==
  
    * Work with upstream developers and identify important bugs that have an easy to moderate difficulty level, and resolve them.
+
As a non-profit organization that relies upon individual donors to fund our mission to protect and expand the scope of free software, we make great use of a free software constitent relational manager known as CiviCRM. Not only do we receive donations via CiviCRM, but we also use it to reach out to past donors and parties interested in our mission via its constituent mailing sytem. We have recently upgraded to CiviCRM 4.7, which has increased the number of features we now have, while reducing the number of bugs. We would like for a student to work on remaining upstream bugs in CiviCRM to improve this tool for us and other organizations around the world.
    * Communicate with upstream devs to meet expectations of desired high level technical choices and patch quality.
 
  
## Help Trisquel 8 come to fruition
+
* Work with upstream developers and identify important bugs that have an easy to moderate difficulty level, and resolve them.
 +
* Communicate with upstream devs to meet expectations of desired high level technical choices and patch quality.
  
    One of the FSF's roles in the world of free software is to inform users about which distributions of GNU/Linux fully respect user freedom. One of the primary freedom respecting distributions in wide use is Trisquel. While Trisquel is not a project managed by the FSF, its lead developer Ruben Rodriguez, a senior sysadmin at the FSF, maintains the distribution in his free time. Trisquel 8 will be released around mid 2018, and there will be work to do on Trisquel 9 this summer, including package rebranding, bug fixes and resolving user freedom issues.
+
== Help Trisquel 8 come to fruition ==
  
    * Resolve outstanding packaging issues, including writing bug fixes for packages with reported problems.
+
One of the FSF's roles in the world of free software is to inform users about which distributions of GNU/Linux fully respect user freedom. One of the primary freedom respecting distributions in wide use is Trisquel. While Trisquel is not a project managed by the FSF, its lead developer Ruben Rodriguez, a senior sysadmin at the FSF, maintains the distribution in his free time. Trisquel 8 will be released around mid 2018, and there will be work to do on Trisquel 9 this summer, including package rebranding, bug fixes and resolving user freedom issues.
    * Resolve freedom issues, by removing anti-features from software.
+
 
    * Patch software in order to rebrand it.
+
* Resolve outstanding packaging issues, including writing bug fixes for packages with reported problems.
 +
* Resolve freedom issues, by removing anti-features from software.
 +
* Patch software in order to rebrand it.

Revision as of 20:23, 22 January 2018

Headline text

Petition signing and rep calling software, as an extension to CiviCRM

We think that there is a a great need for free software tools that help oraganizations to create petitions and to encourage their constituents to call their representatives about pending legislation. There are some tools that can be adapted to this purpose, such as CiviCRM. We would like for a student to create an attractive, responsive and adaptable interface, via an extension or configuration of CiviCRM, that helps us keep track of signer and caller statistics and contact information in a way that is compelling to campaign visitors.

  • Integrate with the CiviCRM backend.
  • Should allow for theme customization for individual campaign.
  • Should create one or more responsive themes.
  • If possible, new CiviCRM "custom fields" should not be used for each campaign, to avoid the proliferation of custom fields applicable to eavery contact in CiviCRM.

Bitcoin and Ethereum as a first class local payment processor in CiviCRM

As cryptocurrencies become increasingly popular, the FSF continues to receive a high volume of Bitcoin and Ethereum donations. We do not wish to rely upon third party services to see our wallet amounts, or to be restricted to any particular currency exchange to convert our donations to US dollars. A CiviCRM extension that automates the process of receiving BitCoin and Ethereum donations as first class payment processors, that query local blockchains for wallet balances, and remove reliance upon a single third party exchange, should increase donations received by our, and other organizations, while protecting our assets and our freedom.

  • Funds are to be delivered to wallets privately owned by the organization that runs the CiviCRM instance.
  • Interact with local blockchains, and don't rely on third parties, to check wallet amounts.
  • The extension must allow for delays in the propogation of funds.

Fix bugs in CiviCRM

As a non-profit organization that relies upon individual donors to fund our mission to protect and expand the scope of free software, we make great use of a free software constitent relational manager known as CiviCRM. Not only do we receive donations via CiviCRM, but we also use it to reach out to past donors and parties interested in our mission via its constituent mailing sytem. We have recently upgraded to CiviCRM 4.7, which has increased the number of features we now have, while reducing the number of bugs. We would like for a student to work on remaining upstream bugs in CiviCRM to improve this tool for us and other organizations around the world.

  • Work with upstream developers and identify important bugs that have an easy to moderate difficulty level, and resolve them.
  • Communicate with upstream devs to meet expectations of desired high level technical choices and patch quality.

Help Trisquel 8 come to fruition

One of the FSF's roles in the world of free software is to inform users about which distributions of GNU/Linux fully respect user freedom. One of the primary freedom respecting distributions in wide use is Trisquel. While Trisquel is not a project managed by the FSF, its lead developer Ruben Rodriguez, a senior sysadmin at the FSF, maintains the distribution in his free time. Trisquel 8 will be released around mid 2018, and there will be work to do on Trisquel 9 this summer, including package rebranding, bug fixes and resolving user freedom issues.

  • Resolve outstanding packaging issues, including writing bug fixes for packages with reported problems.
  • Resolve freedom issues, by removing anti-features from software.
  • Patch software in order to rebrand it.