129
edits
m (→Mellium: Fix website) |
(→Dino) |
||
Line 87: | Line 87: | ||
* Design or reuse a specification for sending metadata with XMPP messages | * Design or reuse a specification for sending metadata with XMPP messages | ||
=== Stateless file sharing === | |||
''Brief explanation:'' Attach metadata to HTTP file transfers and display it.<br/> | ''Brief explanation:'' Attach metadata to HTTP file transfers and display it.<br/> | ||
Line 100: | Line 97: | ||
* Display minimal thumbnails blurred on incoming file transfers (before file is fetched). | * Display minimal thumbnails blurred on incoming file transfers (before file is fetched). | ||
=== On-demand p2p file sharing === | |||
''Brief explanation:'' Allow for on-demand multi-party peer-to-peer file transfers.<br/> | ''Brief explanation:'' Allow for on-demand multi-party peer-to-peer file transfers.<br/> | ||
''Involved Technologies:'' Vala, XMPP, Jingle<br/> | ''Involved Technologies:'' Vala, XMPP, Jingle<br/> | ||
''Relevant readings:'' [https://xmpp.org/extensions/xep-0447.html XEP-0447], [https://xmpp.org/extensions/xep-0234.html XEP-0234]<br/> | ''Relevant readings:'' [https://xmpp.org/extensions/xep-0447.html XEP-0447], [https://xmpp.org/extensions/xep-0234.html XEP-0234]<br/> | ||
''Important Note:'' This project can only be achieved by first implementing the "Stateless filesharing" project.<br/> | |||
''Deliverables / Expected Results:''<br/> | ''Deliverables / Expected Results:''<br/> | ||
* Implement [https://xmpp.org/extensions/xep-0234.html#requesting Jingle File Transfer requests] to request and deliver files. | * Implement [https://xmpp.org/extensions/xep-0234.html#requesting Jingle File Transfer requests] to request and deliver files. | ||
* Announce availability of Jingle file transfer using [https://xmpp.org/extensions/xep-0447.html Stateless file sharing (SFS)] for outgoing file transfers and after retrieval. | * Announce availability of Jingle file transfer using [https://xmpp.org/extensions/xep-0447.html Stateless file sharing (SFS)] for outgoing file transfers and after retrieval. | ||
=== WebRTC file transfer === | |||
''Brief explanation:'' Add support for WebRTC-based file transfers using WebRTC data channels for web compatibility and improved NAT traversal.<br/> | ''Brief explanation:'' Add support for WebRTC-based file transfers using WebRTC data channels for web compatibility and improved NAT traversal.<br/> |
edits