Open Bug 783477 Opened 12 years ago Updated 2 years ago

Provide the ability to send file via IM

Categories

(Thunderbird :: Instant Messaging, enhancement)

17 Branch
enhancement

Tracking

(Not tracked)

People

(Reporter: Usul, Unassigned)

References

(Depends on 1 open bug)

Details

Once in a while while chatting I'll send files. In Thunderbird I can't. Also that would be a nice plug for FileLink, specially when sending to clients that won't receive file (gtalk on android for instance).
Doing this with FileLink is a must! File transfer over instant messaging is notoriously bad (meaning an awful user experience...).

To lay out some of the work involved in this:
1. The chat/ backend would need to be updated to know when to initiate/receive a file transfer.
2. UI would need to be created to initiate/receive file transfers + handling of downloading files (although this could be handled however Thunderbird deals with attachments, most likely).
3. The protocol implementations would need to be updated to support file transfers (with a fallback to FileLink?)
    3a. XMPP needs to implement XEP-96 SI File Transfer [1] or XEP-234 Jingle File Transfer [2] (I don't know which of these is "more supported" or if both should be supported). (Bug 729544 might be of some help for the Jingle option...?)
    3b. IRC needs to implement some of the various DCC methods: SEND, FILE [3], Turbo DCC [4], REVERSE [5], RSEND [??? no source], RESUME [6]. I'm sure there's more out there too. [7] Has a full list/comparison. :) I have some partial DCC code around somewhere...

[1] http://xmpp.org/extensions/xep-0096.html
[2] http://xmpp.org/extensions/xep-0234.html
[3] http://www.irchelp.org/irchelp/rfc/dccspec.html
[4] http://www.visualirc.net/tech-tdcc.php
[5] http://cvs.epicsol.org/cgi/viewcvs.cgi/epic5/doc/DCC_REVERSE?rev=1.4
[6] http://www.team-clanx.org/help/dccresum.txt
[7] http://www.kvirc.de/docu/doc_dcc_connection.html

[Instantbird bug] https://bugzilla.instantbird.org/show_bug.cgi?id=9
Depends on: 1014644
Depends on: 955476
No longer depends on: 1014644
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.