自托管(Self-Hosted) 是很多开源项目主打的亮点:数据在手,安全我有。本周 GitHub 热点榜单上有多款自托管的项目,当中自然不能少了之前 HG 小伙伴 @makes world simple 说的“笔记应用千千万,每一款都赚的盆满钵满”笔记应用项目——notesnook。此外,还有日常生活中的数据也很重要,相册备份、家庭应用都安排上了。

本周特推的两个项目都是近期的热点,一个是流处理,另外一个是苹果生态延伸——用手表打游戏。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知

  • 本文目录

    • News 快读

      • 社区·Shopify 的 GitHub Action 实践
      1. 本周特推
      • 1.1 让流处理更简单:incubator-streampark
      • 1.2 iWatch 打机:quake_watch
      1. GitHub Trending 周榜
      • 2.1 IPA 启动器:TrollStore
      • 2.2 印象笔记替代品:notesnook
      • 2.3 相册备份:immich
      • 2.4 家庭应用管家:runtipi
      • 2.5 暗黑主题组件:mantine
      1. 往期回顾

News 快读

社区·Shopify 的 GitHub Action 实践

GitHub 官方本周发布了 Shopify(加拿大的电子商务公司)的 GitHub Action 部署实践。作为一家电商企业,Shopify 在商家定制化店面的部署工作交给了 GitHub Action,本文主要介绍了他们是如何简化店铺部署工作。如果你也是一位电商从业者,也许可以有所启发。 Continuously deploying custom storefronts(持续部署定制化店铺)实践参考:https://github.com/readme/guides/shopify-github-actions

1. 本周特推

1.1 让流处理更简单:incubator-streampark

主语言:Java、Scala

如果你是一位大数据工程师,本周一定看到过国产流处理应用开发框架 StreamPark(原名:StreamX)成为 Apache 软件基金会的孵化项目的消息。

StreamPark 项目的初衷是让流处理更简单,开发者只用关心核心业务即可。StreamPark 规范了项目的配置、鼓励函数式编程、定义了最佳的编程方式,并提供了一系列开箱即用的 Connectors。特性如下:

  • Apache Flink & Spark 开发脚手架
  • 提供了一系列开箱即用的 Connectors
  • 支持项目编译功能(Maven 编译)
  • 多版本 Flink & Spark支持
  • Scala 2.11 / 2.12 支持
  • 一站式的流任务管理平台
  • 支持不限于 Catalog、OLAP、process-warehouse

GitHub 地址→https://github.com/apache/incubator-streampark

1.2 iWatch 打机:quake_watch

主语言:C

New 上周苹果发布会有想要下单的新产品吗?国外一位小哥在等待苹果发布会召开时,将雷神之锤(Quake)一款射击游戏移植到了 iWatch 上。按照他的说法,你可以通过 Mac 或 Xcode 安装体验该游戏。

目前,该应用在 Apple Watch Series 5、watchOS 8.6、Xcode 13.4.1 环境下验证过。

GitHub 地址→https://github.com/MyOwnClone/quake_watch

2. GitHub Trending 周榜

2.1 IPA 启动器:TrollStore

本周 star 增长数:800+主语言:Objective-C、C

New 如果你是个 Apple 用户,你可能遇到过之前好好的 App 突然无法打开了。TrollStore 一个“越狱”的工具。有了它,任何 IPA(苹果应用文件格式)都能通过它打开。

目前,它支持的操作系统为 iOS 14.0 - 15.5b4。

GitHub 地址→https://github.com/opa334/TrollStore

2.2 印象笔记替代品:notesnook

本周 star 增长数:1,450+主语言:JavaScript

常用印象笔记的小伙伴可以试试这款印象笔记的替代品——Notesnook,具有开源、端到端加密、易用的特点。按照文档说明,Notesnook 在设备端采用了 XChaCha20-Poly1305 和 Argon2 加密。

GitHub 地址→https://github.com/streetwriters/notesnook

2.3 相册备份:immich

本周 star 增长数:900+主语言:Dart

如果你的相册备份空间不足,不妨自托管一个照片、视频备份服务。Immich 支持从手机和网页端来备份你的相册,具有以下特性:

  • 支持上传、查看相片和视频;
  • 自动备份;
  • 定向备份,可选择指定相册;
  • 支持多用户使用;
  • 支持分享、创建相册;
  • 支持元数据、目标、Tag 查询图像;

GitHub 地址→https://github.com/immich-app/immich

2.4 家庭应用管家:runtipi

本周 star 增长数:1,950+主语言:TypeScript

一个个人的家庭应用服务管理工具,只要一条命令即可安装你心仪的应用,在 Tipi 的管理界面集中管理这些应用数据。它采用 Docker 来运行,Tipi 管理的每个服务都有自己的配置项,可按需调整应用配置。目前 Tipi 支持 Ubuntu 18.04 及其以上版本。

GitHub 地址→https://github.com/meienberger/runtipi

2.5 暗黑主题组件:mantine

本周 star 增长数:1,300+主语言:TypeScript

React 组件,包含 100+ 自定义组件和 40+ Hook,且自带暗黑主题支持。

GitHub 地址→https://github.com/mantinedev/mantine

3. 往期回顾

往期回顾:

以上为 2022 年第 37 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟

最后,记得你在本文留言区留下你想看的主题 Repo(限公众号),例如:AI 换头。 和之前的送书活动类似,留言点赞 Top3 的小伙伴(棒),小鱼干会努力去找 Repo 的^^

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub001 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~

