a9551b057bTrace more things. Add a CORS header for /mem so I can make an app to examine it. Fix a memory leak. Fix tf_realloc(NULL, 0).Cory McWilliams2023-02-18 23:43:00 +00:00
53cb80ebf7Replace the sqlite allocator, and use our own tracking for stats. Want to use this to collect callstacks for all allocations.Cory McWilliams2023-02-18 19:14:06 +00:00
6b5d73ed5cVague attempt at some more cleanup, and stick pthread_self() in the traces.Cory McWilliams2023-02-15 02:34:46 +00:00
1f77df7a90Remove dependency on base64c. Use libsodium's. Also consolidate the calls, as the usage is quite special.Cory McWilliams2023-02-14 03:15:24 +00:00
beda047eb0Disable Nagle's algorithm before we start the TLS handshake. Just speculation that it will help with some responsiveness.Cory McWilliams2023-02-06 02:29:00 +00:00
f6742bebf3Tracing will continue until performance improves.Cory McWilliams2023-02-03 15:06:18 +00:00
7f334ad783Fine, only malloc_trim if it looks like we have it.Cory McWilliams2023-02-03 14:20:26 +00:00
7091b6e6a5Move some things to C that probably should have never been in JS, especially sha1. Minor refactors, cleanup, and deletes along the way.Cory McWilliams2023-01-28 21:59:36 +00:00
7318ddd70eThis might fix one disconnect issue, when a tunnel.connect error can't be forwarded?Cory McWilliams2023-01-22 23:34:32 +00:00
ab75ec07f8Added some storage+debugging to track what happens before we disconnect. Maybe I'll learn something.Cory McWilliams2023-01-22 20:37:19 +00:00
0a6b842179Fix linkifying urls with #fragments in them. Show when an about message is not about the author.Cory McWilliams2023-01-22 17:25:37 +00:00
dab7050899Experimenting with storing drafts. Fixed an old scary tfrpc bug which resulted in localStorageGet returning wrong values on subsequent calls.Cory McWilliams2023-01-21 00:16:18 +00:00
77df158178Don't create tunnel connections to targets we're already talking to. Policy is only one connection per id.Cory McWilliams2023-01-19 00:02:31 +00:00
0cbc1a650bChange blob_wants from a table to a view. We can discover the information pretty fast, so let's not store extra data.Cory McWilliams2023-01-14 23:25:56 +00:00
9248dfd97eDocs and emoji picker and probably some other random app updates.Cory McWilliams2023-01-14 22:27:35 +00:00
a66a70324dMore blobs.get. Finally replicated again to manyverse.Cory McWilliams2023-01-02 02:11:21 +00:00
67fbbd4a8dMore generous receive buffer. Max RPC size is stored in two bytes. Double so that we have overhead for the header itself and another RPC.Cory McWilliams2023-01-02 00:58:15 +00:00
120ed36552Continuing to chip away at moving ssb.js to C. This time, following.Cory McWilliams2022-12-31 21:44:48 +00:00
a9f6593979Add replication to what -t bench measures. Add a bool to control printing RPC messages. Respond to ebt.replicate with messages that weren't requested.Cory McWilliams2022-12-31 18:59:29 +00:00