avatar
@bangbang93

2014年总结-开源仓库

12/31/2014, 2:37:15 AM

前面那篇年终总结笼统的按照时间总结了一下博客里的文章。今天来说说开源。

今年自己的开源项目又增添了几个新坑。在这里简单介绍&&总结一发。如果有兴趣的话可以通过pr、issue或者评论留言的方式深♂入♂交♂流。

nicoloop

一个洗脑向的niconiconi无限循环。第一次也是唯一一次使用meteor框架,所以不会做防注入】

QQ截图20141231021002


flappy-nico

只是简单替换了一下素材而已。没什么好说的

QQ截图20141231021157

主要替换的是BGM和音效,所以截图没什么可以表现的


lmbtfy

link

let me baidu that for you。毕竟在Google被墙的情况下要想教人giyf(google is your friend)还是太累了。虽然百度挺流氓的,但是毕竟本土化目前没人比百度强。不过lmbtfy.cn的域名我一直忘了处理备案的事情,所以一直不能使用

QQ截图20141231021253


BMCL

其实这个已经不是今年的开源项目了,它已经一岁多了。


BMCD

BMCD。bangbang93's minecraft daemon。目标是要比MultiMC和McMyAdmin简单易用

QQ截图20141231021603


minecraft-daemon

npm

BMCD核心,负责守护和监控minecraft服务端运行


AIPC客户端

基于ATOM开发的一个微博发送客户端。支持热键呼出控制界面,粘贴图片。也就只有这两个功能。从开发之初就没有计划浏览微博的功能,因为我只是需要一个能够方便快捷发微博的程序,浏览微博有网页端就够用了。

QQ截图20141231021644


source-count

npm

一个统计nodejs代码行数的东西,只会统计.js后缀的文件,并且会忽略node_modules目录。尚未添加安装为全局命令的功能,目前的使用方式是node index.js /path/to/project


McDzSkin

没能通过DZ商城审核,我也懒得折腾。
这是一个为discuz添加minecraft皮肤管理的插件,用户可以设定自己在游戏里的用户名,配合自定义皮肤的mod即可实现盗版自定义皮肤。

QQ截图20141231021741


以上是个人开源项目
接下来说说今年的Pull Request和Issue

HttpClient

Pull Request

PHP的CURL实在是太难用了,一怒之下在github里找了一个使用socket实现的http客户端,支持GET和POST方法,支持文件发送,而且使用简单,不用折腾CURL那堆恶心人的参数。介绍里说支持socket代理,但是我没有测试。

我修正了POST方法重复init导致丢失header的bug


php-curl-class

Pull Request

这是我还没有被curl折腾够之前留下的项目。这个php的curl还是封的不错的,大部分情况也不需要和curl参数打交道,我修正了301和302重定向时头部无法被正常解析的bug


以及一些未定是否要开源的项目

google字体镜像

这个镜像是我博客全部切换到https的保证,以及我开发的不少项目如果使用了字体可能也会调用到这个镜像库。它使用fibjs处理同步逻辑,Tengine负责静态文件响应

BMCLAPI

还是一个镜像,这是minecraft官方使用Amazon S3作为存储,而国内很多地方S3是基本连接不上的。所以我写了这个镜像。它的同步逻辑使用node.js处理,文件存储于又拍云


在最后,附上我的各路仓库地址

github
bitbucket
bitbucket