Commit Graph

  • c4c6f3e4ca refactor(portal): Don't pin session token to user_agent or remote_ip (#2195) Jamil 2023-09-30 07:40:57 -07:00
  • e6919c04f9 chore(android): Removed debug sign-in implementation (#2193) Pratik Velani 2023-09-30 10:36:42 +05:30
  • 38f017cdae Test a different strategy to check for ws origin Andrew Dryga 2023-09-29 16:54:58 -06:00
  • 72044cc065 refactor(android): Make app links more robust in the emulator (#2188) Jamil 2023-09-29 11:09:04 -07:00
  • 37fc412ff3 Check websocket origin (#2192) Andrew Dryga 2023-09-29 12:02:54 -06:00
  • 3d143680b8 Show client/gateway Remote IP instead of internal IPs Andrew Dryga 2023-09-29 09:25:48 -06:00
  • a98f30a8dd fix(ci): Fix flaky integration tests (#2190) Jamil 2023-09-29 01:12:29 -07:00
  • 9d45081f27 Remove usage of deprecated terraform provider Andrew Dryga 2023-09-28 21:13:58 -06:00
  • 77a1fedc60 Bump terraform version Andrew Dryga 2023-09-28 21:02:07 -06:00
  • bb67f52a5b Make terraform upload less context Andrew Dryga 2023-09-28 21:01:44 -06:00
  • d2c5968217 refactor(portal): Remove Dashboard, Landing pages and use sign_in for unauthenticated landing (#2175) Jamil 2023-09-28 19:28:59 -07:00
  • bb9dc1aeac feat: upload logs to GCP on compile-time configurable interval (#2103) Thomas Eizinger 2023-09-29 10:03:03 +10:00
  • e446138150 add gabi key to assertlinks.json (#2183) Gabi 2023-09-28 17:59:19 -03:00
  • 3baf2ee1bb feat(connlib): Wrap secrets in Secret to minimize chance of leakage (#2159) Jamil 2023-09-28 11:35:16 -07:00
  • 0ceecc0c0e Duplicate Session for client and gateway (#2169) Thomas Eizinger 2023-09-28 12:57:44 +10:00
  • 21afdf0a9a feat(connlib): Ice trickle ❄️ (#2152) Gabi 2023-09-27 18:32:07 -03:00
  • 5dddc1205e Change naming convention for spans for better integration with Cloud Trace Andrew Dryga 2023-09-27 15:46:00 -06:00
  • 1dac7d87a0 Do not show resources to clients that are not authorized to access them Andrew Dryga 2023-09-27 13:48:14 -06:00
  • e92752a974 Prefix span names by socket type Andrew Dryga 2023-09-27 13:31:24 -06:00
  • 4f46cfd25f Remove required attribute on policy description textareas Andrew Dryga 2023-09-27 13:21:34 -06:00
  • ad3d5f00b7 build(deps): Bump the otel group in /rust with 5 updates (#2165) dependabot[bot] 2023-09-27 15:55:01 -03:00
  • 53a054bad2 feat(android): static analysis checks in CI (#2171) Jamil 2023-09-27 11:25:38 -07:00
  • 0b9dd334b4 Network flows (logs, auth) (#2166) Andrew Dryga 2023-09-27 11:50:39 -06:00
  • 9cef6edfea refactor(connlib): Use newtype pattern for all entity UUIDs from Portal (#2164) Jamil 2023-09-27 08:25:32 -07:00
  • 3d1921da7a feat(portal): Scrollbar improvements (#2160) Jamil 2023-09-27 08:24:26 -07:00
  • 1dc739505b refactor: simplify headless-utils (#2151) Thomas Eizinger 2023-09-27 06:54:00 +10:00
  • 51241d0bc6 refactor(clients): Pass log filter string to Session depending on environment (#2155) Jamil 2023-09-26 12:41:08 -07:00
  • 075d03432f fix(relay): remove debug exporter (#2153) Thomas Eizinger 2023-09-27 01:21:06 +10:00
  • 23444ee845 fix(apple): Add build on macOS 13 (ci); Fix Xcode version to 14 (ci); Update deps and fix _SwiftUINavigationState reference (#2148) Jamil 2023-09-26 05:35:38 -07:00
  • dfbb4694ff fix(docs): Fix broken sales link (#2154) Jamil 2023-09-26 04:39:31 -07:00
  • cf80f031b9 refactor(connlib): Track boringtun stable (#2150) Jamil 2023-09-25 17:20:44 -07:00
  • 58e9c42bb6 Broadcast new ICE candidates (#2149) Andrew Dryga 2023-09-25 16:40:26 -06:00
  • 41bbf7e541 fix(portal): sidebar active item state (#2119) Jamil 2023-09-25 14:29:56 -07:00
  • 5d6dfc0c3a refactor(android): prefer early-exit for error paths (#2127) Thomas Eizinger 2023-09-26 06:56:16 +10:00
  • 5a998f7373 connlib: add logging string configuration (#2115) Gabi 2023-09-25 17:17:22 -03:00
  • 0d7ff13fe3 fix(docs): Prevent adding typo single-quote to JSON examples (#2131) Jamil 2023-09-25 13:05:09 -07:00
  • 5d67309a71 connlib: refactoring tunnel for performance and readablity (#2116) Gabi 2023-09-25 12:10:14 -03:00
  • 2e9d5c6016 build(deps): Bump aes-gcm from 0.10.2 to 0.10.3 in /rust (#2117) dependabot[bot] 2023-09-25 08:07:15 -07:00
  • 80f71fd9da refactor(connlib): don't store WorkerGuard in Session (#2125) Thomas Eizinger 2023-09-26 01:03:56 +10:00
  • 183c2cc7ab build(deps): Bump wintun from 0.2.1 to 0.3.1 in /rust (#2129) dependabot[bot] 2023-09-25 07:58:11 -07:00
  • df3560bd67 build(deps): Bump smbios-lib from 0.9.0 to 0.9.1 in /rust (#2130) dependabot[bot] 2023-09-25 14:55:44 +00:00
  • f968dddbbf fix(connlib): don't unnecessarily cfg for apple (#2126) Thomas Eizinger 2023-09-26 00:48:31 +10:00
  • 57809f20b0 refactor(connlib): move static LOGGING_GUARD to init_logging function (#2124) Thomas Eizinger 2023-09-25 11:01:13 +10:00
  • d7686610b6 fix(andrioid): Closing auth webview on Android leads to a blank screen (#2121) Pratik Velani 2023-09-24 22:37:34 +05:30
  • 0342d37ef7 fix(portal): Fix sidebar item spacing (#2114) Jamil 2023-09-22 05:50:47 -10:00
  • d6a3d06b0c apple: Use the tunnel configuration for data persistence (#2113) Roopesh Chander 2023-09-22 16:56:28 +05:30
  • c6ec7ab2db Drop healthcheck traces Andrew Dryga 2023-09-21 14:17:28 -06:00
  • 5e63ce0015 build(deps): Bump domain from 0.8.0 to 0.8.1 in /rust (#2110) dependabot[bot] 2023-09-21 16:24:33 -03:00
  • 2c70d54a3c build(deps): Bump serde_json from 1.0.106 to 1.0.107 in /rust (#2109) dependabot[bot] 2023-09-21 16:24:20 -03:00
  • caa9984b29 build(deps): Bump libc from 0.2.147 to 0.2.148 in /rust (#2108) dependabot[bot] 2023-09-21 16:24:06 -03:00
  • 616cabab78 build(deps): Bump clap from 4.4.2 to 4.4.4 in /rust (#2107) dependabot[bot] 2023-09-21 16:23:54 -03:00
  • 93cb8a0699 Replace trace events with spans (#2112) Andrew Dryga 2023-09-21 11:48:01 -06:00
  • 32d6a55b01 ci: lint cloud-init config for elixir-app (#2105) Thomas Eizinger 2023-09-22 03:47:39 +10:00
  • 2e3171bbf8 fix(relay): only listen for traces & metrics on localhost (#2102) Thomas Eizinger 2023-09-21 16:51:26 +10:00
  • ad4184fe58 deps(rust): instruct dependabot to group all opentelemetry dependencies (#2100) Thomas Eizinger 2023-09-21 16:35:25 +10:00
  • 635a5d4091 feat(relay): enable debug logs for otel collector (#2099) Thomas Eizinger 2023-09-21 16:35:19 +10:00
  • 9d93d02b48 deps(relay): bump to stun-codec 0.3.3 (#2088) Thomas Eizinger 2023-09-21 16:31:11 +10:00
  • e635ee3774 Properly set parent span ids for phoenix channels (#2101) Andrew Dryga 2023-09-20 22:21:34 -06:00
  • 5ed3601231 ci(terraform): ensure relay cloud-init config is valid (#2097) Thomas Eizinger 2023-09-21 13:08:27 +10:00
  • 0d9b5f368a Fix workflow search path for migrations CI (#2096) Andrew Dryga 2023-09-20 13:20:17 -06:00
  • 713c34e496 fix(connlib): Persist logging guard for the duration of the session (#2058) Jamil 2023-09-20 07:21:09 -10:00
  • 3e60079bf8 Update Account Settings page (#2092) bmanifold 2023-09-20 12:22:39 -04:00
  • 7608151f75 Enable Resource New/Edit forms (#1989) bmanifold 2023-09-20 12:19:49 -04:00
  • ae2fbc3364 feat(relay): respond to bad STUN message where possible (#2073) Thomas Eizinger 2023-09-19 09:29:28 +10:00
  • 41b67b7082 build(deps): Bump socket2 from 0.5.3 to 0.5.4 in /rust (#2079) dependabot[bot] 2023-09-18 19:28:44 -03:00
  • 77c0c58754 build(deps): Bump chrono from 0.4.30 to 0.4.31 in /rust (#2078) dependabot[bot] 2023-09-18 19:28:24 -03:00
  • be168f4e5b feat(android): Tunnel lifecycle implementation (#2061) Pratik Velani 2023-09-19 03:52:48 +05:30
  • 9281b7fede Allow client logs and messages instrumentation (#2086) Andrew Dryga 2023-09-18 15:03:51 -06:00
  • 68f2bac3a1 build(deps): Bump docker/setup-qemu-action from 2 to 3 (#2082) dependabot[bot] 2023-09-18 10:47:47 -06:00
  • 731f3ad2c5 build(deps): Bump docker/setup-buildx-action from 2 to 3 (#2081) dependabot[bot] 2023-09-18 10:47:17 -06:00
  • fa163350eb build(deps): Bump docker/login-action from 2 to 3 (#2083) dependabot[bot] 2023-09-18 10:22:53 -06:00
  • 9b418b3f95 build(deps): Bump docker/build-push-action from 4 to 5 (#2084) dependabot[bot] 2023-09-18 10:22:38 -06:00
  • 24119ffba4 build(deps): Bump docker/bake-action from 3.1.0 to 4.0.0 (#2080) dependabot[bot] 2023-09-18 10:22:10 -06:00
  • 9cfd28f73a fix(relay): re-label more metrics to prevent exporter from failing (#2074) Thomas Eizinger 2023-09-18 17:14:48 +10:00
  • 10faffc4db refactor(relay): use tracing::instrument macro for spans (#2068) Thomas Eizinger 2023-09-15 07:10:51 +10:00
  • 81bc6a8f40 fix(relay): apply our env-filter to the trace exporter layer (#2071) Thomas Eizinger 2023-09-14 17:23:27 +10:00
  • 94ded341f1 fix(relay): heartbeats are sent to portal not the relay (#2070) Thomas Eizinger 2023-09-14 17:23:07 +10:00
  • cefc7cc989 Make sure metrics are not rejected due to reserved naming Andrew Dryga 2023-09-14 01:22:52 -06:00
  • 6f2818f7c7 Produce less state diff due to IPv6 addr formatting Andrew Dryga 2023-09-14 01:03:50 -06:00
  • db7df665c4 Fix span name for background jobs Andrew Dryga 2023-09-14 01:00:51 -06:00
  • 86f04bff63 Trace api app and finish file renames (#2069) Andrew Dryga 2023-09-14 00:24:40 -06:00
  • 6f9ec7441d Destroy health checks after new one is created Andrew Dryga 2023-09-13 23:34:01 -06:00
  • 608488d718 feat(relay): drastically improve usefulness of spans (#2056) Thomas Eizinger 2023-09-14 14:04:20 +10:00
  • 89d7b0f5f4 feat(relay): replace prometheus with OTEL metrics (#1996) Thomas Eizinger 2023-09-14 02:16:07 +10:00
  • 85b4aba9bc Rename Devices to Clients in Elixir app (#2008) Andrew Dryga 2023-09-13 06:37:27 -06:00
  • 178b68d770 feat(relay): remove direct integration with Google Cloud Trace (#2054) Thomas Eizinger 2023-09-13 14:00:43 +10:00
  • 0de7b3e783 fix(relay): assign unique span IDs (#2055) Thomas Eizinger 2023-09-13 14:00:31 +10:00
  • 7f7b214a8e Include OTEL to Elixir releases Andrew Dryga 2023-09-12 22:00:12 -06:00
  • 3ed9939ffd Use GRPC to report Elixir metrics Andrew Dryga 2023-09-12 21:20:03 -06:00
  • 1b8db7e8c3 fix(relay): reduce log-spam from h2 and tower crates (#2053) Thomas Eizinger 2023-09-13 12:31:54 +10:00
  • 05201d9350 fix(relay): don't panic if waking time is in the past (#2052) Thomas Eizinger 2023-09-13 12:31:08 +10:00
  • bc9aec266b fix(relay): add config for Google Project ID when using OTLP exporter (#2051) Thomas Eizinger 2023-09-13 12:21:53 +10:00
  • 16d78afc9a Enable OTEL for Elixir nodes Andrew Dryga 2023-09-12 20:20:54 -06:00
  • 73339aa424 Deploy OTEL collectors to every instance Andrew Dryga 2023-09-12 20:19:05 -06:00
  • fbfce585b0 feat(relay): allow configuration of OTLP exporter (#2050) Thomas Eizinger 2023-09-13 10:47:42 +10:00
  • 782bbe9417 Add filters list to the resource view of a Gateway (#1987) Andrew Dryga 2023-09-12 18:46:27 -06:00
  • 34fd5693d7 Update new/edit policy pages (#1946) bmanifold 2023-09-12 19:43:02 -04:00
  • 1a6f0efec0 build(deps): Bump base64 from 0.21.3 to 0.21.4 in /rust (#2004) dependabot[bot] 2023-09-12 22:49:23 +00:00
  • b911bd16dd Return HTTP 401 status code for invalid tokens (#1988) Andrew Dryga 2023-09-12 16:50:22 -06:00
  • 2b1092699d Deploy OTEL collector using cloud-init script Andrew Dryga 2023-09-12 16:49:50 -06:00