Skip to content

Proposal: optional eMuleBB REST backend support for aMuTorrent (not an issue!) #58

Description

@itlezy

Hi, Ciao,
first of all thank you for aMuTorrent. It is a really useful project, and it has been a great base for ED2K/controller work.
I have an eMuleBB fork of aMuTorrent here: https://github.com/emulebb/amutorrent
I maintain eMuleBB, a Windows eMule-compatible client with a native REST API.

It adds eMuleBB as an optional ED2K backend beside the existing aMule support. It is currently used by the eMuleBB RC1 suite, so the code is not just experimental, but I also do not want to send a huge PR without first checking whether this is interesting for upstream, as I also bumped up a few dependencies and workflows.

eMuleBB exposes a native /api/v1 REST API for app status, transfers, searches, shared files, categories, servers, Kad, logs, preferences, and diagnostics. OpenAPI contract: https://emulebb.github.io/emulebb-tooling/rest/REST-API-OPENAPI.yaml

It also has native Arr-facing integration through Torznab-compatible and qBittorrent-compatible adapter surfaces for Radarr/Sonarr-style workflows. Torznab / qBittorrent-compatible adapter docs: https://emulebb.github.io/emulebb-tooling/rest/REST-API-ADAPTERS/

I think some of this could be useful as inspiration for a common ED2K controller approach across eMuleBB and aMule too. If you are interested, please have a look at the fork and let me know whether you would like to collaborate or talk about a clean way to upstream pieces of it.

I believe you are Italian, right ? I am, if there's an easy way to get in touch please let me know, we could have some common design discussions.

No pressure either way. I can keep maintaining the aMuTorrent fork if it does not fit the upstream roadmap, but I wanted to reach out before opening any PR.

Thanks again for building and sharing aMuTorrent.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions