<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dino-but-good/plugins/http-files/src/file_sender.vala, branch master</title>
<subtitle>my fork of dino with basic QoL changes, not very maintained
</subtitle>
<id>https://git.bwaaa.space/dino-but-good/atom?h=master</id>
<link rel='self' href='https://git.bwaaa.space/dino-but-good/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/'/>
<updated>2026-10-23T14:58:29Z</updated>
<entry>
<title>Remove http-files plugin</title>
<updated>2026-10-23T14:58:29Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2026-08-22T11:41:39Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=d34b9fcb37fa79738582392e194e76651cd4adc2'/>
<id>urn:sha1:d34b9fcb37fa79738582392e194e76651cd4adc2</id>
<content type='text'>
It's all in libdino now anyway
</content>
</entry>
<entry>
<title>Fix wrongly using message ids for MUC corrections; store original message db ids</title>
<updated>2026-03-25T18:20:26Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2026-03-25T18:19:29Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=0b92ee2a113ca8da2d3a4d4b06056f291738b5fe'/>
<id>urn:sha1:0b92ee2a113ca8da2d3a4d4b06056f291738b5fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Handle content type != mime type</title>
<updated>2025-12-19T11:14:28Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2025-04-21T10:53:34Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=5fb3de6443eaf0d94f1ccd07dee94b124708fe16'/>
<id>urn:sha1:5fb3de6443eaf0d94f1ccd07dee94b124708fe16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve checking whether MUC messages will be referencable</title>
<updated>2025-07-20T18:18:53Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2025-07-20T17:59:49Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=87f2ce72d18f5e789f7397de42b1fb3bcc9d8650'/>
<id>urn:sha1:87f2ce72d18f5e789f7397de42b1fb3bcc9d8650</id>
<content type='text'>
related #1714
</content>
</entry>
<entry>
<title>Fix and improve stateless file-sharing</title>
<updated>2024-11-15T20:40:08Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2024-11-02T21:24:59Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=79f792e090330a05753f9edb27332a946eb0840d'/>
<id>urn:sha1:79f792e090330a05753f9edb27332a946eb0840d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement XEP-0447: Stateless file sharing</title>
<updated>2024-11-14T16:20:12Z</updated>
<author>
<name>Patiga</name>
<email>dev@patiga.eu</email>
</author>
<published>2022-06-28T10:11:17Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=aaf4542e6208460c305db4be36b15dc832ddc95a'/>
<id>urn:sha1:aaf4542e6208460c305db4be36b15dc832ddc95a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow self-signed .onion file transfer certs (#1149)</title>
<updated>2024-06-29T09:54:08Z</updated>
<author>
<name>Matthew Fennell</name>
<email>matthew@fennell.dev</email>
</author>
<published>2024-06-17T21:27:17Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=f55b27716a50e80c4eb0661ea3ec284ec559fc5b'/>
<id>urn:sha1:f55b27716a50e80c4eb0661ea3ec284ec559fc5b</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Bind soup session lifetime to File provider/sender lifetime</title>
<updated>2023-03-22T18:35:13Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2023-03-22T18:29:58Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=6690d8e4a497eb1f18b43d6147676e08bb298dde'/>
<id>urn:sha1:6690d8e4a497eb1f18b43d6147676e08bb298dde</id>
<content type='text'>
Required since libsoup 3.4. Fixes #1395
</content>
</entry>
<entry>
<title>Automatically select appropriate libsoup version</title>
<updated>2022-11-03T20:10:57Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2022-11-03T15:46:07Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=6e37f3fe3fa0f4ce9a25a91e9d97191c8e4abec1'/>
<id>urn:sha1:6e37f3fe3fa0f4ce9a25a91e9d97191c8e4abec1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prepare http-files plugin for libsoup-3 support</title>
<updated>2022-04-08T22:28:42Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2022-04-08T22:28:42Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=baa4a6a1eb4e98558acfef6e2a24c2c13d42db5c'/>
<id>urn:sha1:baa4a6a1eb4e98558acfef6e2a24c2c13d42db5c</id>
<content type='text'>
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
</content>
</entry>
</feed>
