b0431ff962 
								
							 
						 
						
							
							
								
								feat(frontend): global notices  
							
							
							
						 
						
							2025-04-06 16:24:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b07f4b75c0 
								
							 
						 
						
							
							
								
								feat(backend): global notices  
							
							
							
						 
						
							2025-04-06 15:32:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								22be49976a 
								
							 
						 
						
							
							
								
								feat(backend): return settings in GET /users/@me  
							
							
							
						 
						
							2025-04-06 15:32:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								978b8e100e 
								
							 
						 
						
							
							
								
								remove unused MetricsAddress from config  
							
							
							
						 
						
							2025-03-18 15:03:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f5f0416346 
								
							 
						 
						
							
							
								
								refactor(backend): misc cleanup  
							
							
							
						 
						
							2025-03-13 15:18:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5d452824cd 
								
							 
						 
						
							
							
								
								refactor(backend): use single shared HTTP client with backoff  
							
							
							
						 
						
							2025-03-11 16:15:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bba322bd22 
								
							 
						 
						
							
							
								
								chore(backend): update dependencies  
							
							
							
						 
						
							2025-03-08 23:46:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								200e648772 
								
							 
						 
						
							
							
								
								fix(backend): update User.LastActive in more places  
							
							
							
						 
						
							2025-03-05 15:40:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f99d10ecf0 
								
							 
						 
						
							
							
								
								fix(backend): don't hardcode redis URL, add redis to docker compose  
							
							
							
						 
						
							2025-03-04 17:25:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7759225428 
								
							 
						 
						
							
							
								
								refactor(backend): replace coravel with hangfire for background jobs  
							
							... 
							
							
							
							for *some reason*, coravel locks a persistent job queue behind a
paywall. this means that if the server ever crashes, all pending jobs
are lost. this is... not good, so we're switching to hangfire for that
instead.
coravel is still used for emails, though.
BREAKING CHANGE: Foxnouns.NET now requires Redis to work. the EFCore
storage for hangfire doesn't work well enough, unfortunately. 
							
						 
						
							2025-03-04 17:03:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cd24196cd1 
								
							 
						 
						
							
							
								
								chore(backend): format  
							
							
							
						 
						
							2025-02-28 16:53:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								218c756a70 
								
							 
						 
						
							
							
								
								feat(backend): make field limits configurable  
							
							
							
						 
						
							2025-02-28 16:37:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7ea6c62d67 
								
							 
						 
						
							
							
								
								chore(backend): update dependencies  
							
							
							
						 
						
							2025-02-28 16:36:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c8e4078b35 
								
							 
						 
						
							
							
								
								fix: show 404 page if /api/v2/meta/page/{page} can't find a file  
							
							
							
						 
						
							2025-02-23 21:42:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								373d97e70a 
								
							 
						 
						
							
							
								
								feat: make some limits configurable  
							
							
							
						 
						
							2025-02-07 21:48:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								74800b46ef 
								
							 
						 
						
							
							
								
								feat(frontend): don't break signup pages on reload  
							
							
							
						 
						
							2025-02-07 20:57:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								6bb01f0bf1 
								
							 
						 
						
							
							
								
								feat(frontend): show audit log entry for closed reports  
							
							
							
						 
						
							2025-02-03 17:35:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cacd3a30b7 
								
							 
						 
						
							
							
								
								feat: report page, take action on reports  
							
							
							
						 
						
							2025-02-03 17:03:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								045964ffb7 
								
							 
						 
						
							
							
								
								feat(backend): report detail endpoint  
							
							
							
						 
						
							2025-01-27 16:25:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8edbc8bf1d 
								
							 
						 
						
							
							
								
								feat(backend): only one sensitive data request per 24 hours  
							
							
							
						 
						
							2024-12-29 16:34:11 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								12eddb9949 
								
							 
						 
						
							
							
								
								feat(backend): user lookup  
							
							
							
						 
						
							2024-12-27 17:48:37 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8713279d3d 
								
							 
						 
						
							
							
								
								raise member limit to 1000  
							
							
							
						 
						
							2024-12-27 13:34:54 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								dc9c11ec52 
								
							 
						 
						
							
							
								
								feat: return reports in audit log entries  
							
							
							
						 
						
							2024-12-27 13:21:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								53006ea313 
								
							 
						 
						
							
							
								
								feat(frontend): audit log  
							
							
							
						 
						
							2024-12-26 16:33:32 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5077bd6a0b 
								
							 
						 
						
							
							
								
								fix(backend): return report context in mod api  
							
							
							
						 
						
							2024-12-26 14:01:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3f0edc4374 
								
							 
						 
						
							
							
								
								static pages volume in docker-compose.yml  
							
							
							
						 
						
							2024-12-26 10:25:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7468aa20ab 
								
							 
						 
						
							
							
								
								feat: static documentation pages  
							
							
							
						 
						
							2024-12-25 17:53:31 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								fe1cf7ce8a 
								
							 
						 
						
							
							
								
								feat: GET /api/v1/users/@me  
							
							
							
						 
						
							2024-12-25 16:04:32 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								478ba2a406 
								
							 
						 
						
							
							
								
								feat: GET /api/v1/users/{userRef}/members/{memberRef}  
							
							
							
						 
						
							2024-12-25 14:53:36 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								78afb8b9c4 
								
							 
						 
						
							
							
								
								feat: GET /api/v1/users/{userRef}/members  
							
							
							
						 
						
							2024-12-25 14:33:42 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e908e67ca6 
								
							 
						 
						
							
							
								
								chore: license headers  
							
							
							
						 
						
							2024-12-25 14:24:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d182b07482 
								
							 
						 
						
							
							
								
								feat: GET /api/v1/members/{id}, api v1 flags  
							
							
							
						 
						
							2024-12-25 14:23:16 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2281b3e478 
								
							 
						 
						
							
							
								
								fix: replace port 5000 in example docs with port 6000  
							
							... 
							
							
							
							macOS runs a service on port 5000 by default. this doesn't actually
