Repository navigation
Changelog
New Features
- 01ca3ed: feat: Add TLSValidate config if proxy to target https (Paulo Almeida almeidapaulopt@gmail.com)
- 96a3a06: feat: Dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- d65ccba: feat: Make certificates generated as soon as the proxy gets up (Paulo Almeida almeidapaulopt@gmail.com)
- 352cfa1: feat: Try to find a icon if not defined (Paulo Almeida almeidapaulopt@gmail.com)
- ca5ce87: feat: add AuthKeyFile to support docker secrets (Paulo Almeida almeidapaulopt@gmail.com)
- 9eddde3: feat: add Documentation link to dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- 4df45cc: feat: add GetUrl to providers (Paulo Almeida almeidapaulopt@gmail.com)
- a715e6c: feat: add OAuth to dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- 7fb4df4: feat: add configuration support yaml file in config/tsdproxy.yml (Paulo Almeida almeidapaulopt@gmail.com)
- a1610e6: feat: add docs website (Paulo Almeida almeidapaulopt@gmail.com)
- 104e2f9: feat: add ephemeral,webclient and tsnet_verbose labels to services (Paulo Almeida almeidapaulopt@gmail.com)
- fa86805: feat: add healthcheck command (Paulo Almeida almeidapaulopt@gmail.com)
- ccd91c0: feat: add icon and label to Dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- f53b688: feat: add icons mdi si sh (Paulo Almeida almeidapaulopt@gmail.com)
- 8415bee: feat: add icons to dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- c20124a: feat: add monitoring to tailscale proxyproviders (Paulo Almeida almeidapaulopt@gmail.com)
- 9f5fbde: feat: add optional authkey for each service (Paulo Almeida almeidapaulopt@gmail.com)
- 71a8661: feat: add optional authkey for each service (Paulo Almeida almeidapaulopt@gmail.com)
- a6f280d: feat: add pprof server (Paulo Almeida almeidapaulopt@gmail.com)
- f6eba65: feat: add proxy state (Paulo Almeida almeidapaulopt@gmail.com)
- ece6bf2: feat: add sessions middleware (Paulo Almeida almeidapaulopt@gmail.com)
- d4511cc: feat: add suport to configure dashboard to each proxy (Paulo Almeida almeidapaulopt@gmail.com)
- e4df60e: feat: add support to Headscale (Paulo Almeida almeidapaulopt@gmail.com)
- e29f567: feat: add support to funnel (Paulo Almeida almeidapaulopt@gmail.com)
- fa2e37f: feat: add tailscale oauth and tags (Paulo Almeida almeidapaulopt@gmail.com)
- 94df840: feat: add tailscale version on build (Paulo Almeida almeidapaulopt@gmail.com)
- 6c9e4a0: feat: add tsdproxy http user headers (Paulo Almeida almeidapaulopt@gmail.com)
- 1171893: feat: autodetect docker container ip address (Paulo Almeida almeidapaulopt@gmail.com)
- 8101b65: feat: autodetect ip and port to docker provider (Paulo Almeida almeidapaulopt@gmail.com)
- 622c047: feat: disable dashboard buttons without url (Paulo Almeida almeidapaulopt@gmail.com)
- 340ea58: feat: docker - try to use image exposedport in autodetect (Paulo Almeida almeidapaulopt@gmail.com)
- 0aa5bc7: feat: docker provider support new port configuration (Paulo Almeida almeidapaulopt@gmail.com)
- f4949a7: feat: docker start initial proxies in a goroutine for each container (Paulo Almeida almeidapaulopt@gmail.com)
- 8d1891c: feat: docker: add autodetect label to container (Paulo Almeida almeidapaulopt@gmail.com)
- ec45770: feat: docker: add scheme label (Paulo Almeida almeidapaulopt@gmail.com)
- 8af6b55: feat: don't ignore when config files has errors (Paulo Almeida almeidapaulopt@gmail.com)
- 9dc08d9: feat: embed svg icons (Paulo Almeida almeidapaulopt@gmail.com)
- b779532: feat: generate a config file if doesn't exist (Paulo Almeida almeidapaulopt@gmail.com)
- 641a371: feat: initial dash commit (Paulo Almeida almeidapaulopt@gmail.com)
- 62bf3d7: feat: make closeall proxies run in goroutine (Paulo Almeida almeidapaulopt@gmail.com)
- f1f1d15: feat: make closeall proxyies run in goroutine (Paulo Almeida almeidapaulopt@gmail.com)
- fb30f37: feat: start proxies in paralel when start (Paulo Almeida almeidapaulopt@gmail.com)
- d4a6917: feat: support ports in proxy lists (Paulo Almeida almeidapaulopt@gmail.com)
- 25ee960: feat: support tsnet hostname to tsdproxy own webserver (Paulo Almeida almeidapaulopt@gmail.com)
- 840afa5: feat: tailscale user in dash (Paulo Almeida almeidapaulopt@gmail.com)
Bug fixes
- bc5173a: build: fix: "bun i" runs on ./web (Paulo Almeida almeidapaulopt@gmail.com)
- e9d8dc1: fix: Authentication without authurl (Paulo Almeida almeidapaulopt@gmail.com)
- 55d8b63: fix: Case sensitive on config files (Paulo Almeida almeidapaulopt@gmail.com)
- 8b4e22a: fix: List proxies don't start (Paulo Almeida almeidapaulopt@gmail.com)
- 739eea9: fix: Make sure all config files are case insensitive (Paulo Almeida almeidapaulopt@gmail.com)
- 9355f92: fix: Message of error crrating files provider (Paulo Almeida almeidapaulopt@gmail.com)
- 5716079: fix: Proxies not closing (Paulo Almeida almeidapaulopt@gmail.com)
- 331cab8: fix: add aria-label to menu-toggle button (Paulo Almeida almeidapaulopt@gmail.com)
- 0801ab0: fix: bug in runWebClient tag (Paulo Almeida almeidapaulopt@gmail.com)
- 5c35b98: fix: close eventsChan twice (Paulo Almeida almeidapaulopt@gmail.com)
- 475a118: fix: configfile creating directory with wrong permissions (Paulo Almeida almeidapaulopt@gmail.com)
- 6cb0c80: fix: dash: open links in new tab (Paulo Almeida almeidapaulopt@gmail.com)
- 27ce815: fix: docker-publish typo (Paulo Almeida almeidapaulopt@gmail.com)
- b9b0ff0: fix: err message (Paulo Almeida almeidapaulopt@gmail.com)
- c33dd1b: fix: error on port if autodetect if disabled (Paulo Almeida almeidapaulopt@gmail.com)
- 1c1ed5f: fix: errors closing a proxy (Paulo Almeida almeidapaulopt@gmail.com)
- 7b8208b: fix: gettlscertificate on start (Paulo Almeida almeidapaulopt@gmail.com)
- 69a32ba: fix: legacy docker port with wrong target ipaddress (Paulo Almeida almeidapaulopt@gmail.com)
- 4f775de: fix: make sure tailscale and list channels are closed (Paulo Almeida almeidapaulopt@gmail.com)
- 481b74c: fix: panic if tailscale configuration hasn't parameters (Paulo Almeida almeidapaulopt@gmail.com)
- 4ee8987: fix: proxy url with a ending dot (Paulo Almeida almeidapaulopt@gmail.com)
- 691ea1c: fix: race condition on deleteproxy (Paulo Almeida almeidapaulopt@gmail.com)
- 1d1ba7d: fix: race condition on reload config files (Paulo Almeida almeidapaulopt@gmail.com)
- a8e48ae: fix: race conditions on proxymanager (Paulo Almeida almeidapaulopt@gmail.com)
- ca22c85: fix: recover from panic on http.serve (Paulo Almeida almeidapaulopt@gmail.com)
- 6b9bf05: fix: reload config in wrong struct (Paulo Almeida almeidapaulopt@gmail.com)
- 0a3ab80: fix: remove unnecessary goroutine (Paulo Almeida almeidapaulopt@gmail.com)
- f1638b0: fix: segfault if error in getlistener almeidapaulopt#220 (Paulo Almeida almeidapaulopt@gmail.com)
- 1a7ce29: fix: set all iota to start on 1 (Paulo Almeida almeidapaulopt@gmail.com)
- 69b11cc: fix: set default to client struct (Paulo Almeida almeidapaulopt@gmail.com)
- 6c96b43: fix: set https on docker provider getProxyURL (Paulo Almeida almeidapaulopt@gmail.com)
- abbd40e: fix: sync not needed (Paulo Almeida almeidapaulopt@gmail.com)
- c87537a: fix: tailscale controlURL no working (Paulo Almeida almeidapaulopt@gmail.com)
- ab1d216: fix: typo in GuessIcon name (Paulo Almeida almeidapaulopt@gmail.com)
- cb63451: fix: typo in verify err (Paulo Almeida almeidapaulopt@gmail.com)
- e7d3408: fix: wrong proxy status message (Paulo Almeida almeidapaulopt@gmail.com)
- 7a9f66f: fix: wrong remove proxy log message (Paulo Almeida almeidapaulopt@gmail.com)
- b480f3e: fix: yaml in camelCase (Paulo Almeida almeidapaulopt@gmail.com)
Documentation updates
- 5d42449: docs: add Dashboard Icon and Label (Paulo Almeida almeidapaulopt@gmail.com)
- 0fc3d97: docs: add Files target provider documentation (Paulo Almeida almeidapaulopt@gmail.com)
- 8ea80c1: docs: add Tailscale authentication modes (Paulo Almeida almeidapaulopt@gmail.com)
- e8cfcc6: docs: add better information that need to use dashboard to OAuth (Paulo Almeida almeidapaulopt@gmail.com)
- 19cedf8: docs: add docs of dashboard.visible (Paulo Almeida almeidapaulopt@gmail.com)
- 910e4ba: docs: add funnel troubleshoot (Paulo Almeida almeidapaulopt@gmail.com)
- ed3e464: docs: add info that proxy list is reload (Paulo Almeida almeidapaulopt@gmail.com)
- c1c1645: docs: add tlsvalidate label in docker (Paulo Almeida almeidapaulopt@gmail.com)
- d819698: docs: add toc in troubleshoot (Paulo Almeida almeidapaulopt@gmail.com)
- f8f7a7c: docs: add troubleshooting page (Paulo Almeida almeidapaulopt@gmail.com)
- 7cc4bbb: docs: changelog update (Paulo Almeida almeidapaulopt@gmail.com)
- 30dd147: docs: changelog update (Paulo Almeida almeidapaulopt@gmail.com)
- 469484e: docs: correct the service code on docker-secrets (Paulo Almeida almeidapaulopt@gmail.com)
- 0e5c4ce: docs: deprecated docker labels (Paulo Almeida almeidapaulopt@gmail.com)
- 0ba9e2c: docs: docs update to 1.0.0-rc2 (Paulo Almeida almeidapaulopt@gmail.com)
- dc15ac8: docs: fix files.md (Paulo Almeida almeidapaulopt@gmail.com)
- f2e4414: docs: fix index of scenarios for servarr (Paulo Almeida almeidapaulopt@gmail.com)
- 342eda9: docs: fix some typos (Paulo Almeida almeidapaulopt@gmail.com)
- 3f373c1: docs: fix typo (Paulo Almeida almeidapaulopt@gmail.com)
- e6e6b40: docs: initial v2 documentation (Paulo Almeida almeidapaulopt@gmail.com)
- eed1633: docs: initial v2 documentation (Paulo Almeida almeidapaulopt@gmail.com)
- 1cf09d2: docs: module update (Paulo Almeida almeidapaulopt@gmail.com)
- 5688bf5: docs: publish proxy dashboard port (Szymon Łągiewka slagiewka@users.noreply.github.com)
- f0d3346: docs: readme update (Paulo Almeida almeidapaulopt@gmail.com)
- ff4794f: docs: tailscale funnel (Paulo Almeida almeidapaulopt@gmail.com)
- 0d41518: docs: theme upgrade (Paulo Almeida almeidapaulopt@gmail.com)
- 6490c0a: docs: troubleshooting updates (Paulo Almeida almeidapaulopt@gmail.com)
- 83344de: docs: typo (Paulo Almeida almeidapaulopt@gmail.com)
- 8578388: docs: typo in getting-started.md (Paulo Almeida almeidapaulopt@gmail.com)
- a366b64: docs: update Readme.md to add docker image versions (Paulo Almeida almeidapaulopt@gmail.com)
- 0d9ae3e: docs: update changelog (Paulo Almeida almeidapaulopt@gmail.com)
- ad593e4: docs: update changelog (Paulo Almeida almeidapaulopt@gmail.com)
- f28b5e3: docs: update changelog v1.3.0 (Paulo Almeida almeidapaulopt@gmail.com)
- 98cd503: docs: update changelog version (Paulo Almeida almeidapaulopt@gmail.com)
- 0624af6: docs: update changelogs (Paulo Almeida almeidapaulopt@gmail.com)
- 440c428: docs: update hugo version (Paulo Almeida almeidapaulopt@gmail.com)
- 222e312: docs: update to add OAuth and tags (Paulo Almeida almeidapaulopt@gmail.com)
- 7476f8e: docs: update troubleshooting (Paulo Almeida almeidapaulopt@gmail.com)
- a125b41: docs: upddate to case sensitive config files (Paulo Almeida almeidapaulopt@gmail.com)
- 0526b13: docs: v2 updates (Paulo Almeida almeidapaulopt@gmail.com)
- d4ec43a: docs: v2 updates (Paulo Almeida almeidapaulopt@gmail.com)
Build process updates
- 08e3e9b: build(deps): bump github.com/a-h/templ from 0.3.833 to 0.3.856 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 15e771a: build(deps): bump github.com/a-h/templ from 0.3.856 to 0.3.857 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 6fab5a4: build(deps): bump github.com/a-h/templ from 0.3.857 to 0.3.865 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- a5e6225: build(deps): bump github.com/docker/docker (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 49c0369: build(deps): bump github.com/docker/docker (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- a6d46d4: build(deps): bump github.com/docker/docker (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 87f5844: build(deps): bump github.com/docker/docker (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 7648e0f: build(deps): bump github.com/docker/docker (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 6b511d0: build(deps): bump github.com/docker/docker (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 28af447: build(deps): bump github.com/docker/docker (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 22c1618: build(deps): bump github.com/fsnotify/fsnotify from 1.8.0 to 1.9.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 750c8b4: build(deps): bump github.com/go-playground/validator/v10 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- d024ca2: build(deps): bump github.com/gorilla/csrf in the go_modules group (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- efe264f: build(deps): bump github.com/knadh/koanf/v2 from 2.1.1 to 2.1.2 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 5fdc0f6: build(deps): bump github.com/rs/zerolog from 1.33.0 to 1.34.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 21ff022: build(deps): bump github.com/vearutop/statigz from 1.4.3 to 1.5.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 716dd5f: build(deps): bump go.opentelemetry.io/otel from 1.31.0 to 1.32.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- b375b64: build(deps): bump go.opentelemetry.io/otel from 1.34.0 to 1.35.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 1d288f8: build(deps): bump go.opentelemetry.io/otel from 1.35.0 to 1.36.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 067e05e: build(deps): bump go.opentelemetry.io/otel/trace from 1.31.0 to 1.32.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 8b658e4: build(deps): bump go.opentelemetry.io/otel/trace from 1.34.0 to 1.35.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 78ee431: build(deps): bump golang.org/x/crypto in the go_modules group (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- a5ffda6: build(deps): bump tailscale.com from 1.76.3 to 1.76.6 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 693cda6: build(deps): bump tailscale.com from 1.76.6 to 1.78.1 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 510ac50: build(deps): bump tailscale.com from 1.78.1 to 1.78.3 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- d1e12b5: build(deps): bump tailscale.com from 1.80.2 to 1.80.3 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 7dc2abb: build(deps): bump tailscale.com from 1.80.3 to 1.82.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 838330d: build(deps): bump tailscale.com from 1.82.0 to 1.82.5 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- 482501c: build(deps): bump tailscale.com from 1.82.5 to 1.84.0 (dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>)
- a75c941: build: add *_templ.txt to gitignore (Paulo Almeida almeidapaulopt@gmail.com)
- 5ab1ba0: build: add -race to make dev (Paulo Almeida almeidapaulopt@gmail.com)
- 8c69d1b: build: add bun dependencies on gh actions (Paulo Almeida almeidapaulopt@gmail.com)
- 448a33f: build: add prod tad to goreleaser (Paulo Almeida almeidapaulopt@gmail.com)
- 51ed906: build: add templ (Paulo Almeida almeidapaulopt@gmail.com)
- 5d9ab91: build: error in makefile vite proxy port (Paulo Almeida almeidapaulopt@gmail.com)
- 2e9561b: build: fix goreleaser tailscale version (Paulo Almeida almeidapaulopt@gmail.com)
- 46eb12f: build: goreleaser add -dev docker generate (Paulo Almeida almeidapaulopt@gmail.com)
- 2136c1a: build: ignore templ generated files (Paulo Almeida almeidapaulopt@gmail.com)
- de2be13: build: move "bun i" to goreleaser hooks (Paulo Almeida almeidapaulopt@gmail.com)
- 464f46f: build: remove yaml files in wgo (Paulo Almeida almeidapaulopt@gmail.com)
- ffc986a: build: some GH action update (Paulo Almeida almeidapaulopt@gmail.com)
- c00df0f: build: some cleanups (Paulo Almeida almeidapaulopt@gmail.com)
- 065c081: build: typo vite.config (Paulo Almeida almeidapaulopt@gmail.com)
- f638302: build: update .gitignore (Paulo Almeida almeidapaulopt@gmail.com)
- 3670f08: build: vite upgrade (Paulo Almeida almeidapaulopt@gmail.com)
Other work
- ca24a0c: .gitignore node_modules (Paulo Almeida almeidapaulopt@gmail.com)
- c5e2ea8: .goreleaser.yaml update (Paulo Almeida almeidapaulopt@gmail.com)
- d79839a: Added scenario of proxylist exposing servarr containers under a vpn (Carlos Santos carlosricardosantos@gmail.com)
- e3f2036: Correct environment variable in docker-compose.yaml (Jason Cannon jason@linuxtrainingacademy.com)
- 3d584ba: Create FUNDING.yml (Paulo Almeida almeidapaulopt@gmail.com)
- 42e1ad6: Create build.yml (Paulo Almeida almeidapaulopt@gmail.com)
- 16f3b05: Create dependabot.yml (almeidapaulopt almeidapaulopt@gmail.com)
- 292fbab: Create docker-publish.yml (almeidapaulopt almeidapaulopt@gmail.com)
- a07e318: Docs: update changelog (Paulo Almeida almeidapaulopt@gmail.com)
- dc81d16: Feat: Add proxy path feature (nodauf nodauf@tuta.io)
- c948949: Feat: Support TCP proxy (nodauf nodauf@tuta.io)
- 2e3bdd7: Feat: Support host.docker.internal if available almeidapaulopt#261 (nodauf nodauf@tuta.io)
- 91199b7: Fix log level env var in README.md (Josh Hays jphays@gmail.com)
- 5e0a88d: Fix log level env var in README.md (Josh Hays jphays@gmail.com)
- c466dd9: Fix net.ResolveTCPAddr to remove protocol from parameter (Florian florian.audon@scrt.ch)
- e1be09d: Fix parsering target and docker config (nodauf nodauf@tuta.io)
- 9506708: Fix port order (Noah Kiss noah@nkmk.co)
- e9e551f: Fix typo in docs introduction page (アハメド・アリ 90053737+amdgaafar@users.noreply.github.com)
- 0a6a644: Initial commit (almeidapaulopt almeidapaulopt@gmail.com)
- 3b4e138: Preserve x-forwarded-{for,host,proto} headers (Anagh Kumar Baranwal 6824881+darthShadow@users.noreply.github.com)
- 7bc4df3: README typo in enable label (Paulo Almeida almeidapaulopt@gmail.com)
- 7846aa1: Tidy up description (boc-the-git 3479092+boc-the-git@users.noreply.github.com)
- 8f03f63: Update .goreleaser-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- df71562: Update .goreleaser-nolatest.yaml (nodauf nodauf@users.noreply.github.com)
- 63eb0dc: Update GitHub URL in hugo.yaml (Evan Smith 12199891+e13h@users.noreply.github.com)
- b4846d1: Update README (Paulo Almeida almeidapaulopt@gmail.com)
- 6569a21: Update README (Noah Kiss noah@nkmk.co)
- cc88119: Update README.md (Paulo Almeida almeidapaulopt@gmail.com)
- f0f40ab: Update README.md (almeidapaulopt almeidapaulopt@gmail.com)
- 9601830: Update README.md (almeidapaulopt almeidapaulopt@gmail.com)
- c78018b: Update dependabot.yml (almeidapaulopt almeidapaulopt@gmail.com)
- 7cd7906: Update docker-publish.yml (almeidapaulopt almeidapaulopt@gmail.com)
- 2674e50: Update issue templates (Paulo Almeida almeidapaulopt@gmail.com)
- 188e7d5: Update log.go (stevetrease 4236642+stevetrease@users.noreply.github.com)
- dc223c2: Update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- f85f34d: Update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 4d12107: Update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 4412ca8: Update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 14212cd: Update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- baf4b40: Update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- d3d45c3: Update release.yaml (almeidapaulopt almeidapaulopt@gmail.com)
- 014a44a: Update release.yaml (almeidapaulopt almeidapaulopt@gmail.com)
- b833186: Update release.yaml (almeidapaulopt almeidapaulopt@gmail.com)
- 19f428f: Update troubleshooting.md typo (Paulo Almeida almeidapaulopt@gmail.com)
- 1677f1c: add Flush to log.go (Paulo Almeida almeidapaulopt@gmail.com)
- 5fa8a5b: add HTTP redirect listener (Noah Kiss noah@nkmk.co)
- a064a03: add PortConfig struct (Paulo Almeida almeidapaulopt@gmail.com)
- 7775229: add Ports to proxyconfig (Paulo Almeida almeidapaulopt@gmail.com)
- bcfec94: add caller to debug and trace loglevels (Paulo Almeida almeidapaulopt@gmail.com)
- 1957361: add constants to set defaults (Paulo Almeida almeidapaulopt@gmail.com)
- 7ccf0d1: add constants to set defaults (Paulo Almeida almeidapaulopt@gmail.com)
- 5bfad37: add container name to log messages (Paulo Almeida almeidapaulopt@gmail.com)
- cc4d4da: add dashboard service worker (Paulo Almeida almeidapaulopt@gmail.com)
- a9e88af: add debug about targeturl in docker target provider (Paulo Almeida almeidapaulopt@gmail.com)
- 0ae7542: add discovery docker container url (Paulo Almeida almeidapaulopt@gmail.com)
- fc24f9e: add docker hub to realease action (Paulo Almeida almeidapaulopt@gmail.com)
- 4696a16: add docker image with wgo to develop (Paulo Almeida almeidapaulopt@gmail.com)
- f3e2781: add docker secret support to docker-compose (Paulo Almeida almeidapaulopt@gmail.com)
- 77d2acf: add documentation (Paulo Almeida almeidapaulopt@gmail.com)
- 4299d74: add environment in example docker-compose.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 1854913: add files targetprovider (Paulo Almeida almeidapaulopt@gmail.com)
- ea5f6ee: add function to generate tailscale configuration in docker container (Paulo Almeida almeidapaulopt@gmail.com)
- 4b7674f: add get and post handlers to core.http (Paulo Almeida almeidapaulopt@gmail.com)
- f3543f6: add go generate do GH build action (Paulo Almeida almeidapaulopt@gmail.com)
- 12031d9: add goreleaser (Paulo Almeida almeidapaulopt@gmail.com)
- 9536d2a: add goreleaser to next tsdproxy (Paulo Almeida almeidapaulopt@gmail.com)
- 5c03833: add goreleaser-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 7b41793: add hostname configuration to default container access of exposed ports (Paulo Almeida almeidapaulopt@gmail.com)
- 37fcd62: add log levels to tsnet (Paulo Almeida almeidapaulopt@gmail.com)
- f96aef5: add new types of events related to ports (Paulo Almeida almeidapaulopt@gmail.com)
- af21eed: add nolint to 2 strings.splitN in web.go (Paulo Almeida almeidapaulopt@gmail.com)
- c7e3b5e: add os file constants (Paulo Almeida almeidapaulopt@gmail.com)
- e6eea05: add path to docs github action (Paulo Almeida almeidapaulopt@gmail.com)
- 551ef60: add proxyconfig.NewConfig (Paulo Almeida almeidapaulopt@gmail.com)
- 9e354ff: add search function on Dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- 7c9d905: add some comments in proxy/proxy.go (Paulo Almeida almeidapaulopt@gmail.com)
- e897e7c: add some debug logs (Paulo Almeida almeidapaulopt@gmail.com)
- a015ecd: add some trace info in docker targetprovider (Paulo Almeida almeidapaulopt@gmail.com)
- a73641e: add statusSubscribers to proxymanager (Paulo Almeida almeidapaulopt@gmail.com)
- dedad34: add trace log to docker targetprovider (Paulo Almeida almeidapaulopt@gmail.com)
- 6aa955a: add verification interface compliance (Paulo Almeida almeidapaulopt@gmail.com)
- 12b7dcc: apply main release-branch-yaml (Paulo Almeida almeidapaulopt@gmail.com)
- f68a732: better log in tailscale proxies (Paulo Almeida almeidapaulopt@gmail.com)
- 2c26385: break container.go in diferent files (Paulo Almeida almeidapaulopt@gmail.com)
- 32ac9f5: bug: duplicated close() on remove a proxy (Paulo Almeida almeidapaulopt@gmail.com)
- b32bbe2: bug: Docker filter with All flag set to false (Paulo Almeida almeidapaulopt@gmail.com)
- 6889f84: bug: Websockets not working when log middleware is used (Paulo Almeida almeidapaulopt@gmail.com)
- 681e361: bug: add Start Tsnet server (Paulo Almeida almeidapaulopt@gmail.com)
- 9844250: bug: add ca-certificates.crt to container (Paulo Almeida almeidapaulopt@gmail.com)
- a9031a3: bug: add ca-certificates.crt to container (Paulo Almeida almeidapaulopt@gmail.com)
- 0fe6d3f: bug: add listener to array even when failed to create (Paulo Almeida almeidapaulopt@gmail.com)
- e2deb25: bug: add static curl to Dockerfile (Paulo Almeida almeidapaulopt@gmail.com)
- a9cb71b: bug: correct the default ip address and first binding port (Paulo Almeida almeidapaulopt@gmail.com)
- 0b89bb6: bug: docker: don't error in defaultbridge can't be found (Paulo Almeida almeidapaulopt@gmail.com)
- d66e02e: bug: docker: fixed exposed port when defined in container label (Paulo Almeida almeidapaulopt@gmail.com)
- fde5384: bug: error on generate url when configured with label.name (Paulo Almeida almeidapaulopt@gmail.com)
- 2672c9a: bug: fix close http listener (Paulo Almeida almeidapaulopt@gmail.com)
- 8b5178c: bug: fix docker connect autodetection (Paulo Almeida almeidapaulopt@gmail.com)
- 14bbb15: bug: fix gateway ip address (Paulo Almeida almeidapaulopt@gmail.com)
- 06d6d7c: bug: fix redirect http to https (Paulo Almeida almeidapaulopt@gmail.com)
- d8815b1: bug: prerelease using latest tag (Paulo Almeida almeidapaulopt@gmail.com)
- 24fd421: bug: start webserver before start Proxymanager. (Paulo Almeida almeidapaulopt@gmail.com)
- f5e0d83: bug: trim authkey in tailscale provider (Paulo Almeida almeidapaulopt@gmail.com)
- 572f8ed: change for to a for range in proxy.Start (Paulo Almeida almeidapaulopt@gmail.com)
- e661f9f: change in datadir and config default path (Paulo Almeida almeidapaulopt@gmail.com)
- 9520a9a: change proxy muttex to rwmuttex (Paulo Almeida almeidapaulopt@gmail.com)
- ff30b38: chare: tailwindcss 4.0.1 update (Paulo Almeida almeidapaulopt@gmail.com)
- 05ff694: clean ifs depth (Paulo Almeida almeidapaulopt@gmail.com)
- c40c94d: clean some issues in styles.css (Paulo Almeida almeidapaulopt@gmail.com)
- 3a10870: create PortConfigList (Paulo Almeida almeidapaulopt@gmail.com)
- 2bd3853: css style adjustments (Paulo Almeida almeidapaulopt@gmail.com)
- 45972b2: dashboard html/css fixes (Paulo Almeida almeidapaulopt@gmail.com)
- e65d27f: dashboard updates (Paulo Almeida almeidapaulopt@gmail.com)
- a4dee36: dev config files update (Paulo Almeida almeidapaulopt@gmail.com)
- 3cebd38: dev: add diferent const to production and dev (Paulo Almeida almeidapaulopt@gmail.com)
- 39cec53: dev: add docker-compose to local development (Paulo Almeida almeidapaulopt@gmail.com)
- 13624e5: dev: set a dockerfile to gorelease a other to local build (Paulo Almeida almeidapaulopt@gmail.com)
- 6f8abf3: disable proxy mod in goreleaser (Paulo Almeida almeidapaulopt@gmail.com)
- 18ce794: docker change getDefaultBridgeAddress to setDefaultBridgeAddress (Paulo Almeida almeidapaulopt@gmail.com)
- 8c6728c: docker: add a global config option to enable autodetect (Paulo Almeida almeidapaulopt@gmail.com)
- cfa0523: docker: add support to swarm stack containers (Paulo Almeida almeidapaulopt@gmail.com)
- 39c9fea: feat - add healthchek to docker (Paulo Almeida almeidapaulopt@gmail.com)
- 5228088: feat add accesslog to all proxies (Paulo Almeida almeidapaulopt@gmail.com)
- 82cba11: feat change tsdproxy.url to tsdproxy.name (Paulo Almeida almeidapaulopt@gmail.com)
- 278d55f: feature: add basic dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- af556c3: fix deadlock (Paulo Almeida almeidapaulopt@gmail.com)
- 954c293: fix funnel not working (Paulo Almeida almeidapaulopt@gmail.com)
- 0372020: fix load config defaults (Paulo Almeida almeidapaulopt@gmail.com)
- e057729: fix several race conditions (Paulo Almeida almeidapaulopt@gmail.com)
- 5893d3f: fix sponsor link (Paulo Almeida almeidapaulopt@gmail.com)
- 7456c18: fix target url on docker metwork_mode host (Paulo Almeida almeidapaulopt@gmail.com)
- bba8de2: fix the logo (Paulo Almeida almeidapaulopt@gmail.com)
- 82b020b: fix too long wait on access a proxy for the first time (Paulo Almeida almeidapaulopt@gmail.com)
- 8824175: fix typo 2 (アハメド・アリ 90053737+amdgaafar@users.noreply.github.com)
- d1110af: fix typo to rename models to model (Paulo Almeida almeidapaulopt@gmail.com)
- 014ca5e: fix typos in serverconfig.md (Rohit Paul rp1226@gmail.com)
- b0b1e11: fixi: log with context in new tailscale proxy (Paulo Almeida almeidapaulopt@gmail.com)
- 493796f: funding.yaml update (Paulo Almeida almeidapaulopt@gmail.com)
- f310279: get TLS certificate before start each proxy (Paulo Almeida almeidapaulopt@gmail.com)
- 9b204f1: git ignore dist directory (Paulo Almeida almeidapaulopt@gmail.com)
- ad2ffe8: goreleaser update to prerelease (Paulo Almeida almeidapaulopt@gmail.com)
- 7df3f01: inform that dash is not implemented yet (Paulo Almeida almeidapaulopt@gmail.com)
- 2196477: initial commit (Paulo Almeida almeidapaulopt@gmail.com)
- 96cbbd1: initial commit to next tsdproxy (Paulo Almeida almeidapaulopt@gmail.com)
- d86e7b5: make autodetect tries separated 15 seconds (Paulo Almeida almeidapaulopt@gmail.com)
- 1bdc14d: make empty static directory exist (Paulo Almeida almeidapaulopt@gmail.com)
- 0c39571: make ephemeral default to false like in tailscale client (Paulo Almeida almeidapaulopt@gmail.com)
- 3fa79fd: make pm.HandleContainerEvent a goroutine when watch events (Paulo Almeida almeidapaulopt@gmail.com)
- 3ad57ef: make proxy status error when a port doesn't start (Paulo Almeida almeidapaulopt@gmail.com)
- e30f80f: make tailscale mutex instead RWMutex (Paulo Almeida almeidapaulopt@gmail.com)
- 88d250a: minor typo and grammar fixes (David Noyes david@noyes.uk)
- 869f5d2: model.port add a replacetarget (Paulo Almeida almeidapaulopt@gmail.com)
- 968578d: move "load configuration from" to initializeConfig (Paulo Almeida almeidapaulopt@gmail.com)
- 6df0977: move fileTargetProviderConfig to config (Paulo Almeida almeidapaulopt@gmail.com)
- 22201ce: move proxy to proxymanager package (Paulo Almeida almeidapaulopt@gmail.com)
- 85631ab: packagas update (Paulo Almeida almeidapaulopt@gmail.com)
- c87b416: packages update (Paulo Almeida almeidapaulopt@gmail.com)
- 5aec1d9: packages update (Paulo Almeida almeidapaulopt@gmail.com)
- 5cd9a36: packages updates (Paulo Almeida almeidapaulopt@gmail.com)
- 8588306: port.go field alignment (Paulo Almeida almeidapaulopt@gmail.com)
- 8b64751: port: rename ctx1 to ctxPort (Paulo Almeida almeidapaulopt@gmail.com)
- 183de1b: refactor container struct to better identificate Labels (Paulo Almeida almeidapaulopt@gmail.com)
- 11f837d: refactor getTargetUrl (Paulo Almeida almeidapaulopt@gmail.com)
- 8060797: refactor pprof and add to default httpserver (Paulo Almeida almeidapaulopt@gmail.com)
- b1f25b6: refactor proxy listeners to a array (Paulo Almeida almeidapaulopt@gmail.com)
- e1fbcf4: refactor proxystate (Paulo Almeida almeidapaulopt@gmail.com)
- bf75b4f: refactor state to status (Paulo Almeida almeidapaulopt@gmail.com)
- a7dd073: refactor tsdproxy to implement target and proxy providers. (Paulo Almeida almeidapaulopt@gmail.com)
- 9c2bfd5: refactor: add a tailscale package (Paulo Almeida almeidapaulopt@gmail.com)
- 3239276: refactor: dashboard (Paulo Almeida almeidapaulopt@gmail.com)
- 0ca27d2: refactor: errors (Paulo Almeida almeidapaulopt@gmail.com)
- 258fe14: refactor: migrate to v2 client tailscale lib (Paulo Almeida almeidapaulopt@gmail.com)
- 15b5be1: refactor: move ProxyEvent to model (Paulo Almeida almeidapaulopt@gmail.com)
- f52f0a3: refactor: move default to a own go file (Paulo Almeida almeidapaulopt@gmail.com)
- 51fa60d: refactor: proxyProvider GetListener to support portConfig (Paulo Almeida almeidapaulopt@gmail.com)
- cd1e87d: refactor: remove targetprovider dependancy in proxymanager (Paulo Almeida almeidapaulopt@gmail.com)
- 0c84755: refactor: rename File struct to ConfigFile (Paulo Almeida almeidapaulopt@gmail.com)
- 2e3067f: refactor: rename container to proxy in proxymanager (Paulo Almeida almeidapaulopt@gmail.com)
- 9b255b5: refactor: rename html theme var to dark (true/false (Paulo Almeida almeidapaulopt@gmail.com)
- 143eac5: refactor: rename proxyconfig to models (Paulo Almeida almeidapaulopt@gmail.com)
- 69886f7: refactor: set port targets to []*url.URL (Paulo Almeida almeidapaulopt@gmail.com)
- 69ee8d1: refactor: split watch func to avoid cyclop lint warn (Paulo Almeida almeidapaulopt@gmail.com)
- 501a34a: release action (Paulo Almeida almeidapaulopt@gmail.com)
- 8676f02: release update (Paulo Almeida almeidapaulopt@gmail.com)
- e8c9a65: release update (Paulo Almeida almeidapaulopt@gmail.com)
- 271da3a: release update (Paulo Almeida almeidapaulopt@gmail.com)
- 42201ab: remove TLSValidate as it is moved to ports now (Paulo Almeida almeidapaulopt@gmail.com)
- 2421325: remove bun static copy plugin (Paulo Almeida almeidapaulopt@gmail.com)
- 021b3d2: remove go mod download in goreleaser (Paulo Almeida almeidapaulopt@gmail.com)
- 6aeac29: remove go mod download in goreleaser (Paulo Almeida almeidapaulopt@gmail.com)
- 82b3d5f: remove model.Config.TargetURL (Paulo Almeida almeidapaulopt@gmail.com)
- a641d6c: remove pointers from config struct (Paulo Almeida almeidapaulopt@gmail.com)
- 23c6d88: remove proxyURL in proxyconfig.Config (Paulo Almeida almeidapaulopt@gmail.com)
- 212b275: remove viper (Paulo Almeida almeidapaulopt@gmail.com)
- 35e3337: rename TargetURL to RedirectURL (Paulo Almeida almeidapaulopt@gmail.com)
- d77fe4a: rename config fields from file to lists (Paulo Almeida almeidapaulopt@gmail.com)
- 7b67c60: rename some consts in docker provider (Paulo Almeida almeidapaulopt@gmail.com)
- d36e6c6: rename target to address (Paulo Almeida almeidapaulopt@gmail.com)
- 3601d7c: revert from svg embed to icon files (Paulo Almeida almeidapaulopt@gmail.com)
- 38386b0: revert lowercase all strings of the files (Paulo Almeida almeidapaulopt@gmail.com)
- b73910d: send tailscale log to trace (Paulo Almeida almeidapaulopt@gmail.com)
- 5f5c80d: set TargetHostname defaults to docker0 interface default address (Paulo Almeida almeidapaulopt@gmail.com)
- 10f2360: stop setup proxy in case of error in listenTLS (Paulo Almeida almeidapaulopt@gmail.com)
- 8e71fc5: support legacy docker config (Paulo Almeida almeidapaulopt@gmail.com)
- 9e1d627: support new port configuration in lists (Paulo Almeida almeidapaulopt@gmail.com)
- 2febd22: support precompressed static files (Paulo Almeida almeidapaulopt@gmail.com)
- 04b3e41: uniform muttex name in struct (Paulo Almeida almeidapaulopt@gmail.com)
- 0584319: update .goreleaser-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 0f9b42e: update Dockerfile to go 1.23.4 (Paulo Almeida almeidapaulopt@gmail.com)
- a47baa1: update README (Paulo Almeida almeidapaulopt@gmail.com)
- 876812e: update Readme (Paulo Almeida almeidapaulopt@gmail.com)
- 542adb5: update docker types to remove deprecated ones (Paulo Almeida almeidapaulopt@gmail.com)
- 2cf8fef: update docker-compose.yaml to file configurations (Paulo Almeida almeidapaulopt@gmail.com)
- 51040fe: update docs go.mod (Paulo Almeida almeidapaulopt@gmail.com)
- b2fb912: update model.PortConfig (Paulo Almeida almeidapaulopt@gmail.com)
- c48bcba: update port to new redirect syntax (Paulo Almeida almeidapaulopt@gmail.com)
- b721c81: update release-branch from main (Paulo Almeida almeidapaulopt@gmail.com)
- ceea9f4: update release-branch from main (Paulo Almeida almeidapaulopt@gmail.com)
- 6262c94: update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 2ccc48d: update release-branch.yaml (Paulo Almeida almeidapaulopt@gmail.com)
- 9c55a06: update secondary color on dark theme (Paulo Almeida almeidapaulopt@gmail.com)
- cda925e: update tsdproxy.yaml file (Paulo Almeida almeidapaulopt@gmail.com)
- 292ce83: update year in spdx (Paulo Almeida almeidapaulopt@gmail.com)
- 5ccbf70: use new tailscale localclient lib (Paulo Almeida almeidapaulopt@gmail.com)
- 228cef9: use targets instead of TargetPort (Paulo Almeida almeidapaulopt@gmail.com)
- 3425af6: use vite-pwa to generate pwa and pwa assets (Paulo Almeida almeidapaulopt@gmail.com)
- b7348e2: verify if sseclient exits before remove (Paulo Almeida almeidapaulopt@gmail.com)
- ee3c6f1: vite generate hashed filenames (Paulo Almeida almeidapaulopt@gmail.com)