可靠的自托管「GitHub 热点速览 v.22.37」的更多相关文章

  1. 万星开源项目强势回归「GitHub 热点速览 v.22.38」

    本周霸榜的 GitHub 项目多为老项目,比如:老面孔的 theatre 凭借极其优秀的动画功底连续三天霸榜 TypeScript 类目.借 Figma 被 Adobe 收购之风,又出现在 GitHu ...

  2. 不可错过的效能利器「GitHub 热点速览 v.22.39」

    如果你是一名前端工程师且维护着多个网站,不妨试试本周榜上有名的 HTML-first 的 Qwik,提升网站访问速度只用一招.除了提升网站加载速度的 Qwik,本周周榜上榜的 Whisper 也是一个 ...

  3. 你的程序员女孩「GitHub 热点速览 v.22.09」

    本周最火的项目要数上周推荐的开源项目 How to Cook,火到一周涨了 18k+ star,但网友对它的定量烹饪方法褒贬不一.在本人看来,烹饪本就是一门"玄学",萝卜青菜各有所 ...

  4. 平平无奇的项目「GitHub 热点速览 v.22.10」

    不知道大家对高星项目什么印象?提到这个词第一个想到哪个项目呢?本周有几个项目看着普普通通,却完成了一周 2k+ star 的事迹.比如 SingleFile,它是个浏览器扩展,点击图标之后即可保存一个 ...

  5. 你也可以很硬核「GitHub 热点速览 v.22.13」

    本周特推介绍了一个非常易上手,操作难度(主要难度在于机件购买)极低的硬件项目,SmartKnob 让你有个可玩性极高的控制仪.本周特推另外一个项目则是一个安全项目,打破你对 URL 是可靠.安全的认知 ...

  6. 另类终端「GitHub 热点速览 v.22.15」

    作者:HelloGitHub-小鱼干 除了编译器之外,终端也是我们日常打交道的软件之一.但,你用它看过股票吗?OpenBBTerminal 不仅能让你看股票,还能让你用科学的方法进行股票投资.说到投资 ...

  7. GitHub 毕业年鉴「GitHub 热点速览 v.22.20」

    GitHub 毕业需要什么呢?一个 PR!那么提交一个 PR 需要什么?也许你是使用终端命令来提交 git 操作的,那么你可以了解下 Bash-Oneliner,收录了大量好用的 bash 命令,虽然 ...

  8. 中国程序员容易发错音的单词「GitHub 热点速览 v.22.23」

    中国程序员容易发错音的单词,像极了学生时代的纠错本,收录着偶尔会忘记的单词.不过,它似乎更新频率跟不上我们的进步速度,至少一半以上的单词读起来是没有压力的.同样没有压力的还有让应用程序动起来的 aut ...

  9. 用 40 块搞个游戏机「GitHub 热点速览 v.22.27」

    作者:HelloGitHub-小鱼干 最便宜的小霸王游戏机都超过了五十,但是现在有了 PicoBoot 你用 40 块的树莓派就能搞出个任天堂游戏机(NGC).PicoBoot 替换了 NGC 的 I ...

随机推荐

  1. 【Java面试】什么是 ISR,为什么需要引入 ISR

    Hi,大家好,我是Mic. 一个工作5年的粉丝,在简历上写精通Kafka. 结果在面试的时候直接打脸. 面试官问他:"什么是ISR,为什么需要设计ISR" 然后他一脸懵逼的看着面试 ...

  2. TypeScript let与var的区别

    1.作用域不同 用var声明的变量,只有函数作用域和全局作用域,没有块级作用域.而let可以实现块级作用域,只能在代码块{}内有效,在{}之外不能访问,如下代码所示: { let a = 0; var ...

  3. 基于MATLAB静态目标分割的药板胶囊检测

    一.目标 1 将药板从黑色背景中分离(药板部分显示为白色,背景显示为黑色): 2 根据分割结果将药板旋转至水平: 3 提取药板中的药丸的位置信息: 二.方法描述 处理图像如下: (1)首先将图像转为灰 ...

  4. java-Stream的总结

    JAVA中的Stream 01.什么是Stream Stream是JDK8中引入,Stream是一个来自数据源的元素序列并支持聚合操作.可以让你以一种声明的方式处理数据,Stream 使用一种类似用 ...

  5. 编译kubeadm使生成证书有效期为100年

    目录 问题 编译 检查结果 问题 当我使用kubeadm部署成功k8s集群时在想默认生成的证书有效期是多久,如下所示 /etc/kubernetes/pki/apiserver.crt #1年有效期 ...

  6. 共享手机中的VXN流量给其他设备使用

    此篇博文讲的什么 不想看废话的,直接看这里就行了: 手机端(IOS,已越狱)装的传统的VXN,没法直接共享流量给其他设备用,可以在手机端开放个socketsserver,我现在用的ssh,它也能提供这 ...

  7. Restarting network (via systemctl): Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.

    编辑完 ip地址,要重启网络 sudo service network restart 结果返回错误,错误如下 Restarting network (via systemctl): Job for ...

  8. 题解 $UVA$ 11825【$Hackers$' $Crackdown$】

    本题的数学模型是:把\(\mathcal{n}\)个集合\(\mathcal{P1,P2,...,Pn}\)分成尽量多组,使得每组中所以集合的并集等于全集.这里集合\(\mathcal{Pi}\)就是 ...

  9. mysql show操作

    SHOW CHARACTER SET 显示所有可用的字符集 SHOW CHARACTER SET; SHOW CHARACTER SET LIKE 'latin%'; SHOW COLLATION 输 ...

  10. Axure RP 8 实现 圆角文本框 圆角带筛选的下拉列表框 可自动显示滚动条

    刚开始用Axure 会发现 Axure 元件库并不是很齐全,很多元件需要自己想办法解决 或者去网上去找.其实个人建议网上有现成的元件可以就下载就不必花时间去折腾.除非你也想练练手,原型这种东西除非高保 ...