Nasıl Yardım Edilir

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:

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.