| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-11-15 | Fix and improve stateless file-sharing | fiaxh | |
| 2024-11-14 | Implement XEP-0447: Stateless file sharing | Patiga | |
| 2024-06-29 | Allow self-signed .onion file transfer certs (#1149) | Matthew Fennell | |
| Most Certificate Authorities don't support issuing X.509 certificates for onion sites. However, it can still be useful to provide a certificate over Tor in some circumstances, for instance to tie your alphanumeric Tor address to your site's main identity. Therefore, many Tor services provide self-signed certificates. This is OK, since the onion service itself guarantees that you are connecting to the entity you think you are. Dino already allows self-signed certs when communicating over Tor (see 81a5505). However, the same exception does not exist yet for HTTP uploads and downloads - causing these to fail over Tor. Therefore, in this commit, we add the same exception for uploads/downloads, by passing the host of the upload/download urls to the already existing invalid certificate connection handler. Note that this handler only allows certificates with type TlsCertificateFlags.UNKNOWN_CA. This means the certificate of your server must also include the onion http upload and download URLs in its certificate - otherwise, the file transfer will fail with TlsCertificateFlags.BAD_IDENTITY. | |||
| 2023-03-22 | Bind soup session lifetime to File provider/sender lifetime | Marvin W | |
| Required since libsoup 3.4. Fixes #1395 | |||
| 2023-03-02 | Consider stream readable when EOS is reached. | Marvin W | |
| Fixes #1373 | |||
| 2022-11-04 | HTTP: Make LimitInputStream pollable for better async compatibility | Marvin W | |
| Fixes #1307 | |||
| 2022-11-03 | Automatically select appropriate libsoup version | Marvin W | |
| 2022-04-09 | Prepare http-files plugin for libsoup-3 support | Marvin W | |
| Note: ice plugin still depends on libsoup-2.4 and one can't have both in the same process, so this remains disabled by default | |||
| 2022-03-30 | Allow cancellation of file transfers | Marvin W | |
| 2021-12-09 | Remove ContentFilters | fiaxh | |
| fixes #1129 #573 | |||
| 2021-06-07 | Don't remove characters after '#' in filename | fiaxh | |
| 2021-03-21 | Add RTP implementation as plugin | Marvin W | |
| 2020-11-14 | Use WeakMap for message caching | fiaxh | |
| 2020-09-07 | Fix initial file encryption displaying | fiaxh | |
| fixes #831 | |||
| 2020-07-16 | Only query entity caps when we need them | fiaxh | |
| 2020-04-22 | Add file upload preview | fiaxh | |
| fixes #756 | |||
| 2020-01-09 | Fix file receival in groupchat pmsx | Marvin W | |
| 2019-12-26 | Don't allow newlines in URLs, also clean up on http file transfer detection | Marvin W | |
| 2019-11-19 | Add support for HTTP Upload headers | Wiktor Kwapisiewicz | |
| Some services use Authorization header [0] to pass upload credential data. This avoids the token being exposed in server logs and is allowed by XEP-0363 since version 0.5.0. This change adds support for headers allowed in XEP-0363: Authorization, Expires and Cookie. [0]: https://xmpp.org/extensions/xep-0363.html#request | |||
| 2019-11-04 | Fix reporting failed HTTP upload | Wiktor Kwapisiewicz | |
| Status code can't be less than 200 and greater than or equal 300 at the same time. Using || instead of && marks all uploads that do not have 2xx status code as "failed". | |||
| 2019-09-16 | Add JET support | Marvin W | |
| 2019-08-21 | Fix specified size for encrypted file uploads | fiaxh | |
| 2019-07-18 | Refactor file receive/send interfaces and UI | fiaxh | |
| 2019-06-01 | Fix a couple of typos and double imports | hrxi | |
| 2019-05-26 | Remove Message.stanza field | fiaxh | |
| 2019-03-15 | Use glib log functions | fiaxh | |
| 2019-03-14 | Use regex literals, fixes some compiler warnings | fiaxh | |
| 2019-02-14 | Make file read/write async | fiaxh | |
| 2018-12-31 | Check FileTransfer's mime_type for null (unknown) when handeling it | fiaxh | |
| fixes #479 | |||
| 2018-11-29 | Check content_length for null before parsing in http HEAD message response | fiaxh | |
| fixes #468 | |||
| 2018-11-27 | Fix aesgcm http file up/download bugs | fiaxh | |
| 2018-11-27 | Implement aesgcm encrypted file upload | fiaxh | |
| 2018-11-27 | FileProvider for aesgcm links | fiaxh | |
| Co-authored-by: Thibaut Girka <thib@sitedethib.com> | |||
| 2018-11-27 | Restructure (http) file provider flow: Separate download&get_info, download ↵ | fiaxh | |
| in provider, move XmppStreamModule into xmpp-vala | |||
| 2018-08-31 | Add `hidden` column to content_item table | fiaxh | |
| 2018-08-13 | sort file transfers into correct conversation | bobufa | |
| 2018-08-13 | add search filter expressions | bobufa | |
| 2018-08-13 | accumulate conversation content in meta db table | bobufa | |
| 2018-08-13 | refactor conversation item management (accumulate them in libdino) | bobufa | |
| 2018-01-30 | Small fixes | fiaxh | |
| 2018-01-28 | http-files: Report correct file size for encrypted files (slot request) | fiaxh | |
| 2018-01-28 | Only display transferred images, display file names, open in system viewer, ↵ | fiaxh | |
| include and use pgp embedded file names | |||
| 2018-01-28 | Pipeline for incoming messages in libdino | fiaxh | |
| 2018-01-28 | Move Jid class to xmpp-vala, partially refactor namespace | Marvin W | |
| 2017-12-31 | Restore window state (size, maximized, position) | fiaxh | |
| 2017-12-13 | Fallback display for all file types | fiaxh | |
| 2017-11-27 | http-files: async file download | fiaxh | |
| 2017-11-22 | Disconnect stanza listeners from pipeline | fiaxh | |
| 2017-10-31 | Fix warnings | fiaxh | |
| 2017-10-31 | Move DatabaseError handling into Qlite | fiaxh | |
