Som et fællesskabsprojekt er AntennaPod afhængig af frivillige kodebidrag fra en lang række mennesker. Ikke kun til selve appen, men også til hjemmesiden og relaterede projekter.
1. App (Java)
Du er nu ved kernen i projektet! Dit bidrag bruges af tusindvis af mennesker over hele verden og er et vigtigt bidrag til et åbent økosystem for podcasting. Har du erfaring med Java, eller er du lige begyndt? Vi tager med glæde mod dine bidrag i vores GitHub-depot.
Her har vi brug for hjælp
Der er et par områder, hvor vi godt kunne bruge din støtte. Når man første gang begynder at udvikle AntennaPod, anbefaler vi, at man vælger et problem med ‘Good first issue’ mærkaten på GitHub. Før du begynder at arbejde på et problem, skal du sikre dig, at det ikke har ‘Needs: Triage’ eller ‘Needs: Decision’ mærkaten. Denne mærkat betyder, at funktionen endnu ikke er blevet gennemgået af AntennaPods kerneteam.
Hvis du foretrækker at jagte fejl, kan du gå til listen med problem-etiketten ‘bekræftede fejl’ på GitHub.
Kom godt i gang
Før Du skal ikke bare indsende en PR, men altid tilkendegive din interesse først. Nogle gange er vi endnu ikke nået til enighed om en brugeroplevelse og grænseflade. Det kan ske, at nogen har indvilliget i at begynde at arbejde på noget, men at vi har glemt at ‘tildele’ GitHub-problemet til vedkommende. At give sig til kende i vores forum er den bedste måde at undgå at spilde tid på kode, der ikke bliver accepteret.
Undervejs Tag et kig i vores wiki; den indeholder praktisk information for bidragydere. Der finder du f.eks. oplysninger om projektets kodestil og kan se hvordan du sikrer dig, at du bliver akkrediteret for dit arbejde i appen. Sidst, men ikke mindst: byggevejledninger og info om fejlfindings-logs.
Efter Fortæl om dit arbejde, og gør krav på din berømmelse! Det kan inspirere andre potentielle bidragydere og er med til at fremme appen generelt. Vi retweeter gerne dine tweets!
2. Hjemmeside (SCSS, HTML)
Fundamentet for vores nye hjemmeside blev venligst bygget af Anxhelo. Nu er vi klar til at udvide! Er du bekendt med Jekyll? Så hjælp os med at implementere (dele af) vores ønskeliste til webstedet og tjek vores website-depot nu.
3. Opstrøms & andre projekter
AntennaPod eksisterer ikke i isolation. Projektet er afhængig af mange andre projekter – at bidrage til dem hjælper også AntennaPod med at trives:
- Nextcloud Podcast-app (Vue, PHP, Javascript) I december 2020 oprettede Jonas Heinrich Nextcloud Podcast-appen. Den er allerede en god måde at abonnere på og lytte til dine podcasts online i et selvhostet miljø. Dens videreudvikling og integration med AntennaPod ville være en meget velkommen tilføjelse.
- gpodder.net (Python, HTML) Det langvarige og libre gpodder.net projekt giver brugerne mulighed for at forbinde og synkronisere deres podcast-afspillere. Desværre er projektet et offer for sin egen succes: webserveren er ofte utilgængelig, og AntennaPod-brugere ser synkroniseringsfejl. Enhver støtte til projektet og dets vedligeholdere er velkommen, især i forbindelse med dette API-problem.
Kontakt os!
Er din interesse vakt, men du er ikke sikker endnu? Er du klar til at komme i gang? Så kontakt @Keunes eller @ByteHamster på vores forum!