Commit Graph

1145 Commits

Author SHA1 Message Date
620db19936 docs: Auto-generate a usage.md from the command-line interface. 2025-06-18 19:00:13 -04:00
94a79dd62c ssb: How did I not have this index? Makes channel unread queries significantly faster. 2025-06-18 18:26:11 -04:00
a15b916b06 ssb: Only print broadcast failures once. 2025-06-16 22:26:23 -04:00
53cba2d7e4 Move all but the deleting off of the writer when deleting blobs and messages. Trying to eliminate a period of unresponsiveness near launch. 2025-06-15 08:46:07 -04:00
cadc27b7b5 ssb: Filter out invalid RPC flags. 2025-06-12 12:50:38 -04:00
67861f0f33 ssb: Add some options to encourage getting connected to the connections sidebar section. 2025-06-11 20:53:51 -04:00
a1f1eb34d5 ssb: sequence: Sequential 32-bit integer starting at 1. 2025-06-11 20:12:23 -04:00
cbf1273a55 ssb: Squeeze some blood from the following_perf stone. 2025-06-11 19:12:59 -04:00
8143a23ced format 2025-06-11 18:52:56 -04:00
bea7a2e9ed core: Use JS_NewTypedArray. 2025-06-11 12:56:27 -04:00
2f0a2ac6b0 core: Prefer JS_AtomToCString() over JS_AtomToString() + JS_ToCString(). 2025-06-11 12:46:52 -04:00
b135a210cc core: Avoid trivial snprintfs. 2025-06-10 21:17:55 -04:00
3a2a829940 ssb: Disabling room support only disables the ability to tunnel through ourselves, not receive tunneled connections. 2025-06-10 20:36:59 -04:00
e56dd2dd2d core: Remove hitch tracking. Hasn't been an active problem, and the traces are sufficient to diagnose. 2025-06-10 12:44:56 -04:00
65ed53281a ssb: Shutdown hygiene. #108 2025-06-07 18:00:05 -04:00
bfa97ed7c7 log: Disable stdout buffering. I want to see output sooner in journalctl. 2025-06-07 13:24:55 -04:00
deae4d5367 ssb: Obviously close the readers before the writer. 2025-06-07 13:19:46 -04:00
899605c860 ssb: Actually prevent the sqlite WAL file from growing out of control by truncating when it grows to about 64MB of pages. 2025-06-07 11:39:31 -04:00
dc9a279991 ssb: Free sqlite3_exec errors. 2025-06-07 10:36:44 -04:00
72e1b2025c core: Chasing shutdown issues some more. Logging. No more task promises once shutdown starts. #108 2025-06-04 19:47:54 -04:00
534438df63 ssb: The message_refs table had loads of erroneous entries. This fixes that and adds channel/hashtag refs. 2025-05-31 17:42:17 -04:00
aa7a32395e ssb: Expose last successful connection time for stored connections. 2025-05-31 16:33:48 -04:00
a8cbf757ff build: Let's start work on 0.0.32. nix => 0.0.31. 2025-05-28 18:12:15 -04:00
051291f725 build: Let's build 0.0.31. 2025-05-28 12:27:37 -04:00
a0a40e6cb2 ssb: Implement blob file export from CLI. #121 2025-05-27 12:30:24 -04:00
4931c489ed ssb: Dispatch blob wants immediately when added as the result of a web request. 2025-05-22 10:56:30 -04:00
392d31cc53 format 2025-05-21 22:16:52 -04:00
92926fa8df ssb: Chasing intermittent SQLITE_ERROR with multiple processes accessing the database. Switching to sqlite3_prepare_v2 for better errors, but maybe this is also the solution? 2025-05-21 22:05:33 -04:00
89622697d5 intro: The default app is intro, and complete intro changes the default app to ssb. 2025-05-21 18:48:29 -04:00
8a0e190a86 ssb: Clean up outdated dynamic blob_wants_cache entries. 2025-05-21 17:44:00 -04:00
e3fcdea362 ssb: Add entries to the blob wants cache when requesting a missing blob from the web. #120 2025-05-17 12:46:47 -04:00
c0019d7246 format 2025-05-14 20:33:02 -04:00
7688e4d3a8 ssb: I tried smarter data structures in my own code, but a better database index shows better performance for determining follows. 2025-05-14 20:13:14 -04:00
ef58749ce3 perf: Make -t following_perf respect the usual db path rules. 2025-05-12 12:41:13 -04:00
35941a7ddc perf: Add a quick test to measure ssb.following performance. 2025-05-12 12:32:41 -04:00
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