0f356c9bbf 
					 
					
						
						
							
							feat(CertificateManager): Implement on-demand certificate retrieval for missing SNI certificates. When no certificate is found for a TLS ClientHello, the system now automatically registers the domain with the Port80Handler to trigger ACME issuance and immediately falls back to using the default certificate to complete the handshake. Additionally, HTTP requests on port 80 for unrecognized domains now return a 503 indicating that certificate issuance is in progress.  
						
						
						
						
					 
					
						2025-05-05 17:03:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0e634c46a6 
					 
					
						
						
							
							BREAKING CHANGE(smartproxy): Update documentation and refactor core proxy components; remove legacy performRenewals method from SmartProxy; update router type imports and adjust test suites for improved coverage  
						
						
						
						
					 
					
						2025-05-03 13:19:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a396a04fa 
					 
					
						
						
							
							BREAKING CHANGE(certProvisioner): Refactor: Introduce unified CertProvisioner to centralize certificate provisioning and renewal; remove legacy ACME config from Port80Handler and update SmartProxy to delegate certificate lifecycle management.  
						
						
						
						
					 
					
						2025-05-02 11:19:14 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09aadc702e 
					 
					
						
						
							
							update  
						
						
						
						
					 
					
						2025-05-01 15:39:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6944289ea7 
					 
					
						
						
							
							BREAKING_CHANGE(core): refactored the codebase to be more maintainable  
						
						
						
						
					 
					
						2025-03-25 22:30:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2ee673197 
					 
					
						
						
							
							BREAKING CHANGE(core): refactor: reorganize internal module structure to use classes.pp.* modules  
						
						... 
						
						
						
						- Renamed port proxy and SNI handler source files to classes.pp.portproxy.js and classes.pp.snihandler.js respectively
- Updated import paths in index.ts and test files (e.g. in test.ts and test.router.ts) to reference the new file names
- This refactor improves code organization but breaks direct imports from the old paths 
						
						
					 
					
						2025-03-14 09:53:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e31c84493f 
					 
					
						
						
							
							feat(core): Improve wildcard domain matching and enhance NetworkProxy integration in PortProxy. Added support for TLD wildcards and complex wildcard patterns in the router, and refactored TLS renegotiation handling for stricter SNI enforcement.  
						
						
						
						
					 
					
						2025-03-11 11:34:29 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f28e68e487 
					 
					
						
						
							
							fix(PortProxy): Fix test for PortProxy handling of custom IPs in Docker/CI environments.  
						
						
						
						
					 
					
						2025-03-07 15:46:34 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						568f77e65b 
					 
					
						
						
							
							feat(router): Add detailed routing tests and refactor ProxyRouter for improved path matching  
						
						
						
						
					 
					
						2025-03-06 08:36:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6cc665f12 
					 
					
						
						
							
							feat(core): Enhance core functionalities and test coverage for NetworkProxy and PortProxy  
						
						
						
						
					 
					
						2025-03-05 17:06:51 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d6b707440 
					 
					
						
						
							
							fix(PortProxy): Refactor and enhance PortProxy test cases and handling  
						
						
						
						
					 
					
						2025-02-27 21:19:34 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a5686b6b9 
					 
					
						
						
							
							fix(PortProxy): Fix and enhance port proxy handling  
						
						
						
						
					 
					
						2025-02-27 14:23:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc3d56771b 
					 
					
						
						
							
							fix(portproxy): Fix incorrect import path in test file  
						
						
						
						
					 
					
						2025-02-24 09:53:39 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee03224561 
					 
					
						
						
							
							feat(PortProxy): Add optional source IP preservation support in PortProxy  
						
						
						
						
					 
					
						2025-02-21 19:44:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c77b31b72c 
					 
					
						
						
							
							feat(PortProxy): Add feature to preserve original client IP through chained proxies  
						
						
						
						
					 
					
						2025-02-21 19:39:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e5bb12edb 
					 
					
						
						
							
							feat(PortProxy): Enhance PortProxy to support domain-specific target IPs  
						
						
						
						
					 
					
						2025-02-21 19:34:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5150ddc18e 
					 
					
						
						
							
							fix(PortProxy): Normalize IP addresses for port proxy to handle IPv4-mapped IPv6 addresses.  
						
						
						
						
					 
					
						2025-02-21 18:43:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4328d4365f 
					 
					
						
						
							
							feat(PortProxy): Enhanced PortProxy with custom target host and improved testing  
						
						
						
						
					 
					
						2025-02-21 17:01:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4ad6c59c1 
					 
					
						
						
							
							feat(PortProxy): Enhanced PortProxy with domain and IP filtering, SNI support, and minimatch integration  
						
						
						
						
					 
					
						2025-02-21 15:14:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5db2e171c 
					 
					
						
						
							
							feat(testing): Added a comprehensive test suite for the PortProxy class  
						
						
						
						
					 
					
						2025-02-04 01:24:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49b65508a5 
					 
					
						
						
							
							fix(networkproxy): Refactor and improve WebSocket handling and request processing  
						
						
						
						
					 
					
						2025-02-04 01:10:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1bb1702c1 
					 
					
						
						
							
							fix(core): Refactor certificate handling across the project  
						
						
						
						
					 
					
						2025-02-04 00:38:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9150e8c5fc 
					 
					
						
						
							
							fix(workflow): Update Gitea workflow paths and dependencies  
						
						
						
						
					 
					
						2025-02-03 23:41:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6cdb23ed66 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2023-07-27 16:27:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca4ddade17 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-07-29 01:52:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						101470dcd4 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2022-07-29 00:49:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df001e13f3 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2021-02-02 15:55:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						736113eb4e 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2020-02-23 19:03:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c3619040c 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2020-02-07 13:04:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f935b3a03 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2020-02-07 12:43:37 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3856a1d7fb 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-09-29 01:06:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ba3d4d4240 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-09-20 18:40:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7259a6309 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-23 00:48:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2883d2b926 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-22 16:14:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8fcada6d4e 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-22 15:09:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ddb4c4c75 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-22 13:20:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff8e185ec3 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-21 23:41:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee0900f3c0 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-21 03:20:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10cd3b3528 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-21 03:14:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f4916f552 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-20 23:21:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a5ecf0d9c1 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-20 22:26:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0a8ae81fd0 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-20 18:42:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b5ba84215 
					 
					
						
						
							
							fix(core): update  
						
						
						
						
					 
					
						2019-08-20 17:50:17 +02:00