Skip to content
This repository has been archived by the owner on Feb 16, 2021. It is now read-only.

Database of FLOSS projects accepting donations

Notifications You must be signed in to change notification settings

Donatallo/donatallo-database

Repository files navigation

Donatallo donations database

Build Status

This is a database of FLOSS projects accepting donations for Donatallo project.

Data

We store basic project info (name, short description and URL), donation info (donation page URL and list of donation methods) and detection info (package names). The original idea was to store all donation credentials (e.g. BitCoin wallet hashes, PayPal IDs etc.), but it is believed that it's safer to just store URLs of upstream donation pages, because credentials are subject to change and there's no guarantee that up to date database is always used, which may lead to donations lost or went to wrong recipient.

Policy

There's no clear policy on what projects may or may not be added to the database for now, though it's likely to be made up later. Author reserves the right to moderate the database based on his own judgment. The rule of thumb is that the project should be free software or other kind of free cultural work (data, knowledge, hardware, etc.). Among software, cross-platform projects are strongly preferred.

Schema

Database consists of meta.yaml file which contains schema version and a list of data files. Each data file is an array of entries with following fields:

  • name - name of the project
  • comment - short (up to 70 chars) project description
  • url - project home page
  • donations - (optional) address of dedicated donations page
  • location - (optional) home country of the project (for example, where NPO was registered in)
  • methods - list of donation methods (see below)
  • detection - ways to detect that user (see below)
  • added - date in YYYY-MM-DD format of when the project was added to the database
  • last_checked - date of when the project data was verified last time

Donation methods

  • amazon - Amazon Payments
  • anoncoin - Anoncoin privacy-centric cryptocurrency
  • bank_transfer - Bank transfer
  • bitcoin - Bitcoin cryprocurrency
  • bountysource - BountySource funding platform for open-source software
  • cheque - Check/cheque
  • clickandpledge - Click&Pledge fundraising service
  • credit_card - Credit card
  • dash - Dash cryptocurrency
  • dwolla - Dwolla online payment system
  • flattr - Flattr microdonation service
  • hardware - Hardware donations
  • litecoin - Litecoin cryptocurrency
  • merchandise - Possible to donate through purchasing merchandise
  • monero - Monero cryptocurrency
  • patreon - Patreon crowdfunding platform
  • paypal - PayPal online payments system
  • pledgie - Pledgie online fundraising service
  • stripe - Stripe web and mobile payments service
  • tibit - tibit micro-rewards, micro-payments, online tipping service
  • webmoney - WebMoney online payment solution
  • western_union - Western Union money transfers
  • yandex_money - Yandex.Money (Russian: Яндекс.Деньги) electronic payment service

Detection ways

Desktop applications working with donatallo database may use this info to filter project relevant to specific user.

  • always - always matches (used for testing purposes)
  • file-in-etc - check for existence of specific file in /etc
  • opsys - check operating system type
  • pkgnames - list of package names to look for among locally installed packages
  • uname-s - check against uname -s output

Validation

YAML schemas may be validated with kwalify. Install kwalify and run make to perform schema validation.

Author

License

Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Payment method icons have separete licensing conditions, see payment_icons/COPYING.md.

About

Database of FLOSS projects accepting donations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published