|  | 4d4cc92150 | Optionally enforce an HTTP => HTTPS redirect. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4116 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2023-01-11 23:39:42 +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 |  | 
			
				
					|  | 3506d9dec1 | Rooms JS => C. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4107 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2023-01-08 00:25:38 +00:00 |  | 
			
				
					|  | ae4c2aef69 | + webp magic bytes. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4093 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-12-30 14:51:43 +00:00 |  | 
			
				
					|  | 9c89c2f717 | How did downloads ever work? git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4084 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-12-28 18:23:52 +00:00 |  | 
			
				
					|  | 1a45113e0c | Place to show a code of conduct. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4078 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-12-24 19:25:21 +00:00 |  | 
			
				
					|  | 1a91b56a1d | Now I can render blog messages, too. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4068 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-12-03 02:18:48 +00:00 |  | 
			
				
					|  | 376094452e | At least some feedback if we can't save an app. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4065 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-12-01 00:50:06 +00:00 |  | 
			
				
					|  | d8fb956c14 | A slightly dynamic administration page.  As always, uncertain if this is a good direction. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4062 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-12-01 00:26:51 +00:00 |  | 
			
				
					|  | b1ff215ad7 | Fix message sorting with placeholders, and add mime magic for another kind of mp4 that handbrake just gave me. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4061 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-11-30 03:07:30 +00:00 |  | 
			
				
					|  | 72952e0c39 | + mp4 mime magic. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4059 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-11-30 02:36:52 +00:00 |  | 
			
				
					|  | de59a7f338 | Perfetto UI => speedscope.  I'm not going to switch away from JSON traces like Perfetto UI wants me to, and this is light, fast, and sufficient. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4031 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-11-10 02:39:00 +00:00 |  | 
			
				
					|  | 1dec53821e | Fixing some stock experience issues. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3999 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-10-12 12:27:32 +00:00 |  | 
			
				
					|  | 8279ec5e9e | Debug features for leaked promises.  And then chased down some subsequent use after free issues. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3985 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-09-22 00:38:26 +00:00 |  | 
			
				
					|  | 7077e69bf7 | Fix caching for all of the requests.  The free wifi I get at Bacchus from Angela's Bridal isn't great. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3981 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-09-14 23:18:55 +00:00 |  | 
			
				
					|  | 26691051a5 | Fix more error plumbing. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3979 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-09-11 01:56:29 +00:00 |  | 
			
				
					|  | 7c29c1e18e | Fix some of the error handling. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3969 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-09-04 01:25:16 +00:00 |  | 
			
				
					|  | 46d3e8f567 | Exposing setting the index page in the admin app and added a crude emoji picker, finally. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3966 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-17 00:29:57 +00:00 |  | 
			
				
					|  | e4c182a6fa | Rigged up some UI to show and allow removing permissions that have been granted or denied by the user to an app. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3961 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-14 18:24:41 +00:00 |  | 
			
				
					|  | 8edc9aaa63 | Make permissionTest() throw an error on fail.  Having to remember to check the value scares me too much. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3960 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-14 17:34:27 +00:00 |  | 
			
				
					|  | 4525ee9cca | Make print more of a standard RPC thing. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3959 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-14 16:58:26 +00:00 |  | 
			
				
					|  | 3464f1d189 | Took another whack at permissions. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3958 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-14 01:46:11 +00:00 |  | 
			
				
					|  | 41590921c3 | Expose a thing so that the admin app can show permissions. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3955 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-13 18:06:30 +00:00 |  | 
			
				
					|  | fbfbd6a6b4 | Exposed deleting users, mostly for my own testing, and used it to make a primitive admin app.  Add a handful of apps I've been kicking around without version control, while I'm at it. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3950 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-04 00:57:56 +00:00 |  | 
			
				
					|  | 353f2ccc13 | Track / expose a list of registered users. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3949 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-08-04 00:07:12 +00:00 |  | 
			
				
					|  | 6c2fd6d90f | This doesn't need to be exposed. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3942 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-07-31 19:45:28 +00:00 |  | 
			
				
					|  | 24530e1158 | First glimpse of multiple SSB identities per Tilde Friends user. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3941 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-07-31 19:01:08 +00:00 |  | 
			
				
					|  | ac960a98bf | Clean up apps list. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3938 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-07-28 00:45:34 +00:00 |  | 
			
				
					|  | f787eb077b | An experiment in requesting permissions and some related fixes. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3937 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-07-27 00:27:10 +00:00 |  | 
			
				
					|  | f764007fc6 | Tiny steps toward getting away from one global identity. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3932 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-07-14 01:01:14 +00:00 |  | 
			
				
					|  | 718383205b | Add a thing to remove apps from your app list.  Should I have called in 'uninstall'? git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3916 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-06-20 18:13:19 +00:00 |  | 
			
				
					|  | d892c9e734 | Add a helper for app <-> browser communication. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3908 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-06-19 18:01:21 +00:00 |  | 
			
				
					|  | 3a40722c89 | Emoji-ify status messages. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3906 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-06-18 20:51:22 +00:00 |  | 
			
				
					|  | 2d8a956c14 | require -> import git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3904 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-06-18 17:39:08 +00:00 |  | 
			
				
					|  | ed6550a4cd | Move some deps to deps. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3903 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-06-18 17:07:36 +00:00 |  | 
			
				
					|  | 4293e75082 | Add some mp4 file magic. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3899 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-06-16 15:53:13 +00:00 |  | 
			
				
					|  | 927e2b7060 | Expose some information about active sockets to try to track down leaks. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3898 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-06-09 02:45:34 +00:00 |  | 
			
				
					|  | 842633f6d1 | Exposed some ways to explore databases. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3879 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-05-25 23:45:52 +00:00 |  | 
			
				
					|  | 87224d2bb6 | Add some protection against bad requests.  Also bail if we can't start properly. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3870 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-04-26 23:05:02 +00:00 |  | 
			
				
					|  | 2826efea56 | Fix stats. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3869 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-04-20 23:45:17 +00:00 |  | 
			
				
					|  | 42fcfee042 | Some plumbing for local storage for apps. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3864 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-03-27 19:53:02 +00:00 |  | 
			
				
					|  | a1d244567a | Ugg, modules and CORS?? git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3863 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-03-20 01:17:20 +00:00 |  | 
			
				
					|  | 00bdf1df4a | Use proper js modules for apps.  Kludge enough things to make things seem to work.  Need to apply this to core still. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3862 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-03-18 01:24:29 +00:00 |  | 
			
				
					|  | 5e0c20e432 | Expose shared_database(), which provides access to data that is specific to the app owner and app and can be written for any visitor. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3860 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-03-16 00:23:14 +00:00 |  | 
			
				
					|  | 7c2962afcf | Oof.  I couldn't have an app with its own style.css. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3852 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-02-27 21:15:36 +00:00 |  | 
			
				
					|  | 95f0b91a0e | Only send stats to clients if there is a client watching them. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3846 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-02-26 21:17:15 +00:00 |  | 
			
				
					|  | a4a0745385 | Send prints to the browser console.  Obvious in retrospect. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3840 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-02-13 22:39:22 +00:00 |  | 
			
				
					|  | e4e763b7a0 | Delete some old things from core, mostly. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3838 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-02-13 22:03:12 +00:00 |  | 
			
				
					|  | ea92fbdcea | Give a filename instead of blob id in errors when possible. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3809 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-01-30 21:09:32 +00:00 |  | 
			
				
					|  | 9f75346dd8 | Fix jpeg mime type determination. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3808 ed5197a5-7fde-0310-b194-c3ffbd925b24 | 2022-01-30 20:23:55 +00:00 |  |