1. 07 Aug, 2020 2 commits
  2. 30 Jul, 2020 3 commits
  3. 22 Jul, 2020 2 commits
  4. 18 Jul, 2020 3 commits
  5. 13 Jul, 2020 1 commit
  6. 07 Jul, 2020 2 commits
  7. 04 Jul, 2020 1 commit
  8. 29 Jun, 2020 1 commit
  9. 25 Jun, 2020 2 commits
  10. 24 Jun, 2020 17 commits
  11. 18 Jun, 2020 1 commit
  12. 17 Jun, 2020 2 commits
  13. 16 Jun, 2020 2 commits
    • Hans-Christoph Steiner's avatar
      add Liberapay: field with username as data · 62c8fd59
      Hans-Christoph Steiner authored
      Liberapay was originally included using a numeric ID, since they had
      not yet finalized the public URLs.  Now it is a username.  So this
      logic prefers the username in Liberapay: field, and keeps the old
      LiberapayID: to ease migration.  LiberapayID: will not override
      Liberapay:.  Clients are expected to prefer Liberapay: over LiberapayID:
      62c8fd59
    • Hans-Christoph Steiner's avatar
      update: insert donation links based on FUNDING.yml · 01835925
      Hans-Christoph Steiner authored
      GitHub has specified FUNDING.yml, a file to include in a git repo for
      pointing people to donation links.  Since F-Droid also points people
      to donation links, this parses them to fill out Donate:
      and OpenCollective:.  Specifying those in the metadata file takes
      precedence over the FUNDING.yml.  This follows the same pattern as how
      `fdroid update` includes Fastlane/Triple-T metadata.  This lets the
      git repo maintain those specific donations links themselves.
      
      https://help.github.com/en/articles/displaying-a-sponsor-button-in-your-repository#about-funding-files
      
      The test file was generated using:
      
      ```python
      import os, re, yaml
      
      found = dict()
      for root, dirs, files in os.walk('.'):
          for f in files:
              if f == 'FUNDING.yml':
                  with open(os.path.join(root, f)) as fp:
                      data = yaml.safe_load(fp)
                  for k, v in data.items():
                      if k not in found:
                          found[k] = set()
                      if not v:
                          continue
                      if isinstance(v, list):
                          for i in v:
                              found[k].add(i)
                      else:
                          found[k].add(v)
      
                  with open('gather-funding-names.yaml', 'w') as fp:
                      output = dict()
                      for k, v in found.items():
                          output[k] = sorted(v)
                      yaml.dump(output, fp, default_flow_style=False)
      ```
      01835925
  14. 15 Jun, 2020 1 commit