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
If you experience problems with the site or client software, you can report them in the issue tracker, discuss them in the forum or chat rooms.
Take a look at the Repository Maintenance page to see how you can help keeping apps and their metadata up to date.
İ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
Most apps are updated automatically. But if you find an outdated app, which
doesn’t have auto update enabled, or auto update doesn’t work, you can
update it manually and fix the auto update. The procedure for updating apps
is similar to adding new apps: changes are applied to the metadata in the
fdroiddata git repository. You need to copy the last build block (or
blocks if there are more than one apks for the same version), append it to
Builds and update the versionName, versionCode and commit. Other
fields may also need to be update as needed. CurrentVersion and
CurrentVersionCode should also be updated.
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.
İsteğe bağlı olarak “artık geliştirilmiyor” ifadesini bu ifadenin bulunduğu
yere bağlayın (doğrudan uygulamanın Benioku/Web Sitesinde değilse). Ya da
“(deposu arşivlendi)” ekleyin - hangisi uygunsa. Depo tamamen ortadan
kalkmışsa, bunun yerine RepoType ve RepoURL girişlerini kaldırın ve üst
veri YAML’nin en sonuna NoSourceSince: 0.1.2 (burada 0.1.2 mevcut son
derlemenin sürüm adı olmalıdır) şeklinde bir satır ekleyin - bu otomatik
olarak bir AntiFeature’a çevrilecek ve böylece belirgin bir şekilde
görüntülenecektir. Sonunda bunu bir MR yapın.
Review apps waiting for test
In fdroiddata when a merge request for a new app is mostly ready, it will be marked as review request. The metadata has been good but the app itself needs to be tested and reviewed. If you’d like to help you can test them and posting the result.
Çevirin
İ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 provides multiple servers (builders, web portal, download areas…) which need regular maintenance, Ansible-based deployment, and hardware management. Further information can be found by asking on Matrix, IRC (#fdroid-dev on OFTC) or team@f-droid.org.
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.
