开源项目gobuild.io求接手

简介

gobuild.io是一个在线服务的网站 http://gobuild.io。可以提供golang这门静态编译语言的在线编译和下载。但因为时间和精力缺乏的缘故,我想将项目交给一个可以维护他的人。

访问量

先说下风投最关心访问量。一开始关注度不是很高,每天也就3个左右的人访问。访问量是后来才上去的。访问人数最多的时候是2000,现在平均每天的访问人数大概是在70左右。因为我的疏于关怀,目前访问人数真的好少。但这是一个很好的项目,就像豌豆荚,Google Play,他就像是一个软件获取的入口。

开源

网站从2014年初的时候开始写的,从一开始就是开源的,偶尔还能收到些pull request。当时学go语言差不多也已经1年的时间了。我也正是从gobuild.io这个项目开始,加入了开源界。从此喜欢上了看源代码,翻github上的issue,提pull request。把电脑放在膝盖上,用键盘在屏幕上敲出一排排漂亮的符号。也有幸通过开源认识了好多年轻活力的朋友们。生活中常常会有惊喜,记得我还收到一个issue叫 Love you project!。到现在我还记得。不过我有点对不起提issue的作者,至今没给他写过什么文章。

不过开源意味着更多的挑战,它不像你在小的公司里,写出的代码只需要跟同事比个高下。在开源界,你面对的是全世界的黑客高手,常常一个字母的代码修改就会让你惊叹不已。这里的目光也更苛刻,差劲的项目很快就会被优秀的拍死在沙滩上。有时会庆幸有天你写的一个项目竟然在开源界活了下来,真实不容易啊。

要求

写代码会遇到各种各样的问题,但只要有热情,这些都是小事。

gobuild.io生存了大概有一年了。网站的版本更替了3个版本。

gobuild1 用了golang和shell。 gobuild2是纯go语言的。而gobuild3很有意思,用了golang,shell和python3中主要的语言。

gobuild1和gobuild2已经不维护了。我主要说下gobuild3。如果你愿意接手,还是需要了它到底用了哪些技术的。

web框架用了python-flask,不用go的框架带原因很简单,因为我时间很少,我需要很快的写完。用python大概只用了4天的时间就把基本功能全实现了。而用go写gobuild2的时候,我用了差不多两个星期。(go的脑残粉也可以说我go语言很烂)

从一个go的源码如何生成对最终的打包文件是go语言写的,这部分用了点gobuild2的成果。代码

还用到了docker. 主要是为了能够实现golang的cgo交叉编译。用到了这个项目:https://github.com/karalabe/xgo

为了能让用户更快的下载文件,也用到了七牛云存储,用了一个比较简单的方法实现了多个机器编译和安全策略。

so, 你可能需要会python,会golang,还需要会点前端技术。可能还需要点money来维持网站的日常开销。

想做还没做的

接手他可以学到什么? 放心有很多作业可以做的

  • 编译时,指定go的版本
  • golang的相对路径问题
  • 软件下载排行
  • 优秀软件推荐和RSS订阅
  • 下载量过低的文件自动从云存储中删除,以节省空间
  • 一个漂亮的logo
  • 客户端工具,类似apt-get可以自动从gobuild.io上下载文件,并安装到本地
  • github代码更新的hook

必须要保留的东西

可以免费的编译开源的软件,并提供下载。

最后把最高的敬意,献给可以接手项目的人,你让这个项目有了活下去的希望。

时间: 2024-10-19 11:44:01

开源项目gobuild.io求接手的相关文章

IO Visor:又一个开源项目横空出世

日前,Linux组织宣布成立开源项目IO Visor,该项目主要针对Linux内核的输入/输出请求任务.这个项目听上去似乎很深奥,事实上该项目与网络有很大的相关性.IO Visor无需借助网络硬件就可以创建整个网络的拓扑. 在实际应用场景中,IO Visor通过增加Linux内核中运行的元件数量可以有效地提高虚拟交换机等网络元件的性能.在去年VMware主办的 Open vSwitch大会上就讨论过这个问题,当时围绕"将一些数据包处理移出Linux内核是否会更好?"展开讨论. 创建IO

《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目

CloudReader 一款基于网易云音乐UI,使用GankIo及豆瓣api开发的符合Google Material Desgin阅读类的开源项目.项目采取的是Retrofit + RxJava + MVVM-DataBinding架构开发.开发中所遇到的各种问题已归纳在这里. github地址:CloudReader What can be learned about this project 那么,从本项目中你能学到哪些知识呢? 1.干货集中营内容与豆瓣电影书籍内容. 2.高仿网易云音乐歌单

开源项目使用经验原则

软件开发领域有一个流行的原则:DRY,Don't repeat yourself,我们翻译过来更形象通俗:不要重复造轮子.开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快速发展的领域,速度就是生命,引入开源项目,可以节省大量的人力和时间,大大加快业务的发展速度,何乐而不为呢? 然而现实往往没有那么美好,开源项目虽然节省了大量的人力和时间,但带来的问题也不少,相信绝大部分同学都踩过开源软件的坑,小的影响可能是宕机半小时,大的问题可能是丢失几十万数据,甚至灾难性的事

大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等

红色字体是现阶段比较火的 ---------------------------------------------------------------------------------------------------------------- 奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360,  Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目.它在MySQL官方推出的MySQ

阿里,百度,腾讯,360,新浪,网易,小米等开源项目

奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360,  Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目.它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性.目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条. 主要功能:* 读写分离* 从库负载均衡* IP过滤*

JAVA上百实例源码以及开源项目

简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级.中级.高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情.执着,对IT的憧憬.向往!此时此景,笔者只专注Android.Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能.编辑音乐软件的朋友,这款实例会对你有所帮助.Calendar万年历 1个目标文件EJ

中国开源项目哪家强?看看阿里,百度,腾讯,360等都开...

奇虎360 开源github地址:https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目.它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性.目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条. 主要功能:* 读写分离* 从库负载

2018年阿里巴巴重要开源项目汇总(持续更新中)

摘要: 云栖社区特在2018年年末,将阿里巴巴的一些重要的开源项目进行整理,希望对大家有所帮助. 开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来.阿里巴巴各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用,希望帮助他人解决问题. 云栖社区特在2018年年末,将阿里巴巴的一些重要的开源项目进行整理,希望对大家有所帮助.(以下项目排名不

优秀的 Android 开源项目

摘要  转载http://www.trinea.cn/android/android-open-source-projects-view/,方便大家找到自己合适的资料 目录[-] 一.ListView 二.ActionBar 三.Menu 四.ViewPager .Gallery 五.GridView 六.ImageView 七.ProgressBar 八.其他 GitHub上优秀Android开源项目 3. Android开发神器 1.Xabber客户端 2.oschina客户端 3.手机安全