<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dino-but-good/libdino/CMakeLists.txt, 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>2025-04-06T11:58:06Z</updated>
<entry>
<title>Drop CMake support</title>
<updated>2025-04-06T11:58:06Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2025-04-05T10:54:09Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=12c0d27814bf6079b7a86da7796fb89271c416eb'/>
<id>urn:sha1:12c0d27814bf6079b7a86da7796fb89271c416eb</id>
<content type='text'>
</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>Add initial message markup (XEP-0394) support</title>
<updated>2024-07-29T11:16:54Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2024-07-29T11:16:54Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=b0ff90a14a5d127e17f2371f87e7bb659de3a68f'/>
<id>urn:sha1:b0ff90a14a5d127e17f2371f87e7bb659de3a68f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add WeakTimeout Pattern to Prevent Leaks</title>
<updated>2024-04-28T19:36:27Z</updated>
<author>
<name>Christopher Vollick</name>
<email>0@psycoti.ca</email>
</author>
<published>2023-09-14T19:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=d473efcbfe3603fac62594bd9d8fee8b23ffcbe5'/>
<id>urn:sha1:d473efcbfe3603fac62594bd9d8fee8b23ffcbe5</id>
<content type='text'>
While doing testing I noticed that skeletons were being leaked, and
eventually tracked it down to the timer that updates the time label
closing over "this" and then keeping the reference alive, potentially
for 24 hours.

I noticed a few other places in the code doing some version of this, and
one of them had the "static and weak pointer" approach, which I pulled
out into a util class. Now, we still have to make sure we're passing it
a static method instead of a lambda, as that would also close over
"this" and render the whole thing useless, but at least most of the
annoying parts live in the util class now.

Also the call_widget version was doing a weird thing where it was
removing itself, but then returning "true"? I'm not sure what that
accomplishes, because returning "false" means to not run this again. So
I think my new version is the same in practice, but simpler...

There are other timeouts in the code that I briefly looked over, but all
of them seemed to be relatively short hard-coded durations, so I left
them alone.

But if any of them are long-lived, it's possible they could also benefit
from this class in the future.

Closes #1480

Co-Authored-By: Marvin W &lt;git@larma.de&gt;
</content>
</entry>
<entry>
<title>Rewrite contact details dialog</title>
<updated>2023-09-24T17:54:04Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2023-09-24T17:54:04Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=e2c34bf2235c9f85fc91de9c0f1b74858f4ef89e'/>
<id>urn:sha1:e2c34bf2235c9f85fc91de9c0f1b74858f4ef89e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix build on some Vala compiler versions</title>
<updated>2023-09-24T17:51:33Z</updated>
<author>
<name>Marvin W</name>
<email>git@larma.de</email>
</author>
<published>2023-08-24T18:18:26Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=9eafe4139d6b2c0cabe3c77a903d6ae931a26975'/>
<id>urn:sha1:9eafe4139d6b2c0cabe3c77a903d6ae931a26975</id>
<content type='text'>
See https://gitlab.gnome.org/GNOME/vala/-/issues/1474 and https://gitlab.gnome.org/GNOME/vala/-/issues/1478
</content>
</entry>
<entry>
<title>First steps of meson support</title>
<updated>2023-03-24T18:32:50Z</updated>
<author>
<name>hrxi</name>
<email>hrrrxi@gmail.com</email>
</author>
<published>2023-03-20T01:01:22Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=5a90e793ddec723677f2b715b967f29f046e16d2'/>
<id>urn:sha1:5a90e793ddec723677f2b715b967f29f046e16d2</id>
<content type='text'>
Basic configuration of qlite, xmpp-vala, the Dino library and the Dino
application are supported. There's no support for the plugins.

This e.g. enables using the Vala language server.
</content>
</entry>
<entry>
<title>Add support for XEP-0461 replies (with fallback)</title>
<updated>2023-01-06T13:03:54Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2023-01-06T12:19:42Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=dc52e7595cca06d0a2da7d11b3c88cb2f7ce529c'/>
<id>urn:sha1:dc52e7595cca06d0a2da7d11b3c88cb2f7ce529c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for reactions</title>
<updated>2022-10-11T11:37:48Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2022-10-11T11:37:48Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=80258a874ddfeb87b4b71f5791eab94a2465de6d'/>
<id>urn:sha1:80258a874ddfeb87b4b71f5791eab94a2465de6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite MAM logic and add MUC MAM</title>
<updated>2022-10-10T19:55:15Z</updated>
<author>
<name>fiaxh</name>
<email>git@lightrise.org</email>
</author>
<published>2022-07-08T14:33:40Z</published>
<link rel='alternate' type='text/html' href='https://git.bwaaa.space/dino-but-good/commit/?id=6c6e7e3aa7935ec513b7e5ea9b53a92b741ecf92'/>
<id>urn:sha1:6c6e7e3aa7935ec513b7e5ea9b53a92b741ecf92</id>
<content type='text'>
</content>
</entry>
</feed>
