新版本一般意味著更強的功能特性,比如 GitHub Desktop v3.0。雖然未釋出新版本,但本週收錄的 7 個開源專案頗有“新版”味。比如,破解(恢復)密碼能力 Max 的 Hashcat 支援 300+ 攻擊模式,再如開源不到 2 周獲得 7k star 的跨平臺檔案管理 spacedrive 替你造一朵分散式雲。還有極大降低 Web 開發門檻的 PyScript,見名就知是個狠角色,還有編譯速度為 cargo 5 倍的 fleet。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 14 day 的專案會標註 New
,無該標誌則說明專案 release 超過半月。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
- News 快讀
-
- 產品·GitHub Desktop 釋出 v3.0 版本
-
- 社群·Elixir 社群提供基於搜尋的程式碼導航
-
-
- 本週特推
- 1.1 跨平臺檔案管理:spacedrive
- 1.2 降低 Web 開發門檻:PyScript
-
- GitHub Trending 周榜
- 2.1 密碼恢復:hashcat
- 2.2 自建微博:mastodon
- 2.3 JSON 資料視覺化:jsonvisio.com
- 2.4 Rust 快速構建工具:fleet
- 2.5 定製 Windows 風扇:FanControl.Releases
-
- 往期回顧
- News 快讀
News 快讀
1. 產品·GitHub Desktop 釋出 v3.0 版本
節前 GitHub Desktop 釋出 v3.0 版本,讓 GitHub 工作流更接近本地開發工作流。本次 GitHub 桌面 v3.0 帶來四大特性:
- 預檢查 pr 的執行狀態,在官方的 gif 動圖中展示了一個 pr 通過 pre-run 可以檢視到該 pr 涉及的程式碼是否正常執行,比如它是否在 Windows x64 執行失敗,但在 macOS x64 中執行成功;(見圖1)
- 通知劃分優先順序,只有倉庫遇到真正需要你關心的變更時才會向你顯示通知;
- pr 檢查失敗通知,為了防止失敗的 pr 進一步導致協作問題,pr check(檢查)失敗後會通知對應的人;
- pr review 增加新標識,以便 pr 更好地修改;
此外,伴隨著 v3.0 GitHub 桌面版的釋出,官方展示了 GitHub Desktop 的開源成績:1,000 次 pr 以及 8,500 個 issue。如果你想要進一步瞭解該版本的詳情,不妨閱讀下官方 blog:https://github.blog/2022-04-26-github-desktop-3-0-brings-better-integration-for-your-pull-requests/
2. 社群·Elixir 社群提供基於搜尋的程式碼導航
GitHub 官方宣佈支援 Elixir 程式碼檢索導航,而這個功能由 Elixir 社群貢獻,這也是第一個程式語言社群編寫並提交給 GitHub 官方的程式碼導航。通過 https://github.blog/2022-04-29-bringing-code-navigation-to-communities/ 你可以瞭解全部 Elixir 社群同 GitHub 發生的故事。
1. 本週特推
1.1 跨平臺檔案管理:spacedrive
本週 star 增長數:4,500+
New
Spacedrive 是個跨平臺檔案資源管理器,由用 Rust 寫的虛擬分散式檔案系統 VDFS 提供技術支援。無論是雲端,還是本地硬碟,Spacedrive 可將多個裝置的檔案組合變成你私人的分散式雲。值得一提的是,該專案開源不到一週獲得了超過 7k 的 star,可見其受歡迎程度。
1.2 降低 Web 開發門檻:PyScript
本週 star 增長數:4,500+
New
PyScript 是 Scratch、JSFiddle 或其他“易用”的程式設計框架的 Python 替代品,它讓 Web 成為一個友好的、可攻擊的、任何人都可以編寫有趣的互動式應用程式的地方。參考下方示例即可使用 PyScript。
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
GitHub 地址→https://github.com/pyscript/pyscript
2. GitHub Trending 周榜
2.1 密碼恢復:hashcat
本週 star 增長數:650+
Hashcat 是世界上超快的密碼恢復工具,支援超過 300 個高度優化的雜湊演算法的 5 種獨特的攻擊模式。目前支援 Linux、Windows 和 macOS 上的 CPU、GPU 和其他硬體加速器,並提供幫助啟用分散式密碼破解的工具。
GitHub 地址→https://github.com/hashcat/hashcat
2.2 自建微博:mastodon
本週 star 增長數:900+
mastodon 一個開源的社交網路服務,支援釋出文字、視訊、圖片等內容形式。它基於 ActivityPub(用於構建去中心化社交網路應用的協議),使用者可以關注並發現新朋友。注意,這裡的微博為 microblogging 的直譯,而非 Weibo 的意思。
GitHub 地址→https://github.com/mastodon/mastodon
2.3 JSON 資料視覺化:jsonvisio.com
本週 star 增長數 550+
JSON Visio 是 JSON 資料視覺化工具,它可以無縫地在圖形上展示資料,而無需重構任何東西,直接貼上或匯入檔案即可。如它的 logo 所示,它的資料將變成類樹形呈現。
2.4 Rust 快速構建工具:fleet
本週 star 增長數:350+
New
Fleet 是 Rust 的快速構建工具。Fleet 編譯比 cargo
編譯快 5 倍。
GitHub 地址→https://github.com/dimensionhq/fleet
2.5 定製 Windows 風扇:FanControl.Releases
本週 star 增長數:250+
有了 FanControl.Release,你就可以定製你自己的 Windows 風扇控制軟體。
3. 往期回顧
往期回顧:
以上為 2022 年第 18 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
最後,記得你在本文留言區留下你想看的主題 Repo(限公眾號),例如:AI 換頭。? 和之前的送書活動類似,留言點贊 Top3 的小夥伴(棒),小魚乾會努力去找 Repo 的^^
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~