Proje tamamen gönüllüler tarafından geliştirilmekte ve sürdürülmektedir. Aşağıdaki şekillerde yardımcı olabilirsiniz:
Çalışmalarımızı takip edin
Yayınlar sayfasında, üzerinde çalıştığımız çeşitli siteler listelenir.
Sorunları bildirin
Site veya istemci yazılımı ile ilgili sorun yaşarsanız, bunları sorun izleyici‘ye bildirebilir, Forum, Matrix veya IRC’de (OFTC’de #fdroid) tartışabilirsiniz. Uygulamaları ve üst verilerini güncel tutmaya nasıl yardımcı olabileceğinizi görmek için Depo Bakımı sayfasına bir göz atın.
İstemci ile ilgili bir sorun bildiriyorsanız, sorununuzu yeniden üretme ve düzeltme şansımızın en yüksek olduğundan emin olmak için bu işaretçilere göz atın.
Uygulamaları gönderin
Depoda Dahil Etme Politikası) ile uyumlu bir uygulamanın eksik olduğunu görürseniz, bu uygulamayı bir birleştirme isteği yoluyla ekleyebilirsiniz. Aksi takdirde, basit bir talepte bulunmak için özel Paketleme Talepleri izleyicisine gidin.
Üst veriler zaten orada bulunabilir ancak her zaman geliştirilebilir. Genellikle geliştiriciler sürümlerini iyi işaretlemezler: izleyicilerinde bir sorun aracılığıyla etiketleri kullanmalarını isteyebilirsiniz, bu da yeni sürümler için otomatik bir kontrol kullanmamızı sağlar (ve bu konuda bir bağış yöntemi önerebilirsiniz!). Bir başka ortak görev de dahil edilen kütüphanelerin resmi sürümlerle karşılaştırılmasıdır.
Gerekli teknik becerilere sahipseniz, ilgili üst verileri bir araya getirebilir ve git deposuna bir birleştirme isteği gönderebilirsiniz, bu da uygulamanın dahil edilmesini hızlandıracaktır. Daha fazla bilgi için bu forumun üst kısmındaki yapışkan başlık bölümüne bakınız.
Uygulamaları güncelleyin
Uygulamaları güncelleme prosedürü yeni uygulama eklemeye benzer: değişiklikler fdroiddata git deposundaki üst verilere uygulanır. Yeni uygulama eklemeye zaten aşina olmanız gerekir. Bir uygulamayı güncellemek çok daha az zaman alsa da yine de dikkatli olunmalıdır. Hata yapma riskini en aza indirmek için güncelleme kılavuzu içindeki adımları izleyin ve yardım istemekten çekinmeyin!
Artık bakımı yapılmayan uygulamalar hakkında bilgi ekleyin
Uygulamanın üst verilerdeki açıklamasının başına (açıklamanın bizim tarafımızda tutulması şartıyla) şöyle bir paragraf ekleyin
NOT: Bu uygulama artık geliştirilmemektedir.
Optionally link “no longer maintained” to where that statement is found (if
not directly on the app’s Readme/Website). Or add “(its repo has been
archived)” – whichever fits. If the repo is gone altogether, instead remove
the entries for RepoType
and RepoURL
, and at the very end of the
metadata YAML add a line saying NoSourceSince: 0.1.2
(where 0.1.2 should
be the versionName of the last build available) – this will automatically
translate into an Anti-Feature and thus be displayed prominently. In the
end make that an MR.
Çeviri
İstemci uygulaması birçok dilde mevcuttur, ancak sizinki dahil değilse veya güncellenmesi ya da geliştirilmesi gerekiyorsa, bu talimatları izleyin.
Web sitesi ve bazı uygulama açıklamaları da (orijinal geliştirici kendi açıklamasını sağlamıyorsa) Weblate aracılığıyla çevrilebilir.
Çeviri hakkındaki tartışmalar için özel bir forum bölümü bulunmaktadır.
Geliştirme konusunda yardım edin
GitLab’da aşağıdaki gibi barındırılan üç git deposu vardır:
- Android istemci uygulaması - https://gitlab.com/fdroid/fdroidclient Yeni katılımcılar için uygun konular yardım aranıyor olarak etiketlenmiştir
- Sunucu araçları, bir depoyu çalıştırmaya ve uygulamaları yerel olarak oluşturmaya/yüklemeye yönelik araçlar için - https://gitlab.com/fdroid/fdroidserver
- Ana F-Droid deposundaki uygulamalar için üst veri dosyaları - https://gitlab.com/fdroid/fdroiddata
Geliştirmeye katkıda bulunmanın en kolay yolu, bu projeleri klonlamak ve birleştirme istekleri göndermektir. Büyük değişiklikler yapıyorsanız, projenin yönüne uygun olduklarından ve halihazırda geliştirilmekte olan çalışmalarla çakışmadıklarından veya yinelenmediklerinden emin olmak için bunları önce IRC’de veya forumda tartışmak iyi olacaktır.
Sunucu projesi ile çalışmak için dokümanları okumak ve git iş akışımızı öğrenmek iyi bir fikirdir.
Altyapı ile İlgili Yardımcı Olun
F-Droid düzenli bakım, Ansible tabanlı dağıtım, ve donanım yönetimine ihtiyaç duyan birçok sunucu (oluşturucular, web portalı, indirme bölgeleri…) sağlamaktadır. Daha fazla bilgi Matrix, IRC (OFTC’de #fdroid-dev) veya team@f-droid.org adreslerinden sorularak edinilebilir.
Tasarım
Projeyi daha güzel ve kullanımı daha kolay hale getirmek için her türlü katkıyı çok isteriz. Yazma konusunda iyiyseniz Ana Sayfa’yı geliştirmek için çalışıyoruz. Mockup tasarlayabiliyorsanız, müşteri geliştiricileri yardımınızı kullanabilir. Bunları istemci veya web sitesi için sorun izleyiciye gönderin.