| 
						
					 | 
					
						
						
							
						
						d974a5e044
					 | 
					
						
						
							
							An experiment in controlling memory usage when syncing.  uv_read_stop when we have too active message/blob writes to the database and uv_read_start when we're back under control. #64
						
						
						
						
						
						
					 | 
					
						2024-05-22 19:53:33 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e56dc207d1
					 | 
					
						
						
							
							Fix some shutdown issues in connection tracker code.
						
						
						
						
						
						
					 | 
					
						2024-05-16 12:41:48 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						385524352c
					 | 
					
						
						
							
							Refactor most uses of uv_queue_work to go through a helper that keeps track of thread business, traces, and is generally less code.
						
						
						
						
						
						
					 | 
					
						2024-05-08 21:00:37 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						17667b4cf8
					 | 
					
						
						
							
							make format
						
						
						
						
						
						
					 | 
					
						2024-05-02 20:10:56 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f01f7a5ab9
					 | 
					
						
						
							
							Show active RPC requests in the connections tab.  Probably TMI, but I want greater introspection into what is going on, and this seemed like a positive step.
						
						
						
						
						
						
					 | 
					
						2024-05-02 19:02:23 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9f3171e3f1
					 | 
					
						
						
							
							Remove auth.js. #7
						
						
						
						
						
						
					 | 
					
						2024-04-02 20:11:36 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b04eccdbda
					 | 
					
						
						
							
							Move the auth handler out of JS. #7
						
						
						
						
						
						
					 | 
					
						2024-03-31 16:15:50 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						855d603795
					 | 
					
						
						
							
							docs + prettier
						
						
						
						
						
						
					 | 
					
						2024-03-17 13:21:33 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e5ba51b80a
					 | 
					
						
						
							
							Chasing a leak that looks like an EBT clock.  Deleted some unneeded code and adding a missing JS free.
						
						
						
						
						
						
					 | 
					
						2024-03-17 13:44:05 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						537a8654fa
					 | 
					
						
						
							
							Rename sequence_before_author => flags. #29
						
						
						
						
						
						
					 | 
					
						2024-03-13 19:40:09 -04:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cb94ed6a2a
					 | 
					
						
						
							
							Some plumbing to expose the actual bound SHS port so that I can make a dynamic room app.
						
						
						
						
						
						
					 | 
					
						2024-03-07 21:03:14 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f3601321f7
					 | 
					
						
						
							
							That's all the doxygen warnings. #27
						
						
						
						
						
						
					 | 
					
						2024-03-06 21:13:16 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						540059368c
					 | 
					
						
						
							
							11 make docs warnings left, but I'm out of time for tonight.
						
						
						
						
						
						
					 | 
					
						2024-03-06 20:57:38 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						5b93db7463
					 | 
					
						
						
							
							A buncha muncha cruncha .h docs.  Also add vim temporary files to .gitignore.
						
						
						
						
						
						
					 | 
					
						2024-03-03 18:12:44 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						42994f8977
					 | 
					
						
						
							
							Make the SSB network key configurable by command-line argument.
						
						
						
						
						
						
					 | 
					
						2024-03-02 15:01:09 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						450b07fd08
					 | 
					
						
						
							
							Add a Doxyfile and preliminary module-level docs.
						
						
						
						
						
						
					 | 
					
						2024-02-20 21:41:37 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d0e11bc68b
					 | 
					
						
						
							
							Add missing .clang-format, and fix some spaces that slipped through.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4856 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2024-02-17 19:22:02 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fbc3cfeda4
					 | 
					
						
						
							
							clang-format the source.  Not exactly how I want it, but automated is better than perfect.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4845 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2024-02-15 23:35:01 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fa06282ff9
					 | 
					
						
						
							
							Make it so we don't have to wait ages for a timer to be able to shutdown with ^C.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4796 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2024-01-27 13:48:16 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						74eb74deb1
					 | 
					
						
						
							
							Playing with pahole.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4756 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2024-01-11 01:38:30 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a6c8dd846c
					 | 
					
						
						
							
							Put verbose messages on a command-line argument, finally, and format the messages a bit better.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4625 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-11-09 00:28:34 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						699438602c
					 | 
					
						
						
							
							Make import and export commands complete reliably.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4621 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-11-08 23:03:21 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						29d2a45abc
					 | 
					
						
						
							
							Move reading settings from the database off of the main thread.  It now happens periodically in a worker, which means I don't think there's anything blocking the main thread anymore.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4504 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-10-11 15:44:40 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						62cdc592c0
					 | 
					
						
						
							
							Move sending history streams to the worker threads.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4499 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-10-08 15:14:42 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						11373faf23
					 | 
					
						
						
							
							Log during -t=bench every database access from the main thread.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4498 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-10-08 14:25:22 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0473eec0a2
					 | 
					
						
						
							
							Remove DB work from tf_ssb_notify_message_added, which runs on the main thread.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4497 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-10-08 13:52:49 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b252b921f8
					 | 
					
						
						
							
							Call out restricted DB access when we acquire the reader.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4429 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-08-25 19:41:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e223d35252
					 | 
					
						
						
							
							Make the connections tab know more about tunnels and such.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4426 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-08-25 18:22:09 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f1b55ddd64
					 | 
					
						
						
							
							Attempt to track requests better.  New requests need to be flagged as such.  Still trying to chase tunnel instability.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4412 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-08-20 19:55:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						faca2d387b
					 | 
					
						
						
							
							Calculate thread busyness as the current concurrent running threads vs. the max number of threads ever seen running concurrently.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4404 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-08-17 00:01:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						16155ef746
					 | 
					
						
						
							
							Automated enough with selenium to be able to create a Tilde Friends account, create an SSB identity, and post a first message.  I'm still confused on some things, but this is progress, and I fixed a longstanding issue creating the first identity.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4377 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-08-03 00:30:48 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fb73fd0afc
					 | 
					
						
						
							
							Make storing messages async.  Phew.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4355 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-07-20 01:02:50 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						18128303b6
					 | 
					
						
						
							
							Appending a message produces the ID.  And bump the version.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4344 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-07-13 00:20:12 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7d562ce85c
					 | 
					
						
						
							
							Allow the DB writer to be used from a worker thread.  Not well tested, just still trying to charge forward on moving all blocking work off the main thread.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4325 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-06-15 00:27:49 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ca28b5ca82
					 | 
					
						
						
							
							Delete some code that doesn't need to exist.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4319 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-06-01 22:53:44 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dd61a6ecc3
					 | 
					
						
						
							
							Report which method was not found.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4311 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-05-23 22:16:07 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f421606e21
					 | 
					
						
						
							
							libuv 1.45.0, #include cleanup, probably something else.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4308 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-05-21 21:36:51 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ed4faedcd7
					 | 
					
						
						
							
							Report some information when importing messages and discover an old verification bug.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4293 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-05-11 00:22:42 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						956ea0df56
					 | 
					
						
						
							
							Track and expose hitches in some suspect callbacks.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4261 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-04-19 23:05:59 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						262b0e5e52
					 | 
					
						
						
							
							Attempt to track CPU usage of libuv worker threads.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4198 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-03-01 01:36:26 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						b35d74ce36
					 | 
					
						
						
							
							Allow running read-only sqlite queries from libuv worker threads.  Needs so much more testing.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4172 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-02-08 01:29:44 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ab75ec07f8
					 | 
					
						
						
							
							Added some storage+debugging to track what happens before we disconnect.  Maybe I'll learn something.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4146 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-22 20:37:19 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0af1bcf110
					 | 
					
						
						
							
							Audited message flags?
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4136 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-18 23:43:49 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						85a2bc3f0f
					 | 
					
						
						
							
							Add a stat for blobs stored.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4133 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-18 22:52:54 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ce0b4de5a1
					 | 
					
						
						
							
							Fix one lingering call to ssb.connectionSendJson.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4129 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-17 23:10:17 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						67d34bf70e
					 | 
					
						
						
							
							Send history streams in batches.  Should block the main thread less.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4127 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-17 02:17:29 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						69253432b8
					 | 
					
						
						
							
							ssb.js is now entirely in C.  Usual disclaimers about it not being amazingly well tested.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4111 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-08 20:01:35 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						53e4f4341c
					 | 
					
						
						
							
							createHistoryStream JS -> C.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4110 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-08 17:45:15 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6ff33191bb
					 | 
					
						
						
							
							Try to make the tests not mingle with other instances.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4109 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-08 13:48:28 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						513eb88a53
					 | 
					
						
						
							
							-t rooms cleanup.
						
						
						
						
						
						
						
						git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4108 ed5197a5-7fde-0310-b194-c3ffbd925b24 
						
						
					 | 
					
						2023-01-08 00:44:36 +00:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |