- main.go
- Removed static favicon serving from `ServeMux`.
- Removed import for `net/http`.
- pkg/version/version
- Updated version from v0.6.0 to v0.6.1.
- cmd/lerproxy/main.go
- Added embedded support for default favicon using `//go:embed`.
- Modified logic to serve favicon as an embedded resource or from file in the same directory as the nostr.json
- static/favicon.ico
- Deleted static favicon file.
- cmd/lerproxy/favicon.ico
- Added new file for embedded favicon resource.
- cmd/lerproxy/reverse/proxy.go
- Changed package from 'reverse' to 'main'
- Added standardized Forwarded header according to RFC 7239
- Set X-Forwarded-* headers for backward compatibility
- Updated URL path joining logic
- cmd/lerproxy/hsts/proxy.go
- Changed package from 'hsts' to 'main'
- Updated HSTS header setting
- cmd/lerproxy/timeout/conn.go
- Changed package from 'timeout' to 'main'
- cmd/lerproxy/util/u.go
- Changed package from 'util' to 'main'
- cmd/lerproxy/buf/bufpool.go
- Changed package from 'buf' to 'main'
- cmd/lerproxy/main.go
- Removed redundant package declarations and imports
- Renamed struct and function names to follow camelCase convention
- Updated server setup logic
- cmd/lerproxy/tcpkeepalive/listener.go
- Changed package from 'tcpkeepalive' to 'main'