如何提供帮助

该项目完全由志愿者开发和维护。你也可以参与其中,方式如下:

关注我们的工作

Feeds 页面列出了我们正在工作中的各个网站。

报告问题

如果你在使用网站或客户端软件时遇到问题,可以在问题跟踪器中报告,在论坛Matrix 或 IRC(#fdroid on OFTC)中讨论。查看 存储库维护 页面,了解如何协助我们使应用及其元数据保持最新状态。

如果你要报告客户端的问题,请查看这些提示 ,以尽可能帮助我们复现并修复你的问题。

提交应用

如果你发现一个符合收录政策的应用不在存储库中,则可以通过合并请求添加该应用。或者转到专用的打包请求跟踪器提出一个简单的请求。

元数据可能已经存在,但尚需改进。开发人员通常不会很仔细地标记他们的发布:你可以通过跟踪器上的问题要求他们使用标签,这将允许我们自动检查新版本(而且你可以提议捐赠方法 !)。另一个常见任务是将包含的库与官方版本进行比较。

如果你具备所需的技术技能,还可以将相关元数据放在一起并向 git 代码库提交合并请求,这应该会加快应用的收录速度。请参阅该论坛顶部的 置顶帖了解更多信息。

更新应用

更新应用的流程类似于添加新应用:更改 fdroiddata git 代码库中应用的元数据。你需要已经熟知如何添加新应用。即使更新应用所需的时间要少得多,但仍应谨慎。请按照更新指南中的步骤操作,以最大程度地降低出错的风险,不要害怕寻求帮助!

添加不再维护的应用的信息

在元数据中应用描述的开头(前提是描述保存在我们的元数据里),插入一段话说明

注意:这个应用已不再维护。

可以考虑将“不再维护”链接到该声明所在的位置(如果不是就在应用的 Readme/网站上)。或者添加“(其存储库已存档)” - 或者其他恰当的说明。如果存储库完全消失了,请删除 RepoTypeRepoURL 的条目,并在元数据 YAML 的末尾添加一行 NoSourceSince: 0.1.2(其中 0.1.2 应为最后一个可用版本的 versionName) – 这将自动转换为负面特征,从而突出显示。 最后,提交合并请求。

翻译

客户端应用有多种语言版本,但如果其中不包括你的语言或者需要更新或改进,请参照这些说明进行操作。

此网站和一些应用描述(如果原始开发者不提供自己的描述)也可通过 Weblate 进行翻译。

有一个专用论坛板块用于讨论翻译问题。

帮助开发

在 GitLab 上有如下 3 个 git 存储库:

为开发做出贡献的最简单方法是克隆这些项目并提交合并请求。如果你要进行较大幅度的修改,最好先在 IRC 或论坛上讨论它们,以确保它们符合项目的方向,并且不会与已经在开发中的工作发生冲突或重复。

为了让服务器项目能处理好工作,最好阅读文档并学习我们的 git 工作流程

为基础设施提供帮助

F-Droid 提供多个服务器(构建器、网页门户、下载区…),需要定期维护,基于Ansible 的部署和硬件管理。可以通过在 MatrixIRC (OFTC 上的 #fdroid-dev 频道)上提问,或发邮件到 team@f-droid.org 以获取更多信息。

设计

我们欢迎任何使此项目更美观易用的贡献。如果你擅长写作,我们正在努力改进主页。如果你可以设计版面,则会对客户端开发人员很有帮助。请将你的贡献发布到客户端网站的问题跟踪器。