Fundraising tech/Free Software Citizenship

Jump to navigation Jump to search

We aim to make our code useful to the world at large, not just the Wikimedia Foundation, and not just organizations running MediaWiki.


  • Keep it free of Civi /  MediaWiki dependencies
  • Build out standardized processor API wrappers
  • Use standard logging


  • Reduce it to a forms layer for SmashPig
  • Move all WMF-specific messaging into settings

Third party[edit]


  • Currently upstreaming core fixes
  • We should write new non-core functionality as proper CiviCRM extensions (viz. new Unsubscribe page)
  • Upstream zip code data as a geocoding provider
  • Convert existing drupal modules to CiviCRM extensions
  1. large contribution notifications (easy)
  2. audit parsing
  3. recurring charges


  • Upstream existing fixes

Amazon Payments SDK[edit]

  • Upstream existing fixes

Other projects to reference[edit]

  • Omnipay
  • WMDE fundraising refactor

See also[edit]