Cory McWilliams cory
cory pushed to main at cory/tildefriends 2026-01-28 18:07:39 -05:00
fa58f65321 docs: Release notes speeling and added a note about musl.
cory pushed to main at cory/tildefriends 2026-01-28 12:48:52 -05:00
0819e662a5 ci: No need to build docs twice.
cory pushed to main at cory/tildefriends 2026-01-28 12:29:50 -05:00
1b3dadb3b7 build: Let's build 0.2026.1.
cory pushed to main at cory/tildefriends 2026-01-28 12:11:45 -05:00
543f3fec7d update: CodeMirror.
cory pushed to main at cory/tildefriends 2026-01-27 21:31:20 -05:00
8410b584ad edit: Oops, one more text/binary fail.
cory pushed to main at cory/tildefriends 2026-01-27 21:10:58 -05:00
65f04da5ae import+export: Fix some unnecessary text/binary conversions.
7a7196f106 import: Don't import .git directories.
Compare 2 commits »
cory pushed to main at cory/tildefriends 2026-01-27 18:28:18 -05:00
6921804cae ci: May as well test release, too, since it's what people probably run.
cory pushed to main at cory/tildefriends 2026-01-27 18:25:51 -05:00
0db273f383 ssb: Do the datbase migrations in immediate transactions. Trying to elimate potential problems from temporarily incompatible databases in multi-process cases.
cory commented on issue cory/tildefriends#138 2026-01-27 10:08:21 -05:00
"General" tab in ssb app sometimes shows no messages.

One other thought crossed my mind - some of the symptoms you gave sound like multiple tildefriends processes fighting over the database. That's generally OK, but there are caveats. I'm wondering…

cory pushed to main at cory/tildefriends 2026-01-26 21:07:37 -05:00
d809bb1352 ssb: Avoid some unnecessary work to determine if we need to do incremental work.
cory pushed to main at cory/tildefriends 2026-01-26 18:20:52 -05:00
280f6bb568 docs: WIP release notes.
cory pushed to main at cory/tildefriends 2026-01-26 12:49:09 -05:00
fbf2fd57d8 ssb: Keep the search input box expanded while on the search tab.
cory commented on issue cory/tildefriends#138 2026-01-26 12:35:41 -05:00
"General" tab in ssb app sometimes shows no messages.

Another possibly interesting thing to compare:

$ make out/release/sqlite3 && out/release/sqlite3 ~/.local/share/tildefriends/db.sqlite .schema
Building Tilde Friends 0.2026.1-wip…
cory commented on issue cory/tildefriends#138 2026-01-25 20:17:38 -05:00
"General" tab in ssb app sometimes shows no messages.

🤔 That is very puzzling, and I'd love to get to the bottom of all of this before the next release.

Do you have callstacks for the crashes? It tries to print them in the signal handler as it's…

cory pushed to main at cory/tildefriends 2026-01-25 14:26:14 -05:00
56951b1cf6 ssb: Oops, actually fix this memory leak.
d7b5d4a12f core: Golfed core.js slightly just to get it under 500 lines. Deleting it is in sight.
Compare 2 commits »
cory pushed to main at cory/tildefriends 2026-01-24 15:22:02 -05:00
63ed1fa4ce build: This looks closer to the naming that Google wants for native symbols in the .aab.
acee75554b build: Unwind tables seem to help a crash I saw generating stack traces.
Compare 2 commits »
cory pushed to main at cory/tildefriends 2026-01-24 14:17:18 -05:00
4bcaacb7a0 editor: A fix for removing the last file, as spotted in https://media.tildefriends.net/w/fbf3uHUEbR85r7y5fUE9zH.
cory pushed to main at cory/tildefriends 2026-01-24 09:53:01 -05:00
991f402156 client: Re-scale the stored sparkline so that a single message stored is quite visible.
5504d55641 ssb: Potential leak fix.
1090c7a58e db: I saw some unexpected SQL_BUSY errors. Transaction harder to try to prevent that.
96842cd7ef ssb: Attempt to reload all unloaded images when more blobs are stored.
d8158b4d7c ssb: Only log the really slow queries.
Compare 6 commits »
cory pushed to main at cory/tildefriends 2026-01-22 12:48:57 -05:00
1b8a76f319 ssb: Alert if we've failed to load messages.
cory commented on issue cory/tildefriends#138 2026-01-22 12:34:37 -05:00
"General" tab in ssb app sometimes shows no messages.

The next thing I do when I've encountered this in the past is run slow queries with explain query plan. Here's an approximation of the query that's timing out for you with the placeholders…