|  | 7a9dcfb6ec | use requestAnimationFrame for cleaner progress bar updates | 2024-03-07 14:34:10 -05:00 |  | 
				
					
						|  | 1b35c93243 | fix (harmless) uncaught TypeError when viewing the download page for a single file | 2023-11-16 21:37:15 -05:00 |  | 
				
					
						|  | 2e29825a3d | no more websocket ack messages, just use lower-level backpressure | 2023-09-09 17:03:35 -04:00 |  | 
				
					
						|  | 97f58bbbe3 | let uploader set a collection name for a multiple-file upload | 2022-05-26 15:42:11 -04:00 |  | 
				
					
						|  | 7719e33832 | stop polling as soon as last file begins uploading | 2022-05-25 09:05:35 -04:00 |  | 
				
					
						|  | 6ef96a9dc5 | don't get ourselves banned by repeatedly polling an expired download | 2022-05-25 08:56:55 -04:00 |  | 
				
					
						|  | 4276189595 | prompt before closing tab mid-upload | 2022-05-24 23:55:20 -04:00 |  | 
				
					
						|  | b2ee4ff7a8 | stop checking for updated info when upload is complete | 2022-05-24 22:47:58 -04:00 |  | 
				
					
						|  | be4decde12 | update download contents as more files become available | 2022-05-24 16:49:48 -04:00 |  | 
				
					
						|  | 007289ffe5 | allow downloading individual files from bundle | 2022-05-24 15:14:31 -04:00 |  | 
				
					
						|  | c76baec1c1 | nicer display of upload progress info | 2022-05-23 20:44:22 -04:00 |  | 
				
					
						|  | 8b5e9b76bb | display upload speed and ETA | 2022-05-23 19:59:05 -04:00 |  | 
				
					
						|  | fdba92fddb | debounce upload clicks just in case | 2022-05-03 19:39:42 -04:00 |  | 
				
					
						|  | 3b974ed6a3 | check upload limits beforehand | 2022-05-03 19:21:42 -04:00 |  | 
				
					
						|  | 6ceb79374a | auto-focus download code input | 2022-05-03 18:33:48 -04:00 |  | 
				
					
						|  | 9d87934cf4 | add 404 page for incorrect download codes | 2022-05-03 18:31:50 -04:00 |  |