Commit graph

  • 12a63a66f6 refactor: move servemux to gphttp/servemux yusing 2025-04-13 05:59:26 +08:00
  • 2b44ac5bcb chore(api): remove debug task list endpoint yusing 2025-04-13 05:56:25 +08:00
  • 0d859cc36f refactor: replace deprecated docker api types yusing 2025-04-13 05:22:12 +08:00
  • 65c063a838 feat: enhance setup script with authentication options and DNS provider selection, fix not setting api user correctly yusing 2025-04-11 10:02:00 +08:00
  • a2c9e47557 chore: add GODOXY_API_JWT_SECURE to .env.example yusing 2025-04-11 07:44:40 +08:00
  • 1380b58141 fix: nil dereference in docker health checker yusing 2025-04-11 03:23:29 +08:00
  • d1524c1013 fix display url of file server rouie, refactor yusing 2025-04-10 06:17:16 +08:00
  • 3cd9e47fd0 refactor: make lock in error Builder optional yusing 2025-04-10 06:08:37 +08:00
  • e3699b406c fix: error formatting yusing 2025-04-10 06:06:44 +08:00
  • 6a5d324733 refactor: move favicon into homepage module yusing 2025-04-10 06:04:14 +08:00
  • fb075a24d7 refactor: simplify health monitor code yusing 2025-04-10 05:03:01 +08:00
  • 5d2b700cb2 chore: reduce memory usage of docker container info yusing 2025-04-10 04:56:50 +08:00
  • 49ee9c908a chore: better error formatting yusing 2025-04-10 04:52:44 +08:00
  • 658332005d chore: deps upgrade yusing 2025-04-10 00:53:28 +08:00
  • 1e8cb04b7c chore: moved demo link below toc, added zeabur badge yusing 2025-04-10 00:29:58 +08:00
  • 1c892a35f7 fix(route): wildcard labels not applied properly yusing 2025-04-09 16:26:09 +08:00
  • de2383eed7 chore: add demo site to README, remove commented badges yusing 2025-04-09 00:42:02 +08:00
  • c59567ae8f refactor: rename module route/types to route yusing 2025-04-08 05:04:49 +08:00
  • 8ed63fe4b0 refactor: rename module config/types from "types" to "config" yusing 2025-04-07 13:33:28 +08:00
  • 111d767d46 chore(prometheus): drop service health metrics yusing 2025-04-07 12:51:20 +08:00
  • 5da9dd6082 refactor: move docker/idlewatcher to idlewatcher yusing 2025-04-06 04:05:26 +08:00
  • edb4b59254 fix: Makefile yusing 2025-04-05 14:29:12 +08:00
  • e823172c31 fix: correct error formatting for error builder yusing 2025-04-05 14:19:59 +08:00
  • 4d030d2e16 refactor(gperr): simplify JSON marshaling in withSubject by using slices package for cloning and reversing subjects yusing 2025-04-05 14:05:32 +08:00
  • fb217cf80e feat(config): initialize agents in parallel, speed up config loading yusing 2025-04-05 14:04:11 +08:00
  • 3689e72eff refactor(provider): rename route/provider/types to provider yusing 2025-04-05 13:42:20 +08:00
  • 26bea0d21d fix(tests): fix tests for gperr module by stripping ANSI color codes from error messages yusing 2025-04-05 13:31:53 +08:00
  • 9a5553a5b8 refactor(provider): simplify provider initializations, initialize watcher only when needed yusing 2025-04-05 13:31:09 +08:00
  • df24acb4af feat(config): add implement file provider validation tests yusing 2025-04-05 13:30:54 +08:00
  • b53dd17b84 refactor(config): enhance provider conflict error messages, streamline provider loading, and improve validation for config files, rename provider.GetType() to Type() yusing 2025-04-05 13:30:24 +08:00
  • 73a5c57d67 refactor(agent): update logging message format in agent initialization, rename Start* to Init* yusing 2025-04-05 12:00:52 +08:00
  • 253e06923d refactor: rename Deserialize* to UnmarshalValidate* yusing 2025-04-05 11:58:11 +08:00
  • 2c0d58f692 refactor: move config reload error logging to separate method yusing 2025-04-04 03:51:09 +08:00
  • 864a43266d refactor: simplify JSON marshaling in withSubject by using a map yusing 2025-04-04 00:50:17 +08:00
  • 477ddb6241 refactor: remove unused code yusing 2025-04-04 00:47:36 +08:00
  • fdac2853af chore: update set/map parallel logic yusing 2025-04-04 00:46:24 +08:00
  • 8e37627371
    Feat/http3 (#84) Yuzerion 2025-04-04 00:18:15 +08:00
  • ac4b7e9490 feat(http3): add HTTP/3 support and refactor server handling code into utility functions yusing 2025-04-02 15:34:13 +08:00
  • c15c3b0fa1 refactor(agent): replace deprecated context import with standard context package yusing 2025-04-02 15:31:50 +08:00
  • 51813e6030 refactor(agent): replace deprecated context import with standard context package yusing 2025-04-02 15:31:50 +08:00
  • ec62bb8ac8 chore(deps): update Go version to 1.24.2 in Dockerfile yusing 2025-04-02 05:22:50 +08:00
  • 5ca2acb78a chore(deps): update Go version to 1.24.2 and dependencies, reorganize dependencies into categorized sections yusing 2025-04-02 05:22:44 +08:00
  • b9a831a234 chore(deps): update go-playground/validator to v10.26.0 yusing 2025-03-30 23:36:43 +08:00
  • f661907268 refactor(agent): streamline certificate and server handling in StartAgentServer function v0.10.0 yusing 2025-03-29 16:44:23 +08:00
  • be85633c32 fix(agent): fix agent host validatation and improve file path handling yusing 2025-03-29 16:44:16 +08:00
  • 392946fe33 fix(agent): fix generating incorrect cert values for shell command yusing 2025-03-29 16:27:25 +08:00
  • 671024965f fix(agent): initialize logger and start system info polling in main.go yusing 2025-03-29 16:26:37 +08:00
  • 8d9aef3cd5 fix: improve install-agent.sh script with better error handling, support for arm64 architecture yusing 2025-03-29 16:26:08 +08:00
  • b5b4f0453a chore: remove unused AgentRegistrationPort environment variable from env.go yusing 2025-03-29 16:10:33 +08:00
  • 8ca6ac2752 fix: correct service section header in install-agent.sh yusing 2025-03-29 15:47:29 +08:00
  • 27f7e08e18 build trigger yusing 2025-03-29 15:38:33 +08:00
  • f3e08dc9ea chore: remove outdated note about ongoing feature branch from README yusing 2025-03-29 10:07:16 +08:00
  • e3797ea96b fix: update permissions in agent-binary workflow to allow write access for contents yusing 2025-03-29 09:36:56 +08:00
  • 146e7781be fix: limit redirect count when parsing html for favicon, fix url sanitize method yusing 2025-03-29 09:35:12 +08:00
  • d2e2086540 fix: loading_page html yusing 2025-03-29 08:21:26 +08:00
  • d105f866ff feat: enhance idlewaker loading page design and add favicon handling in waker_http, removed unnecessary checkings yusing 2025-03-29 08:18:58 +08:00
  • 1c001ed9df refactor: clean up logger and metric initialization flow yusing 2025-03-29 02:55:26 +08:00
  • 366c89164f chore: remove prometheus router metrics and related initialization code yusing 2025-03-29 02:53:57 +08:00
  • 36f13c61bb test: add tests for route validation scenarios yusing 2025-03-29 02:53:49 +08:00
  • c8935102c3 feat: add validation for localhost routes to prevent usage of godoxy port causing self recursion yusing 2025-03-29 02:53:41 +08:00
  • a9e4f82e30 refactor: move typescript stuff to 'schemas' directory yusing 2025-03-28 09:28:02 +08:00
  • f966ca8b83 feat: update cookie security settings to use API_JWT_SECURE environment variable yusing 2025-03-28 08:51:45 +08:00
  • 2da7ea56d5 deps upgrade yusing 2025-03-28 08:45:59 +08:00
  • 232f720e77 refactor: use stretchr/testify, replace ExpectBytesEqual and ExpectDeepEqual with ExpectEqual in tests yusing 2025-03-28 08:45:06 +08:00
  • 2f476603d3 feat: implement experimental BackScanner for reading files backward and add tests for various scenarios yusing 2025-03-28 08:12:37 +08:00
  • 366fede517 feat: add websocket writer and error handling utilities yusing 2025-03-28 08:12:22 +08:00
  • 7ef8354eb0 feat: enhance route handling with agent support and refactor port selection mapping yusing 2025-03-28 08:11:58 +08:00
  • fbb07011f1 refactor: update homepage item handling and improve JSON marshaling yusing 2025-03-28 08:10:30 +08:00
  • a7da8ffb90 refactor: clean up code and fix race condition in idlewatcher yusing 2025-03-28 08:10:03 +08:00
  • 95fe294f7d feat: add AgentProvider implementation and integrate with provider types yusing 2025-03-28 08:08:49 +08:00
  • cdb3ffe439 refactor: clean up code and enhance utilities with new functions yusing 2025-03-28 08:08:33 +08:00
  • 7707fc6f36 api: docker endpoints yusing 2025-03-28 08:05:58 +08:00
  • 765328affb api: system metrics endpoint yusing 2025-03-28 08:05:38 +08:00
  • 3c515b0258 feat: predefined docker image blacklist, avoid proxing service backends, refactor yusing 2025-03-28 08:05:23 +08:00
  • c6f65ba69f feat: agent as docker provider, drop / reload routes when docker connection state changed, refactor yusing 2025-03-28 08:02:29 +08:00
  • 8c9a2b022b feat: agent health monitor yusing 2025-03-28 07:55:43 +08:00
  • 2e8248cd5b fix: race condition in health monitor yusing 2025-03-28 07:55:23 +08:00
  • 2b91d99ec6 refactor: remove unused old code yusing 2025-03-28 07:53:04 +08:00
  • f7688a942a misc: schemas update yusing 2025-03-28 07:52:30 +08:00
  • 574056a7e3 metrics: metric utils yusing 2025-03-28 07:47:58 +08:00
  • 84e8dc0e06 refactor: improved config initialization flow, add agent config yusing 2025-03-28 07:47:28 +08:00
  • fb8ce6c878 metrics: start polling uptime metrics yusing 2025-03-28 07:42:31 +08:00
  • d961c11eb7 api: health endpoint support plain or ws based on request yusing 2025-03-28 07:31:10 +08:00
  • 90f8e82f14 refactor: error http handling yusing 2025-03-28 07:30:32 +08:00
  • 14bb66d12f env: remove LOG_STREAMING and DEBUG_MEM_LOGGER yusing 2025-03-28 07:26:21 +08:00
  • 7093985b57 refactor: clean up api handler yusing 2025-03-28 07:25:39 +08:00
  • a557684542 api: manual cert renewal support, new api endpoint yusing 2025-03-28 07:24:32 +08:00
  • b0876331e6 refactor: rename api/v1/file.go to config_file.go, updated error handling yusing 2025-03-28 07:24:02 +08:00
  • cba7338d8d auth: support for end_session_endpoint discovery, remove OIDC_LOGOUT_URL yusing 2025-03-28 07:21:20 +08:00
  • f72d9aee80 auth: implement block page on invalid credentials yusing 2025-03-28 07:20:16 +08:00
  • 480fb4818c api: allow authentication when on http yusing 2025-03-28 07:18:50 +08:00
  • 78a3c8a8e4 api: add DEBUG_DISABLE_AUTH for debugging yusing 2025-03-28 07:17:59 +08:00
  • 9cb7cc84ee refactor: move profiling code to pprof_*.go yusing 2025-03-28 07:17:11 +08:00
  • 2f24a1db41 api: generate random jwt secret if not present, remove unused imports yusing 2025-03-28 07:16:18 +08:00
  • 4a2cc70b52 refactor: rename module 'err' to 'gperr' and use gphttp error handling yusing 2025-03-28 07:14:34 +08:00
  • 3021672de5 refactor: move atomic.Value to value.go, improved handling for zero values yusing 2025-03-28 07:06:07 +08:00
  • 5d2df3550b refactor: remove forward auth, move module net/http to net/gphttp yusing 2025-03-28 07:03:35 +08:00
  • c0c6e21a16 refactor: improved json loading flow and log messages yusing 2025-03-28 07:00:21 +08:00
  • 8c03c5e82e refactor: improved memlogger and remove html log formatting yusing 2025-03-28 06:50:31 +08:00
  • dfd2f3962c refactor: move api/v1/utils to net/gphttp yusing 2025-03-28 06:48:30 +08:00