Initiative, please try to use AICH for ED2K link

Post any eMule-related questions and FAQ's here.
E9A7F3bD
Posts: 221
Likes:
Joined: Sat Feb 08, 2025 5:19 pm

Initiative, please try to use AICH for ED2K link

Post by E9A7F3bD »   0 likes

First of all, here is a brief and clear basic knowledge. In order to keep the layout and your reading more comfortable, I use a picture as the main display, but you could also view the text version in spoiler:
Spoiler:

[Code]
[Image]

@popdrome once talked about how to copy it in aMule (In fact, it is not the mac version, but all platforms):
popdrome wrote: Thu May 19, 2022 5:17 am I have an aMule client (the mac version of eMule).

First I put the file in my shared folder. Then I wait for aMule to register it.
In the shared files list, I right-click the link. I have then 3 ways I can copy the link to clipboard:
1. a magnet link
2. an ED2K link
3. an ED2K link (AICH)

It's the third one emuler was asking for.
I've found this online:
https://forum.emule-project.net/index.p ... 9a06de3ea5

it's a learning curve I guess! :icon_killcomputer
But in fact you could do this also in eMule.
In the Shared Files panel, right-click on files open Show ED2K Link in menu and you will find that it generates a ed2k link with the "h=" field.
Yes, you got it!
[Code] Format of ed2k link, please read: https://en.wikipedia.org/wiki/Ed2k_URI_scheme#AICH

In addition to AICH, you could also include HASH (Message Digest) information for your files when posting to help further file consistency and integrity verification.

You could use the OpenSSL command line tool, or any graphical tool to generate and check HASH values, for example:
E9A7F3bD wrote: Wed Feb 19, 2025 3:38 pm The best way to verify file consistency and integrity is still to calculate HASH (Message Digest) information, for example: [Code]
And in fact, file hosts like pixeldrain also provide SHA256 hash for us to verify the integrity and consistency of files:
E9A7F3bD wrote: Sun Feb 23, 2025 9:52 pm And pixeldrain actually has very good records about file metadata, such as:
[Code] [Image]
User avatar
Night457
Global Moderator
Posts: 8825
Likes:
Joined: Sat Dec 28, 2019 3:44 pm

Re: Initiative, please try to use AICH for ED2K link

Post by Night457 »   0 likes

From your quote, I remembered popdrome's post. Re-reading the thread, I had to laugh at my frustration.
E9A7F3bD wrote: Tue Feb 25, 2025 2:49 am But in fact you could do this also in eMule.
In the Shared Files panel, right-click on files open Show ED2K Link in menu and you will find that it generates a ed2k link with the "h=" field.
Yes, you got it!
Thank goodness, that is how I already retrieve ED2K links!
User avatar
mimzy
Posts: 1709
Likes:
Joined: Fri Aug 12, 2011 7:00 am

Re: Initiative, please try to use AICH for ED2K link

Post by mimzy »   0 likes

E9A7F3bD wrote: Tue Feb 25, 2025 2:49 am In the Shared Files panel, right-click on files open Show ED2K Link in menu and you will find that it generates a ed2k link with the "h=" field.
AICH hash is not included in eMule search, right? I suppose you can get AICH hash once you have the complete file.

For instance, the links you posted at https://www.first-loves.com/forums/view ... 63#p122263 do not include AICH hash.
E9A7F3bD
Posts: 221
Likes:
Joined: Sat Feb 08, 2025 5:19 pm

Re: Initiative, please try to use AICH for ED2K link

Post by E9A7F3bD »   0 likes

mimzy wrote: Wed Feb 26, 2025 11:15 pm AICH hash is not included in eMule search, right? I suppose you can get AICH hash once you have the complete file.
Yes and No.

I don't think the ED2K Servers will store and index AICH info.

So when your search source is "Servers", you probably won't get it.

But if your search from "Kad Network" and the peer client supports the feature, you should be able to get it.

Finally, of course, you could always calculate them from local files.
E9A7F3bD
Posts: 221
Likes:
Joined: Sat Feb 08, 2025 5:19 pm

Re: Initiative, please try to use AICH for ED2K link

Post by E9A7F3bD »   0 likes

mimzy wrote: Wed Feb 26, 2025 11:15 pm I suppose you can get AICH hash once you have the complete file.
To be clear, that accompanying AICH is only significant from the initial sharer, since we can assume that the file is intact at that point.

Sharing an AICH from the Kad network may not be significant because you cannot be sure that the file at that peer is intact, i.e., it may already have "bit rot". You may get the wrong AICH value and the client will usually handle it automatically.
Post Reply