MCPcopy Create free account
hub / github.com/amule-project/amule

github.com/amule-project/amule @3.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.0.0 ↗ · + Follow
6,988 symbols 19,819 edges 493 files 1,152 documented · 16% updated 18d ago3.0.0 · 2026-06-08★ 1,29726 open issues

Browse by type

Functions 5,819 Types & classes 1,169
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

aMule

aMule

aMule là một client tương tự eMule dành cho mạng eDonkey và Kademlia.

Diễn đàn | Tài liệu | FAQ

Thông báo quan trọng

Dự án aMule sẽ tiếp tục được phát triển tại aMule-org repo mới. Lý do chúng tôi phải tạo tổ chức mới là vì Gonosztopi, người sở hữu duy nhất của aMule Project, đã mất liên lạc. Hệ quả là trong tổ chức aMule-project, chúng tôi không còn khả năng cập nhật cơ sở hạ tầng theo nhu cầu của dự án.

Tổng quan

aMule là một client đa nền tảng cho mạng chia sẻ tập tin eD2k / Kad, ban đầu là một fork của client Windows eMule (thông qua xMule và lMule). aMule được khởi động vào tháng 8 năm 2003.

Các nền tảng được hỗ trợ hiện nay: Linux, FreeBSD, OpenBSD, macOS và Windows (MSYS2 / mingw-w64), trên cả x86_64 và ARM64.

aMule hướng đến việc giữ giao diện và trải nghiệm gần giống eMule để người dùng chuyển đổi giữa hai ứng dụng không gặp nhiều khó khăn. Các tính năng mới ở cấp độ giao thức eMule thường được tích hợp vào aMule ngay sau đó.


Bản phân phối
Arch Linux
AUR
Debian stable
Debian testing
FreeBSD
Gentoo
Kali Linux
Manjaro
NixOS 25.05
OpenBSD
openSUSE Tumbleweed (Packman)
RPMFusion Fedora 42
Slackware
Solus
Ubuntu 24.04 LTS
Ubuntu 25.04

Thống kê phát triển:

Open Issues Open Pull Requests
Bug
Bug - Delayed Fix
Feature Request
Enhancement

Tính năng

  • amule — client GUI tích hợp tất cả trong một.
  • amuled — daemon chạy ngầm, không có GUI.
  • amulegui — GUI từ xa; kết nối với amuled cục bộ hoặc từ xa qua giao thức EC (External Connection).
  • amuleweb — giao diện HTTP cho amuled đang chạy.
  • amulecmd — CLI tương tác cho amuled đang chạy.

Biên dịch

aMule sử dụng CMake. Bắt đầu nhanh:

cmake -B build -DBUILD_MONOLITHIC=YES -DBUILD_REMOTEGUI=YES
cmake --build build -j"$(nproc)"
sudo cmake --install build

Xem docs/INSTALL.md để biết danh sách đầy đủ các dependencies, các tùy chọn build (BUILD_DAEMON, BUILD_AMULECMD, ENABLE_NLS, ENABLE_UPNP, ENABLE_IP2COUNTRY, v.v.) và các lưu ý theo từng nền tảng. Workflow CI .github/workflows/ccpp.yml là tài liệu tham chiếu chính xác nhất về các deps và flags được dùng để build aMule trên Linux, macOS và Windows.

Cài đặt ban đầu

aMule đi kèm với các cài đặt mặc định hợp lý và có thể sử dụng ngay. Tuy nhiên, để nhận được HighID bạn cần mở các cổng của aMule trên tường lửa và/hoặc chuyển tiếp chúng trên router. Xem hướng dẫn kết nối mạng để biết thêm chi tiết.

Báo cáo lỗi

Nếu bạn tìm thấy lỗi hoặc muốn đề xuất tính năng, vui lòng mở issue trên GitHub (ưu tiên) hoặc báo cáo trên diễn đàn. Một báo cáo lỗi tốt bao gồm phiên bản aMule chính xác (amuled --version), nền tảng bạn đang dùng và các bước để tái hiện lỗi. Xem hướng dẫn báo cáo lỗi để biết hướng dẫn chi tiết về cách đính kèm backtrace và các bước tái hiện.

Đóng góp

Mọi đóng góp đều được chào đón!

Xem hướng dẫn đóng góp để biết cách tham gia. Tóm tắt:

  • Code — sửa lỗi, triển khai tính năng, cải thiện hiệu năng. Cách được ưu tiên là tạo pull request trên GitHub; các bản patch trên diễn đàn cũng được chấp nhận.
  • Dịch thuật — dịch aMule, tài liệu hoặc website của dự án sang ngôn ngữ của bạn.
  • Tài liệu — giúp cải thiện tài liệu dự án tại amule-org.github.io/docs.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 4,973
Class 1,031
Function 846
Enum 136
Interface 2

Languages

C++98%
C1%
PHP1%
Python1%
Java1%

Modules by API surface

src/Preferences.h245 symbols
src/extern/wxWidgets/listctrl.cpp240 symbols
src/libs/ec/cpp/ECSpecialTags.h156 symbols
src/updownclient.h150 symbols
src/LibSocketAsio.cpp132 symbols
src/amule-remote-gui.cpp112 symbols
src/Statistics.h102 symbols
src/amule-remote-gui.h96 symbols
src/webserver/src/WebServer.cpp92 symbols
src/Preferences.cpp85 symbols
src/PartFile.cpp82 symbols
src/ExternalConn.cpp81 symbols

For agents

$ claude mcp add amule \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page