首个正式开源项目: HXCO Get - 万物皆可 Get

2018-08-03 02:10:59 +08:00
 imhx233

说实话其实起这么个标题有点名过其实了,其实这仅仅是一个开源的前端小应用(不过想不出有什么别的标题),能够帮助你在 Windows、macOS、Android 以及 iOS 下下载不同的应用。因为实现原理的原因,暂时不支持任何 Linux 系统。

官网:https://get.js.org

应用列表:https://get.js.org/apps

GitHub:https://github.com/hxco/Get

中文文档:https://github.com/hxco/Get/blob/master/README-CN.md

英文文档:https://github.com/hxco/Get/blob/master/README.md

原理是通过简单的 Javascript 代码判断操作系统,再重定向到预先抓取的下载地址。HTML 代码生成依赖 Jekyll,实现了自动压缩。

这个项目最初的想法,仅仅是一个能够下载 Google Chrome 最新版本的网页;后来,又想着把 Firefox 也加上。最后,我适配了非常多的应用,并且将会在未来适配更多。

这个项目对于普通人来说,使用方式非常的简单,你仅仅需要记住 get.js.org 这个网址,get = 获取,js = JavaScript,org = organization (组织),然后在浏览器里面输入:get.js.org/应用名称,如 get.js.org/chrome 还是什么别的。[get.js.org]使用 https 协议,并且会将不安全的 http 协议强制重定向为 https,所以在实际使用的时候不必带上 https:// 前缀。

斜杠后面的部分,是应用名称,这里可以以三种方式呈现——以“网易云音乐”为例子:

https://get.js.org/wangyiyunyinyue - “网易云音乐的拼音”

https://get.js.org/wyyyy - ”网易云音乐拼音的首字母简写“

https://get.js.org/cloudmusic - ”网易云音乐的英文名“

综上 - 获取一个应用的方式可以使用拼音全名,拼音缩写,以及英文名称。请注意,任何情况下,https://get.js.org/ 后面的应用名称不带有大写字母,也不带有任何空格。

这个项目会持续维护,并且我衷心希望它能帮到在座的各位 - 在重装系统需要安装软件的时候……

https://get.js.org/chrome
https://get.js.org/tim
https://get.js.org/wechat
https://get.js.org/wangyiyunyinyue
https://get.js.org/qqyinyue
https://get.js.org/potplayer
https://get.js.org/vscode
https://get.js.org/ssr
https://get.js.org/telegram
https://get.js.org/word
https://get.js.org/excel
https://get.js.org/powerpoint
https://get.js.org/steam
https://get.js.org/origin
https://get.js.org/uplay
https://get.js.org/thunder9
https://get.js.org/itunes

然后这么一来你需要的软件的安装包都可以下载下来了,无论你在使用哪个系统。

如果想要新增应用支持,或者使用过程中遇到任何问题,请到 https://github.com/hxco/Get/issues 打开一个 issue

这个项目是本人第一个正式的开源项目,是作为博客运行一周年的礼物送给自己和博客,也获得了数位小伙伴的支持。在这里感谢目前唯二的项目协作者:@KeJun @XTL,同时感谢给予我建议和支持的 @小霖@折影轻梦 以及 @黎明余光

欢迎各位大佬使用,如果有不足之处请不吝赐教。谢谢各位!

相关博文:https://tech.hxco.de/announcement/to-meet-you-in-one-year.html

