1110 Commits

Author SHA1 Message Date
1f2664e5a8 ssb: Reduce redundant work in ssb.following. 2025-05-11 22:20:16 -04:00
58c3e6c2ab build: Fix a -fanalyze issue in the tests. 2025-05-09 07:55:39 -04:00
eb9377e21d ssb: Add settings for broadcast and discovery. 2025-05-07 19:05:57 -04:00
86ef74e20d test: More CLI tests, and make -u optional for publish, too. 2025-05-07 18:31:58 -04:00
4de53b9926 core: sqlite checkpoint tweaks. Switch the periodic checkpoint to passive mode. Truncate mode was painful on mobile. I'm seeing it succeed often enough that we don't grow indefinitely. Also fix the print. 2025-05-07 18:15:33 -04:00
b3cedf2baa ssb: Begin to add some CLI tests. 2025-05-06 12:49:57 -04:00
3bf19fabda ssb: Don't require -u for the private command. #119 2025-05-05 21:51:38 -04:00
3c04abda45 ssb: More shutdown correctness. #108 2025-04-30 12:35:40 -04:00
9d3a07c1cf build: OpenBSD 7.7's SSL matches these signatures again. 2025-04-27 17:29:59 -04:00
3ba41291db update: QuickJS 2025-04-26. 2025-04-26 18:30:56 -04:00
97cea7b40b build: Attempt to include native debug symbols in the Android .aab file. 2025-04-23 20:47:31 -04:00
a4a8f7cab2 build: Let's start work on 0.0.31. 2025-04-23 18:33:28 -04:00
6b3a6ec7c1 httpd: Don't overspecify the redirects. 2025-04-23 12:47:21 -04:00
4d037c02bf build: Let's build 0.0.30. 2025-04-23 12:29:42 -04:00
2a5375b1e7 core: Don't start new tasks as we're shutting down. #108 2025-04-20 18:26:44 -04:00
e7a03e3283 ssb: Slightly faster channel query. 2025-04-20 17:43:53 -04:00
f36620927b ssb: Chasing some failed blob stores. Bumping some sqlite limits seems to have actually helped? 2025-04-19 21:40:15 -04:00
5423cbd628 import: Avoid log noise every launch when apps haven't actually changed. 2025-04-19 21:08:23 -04:00
27f2d319ab storage: Faster. 2025-04-16 19:21:57 -04:00
6a9167e565 ssb: More logging to help track down an issue I've seen on rare occasion when saving app changes from the editor. 2025-04-15 12:49:40 -04:00
c26bf5c112 core: Setting and resetting user app permissions was all sorts of broken. 2025-04-14 12:41:35 -04:00
946941d95e format 2025-04-13 21:18:28 -04:00
50f0104239 ssb: Add size to messages_stats. Forces an already-necessary rebuild and provides information I'm keen on having readily available. 2025-04-13 21:16:26 -04:00
d6926569c6 verify: Add an option to dump a specific message in the format that its signature validates as well as a hex representation of the bytes for good measure. 2025-04-13 13:28:48 -04:00
5bba5776b3 core: Get rid of the httpd JS object. Potential progress on #108. 2025-04-12 09:43:55 -04:00
8104f6f228 ssb: Fix and test the messages_stats trigger. 2025-04-12 08:40:36 -04:00
676d2702b7 ssb: Read back-pressure on a tunnel connection affects the parent connection. This was causing spurrious disconnects. 2025-04-11 19:29:10 -04:00
d9684c7d62 ssb: Fix culling feeds again. 2025-04-09 22:15:01 -04:00
6f96d4ce65 ssb: More different feed culling logic. 2025-04-09 20:45:23 -04:00
38d746b310 ssb: Dust off the verify command. 2025-04-09 19:32:38 -04:00
f7270987ea http: Trying to track down a rare 404 I get on save. 2025-04-09 19:08:28 -04:00
7f252e79b6 ssb: Faster channel loads. 2025-04-09 18:50:14 -04:00
40cf519492 http: I caught an http listener lingering on shutdown. Clean them up more correctly. Possible progress on #108. 2025-04-05 09:53:47 -04:00
894c72a82f ssb: Still chasing faster loads of the default news query. 2025-04-02 12:44:17 -04:00
c128cfc25c ssb: This makes the channels query sub-second for me. 2025-04-01 19:50:13 -04:00
8a66e74074 ssb: Faster *and* correct. I think. 2025-03-30 13:18:16 -04:00
1011e0026b ssb: Rearrange indexes for an overall faster load on mobile for me. Tidy up some things along the way. 2025-03-30 12:16:23 -04:00
576022c41a build: 0.0.30-wip, let's gooooo. 2025-03-26 20:19:28 -04:00
db9bf7f7bd build: Let's build 0.0.29. 2025-03-26 12:28:06 -04:00
b135ea17f6 ssb: Let's make sure these are never null again. 2025-03-22 22:17:03 -04:00
4b1643bc47 ssb: Hook up a busy handler to give checkpointing a chance of working, and fix fundamental bugs with the messages_stats table. How did this ever work? 2025-03-22 08:58:43 -04:00
240a8ce9c7 ssb: All initial population in transactions for correctness. 2025-03-21 20:52:27 -04:00
8928e8722b ssb: Notifying apps of every single message added isn't practical for big replications. Only notify on the completion of each chunk. Update the tests. The apps need some treatment, but refreshing works around any issues for now. 2025-03-21 20:45:49 -04:00
d692734e55 ssb: Prefer getting last message sequence from the messages_stats table if we don't need the message id. Trying to chip away at things I see in profiles. 2025-03-20 12:53:38 -04:00
cf90533b6c ssb: Make these queries match the index more pedandically, if only for consistency. 2025-03-19 20:31:42 -04:00
f0211f621e ssb: That's just a weird formulation of this query. I saw it in a profile. 2025-03-19 19:09:29 -04:00
13722232fb ssb: Don't let GC saturate the main thread during replication. 2025-03-19 07:47:10 -04:00
0bcb033349 ssb: This seems like it would explain replication stalls. 2025-03-19 06:46:34 -04:00
e92c439724 ssb: Commit messages in transactions for performance. 2025-03-18 12:49:47 -04:00
7f34b585d3 ssb: Don't count messages we're not intending to replicate toward progress. 2025-03-17 21:13:20 -04:00