Google Code的下载功能使开放源代码项目的维护人员可以免费下载二进制文件,方法是:


使用Web界面,或者
使用API​​,使用起来非常方便

问题:此下载功能已于2014年1月15日停用。
是否有其他选择?

要求:


通过API上传文件
任何人都可以从直接URL下载,没有延迟,也没有广告/注册步骤。
URL很短(项目名称的长度+文件名的长度+最多50个字符)
智能手机可使用的网站
听起来对开源社区友好的域名。例如,“ gnu.org”或“ gitcentral.net”会比“ warez.biz”更好。
显示每个文件已下载了多少次,更多统计信息欢迎您。

奖金:


能够在发行版中添加“类别”,并提供按类别进行过滤的URL,例如Please download the latest at http://g.org/aegif/CmisSync/downloads?stable+mac,其中stablemac是类别。下载,但将它们隐藏在延迟/广告后面。Bitbucket没有广告,但没有上传文件的API。Github有API,但不显示下载统计信息。Google云端硬盘的网址太长/不透明,甚至都不是直接网址。

评论

讨论已经在这里。无法标记重复项,因为它们位于不同的站点上。 stackoverflow.com/questions/18451666 / ...

Github非常敏感。由于我个人很喜欢git和Github,因此建议给Github一个ping命令,看看他们是否有兴趣提供统计信息。

我问了链接的SO问题,最终将我们的项目从Google Code迁移到了Github。它提供了您所需的一切,除了下载统计信息。我还没有找到一个跟踪下载的事件钩子或服务钩子(例如我们的预编译二进制版本),尽管有一天会很高兴。
@AlexReynolds:Github也没有发布类别,对吧?

您可以使用语义版本控制名称方案设置分支和标记名称,以便对发行版进行分类:semver.org

#1 楼

我个人使用了自己托管在服务器上的Gitlab,但是也可以将其用作云服务(类似于github)。

它具有以下功能:


公共项目可以轻松下载

URL合理:

https://gitlab.com/group/project/repository/archive.zip?ref=$GITTAG




https://gitlab.com/group/project/repository/archive.tar.gz?ref=$GITTAG


作为奖励,设置标签时,您可以指示人们下载带有该标签(或分支)的最新档案。这可以用来创建您的奖励功能。

该网站的设计是通过引导程序完成的,可以合理地与智能手机配合使用
域名友好
有一个API,您可以从中创建文件。当然,您也可以使用git。
当前版本包括git-annex,它使您还可以处理巨大的文件并将其保持在版本控制之下。您想要的功能:


据我所知,没有下载统计信息。