Commit graph

  • 544b42cdfd
    Merge 22c0ba084e into de566bfc9f Sarah Laplante 2026-10-21 13:59:14 +02:00
  • 22c0ba084e refactor(server): remove sanctioned-country filter from shared metrics remove-sanctioned-countries Sarah Laplante 2026-10-21 13:58:55 +02:00
  • f545a6bd28
    Merge ab20043c12 into de566bfc9f Omar Albeik 2026-10-20 09:15:32 +00:00
  • ab20043c12
    test(server): check that Syrian usage is reported Omar Albeik 2026-10-20 12:15:26 +03:00
  • 8280fbed52
    fix(server): stop dropping Syria from shared usage metrics Omar Albeik 2026-10-20 11:55:12 +03:00
  • 43c3480bb8
    Merge 005fecd952 into de566bfc9f Oskar Eichler 2026-09-03 08:47:48 +00:00
  • 005fecd952 fix(server): restrict metrics redirects to trusted origin Oskar Eichler 2026-09-03 15:47:20 +07:00
  • b2858e59ee
    Merge 6e6172d555 into de566bfc9f Oskar Eichler 2026-08-30 08:01:41 +00:00
  • 5c81fd83ac Fix redirect test call signatures Oskar Eichler 2026-08-30 15:01:28 +07:00
  • 6e6172d555 Update metrics ID expectations Oskar Eichler 2026-08-30 15:01:28 +07:00
  • 223b7cf97f
    Merge 9d31955dba into de566bfc9f Oskar Eichler 2026-08-28 10:29:44 +00:00
  • 9d31955dba test: prevent overlapping usage reports Oskar Eichler 2026-08-28 13:29:41 +03:00
  • b82428379e test: use Node address info type Oskar Eichler 2026-08-28 13:29:09 +03:00
  • 0aeb28da81 test: cover redirect handling and limits Oskar Eichler 2026-08-28 13:29:01 +03:00
  • b56c021013 test: cover lossless custom metrics IDs Oskar Eichler 2026-08-28 13:28:36 +03:00
  • 924b1412ef
    Merge 92a0b43325 into de566bfc9f Oskar Eichler 2026-08-28 10:28:28 +00:00
  • 92a0b43325 test: cover metrics query cache lifecycle Oskar Eichler 2026-08-28 13:28:24 +03:00
  • 0f77081123 Use string access key IDs in metrics responses Oskar Eichler 2026-08-28 13:08:53 +03:00
  • 8570517d37 Use string access key IDs in metrics responses Oskar Eichler 2026-08-28 13:08:50 +03:00
  • e8ed7fae22 fix(server): abort unused collector requests and bound the entire exchange Oskar Eichler 2026-08-27 22:41:27 +03:00
  • 3821ea1804 fix(server): abort underlying redirect requests and release listeners Oskar Eichler 2026-08-27 22:41:22 +03:00
  • db0397d8e9
    Merge 17072e89f6 into de566bfc9f Oskar Eichler 2026-08-27 22:37:22 +03:00
  • 73d7a8a15d
    Merge d53ee50f71 into de566bfc9f Oskar Eichler 2026-08-27 22:37:11 +03:00
  • 5a047eb3f1
    Merge 617aaed307 into de566bfc9f Oskar Eichler 2026-08-27 22:36:56 +03:00
  • 98587a5ea0 fix(server): serialize reports and preserve collection boundaries Oskar Eichler 2026-08-27 22:36:01 +03:00
  • 17072e89f6 refactor(server): simplify proxy config writes and remove unused state Oskar Eichler 2026-08-27 22:36:01 +03:00
  • c7c1a920dc refactor(server): reuse metrics ranges and simplify timestamps Oskar Eichler 2026-08-27 22:36:00 +03:00
  • 54cbe1f4c4 fix(server): preserve prototype-named usage keys Oskar Eichler 2026-08-27 22:36:00 +03:00
  • d53ee50f71 fix(server): serialize limit enforcement and retry failed updates Oskar Eichler 2026-08-27 22:36:00 +03:00
  • 617aaed307 fix(server): bound readiness probes and reuse one recovery loop Oskar Eichler 2026-08-27 22:36:00 +03:00
  • a5220809a7
    Merge b5166ea961 into de566bfc9f Oskar Eichler 2026-08-27 21:50:20 +03:00
  • b5166ea961 chore(server): align CI, containers, and cloud runtimes on Node 22 Oskar Eichler 2026-08-27 21:45:22 +03:00
  • 546763998b fix(server): resolve relative redirects and release intermediate responses Oskar Eichler 2026-08-27 21:44:57 +03:00
  • 3e67edcb9d fix(server): retain the usage reporting window after failed uploads Oskar Eichler 2026-08-27 21:44:57 +03:00
  • e3b4752c20 fix(server): recover proxy spawn failures with bounded restart backoff Oskar Eichler 2026-08-27 21:44:57 +03:00
  • b280c97c69 perf(server): coalesce metrics queries and handle empty series Oskar Eichler 2026-08-27 21:44:57 +03:00
  • bca3748757 fix(server): preserve custom access-key IDs in metrics responses Oskar Eichler 2026-08-27 21:44:57 +03:00
  • 626d492ec0 perf(server): skip usage scans when access keys have no data limits Oskar Eichler 2026-08-27 21:44:57 +03:00
  • 257776530f fix(server): bound Prometheus requests and handle response failures Oskar Eichler 2026-08-27 21:44:56 +03:00
  • 103211122b Add curl/wget availability check instead of auto-installing optimistic 2026-07-30 16:35:32 -04:00
  • 7cb6d41601 fix install script to ensure curl is available optimistic 2026-07-29 18:14:17 -04:00
  • 5b650a5112
    Merge 8072344e85 into de566bfc9f Scott 2026-05-22 05:31:57 +08:00
  • f472b1d5ba
    Merge 29e33b29f9 into de566bfc9f Grigorii Lutkov 2026-05-22 05:31:43 +08:00
  • 4734803537
    Merge eb766ebdac into de566bfc9f J Zou 2026-05-22 05:31:38 +08:00
  • f1217afa83
    Merge 1cd8cf4f52 into de566bfc9f Terence 2026-05-22 05:31:34 +08:00
  • 384e586e9b
    Merge 5bb97391f4 into de566bfc9f dependabot[bot] 2026-05-22 05:31:28 +08:00
  • 182f91278a
    Merge d7201f75cf into de566bfc9f dependabot[bot] 2026-05-22 05:31:18 +08:00
  • 34c1483dd5
    Merge b69af22a4c into de566bfc9f dependabot[bot] 2026-05-22 05:31:17 +08:00
  • 85e342365d
    Merge 327c6ab86e into de566bfc9f dependabot[bot] 2026-05-17 17:23:09 +00:00
  • baad880c07
    Merge 600c68a933 into de566bfc9f dependabot[bot] 2026-05-16 22:45:24 +00:00
  • d87b510e01
    Merge 5a2140419d into de566bfc9f Danil Shaymurzin 2026-05-16 05:33:06 +00:00
  • de566bfc9f
    chore: upgrade lib versions for quay security scanner (#1704) master Sarah Laplante 2026-05-13 10:50:59 +02:00
  • 21b08473e0 upgrade go to latest stable 1.26.3 Sarah Laplante 2026-05-12 13:14:56 +02:00
  • 10a78befaa update image version Sarah Laplante 2026-05-11 13:19:32 +02:00
  • d1a720405a lib upgrades for trivy issues laplante/version-upgrades2 Sarah Laplante 2026-05-11 13:11:30 +02:00
  • 91bc7b9660 upgrade lib versions for quay security scanner Sarah Laplante 2026-05-11 12:19:18 +02:00
  • a0ff79eb6d
    Merge 3598c72844 into 38eca18e93 dependabot[bot] 2026-04-23 13:56:11 +00:00
  • 27267f06e6
    Merge 8b9e069ee6 into 38eca18e93 Zach 2026-04-22 06:09:30 +03:00
  • 38eca18e93
    Merge pull request #1700 from oceanapplications/master Sarah Laplante 2026-04-14 16:43:34 +02:00
  • 847d66f8e4 Use original test Sean Baker 2026-04-07 19:39:31 +08:00
  • eb1ae915a8 Update build_and_test_debug.yml Sean Baker 2026-04-07 18:44:45 +08:00
  • 1f1c03cfc4 Update build_and_test_debug.yml Sean Baker 2026-04-07 08:33:54 +08:00
  • 23e468b434 Skip Chromium install on arm64 Sean Baker 2026-04-06 23:20:18 +08:00
  • 8b9e069ee6
    Merge branch 'OutlineFoundation:master' into master Zach 2026-03-31 17:53:36 -05:00
  • fa185b0f90 Added support for MacOS and Linux ARM64 Sean Baker 2026-03-25 14:49:02 -06:00
  • 326b527d0f
    Merge pull request #1690 from OutlineFoundation/new-watchtower Sarah Laplante 2026-02-23 15:39:42 +01:00
  • b69af22a4c
    chore: bump webpack from 5.90.3 to 5.105.0 dependabot/npm_and_yarn/webpack-5.105.0 dependabot[bot] 2026-02-06 02:58:36 +00:00
  • 94fccec938
    Create .render.yaml rockhelm5-cmyk 2026-01-28 19:48:11 +03:00
  • d7201f75cf
    chore: bump lodash from 4.17.21 to 4.17.23 dependabot/npm_and_yarn/lodash-4.17.23 dependabot[bot] 2026-01-21 23:42:02 +00:00
  • 724ae44577 Update Caddy server's reverse proxy transport protocol to HTTP for local API communication. lunarthegrey 2026-01-17 01:11:10 -06:00
  • 44aa0c868d
    Merge branch 'OutlineFoundation:master' into master Zach 2026-01-16 23:46:16 -06:00
  • be31e617fd refactor(api): make listeners mutable and add dedicated dynamic config endpoint lunarthegrey 2026-01-16 23:40:30 -06:00
  • 600c68a933
    chore: bump js-yaml dependabot/npm_and_yarn/multi-75e6bc5210 dependabot[bot] 2026-01-08 18:04:35 +00:00
  • f9ea8edbb5
    chore: update Jigsaw-Code references to OutlineFoundation (#1693) J. Yi 2026-01-08 13:03:17 -05:00
  • 0d712ac768 chore: update Jigsaw-Code references to OutlineFoundation Junyi Yi 2026-01-07 17:31:15 -05:00
  • db19f85194 switch from github name to container name Sarah Laplante 2026-01-05 13:21:01 +01:00
  • 48d336d95b switch to maintained watchtower fork Sarah Laplante 2026-01-05 12:52:11 +01:00
  • 3370399012
    Merge pull request #1691 from OutlineFoundation/update-name-linter Sarah Laplante 2026-01-07 16:58:08 +01:00
  • 3d2ce1f93e revert to node 18 Sarah Laplante 2026-01-06 14:02:14 +01:00
  • 846c0685c3 update node version Sarah Laplante 2026-01-06 13:43:10 +01:00
  • 9b44fe58b1 update PR name linter Sarah Laplante 2026-01-06 13:38:45 +01:00
  • 7613bf135f
    Merge daf88dae61 into 26803710c9 Vinicius Fortuna 2026-01-02 09:55:48 -06:00
  • daf88dae61 Implement Let's Encrypt IP certificate support with async/await feature-lets-encrypt-ip-cert-14198367974361434908 google-labs-jules[bot] 2025-12-29 22:27:36 +00:00
  • 2ea358013b Implement Let's Encrypt IP certificate support with factory pattern google-labs-jules[bot] 2025-12-29 21:40:49 +00:00
  • 1df270f10e Implement Let's Encrypt IP certificate support google-labs-jules[bot] 2025-12-29 18:48:26 +00:00
  • bec26bd2b3 Update Go module dependencies lunarthegrey 2025-12-14 22:24:51 -06:00
  • 739d2ec436 Refactor outline-caddy build to use go tool xcaddy and rename CaddyWebServerConfig to WebServerConfig lunarthegrey 2025-12-14 22:15:07 -06:00
  • efc0886eb8 Consolidate dynamic access key config into /access-keys/{id} endpoint and remove dedicated dynamic config endpoint. lunarthegrey 2025-12-14 00:49:59 -06:00
  • 67769783f7 Adjust dataLimit field inclusion in access key API responses for all key types. lunarthegrey 2025-12-11 14:25:39 -06:00
  • a41c796e8a Make Shadowsocks-specific access key fields optional and conditionally include them in the API response based on listener types. lunarthegrey 2025-12-11 14:18:00 -06:00
  • ed9c121c8d Add dynamic configuration to WebSocket-enabled access keys in the API response. lunarthegrey 2025-12-09 20:27:52 -06:00
  • bd83c542a8 Add spaces around curly braces in import statements and object literals. lunarthegrey 2025-12-08 18:43:33 -06:00
  • fe609c7f65 Add Caddy API proxy support with a new configuration option and Caddyfile template changes lunarthegrey 2025-12-08 18:36:28 -06:00
  • 9ca4a55b19 Switch Caddy configuration from JSON to YAML lunarthegrey 2025-12-08 07:10:55 -06:00
  • 280ffb38f7 Update manager service tests to correctly await asynchronous calls and apply minor formatting. lunarthegrey 2025-12-04 04:32:16 -06:00
  • 4db6d7cfa7 Add spaces around curly braces in imports and object literals lunarthegrey 2025-12-04 04:14:56 -06:00
  • 7cbfa6757d Add workflow-specific prefixes to GitHub Actions concurrency groups. lunarthegrey 2025-12-04 04:07:49 -06:00
  • 54bc6b3ce1 Add WebSocket support (SS over WSS) documentation and refactor manager service tests. lunarthegrey 2025-12-04 03:53:22 -06:00
  • faf0fef97e Correctly assert access key properties when created without listeners lunarthegrey 2025-12-04 03:21:04 -06:00
  • c962ddf81f Include listeners in manager service server info property checks and apply formatting. lunarthegrey 2025-12-04 03:09:26 -06:00