Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix and improve stateless file-sharing | fiaxh | 2024-11-15 | 2 | -0/+104 |
| | |||||
* | Store avatars in the user's cache directory. (#1621) | eerielili | 2024-09-28 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | * Store avatars in the user's cache directory. - Not anymore in ~/.local/share, where media files are stored. - Already existing ~/.local/share/dino/avatars directory will be moved to ~/.cache/dino/avatars - If both directories already exists, the old one (in ~/.local/share) is removed. * Simplify old-to-new-location logic --------- Co-authored-by: fiaxh <git@lightrise.org> | ||||
* | Discover plugins in Meson build directories | hrxi | 2024-09-15 | 1 | -2/+22 |
| | | | | | | | If the environment looks like a Meson build dir (parent directory is called "main"), then also look for plugins in `../plugins/*`. Fixes #1591. | ||||
* | Add initial message markup (XEP-0394) support | fiaxh | 2024-07-29 | 1 | -0/+56 |
| | |||||
* | Add WeakTimeout Pattern to Prevent Leaks | Christopher Vollick | 2024-04-28 | 1 | -0/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <git@larma.de> | ||||
* | Fix empty alias being handled different than none | Marvin W | 2023-04-22 | 1 | -0/+1 |
| | |||||
* | Show "Me" instead of bare jid when no local alias is set | Marvin W | 2023-02-07 | 1 | -8/+1 |
| | |||||
* | Improve history sync under load | Marvin W | 2023-02-07 | 1 | -7/+6 |
| | |||||
* | Fix reaction display in private MUCs | Marvin W | 2023-01-31 | 1 | -3/+17 |
| | |||||
* | Fix warnings | fiaxh | 2021-04-11 | 1 | -3/+3 |
| | |||||
* | Improve contact description in OMEMO warnings | fiaxh | 2020-12-04 | 1 | -2/+2 |
| | | | | fixes #947 | ||||
* | Refactor Notifications, add freedesktop backend | fiaxh | 2020-11-20 | 1 | -0/+97 |
| | | | | fixes #707 | ||||
* | Fix compiler warnings in WeakMap | fiaxh | 2020-11-17 | 1 | -19/+24 |
| | |||||
* | Add a WeakMap implementation + tests | fiaxh | 2020-11-14 | 2 | -0/+184 |