Come progetto di comunità, AntennaPod si basa su contributi volontari di codice da una vasta gamma di persone. Non solo per l’applicazione in sé, ma anche per il sito web e i progetti correlati.
1. App (Java)
Sei proprio lì: nel cuore del progetto! Usati da migliaia di persone in tutto il mondo, i tuoi contributi danno un apporto importante ad un ecosistema di podcasting aperto. Allora, hai esperienza con Java o sei solo agli inizi? Accogliamo i tuoi contributi nel nostro repository GitHub.
Dove abbiamo bisogno di aiuto
Ci sono alcune aree in cui il tuo supporto può essere prezioso. Quando contribuisci per la prima volta allo sviluppo di AntennaPod, ti consigliamo di scegliere una issue con l’etichetta ‘Good first issue’ su GitHub. Prima di iniziare a lavorare su una issue, assicurati che non abbia l’etichetta ‘Needs: Triage’ né l’etichetta ‘Needs: Decision’. Quelle etichette vogliono dire che la funzionalità non è ancora stata esaminata dal team di sviluppo di AntennaPod.
Se preferisci andare a caccia di bug, l’elenco da cui partire per un fine settimana di caccia è quello delle issue con etichetta “confirmed bugs” (bug confermati) su GitHub.
Per iniziare
Prima Per favore non limitarti a presentare una PR, ma annuncia sempre in anticipo che sei interessato. A volte non abbiamo ancora raggiunto un accordo sull’esperienza utente e sull’interfaccia. Può anche succedere che qualcuno abbia accettato di iniziare a lavorare su qualcosa, ma che abbiamo dimenticato di “assegnare” loro la issue su GitHub. Intervenire sul nostro forum è il modo migliore per evitare di perdere ore su codice che non verrà accettato.
Durante Dai un’occhiata alla nostra wiki; contiene informazioni utili per chi contribuisce. Ci troverai, per esempio, informazioni sullo stile del codice del progetto e su come assicurarti di essere accreditato per il tuo lavoro sull’applicazione. Ultimo ma non meno importante: istruzioni per la compilazione e informazioni sui log di debug.
Dopo Parla del tuo lavoro e rivendica il riconoscimento che meriti! Potrebbe ispirare altri potenziali collaboratori e in generale aiuta a promuovere l’applicazione. Saremo felici di ritwittare i tuoi tweet!
2. Sito web (SCSS, HTML)
La base del nostro nuovo sito web è stata gentilmente costruita da Anxhelo. Ora siamo pronti ad espanderci! Hai familiarità con Jekyll? Allora aiutaci a implementare la nostra lista dei desideri del sito web (o parte di essa) e controlla il nostro repository del sito web.
3. Progetti a monte e altri
AntennaPod non vive in isolamento, ma si basa su molti altri progetti. Contribuire a questi significa aiutare AntennaPod a prosperare:
- App di Podcast Nextcloud (Vue, PHP, Javascript) Nel dicembre 2020 Jonas Heinrich ha creato l’app di Podcast di Nextcloud, che è già ottima per iscriversi e ascoltare i podcast online in un ambiente “self-hosted”. Il suo ulteriore sviluppo e l’integrazione con AntennaPod sarebbero un’aggiunta molto gradita.
- gpodder.net (Python, HTML) L’ormai storico e libero progetto gpodder.net permette agli utenti di collegare e sincronizzare i loro lettori di podcast. Purtroppo il progetto è vittima del suo stesso successo: il server web spesso non è disponibile e gli utenti di AntennaPod riscontrano errori di sincronizzazione. Qualsiasi contributo e sostegno al progetto e ai suoi manutentori è benvenuto, in particolare per quanto riguarda questo problema di API.
Mettiti in contatto!
Vagamente interessato ma non ancora sicuro? Pronto per iniziare? Mettiti in contatto con @Keunes o @ByteHamster sul nostro forum!