8138 次点击
所在节点    分享创造
75 条回复
imhx233
2018-08-03 22:54:12 +08:00
@eeeeeee ???举报是什么鬼 qwq
chemzqm
2018-08-04 00:44:20 +08:00
https://get.js.org/vim 404 可以差评吗
huson
2018-08-04 01:28:47 +08:00
楼主这个很赞 解决了很多痛点 特别是很多小白朋友都去百度下载的 第三方重新打包的非官方软件,有这个就很方便了
imhx233
2018-08-04 08:59:54 +08:00
@chemzqm 可以可以!(稍后我看看....
imhx233
2018-08-04 09:00:17 +08:00
@huson 谢谢 这也是我的想法之一
xitiecheng
2018-08-04 09:23:52 +08:00
后面支持的软件多了,是不是得加个搜索的功能
omph
2018-08-04 12:52:51 +08:00
有点类似 linux 的 yum,不过用的 b/s 模式,有乐趣
imhx233
2018-08-04 13:41:27 +08:00
@xitiecheng 可能会添加 但是目前已经可以按照字母顺序排序了,请见 https://get.js.org/apps
imhx233
2018-08-04 13:41:44 +08:00
@omph 谢谢您的关注呢~
Hubs
2018-08-04 15:54:59 +08:00
如果能抓取下载链接的话,那么下载 APP 的历史版本应该不难实现!
那么如果有弹出二级菜单选择下载 APP 的历史版本就更完美了!
imhx233
2018-08-04 21:26:26 +08:00
@Hubs 这个的设计初衷在于 get latest (最新版本)而不是一个工具集合,可以下载历史版本什么的

再说了,历史版本很多软件几乎找不出来,实现难度比较大
Shazoo
2018-08-05 09:37:46 +08:00
霸气十足……

Your download should begin automatically. If it doesn't, upgrade your browser.
imhx233
2018-08-05 12:14:37 +08:00
@chemzqm VIM 目前已经支持! https://get.js.org/vim
imhx233
2018-08-05 12:15:14 +08:00
@Shazoo 前半段是抄 Firefox 的,后半段不想给直链就让用户升级浏览器了
nicoljiang
2018-08-07 14:57:15 +08:00
楼主能不能加一个私人的联系方式。
最近在思考的东西和你做的刚好类似~希望能碰撞一些想法。
顺便也想公益支持一下这个项目,

包括但不限于:
1、x.soft.org 域名的永久免费使用权(虽然你已经开源,我可以自己部署一套,但还是希望能合作);
2、一台不高于 2C4G 的 VPS ( Linode 或 Google Cloud )
3、包括目前优化的很完善的全球化 Anycast 内容加速架构。这套架构对动态内容的加速不仅比 CloudFlare 商业版的 RailGun 还要好,并且对国内的支持也是很优秀的( via Google );
4、如果不想要使用我的域名,那希望保留一个赞助方的链接。

我的考虑和所图:
1、为 soft.org 项目养养域名;
2、结交朋友,或许能找到一起做 soft.org 的人;
3、这个项目有点意思,消耗的资源也不是很大,希望有一套。

我的私人微信:bmljb2xqaWFuZw==。希望能一起交流很多的想法。
imhx233
2018-08-07 15:46:58 +08:00
@nicoljiang 首先非常感谢您的支持合作!

get.js.org 这个域名属于 js.org 的主人,也就是说不是我的。这个域名下的所有子域名仅仅可以被通过 GitHub Pages (可以选择加上 Cloudflare 商业版)托管,目前 get.js.org 就是这种方案。

其次,您的想法和我不谋而合。非常感谢您能够赞助云资源。域名方面,我想使用 get.soft.org ,是否可以?

最后,如果我们能够成功合作,毋庸置疑,您的赞助信息一定会被展示在项目相关的地方~
imhx233
2018-08-07 15:54:37 +08:00
@nicoljiang 另外的话,您的微信我无法加上,找不到此用户。

您可以通过搜索 QQ 号 1031092041 找到我。我的 Email 是 im.hx@live.cn
nicoljiang
2018-08-07 16:10:10 +08:00
已加。
imhx233
2018-08-07 16:36:19 +08:00
@nicoljiang 抱歉我把我 QQ 号码打错了…… 是 1031092401 非常抱歉……
nicoljiang
2018-08-07 16:49:30 +08:00
@imhx233 已加。我的微信是 base64

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476450

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX