Home / Sharenewshort / SearXNG – Công cụ Metasearch Engine mã nguồn mở bảo vệ quyền riêng tư hàng đầu

SearXNG – Công cụ Metasearch Engine mã nguồn mở bảo vệ quyền riêng tư hàng đầu

SearXNG Logo

Giới thiệu tổng quan

SearXNG là một metasearch engine (công cụ tìm kiếm siêu dữ liệu) hoàn toàn miễn phí và mã nguồn mở. Dự án này được phát triển bởi tổ chức searxng trên GitHub với mục tiêu chính: tổng hợp kết quả tìm kiếm từ nhiều dịch vụ và cơ sở dữ liệu khác nhau, đồng thời không theo dõi (track) hay lập hồ sơ (profile) người dùng.

Theo mô tả chính thức từ repository:

SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled.


Thông tin dự án

Thông số Chi tiết
Tổ chức searxng (GitHub Organization)
Repository searxng/searxng
Website docs.searxng.org
Giấy phép GNU Affero General Public License v3.0 (AGPL-3.0)
Sao (Stars) 29,400+ ⭐
Fork 2,800+
Người theo dõi 151
Tổng số Commits 9,365
Ngôn ngữ chính Python (80.5%), Shell (6.4%), HTML (5.4%), Less (4.1%), TypeScript (2.9%)
Chi nhánh mặc định master
Ngày tạo 12 tháng 4, 2021

Các chủ đề (Topics) mà SearXNG hướng tới

Dưới đây là các từ khóa (topics) được gắn chính thức trên repository — phản ánh đúng phạm vi và mục tiêu dự án:

# Topic Ý nghĩa
1 python Ngôn ngữ lập trình chính
2 search Tìm kiếm
3 search-engine Công cụ tìm kiếm
4 google Tổng hợp kết quả từ Google
5 privacy Bảo vệ quyền riêng tư
6 bing Tổng hợp kết quả từ Bing
7 duckduckgo Tổng hợp kết quả từ DuckDuckGo
8 yahoo Tổng hợp kết quả từ Yahoo
9 startpage Tổng hợp kết quả từ Startpage
10 brave Tổng hợp kết quả từ Brave Search
11 searx Là phiên bản fork/cải tiến từ SearX
12 metasearch Metasearch engine
13 qwant Tổng hợp kết quả từ Qwant
14 degoogle Phong trào giảm phụ thuộc Google
15 searxng Tên gọi riêng của dự án

➡️ Điều này cho thấy SearXNG tổng hợp kết quả từ Google, Bing, DuckDuckGo, Yahoo, Startpage, Brave, Qwant và nhiều dịch vụ khác — đúng với bản chất của một metasearch engine.


Cấu trúc thư mục Repository

Dựa trên source code chính thức tại branch master, dự án được tổ chức như sau:

Thư mục / File Mô tả
.devcontainer/ Cấu hình Development Container (VS Code / Docker)
.github/ GitHub Actions, issue templates, PR templates, CI/CD workflows
.vscode/ Cấu hình cho Visual Studio Code
client/simple/ Client giao diện web đơn giản (HTML/JS/CSS)
container/ Cấu hình Docker container
docs/ Tài liệu hướng dẫn dự án
searx/ Thư mục mã nguồn chính (Python) – engine tìm kiếm
searxng_extra/ Các tiện ích mở rộng bổ sung cho SearXNG
tests/ Unit tests và integration tests
utils/ Các script tiện ích quản trị
LICENSE Giấy phép AGPL-3.0
README.rst Tài liệu đọc chính
CONTRIBUTING.rst Hướng dẫn đóng góp
SECURITY.md Chính sách bảo mật
AI_POLICY.rst Chính sách về AI
CHANGELOG.rst Lịch sử thay đổi
Makefile Tập tin build tự động
setup.py Cấu hình cài đặt Python package
requirements.txt Các thư viện Python cần thiết
requirements-dev.txt Thư viện cho môi trường phát triển
requirements-server.txt Thư viện cho môi trường server
go.mod / go.sum Cấu hình Go module
package.json Cấu hình Node.js / frontend
manage Script quản trị chính
.weblate Cấu hình dịch thuật Weblate

Ngôn ngữ lập trình được sử dụng

Dựa trên thống kê trực tiếp từ repository:

Ngôn ngữ Tỷ lệ Vai trò
Python 80.5% Backend engine chính, xử lý tìm kiếm, API, logic tổng hợp kết quả
Shell 6.4% Script tiện ích, tự động hóa deployment
HTML 5.4% Giao diện web frontend
Less 4.1% Stylesheet (CSS preprocessor)
TypeScript 2.9% Một số thành phần frontend nâng cao
Emacs Lisp 0.3% Cấu hình Editor
Other 0.4% Các file cấu hình khác

Hướng dẫn Setup (Cài đặt)

Theo README chính thức, dự án cung cấp các hướng dẫn chi tiết:

Cài đặt

Để cài đặt SearXNG, dự án hướng dẫn đến Installation guide tại tài liệu chính thức: docs.searxng.org/admin/installation.html

Cấu hình tinh chỉnh

Để tinh chỉnh SearXNG, có Configuration guide: docs.searxng.org/admin/settings/index.html

Thông tin thêm

Các hướng dẫn how-to khác có tại: docs.searxng.org/admin/index.html


Dịch thuật (Translation)

SearXNG hỗ trợ đa ngôn ngữ thông qua nền tảng Weblate tại translate.codeberg.org/projects/searxng/. Badge “Translated” trên README cho thấy tiến độ dịch thuật cộng đồng được cập nhật liên tục.


Kết nối cộng đồng

Theo phần “Connect” trong README, cộng đồng SearXNG giao tiếp thông qua:

Đây là kênh giao tiếp chính thức duy nhất được ghi nhận trên repository để đặt câu hỏi và kết nối với thành viên cộng đồng.


Đóng góp (Contributing)

Dự án hoan nghênh đóng góp từ cộng đồng. Hướng dẫn chi tiết được nêu trong file CONTRIBUTING.rst tại repository.


Chính sách bảo mật và AI

Chính sách bảo mật

SearXNG có file SECURITY.md riêng biệt, thể hiện sự nghiêm túc trong việc xử lý các vấn đề bảo mật.

Chính sách AI

Đặc biệt, dự án có file AI_POLICY.rst — chính sách về việc sử dụng AI trong dự án, cho thấy SearXNG có quy định rõ ràng về cách AI được / không được phép sử dụng trong quá trình phát triển.


Tổng kết các tính năng cốt lõi

Từ tất cả thông tin trên repository, có thể tóm tắt chính xác các tính năng/dấu hiệu của SearXNG:

  1. Metasearch Engine — Tổng hợp kết quả từ nhiều nguồn tìm kiếm khác nhau
  2. Không theo dõi người dùng — Users are neither tracked
  3. Không lập hồ sơ người dùng — Users are neither profiled
  4. Hỗ trợ nhiều nguồn tìm kiếm: Google, Bing, DuckDuckGo, Yahoo, Startpage, Brave, Qwant
  5. Mã nguồn mở — AGPL-3.0 License
  6. Viết chủ yếu bằng Python (80.5%)
  7. Container support — Hỗ trợ Docker
  8. Đa ngôn ngữ — Hỗ trợ dịch thuật qua Weblate
  9. Tài liệu đầy đủ — Installation guide, Configuration guide, How-to guides
  10. CI/CD — Có GitHub Actions workflows
  11. DevContainer — Hỗ trợ phát triển trong container
  12. Chính sách bảo mật riêng biệt (SECURITY.md)
  13. Chính sách AI riêng biệt (AI_POLICY.rst)
  14. Community mạnh mẽ — 29,400+ stars, kênh Matrix

Source link: SearXNG – GitHub Repository

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *