AntennaPod ist ein Gemeinschaftsprojekt, das auf freiwillige Beiträge vieler Personen angewiesen ist. Das gilt nicht nur für die App selbst, sondern auch für die Webseite und verwandte Projekte.
1. Anwendung (Java)
Direkt dran: das Herzstück des Projekts! Da AntennaPod von tausenden Menschen auf der ganzen Welt genutzt wird, sind deine Beiträge ein sehr wichtiger Bestandteil eines offenen Podcast-Ökosystems. Egal, ob du schon Erfahrung mit Java hast oder gerade erst anfängst: Wir freuen uns über deine Beiträge in unserem GitHub-Repository.
Damit kannst du uns unterstützen
Es gibt ein paar Bereiche, in denen wir deine Unterstützung gut gebrauchen können. Wenn du zum ersten Mal mit der Entwicklung von AntennaPod anfängst, empfehlen wir dir, ein Issue mit dem Label ‘Good first issue’ auf GitHub auszuwählen. Bevor du mit der Arbeit an einem Issue beginnst, vergewissere dich, dass es nicht mit dem Label „Needs: Triage“ oder „Needs: Decision“ gekennzeichnet ist. Diese Kennzeichnung bedeutet, dass die Funktion noch nicht vom AntennaPod-Kernteam geprüft wurde.
Falls du lieber nach Fehlern suchst, sind Issues mit der Markierung „confirmed bugs“ auf GitHub deine erste Anlaufstelle für ein Fehlerjagd-Wochenende.
Erste Schritte
Vorher Bitte reiche nicht einfach einen Pull-Request ein, sondern melde immer zuerst dein Interesse an. Manchmal haben wir uns noch nicht auf eine Benutzererfahrung und Schnittstelle geeinigt. Es kann vorkommen, dass sich jemand bereiterklärt hat, an etwas zu arbeiten, aber wir vergessen haben, die Person dem GitHub-Issue zuzuweisen. Ein Beitrag in unserem Forum ist der beste Weg, zu vermeiden, dass stundenlanges Programmieren verloren geht, da der Code nicht akzeptiert wird.
Währenddessen Wirf einen Blick in unser Wiki; es enthält praktische Informationen für Mitwirkende. Du kannst z. B. Informationen zum Code-Stil erhalten und erfahren, wie du in der App als Mithelfer angezeigt werden kannst. Und zu guter Letzt: Build-Anleitungen und Informationen über Debug-Protokolle.
Nachher Spreche über deine Arbeit und beanspruche deinen Ruhm! Das könnte andere potenzielle Mitwirkende inspirieren und helfen, die App allgemein bekannter zu machen. Wir freuen uns darauf, deine Tweets zu retweeten!
2. Internetseite (SCSS, HTML)
Die Grundlage unserer neuen Website wurde freundlicherweise von Anxhelo erstellt. Jetzt sind wir bereit zu expandieren! Du bist vertraut mit Jekyll? Dann hilf uns gern bei der Umsetzung (von Teilen) unserer Webseitenwunschliste und schaue dir unser Webseite-Repository an.
3. Upstream & andere Projekte
AntennaPod existiert nicht in Isolation. Das Projekt ist auf viele andere angewiesen – wer dazu beiträgt, hilft auch AntennaPod dabei zu wachsen:
- Nextcloud Podcast (Vue, PHP, Javascript) Im Dezember 2020 hat Jonas Heinrich Nextcloud Podcast erstellt. Sie ist bereits eine großartige Möglichkeit, Podcasts in einer selbst bereitgestellten Umgebung online zu abonnieren und zu hören. Ihre Weiterentwicklung und Integration mit AntennaPod wäre eine sehr willkommene Ergänzung.
- gpodder.net (Python, HTML) Das seit langem bestehende und freie gpodder.net-Projekt ermöglicht es Benutzern, ihre Podcast-Player zu verbinden und zu synchronisieren. Leider ist das Projekt ein Opfer seines eigenen Erfolges: Der Webserver ist oft nicht erreichbar und AntennaPod-Benutzer sehen Synchronisationsfehler. Jegliche Unterstützung für das Projekt und seine Betreuer ist willkommen, insbesondere bei diesem API-Problem.
Nimm Kontakt auf!
Du hast ein vages Interesse, bist dir aber noch nicht sicher? Du bist bereit, loszulegen? Melde dich bei @Keunes oder @ByteHamster in unserem Forum!