可靠的自託管「GitHub 熱點速覽 v.22.37」

自託管(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(持續部署訂製化店鋪)實踐參考://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 地址→//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 地址→//github.com/MyOwnClone/quake_watch

2.1 IPA 啟動器:TrollStore

本周 star 增長數:800+主語言:Objective-C、C

New 如果你是個 Apple 用戶,你可能遇到過之前好好的 App 突然無法打開了。TrollStore 一個「越獄」的工具。有了它,任何 IPA(蘋果應用文件格式)都能通過它打開。

目前,它支援的作業系統為 iOS 14.0 – 15.5b4。

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

2.2 印象筆記替代品:notesnook

本周 star 增長數:1,450+主語言:JavaScript

常用印象筆記的小夥伴可以試試這款印象筆記的替代品——Notesnook,具有開源、端到端加密、易用的特點。按照文檔說明,Notesnook 在設備端採用了 XChaCha20-Poly1305 和 Argon2 加密。

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

2.3 相冊備份:immich

本周 star 增長數:900+主語言:Dart

如果你的相冊備份空間不足,不妨自託管一個照片、影片備份服務。Immich 支援從手機和網頁端來備份你的相冊,具有以下特性:

  • 支援上傳、查看相片和影片;
  • 自動備份;
  • 定向備份,可選擇指定相冊;
  • 支援多用戶使用;
  • 支援分享、創建相冊;
  • 支援元數據、目標、Tag 查詢影像;

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

2.4 家庭應用管家:runtipi

本周 star 增長數:1,950+主語言:TypeScript

一個個人的家庭應用服務管理工具,只要一條命令即可安裝你心儀的應用,在 Tipi 的管理介面集中管理這些應用數據。它採用 Docker 來運行,Tipi 管理的每個服務都有自己的配置項,可按需調整應用配置。目前 Tipi 支援 Ubuntu 18.04 及其以上版本。

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

2.5 暗黑主題組件:mantine

本周 star 增長數:1,300+主語言:TypeScript

React 組件,包含 100+ 自定義組件和 40+ Hook,且自帶暗黑主題支援。

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

3. 往期回顧

往期回顧:

以上為 2022 年第 37 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝

最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小夥伴(),小魚乾會努力去找 Repo 的^^

HelloGitHub 交流群現已全面開放,添加微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~