Saltar al contenido principal

Messages

The Messages window provides two related features: a friends list for keeping track of known clients on the network, and a chat system for direct messaging between clients.

Messages window

Friends List

The friends list is on the left side of the Messages window:

Friends list panel

Friends remain in the list permanently unless you explicitly remove them. This allows you to keep track of clients even when they are offline — unlike the Downloads window, where clients appear only when they are actively connected.

Friends currently confirmed as connected are shown in blue; friends that are not connected use the system's default text colour.

Each entry represents one friend client:

A friend entry in the list

Adding a Friend

Right-click anywhere in the friends list and select Add a friend:

Add a friend menu item

The Add Friend window opens:

Add friend window

FieldRequiredDescription
IPYesThe friend's IP address
PortYesThe friend's standard client TCP port (usually 4662)
UsernameOptionalDisplayed in the list until the client is contacted and the real username is confirmed
UserhashOptionalThe friend's userhash. Providing this prevents another client reusing the same IP/port from being mistaken for your friend, since every client has a unique userhash

Click OK to add the friend, or Cancel to close without adding.

Removing a Friend

Select a friend, right-click and choose Remove Friend:

Remove friend menu item

Alternatively, select the friend and press the Delete key.

Sending a Message

There are two ways to start a chat with a friend:

  1. Right-click the friend and select Send Message:

    Send message menu item

  2. Double-click the friend directly.

Both methods open a new chat tab.

Viewing Client Details

Right-click a friend and select Show Details to open the Client Details window for that client:

Show details menu item

nota

This option may be disabled if the friend is not currently confirmed as online.

Viewing a Friend's Shared Files

Right-click a friend and select View Files to request a list of that client's shared files:

View files menu item

If successful, the shared file list appears as a new tab in the Searches window with the friend's username as the tab name.

nota

Whether a client honours the request is governed by its Who can see my shared files setting (Everybody, Friends, or No one), configured on the Security preferences tab. The default is No one, so by default clients deny shared-file-list requests for privacy reasons. A failure is reported in the log and the status bar:

View files failed log message

Establishing a Friend Slot

You can reserve a dedicated upload slot for a specific friend, guaranteeing them upload bandwidth regardless of queue position. Only one friend slot can be active at a time. The menu entry acts as a toggle — selecting it again releases the slot — and the assignment is remembered, so it persists across reconnections and aMule restarts.

Right-click the friend and select Establish Friend Slot:

Establish friend slot menu item

nota

This option may be disabled if the friend is not currently confirmed as online.

Messaging

The right side of the Messages window contains the chat panel:

Chat panel

Starting a Chat

When you send a message or receive one, a chat tab appears:

Chat tab

Chatting

The conversation panel displays the full message history:

Conversation history

Each message is preceded by the time it was sent/received and the sender's username:

  • Your username is displayed in green.
  • The other client's username is displayed in blue.

The panel also shows control messages such as connection/disconnection events, the other party's IP and port, and other informational messages.

To send a message, type in the message input box:

Message input box

Press Enter or click Send to send:

Send button

nota

A single message is limited to 450 characters; anything longer is truncated before being sent.

Closing a Conversation

Click the Close button in the chat area or close the tab:

Close conversation button

Chat Tabs

Each conversation opens in its own tab. The tab label shows the username of the client:

Chat tab labels

Starting a new conversation adds a new tab; previous conversations remain accessible in the background:

Multiple chat tabs

Click any tab to switch to that conversation.

Closing a Tab

Hover over the friend icon in the tab header — it becomes an X button. Click it to close:

Tab close button

You can also click the Close button in the conversation area.

Scrolling Tabs

When more tabs are open than can fit in the window, scroll arrows appear at each end of the tab bar:

Tab scroll arrows

Tab Right-Click Menu

Right-clicking a tab shows options:

Tab right-click menu

OptionAction
Close tabClose this tab
Close all tabsClose all open tabs
Close other tabsClose every tab except this one

Detecting Incoming Messages

When a message arrives while you are not on the Messages window:

  • The Messages icon in the toolbar blinks alternately blue and red:

    Toolbar messages icon blinking

  • The status bar log displays a notification message:

    Status bar message notification

nota

Incoming messages can be filtered before they ever reach the Messages window. The Filters preferences tab lets you ignore messages from people not on your friend list, from unknown clients, or containing specific words, as well as log every received message. Independently, an advanced spam filter may require a client that is not your friend to solve a CAPTCHA before its first message gets through; clients that send URLs in a first message or keep messaging without a reply are flagged as spammers and their session is closed automatically.

Miscellaneous

nota

aMule messaging uses direct IP:port connections, not the eD2k or Kademlia network overlay. This means:

  • You can message a client even if you are only on eD2k and they are only on Kademlia, or vice versa.
  • You can even message a client when neither of you is connected to any network — as long as both clients are online (running with an internet connection) and know each other's IP and port.