prevent the backend server from *starting*, or the rate limiter proxy
from working, but it *does* mean that when the backend restarts, if the
proxy sends a request, it will stop working until it's restarted.
the easiest way to work around this is by just changing the port the
backend listens on. this does not change the ports used in the docker
configuration. 
							
						 
						
							2024-12-25 14:03:15 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								140419a1ca 
								
							 
						 
						
							
							
								
								feat: rate limiter lets api v1 requests through  
							
							
							
						 
						
							2024-12-25 12:08:53 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7791c91960 
								
							 
						 
						
							
							
								
								feat(backend): initial /api/v1/users endpoint  
							
							
							
						 
						
							2024-12-25 11:19:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								661c3eab0f 
								
							 
						 
						
							
							
								
								fix(backend): save data exports as data-export.zip  
							
							... 
							
							
							
							change the random base 64 to a directory rather than part of the
filename, so that users downloading their exports aren't greeted with a
completely incomprehensible file in their downloads folder 
							
						 
						
							2024-12-19 16:19:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								96725cc304 
								
							 
						 
						
							
							
								
								feat: self-service deletion API, reactivate account page  
							
							
							
						 
						
							2024-12-19 16:13:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								546e900204 
								
							 
						 
						
							
							
								
								feat(backend): report context, fix deleting reports  
							
							
							
						 
						
							2024-12-18 21:26:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								80385893c7 
								
							 
						 
						
							
							
								
								feat: split migration into batches  
							
							
							
						 
						
							2024-12-17 21:23:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d518cdf739 
								
							 
						 
						
							
							
								
								feat: filters on reports list  
							
							
							
						 
						
							2024-12-17 20:48:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								27846a4fe4 
								
							 
						 
						
							
							
								
								fix: make query parameters consistent  
							
							
							
						 
						
							2024-12-17 20:48:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f766a2054b 
								
							 
						 
						
							
							
								
								feat: allow suspended *and* self-deleted users to access a handful of pages  
							
							
							
						 
						
							2024-12-17 18:08:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								36cb1d2043 
								
							 
						 
						
							
							
								
								feat: moderation API  
							
							
							
						 
						
							2024-12-17 17:52:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								79b8c4799e 
								
							 
						 
						
							
							
								
								feat: new migrator  
							
							
							
						 
						
							2024-12-16 21:38:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								41a008799a 
								
							 
						 
						
							
							
								
								update dependencies  
							
							
							
						 
						
							2024-12-14 16:54:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								11257ae069 
								
							 
						 
						
							
							
								
								chore: clean up backend code, fix most inspections  
							
							
							
						 
						
							2024-12-14 16:51:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								49b2902d6d 
								
							 
						 
						
							
							
								
								fix: use url-unsafe base 64 for auth tokens  
							
							... 
							
							
							
							.net throws an error when decoding url-safe base 64
luckily we never decode it *except* for tokens, so those can keep using
url-unsafe base 64. they're never used in URLs after all 
							
						 
						
							2024-12-14 16:39:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9d33093339 
								
							 
						 
						
							
							
								
								feat: forgot password/reset password  
							
							
							
						 
						
							2024-12-14 16:32:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1cf2619393 
								
							 
						 
						
							
							
								
								feat: add email to existing account, change password  
							
							
							
						 
						
							2024-12-13 21:25:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								77c3047b1e 
								
							 
						 
						
							
							
								
								feat: misskey auth  
							
							
							
						 
						
							2024-12-12 16:44:01 +01:00