[8/26 - 9/1] GitHub Weekly Digest

September 1, 2024

📌 sherlock-project/sherlock

Description: Hunt down social media accounts by username across social networks
🌐 Python|⭐️ 56,664

簡介

Sherlock 是一個命令列工具,可以跨越 400 多個社交網路搜尋使用者名稱。使用者可以使用 Sherlock 尋找特定使用者是否存在於各種社交平臺上,並將搜尋結果儲存到文字檔案中。

主要功能

  • 搜尋單一或多個使用者名稱。
  • 輸出結果到文字檔案。
  • 支援使用 Tor 匿名化網路連線。
  • 支援使用代理伺服器。
  • 支援輸出 CSV 或 XLSX 格式的結果。
  • 支援限制搜尋範圍至特定網站。
  • 支援顯示進度條和錯誤訊息。

如何使用

  • 安裝:
    • 使用 pipx install sherlock-projectpip install sherlock 安裝。
    • 使用 docker pull sherlock/sherlock 從 Docker Hub 拉取 Docker 映像。
    • 使用 apt install sherlock 在 Debian 系統中安裝。
    • 使用 pacman -S sherlock 在 BlackArch 系統中安裝。
    • 使用 brew install sherlock 在 macOS 系統中安裝。
  • 使用:
    • 輸入 sherlock username 搜尋單一使用者名稱。
    • 輸入 sherlock username1 username2 username3 搜尋多個使用者名稱。
    • 使用 --help 引數檢視所有可用選項。
    • 使用 --site 引數限制搜尋範圍至特定網站。
    • 使用 --tor 引數透過 Tor 匿名化網路連線。
    • 使用 --proxy 引數透過代理伺服器連線。
    • 使用 --csv--xlsx 引數輸出結果到 CSV 或 XLSX 格式的檔案。

📌 AppFlowy-IO/AppFlowy

Description: Bring projects, wikis, and teams together with AI. AppFlowy is an AI collaborative workspace where you achieve more without losing control of your data. The best open source alternative to Notion.
🌐 Dart|⭐️ 53,679

簡介

  • AppFlowy.IO 是 Notion 的開源替代方案,讓使用者掌控自己的資料和自定義。
  • 它提供了跨平臺原生體驗,並重視資料安全。
  • AppFlowy.IO 旨在滿足各種使用者的需求,從個人使用者到企業和開發者。

主要功能

  • 使用 Flutter 和 Rust 開發,提供跨平臺原生體驗。
  • 提供 Notion 相似的功能,例如筆記、頁面、資料庫和工作區。
  • 允許自訂和擴充套件功能,以滿足特定需求。
  • 提供安全的資料儲存,讓使用者完全控制自己的資料。
  • 提供開發者 API 和工具,以建立自己的應用程式。

如何使用

  • 可以透過 Windows、Mac、Linux、Docker 或原始碼進行安裝。
  • 使用者可以透過網頁介面、行動應用程式或桌面應用程式存取 AppFlowy.IO。
  • 可以透過檔案瞭解如何使用 AppFlowy.IO 以及如何進行開發。
  • 可以透過 AppFlowy Roadmap ReadMe 和 AppFlowy Public Roadmap 提交功能請求或錯誤報告。
  • 可以透過貢獻檔案瞭解如何參與 AppFlowy 開發。
  • 可以透過修改 JSON 翻譯檔案、使用 Inlang 線上編輯器或執行 npx inlang machine translate 來新增翻譯。
  • 可以加入社群以共同建構 AppFlowy。

📌 nocodb/nocodb

Description: 🔥 🔥 🔥 Open Source Airtable Alternative
🌐 TypeScript|⭐️ 46,034

簡介

NocoDB 是一款開源的 Airtable 替代方案,它可以將任何 MySQL、PostgreSQL、SQL Server、SQLite 和 MariaDB 轉換為智慧型試算表。

主要功能

  • 提供豐富的試算表介面,包括建立、讀取、更新和刪除表格、欄位和列。
  • 支援多種欄位操作,例如排序、過濾、隱藏/顯示欄位。
  • 提供多種檢視型別,包括網格 (預設)、相簿、表單檢視和看板檢視。
  • 支援多種檢視許可權型別,例如協作檢視和鎖定檢視。
  • 可以分享資料庫或檢視,可以是公開或私人 (使用密碼保護)。
  • 提供多種變體單元格型別,例如 ID、LinkToAnotherRecord、Lookup、Rollup、SingleLineText、Attachment、Currency、Formula 等等。
  • 提供基於角色的存取控制,在不同層級提供精細的存取控制。
  • 提供 App Store,用於工作流程自動化,包括聊天、電子郵件和儲存等類別。
  • 提供程式化的存取方式,例如 REST API 和 NocoDB SDK。
  • 支援同步架構,允許使用者在 NocoDB GUI 之外進行架構變更。
  • 提供審計功能,記錄所有使用者操作日誌。

如何使用

  • 使用 Docker 快速嘗試 NocoDB。
  • 使用 Docker Compose 部署 NocoDB。
  • 使用 GUI 訪問 NocoDB。
  • 使用環境變數進行生產環境設定。
  • 參考開發設定指南進行開發。
  • 參考貢獻指南進行貢獻。

📌 mendableai/firecrawl

Description: 🔥 Turn entire websites into LLM-ready markdown or structured data. Scrape, crawl and extract with a single API.
🌐 TypeScript|⭐️ 11,754

簡介

Firecrawl 是一個 API 服務,可以將任何網站爬取並轉換成 LLM 適用的 Markdown 或結構化資料。Firecrawl 具有強大的抓取、爬取和資料提取功能,可以爬取所有可訪問的子頁面並提供乾淨的資料。

主要功能

  • 爬取和轉換任何網站成 Markdown 或結構化資料。
  • 提供 API、Python SDK 和 Node SDK。
  • 整合 Langchain、Llama Index、Dify、Langflow、Crew.ai、Flowise AI、PraisonAI 和 Zapier。
  • 支援 LLM 提取和搜尋功能。
  • 支援自託管部署。

如何使用

  • 註冊 Firecrawl 並獲取 API 金鑰。
  • 使用 curl 或 Python/Node SDK 與 API 互動。
  • 使用 crawl 命令爬取網站。
  • 使用 scrape 命令抓取網站內容並提取 Markdown 和 HTML。
  • 使用 map 命令獲取網站的連結列表。
  • 使用 extract 命令提取結構化資料。
  • 使用 search 命令搜尋網頁並提取相關內容。
  • 使用 Python SDK 安裝 firecrawl-py 包。
  • 使用 Node SDK 安裝 @mendable/firecrawl-js 包。

📌 s0md3v/roop

Description: one-click face swap
🌐 Python|⭐️ 27,287

簡介

  • 這是一個已經停止開發的專案,但仍然可以正常使用。
  • 該軟體可以將影片中的人臉替換為使用者選擇的其他人臉。
  • 只需要一張目標人臉的圖片,不需要資料集或訓練。

主要功能

  • 將影片中的人臉替換為使用者選擇的人臉。
  • 支援多種人臉替換和增強演算法。
  • 可控制輸出影片的幀率、格式、質量等引數。

如何使用

  • 安裝軟體需要一定的技術技能,不適合初學者。
  • 使用命令列引數啟動程式。
  • 支援 headless 模式,可以透過引數指定源影片、目標影象和輸出路徑。
  • 使用 --help 引數檢視所有可用引數。
  • 例如:
python run.py -s source.mp4 -t target.jpg -o output.mp4
  • 該軟體旨在為 AI 生成的媒體行業做出貢獻,幫助藝術家進行角色動畫和模式設計等工作。