d060d99146
feat(website-server): Add configurable ads.txt support to website server
2025-12-05 15:27:54 +00:00
ffb00cdb71
feat(typedserver): Add configurable security headers and default SPA behavior
...
Introduce structured security headers support (CSP, HSTS, X-Frame-Options, COOP/COEP/CORP, Permissions-Policy, Referrer-Policy, X-XSS-Protection, etc.) and apply them to responses and OPTIONS preflight. Expose configuration via the server API and document usage. Also update UtilityWebsiteServer defaults (SPA fallback enabled by default) and related docs.
2025-12-05 13:13:59 +00:00
76b5cb5142
fix(readme): Update README to reflect new features and updated examples (SPA/PWA/Edge/ServiceWorker) and clarify API usage
2025-12-05 10:00:40 +00:00
3f71643e81
fix(web_inject): Improve logging in web injection (TypedRequest) and update dees-comms dependency
2025-12-04 23:14:23 +00:00
c5c40e78f9
feat(serviceworker): Add TypedRequest traffic monitoring and SW dashboard Requests panel
2025-12-04 19:25:55 +00:00
dbbfd313ae
fix(web_serviceworker): Standardize DeesComms message format in service worker backend
2025-12-04 18:07:52 +00:00
95cd681380
feat(typedserver): Add SPA fallback support to TypedServer
2025-12-04 17:26:34 +00:00
065a253b3e
feat(typedserver): Remove legacy Express-based servertools, drop express deps, and refactor TypedServer to SmartServe + typedrouter with CORS support
2025-12-04 17:12:52 +00:00
299e3ac33f
feat(serviceworker): Add real-time service worker push updates and DeesComms integration (metrics, events, resource caching)
2025-12-04 16:25:51 +00:00
8b7fe245f0
fix(web_serviceworker): Improve service worker persistence, metrics and caching robustness
2025-12-04 15:33:47 +00:00
a35775499b
feat(serviceworker): Add persistent event store, cumulative metrics and dashboard events UI for service worker observability
2025-12-04 15:13:48 +00:00
ffad23e6cf
feat(serviceworker): Modernize SW dashboard UI and improve service worker backend and server tooling
2025-12-04 14:36:35 +00:00
c4e0e9b915
feat(serviceworker): Add service worker status updates, EventBus and UI status pill for realtime observability
2025-12-04 14:09:10 +00:00
9c7e17bdbb
feat(swdash): Add live speedtest progress UI to service worker dashboard
2025-12-04 13:47:14 +00:00
43a335ab3a
BREAKING CHANGE(serviceworker): Move serviceworker speedtest to time-based chunked transfers and update dashboard/server contract
2025-12-04 13:42:19 +00:00
ba12ba561b
fix(web_serviceworker): Move service worker initialization to init.ts and remove exports from service worker entrypoint to avoid ESM bundle output
2025-12-04 13:29:43 +00:00
4db6fa6771
feat(swdash): Add SW-Dash (Lit-based service worker dashboard), bundle & serve it; improve servertools and static handlers
2025-12-04 13:10:15 +00:00
5d9e914b23
feat(web_serviceworker): Add per-resource metrics and request deduplication to service worker cache manager
2025-12-04 12:37:01 +00:00
78a5c53d19
feat(web_serviceworker): Enable service worker dashboard speedtests via TypedSocket, expose ServiceWorker instance to dashboard, and add server-side speedtest handler
2025-12-04 12:16:24 +00:00
031eb78288
feat(serviceworker): Add server-driven service worker cache invalidation and TypedSocket integration
2025-12-04 11:46:55 +00:00
aa677a2b7c
feat(serviceworker): Add speedtest support to service worker and dashboard
2025-12-04 11:36:27 +00:00
c263b0608c
feat(web_serviceworker): Add advanced service worker subsystems: cache deduplication, metrics, update & network managers, event bus and dashboard
2025-12-04 11:25:56 +00:00
84256fd8fc
feat(web_serviceworker): Add service-worker dashboard and request deduplication; improve caching, metrics and error handling
2025-12-04 11:14:04 +00:00
54bb12d6ff
feat(web_serviceworker): Enhance service worker subsystem: add metrics, event bus, error handling, config and caching/update improvements; make client connection & polling robust
2025-12-04 08:52:49 +00:00
b4e26d6d6a
fix(web_inject): Use TypedSocket status API in web_inject and bump dependencies
2025-12-04 00:03:23 +00:00
8b4c5918e9
BREAKING CHANGE(servertools.Server.addTypedSocket): Deprecate Server.addTypedSocket and upgrade typedsocket to v4; make addTypedSocket a no-op and log a deprecation warning. Bump tsbundle devDependency.
2025-12-03 09:41:56 +00:00
fc6829f607
BREAKING CHANGE(devtools): Switch /reloadcheck endpoint from GET to POST in DevToolsController
2025-12-02 21:10:25 +00:00
c25daba1c1
fix(classes.typedserver): Instantiate and register DevToolsController only when injectReload is enabled; compile ControllerRegistry routes after registration
2025-12-02 21:03:57 +00:00
27c96949a1
feat(TypedServer): Integrate SmartServe controller routing; add built-in routes controller and refactor TypedServer to use controllers and FileServer
2025-12-02 20:47:11 +00:00
8557c769fa
BREAKING CHANGE(typedserver): Migrate to new push.rocks packages and async smartfs API; replace smartchok with smartwatch; update deps and service worker handling
2025-12-02 09:16:42 +00:00
ba08fcdebc
fix(dependencies): Bump dependencies and devDependencies to updated versions
2025-11-19 21:12:16 +00:00
b1d376207a
fix(servertools): Normalize Express wildcard parameter notation to /{*splat} across server routes and handlers; add local Claude settings
2025-09-03 14:54:15 +00:00
776d6fb95d
fix(servertools): Fix wildcard path extraction for static/proxy handlers, correct serviceworker route, add local settings and test typo fix
2025-09-03 12:33:04 +00:00
a0f714a561
fix(servertools): Adjust route wildcard patterns and CORS handling; update serviceworker and SSL redirect patterns; bump express dependency; add local Claude settings
2025-08-17 12:49:28 +00:00
8cbae75ae4
fix(handlerproxy): Use SmartRequest API and improve proxy/asset response handling; update tests and bump dependencies; add local project configuration files
2025-08-17 08:14:08 +00:00
6e647a3556
fix(deps): Update dependencies, test tooling and test imports; enhance npm test script
2025-08-16 19:57:30 +00:00
fb98b3294a
fix(commit-info): chore: update commit metadata (no source code changes)
2025-04-12 14:36:59 +00:00
497b267b43
fix(metadata): Update repository URLs and metadata to reflect the new organization scope
2025-04-11 10:59:09 +00:00
b06c67ebac
fix(project): chore: no changes - commit metadata update
2025-04-11 09:47:37 +00:00
84f7d8d4a0
fix(serviceworker): Improve error handling and logging in service worker backend and network manager; update multiple dependency versions and packageManager settings.
2025-04-11 09:45:41 +00:00
d5f7fbbb9a
fix(TypedServer): Improve error handling in server startup and response buffering. Validate configuration for reload injections, wrap file watching and TypedSocket initialization in try/catch blocks, enhance client notification and stop procedures, and ensure proper Buffer conversion in the proxy handler.
2025-03-16 12:02:49 +00:00
85ca50fc8b
fix(servertools): Fix compression stream creation returns, handler proxy buffer conversion, and sitemap URL concatenation
2025-03-16 11:53:57 +00:00
ec6754be52
fix(cache-manager): Simplify cache control headers in cache manager
2025-02-07 12:55:47 +01:00
3556594501
fix(serviceworker): Enhance header security for cached resources in service worker
2025-02-06 21:13:53 +01:00
75ce27a4bf
fix(serviceworker): Improve error handling and logging in cache manager and update manager.
2025-02-06 02:54:37 +01:00
b1983edcd7
fix(readme): Update documentation with advanced usage and examples
2025-02-04 17:09:49 +01:00
569fa4fc46
fix(serviceworker): Improve cache handling and response header management in service worker.
2025-02-04 13:01:30 +01:00
ab4c302cea
fix(core): Refactored caching strategy for service worker to improve compatibility and performance.
2025-02-04 01:58:48 +01:00
270230b0ca
fix(Service Worker): Refactor and clean up the cache logic in the Service Worker to improve maintainability and handle Safari-specific cache behavior.
2025-02-04 01:52:48 +01:00
f518300d68
fix(ServiceWorkerCacheManager): fixed caching
2025-02-04 01:45:08 +01:00