d816fe4583
docs(readme): Update documentation to accurately reflect v19.5.3 API
...
- Correct action types to only 'forward' and 'socket-handler'
- Remove references to non-existent helper functions (createStaticFileRoute, createSecurityConfig, etc.)
- Add documentation for missing helper functions (createPortMappingRoute, createDynamicRoute, etc.)
- Update all code examples to use correct API (redirects/blocks via socket handlers)
- Fix interface definitions to match actual codebase
- Add comprehensive socket handler documentation and examples
- Clarify that security configuration is at route level, not action level
- Update architecture section to reflect current module structure
- Remove references to deprecated modules (Port80Handler, certificate module)
2025-05-29 15:07:44 +00:00
91018173b0
fix(certificate-manager, smart-proxy): Fix race condition in ACME certificate provisioning and refactor certificate manager initialization to defer provisioning until after port listeners are active
2025-05-19 22:07:08 +00:00
42fe1e5d15
fix(route-connection-handler): Forward non-TLS connections on HttpProxy ports to fix ACME HTTP-01 challenge handling
2025-05-19 19:59:22 +00:00
4b381915e1
fix(docs, tests, acme): fix: update changelog, documentation, examples and tests for v19.4.0 release. Adjust global ACME configuration to use ssl@bleu.de and add non-privileged port examples.
2025-05-19 17:39:35 +00:00
465148d553
fix(strcuture): refactor responsibilities
2025-05-19 17:28:05 +00:00
68738137a0
feat(acme): Improve certificate management by adding global ACME configuration support and allowing route-level overrides. Enhanced error messages help identify missing ACME email and misconfigurations (e.g. wildcard domains). Documentation has been updated and new tests added to verify SmartCertManager behavior, ensuring a clearer migration path from legacy implementations.
2025-05-18 18:29:59 +00:00
455b08b36c
BREAKING CHANGE(certificates): Remove legacy certificate modules and Port80Handler; update documentation and route configurations to use SmartCertManager for certificate management.
2025-05-18 16:30:23 +00:00
5d0b68da61
feat(nftables): Add NFTables integration for kernel-level forwarding and update documentation, tests, and helper functions
2025-05-15 19:39:09 +00:00
fcc8cf9caa
fix(routing): unify route based architecture
2025-05-13 12:48:41 +00:00
f85698c06a
update
2025-05-10 15:09:58 +00:00
b4a0e4be6b
feat(smartproxy): Update documentation and route helper functions; add createPortRange, createSecurityConfig, createStaticFileRoute, and createTestRoute helpers to the readme and tests. Refactor test examples to use the new helper API and remove legacy connection handling files (including the old connection handler and PortRangeManager) to fully embrace the unified route‐based configuration.
2025-05-10 07:34:35 +00:00
bb66b98f1d
BREAKING CHANGE(documentation): Update readme documentation to comprehensively describe the new unified route-based configuration system in v14.0.0
2025-05-10 00:06:53 +00:00
28022ebe87
change to route based approach
2025-05-10 00:01:02 +00:00
e508078ecf
fix(documentation): Update readme.md to provide a unified and comprehensive overview of SmartProxy, with reorganized sections, enhanced diagrams, and detailed usage examples for various proxy scenarios.
2025-05-09 22:58:42 +00:00
e1a25b749c
fix(docs): Update readme to reflect updated interface and type naming conventions
2025-05-09 22:52:57 +00:00
6b910587ab
feat(docs): Update README to reflect new modular architecture and expanded core utilities: add Project Architecture Overview, update export paths and API references, and mark plan tasks as completed
2025-05-09 22:11:56 +00:00
1a902a04fb
BREAKING CHANGE(forwarding): Refactor unified forwarding API and remove redundant documentation. Removed docs/forwarding-system.md (its content is migrated into readme.md) and updated helper functions (e.g. replacing sniPassthrough with httpsPassthrough) to accept configuration objects. Legacy fields in domain configurations (allowedIPs, blockedIPs, useNetworkProxy, networkProxyPort, connectionTimeout) have been removed in favor of forwarding.security and advanced options. Tests and examples have been updated accordingly.
2025-05-09 15:39:15 +00:00
a646f4ad28
fix(docs): Update README: rename certProviderFunction to certProvisionFunction in configuration options for consistency.
2025-05-05 10:46:05 +00:00
adb85d920f
fix(documentation): Update documentation to use certProviderFunction instead of certProvider in SmartProxy settings.
2025-05-05 10:30:08 +00:00
1f3ee1eafc
fix(docs): Improve mermaid diagram formatting in readme.md using HTML <br> tags for line breaks
2025-05-03 13:27:59 +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
0d8740d812
feat(ACME/Certificate): Introduce certificate provider hook and observable certificate events; remove legacy ACME flow
2025-05-01 12:13:18 +00:00
04abab505b
feat(core): Add backendProtocol option to support HTTP/2 client sessions alongside HTTP/1. This update enhances NetworkProxy's core functionality by integrating HTTP/2 support in server creation and request handling, while updating plugin exports and documentation accordingly.
2025-04-19 18:31:10 +00:00
27f9b1eac1
fix(readme): Update README documentation: replace all outdated PortProxy references with SmartProxy, adjust architecture diagrams, code examples, and configuration details (including correcting IPTables to NfTables) to reflect the new naming.
2025-03-25 22:35:36 +00:00
88a1891bcf
feat(docs): docs: replace IPTablesProxy references with NfTablesProxy in README and examples, updating configuration options and diagrams for advanced nftables features
2025-03-18 22:04:37 +00:00
618b6fe2d1
fix(readme): Update readme for IPTablesProxy options
2025-03-07 14:34:49 +00:00
06e6c2eb52
feat(readme): Updated README with enhanced TLS handling, connection management, and troubleshooting sections.
2025-03-05 18:47:38 +00:00
8791da83b4
feat(documentation): Updated documentation with architecture flow diagrams.
2025-03-03 03:18:49 +00:00
c0de8c59a2
fix(documentation): Refactored readme for clarity and consistency, fixed documentation typos
2025-03-03 03:05:49 +00:00
c83f6fa278
feat(smartproxy): Enhance description clarity and improve SNI handling with domain locking.
2025-02-27 19:57:27 +00:00
a1051f78e8
feat(core): Add support for tagging iptables rules with comments and cleaning them up on process exit
2025-02-25 00:56:01 +00:00
9150e8c5fc
fix(workflow): Update Gitea workflow paths and dependencies
2025-02-03 23:41:13 +01:00
c1f2c64e8b
update tsconfig
2024-04-14 18:10:41 +02:00
6cdb23ed66
fix(core): update
2023-07-27 16:27:50 +02:00
df001e13f3
fix(core): update
2021-02-02 15:55:25 +00:00
93b1048cb7
fix(core): update
2020-02-23 19:04:53 +00:00
1c3619040c
fix(core): update
2020-02-07 13:04:11 +00:00
6f967553d6
fix(core): update
2019-08-20 18:43:15 +02:00