Commit Graph

  • 81c5fe9aef Fix typos Andrew Dryga 2023-06-07 09:11:51 -06:00
  • 27febb0775 Always run Elixir CI checks when code in main branch changed Andrew Dryga 2023-06-07 09:08:37 -06:00
  • 7498271ba3 Remove Elixir checks from pre-commit hook and rename CI step that runs it Andrew Dryga 2023-06-07 09:07:50 -06:00
  • 16156a6448 relay: implement authentication (#1641) Thomas Eizinger 2023-06-07 15:17:20 +02:00
  • 7857369614 Try to fix CI step Andrew Dryga 2023-06-06 17:18:45 -06:00
  • 9083ab79aa Set correct outbound email in local env Andrew Dryga 2023-06-06 17:13:54 -06:00
  • d9eb2d18df Deployment for the cloud version (#1638) Andrew Dryga 2023-06-06 15:03:26 -06:00
  • d27856a8f1 refactor(relay): introduce type-safe Server APIs (#1630) Thomas Eizinger 2023-05-31 15:18:20 +01:00
  • 37a2d7b7f5 Move elixir code to a subfolder (#1631) Andrew Dryga 2023-05-24 15:46:51 -06:00
  • 9e1669c333 Fix some of TODOs left from IAM PR (#1627) Andrew Dryga 2023-05-24 12:18:52 -06:00
  • c30f571d73 Fix minor bugs and tidy up existing work on new views (#1628) Jamil 2023-05-23 09:10:28 -07:00
  • 70a03d39e6 Implementing channels logic (#1619) Andrew Dryga 2023-05-22 19:49:50 -06:00
  • f5fdd56812 relay: create channel bindings and relay data (#1618) Thomas Eizinger 2023-05-23 02:25:16 +02:00
  • 0647eeebca 1.0 views (part 1) (#1599) Jamil 2023-05-22 17:09:41 -07:00
  • 9c120fb35a fix(relay): use correct variable (#1617) Thomas Eizinger 2023-05-17 18:36:32 +02:00
  • 5be87b97c2 Fix PR-labeler config (#1623) Jamil 2023-05-17 09:11:54 -07:00
  • e992863ae5 IAM context (#1577) Andrew Dryga 2023-05-16 19:42:36 -06:00
  • d5cfd6365d Update workflows for cloud chaos (#1615) Jamil 2023-05-16 13:50:17 -07:00
  • 0d6e5986ae ci: remove broken workflows (#1614) Thomas Eizinger 2023-05-16 22:35:39 +02:00
  • 52df0cbfb4 relay: remember allocations by port (#1613) Thomas Eizinger 2023-05-16 09:05:51 +02:00
  • 5e74143ede relay: don't repeat magic numbers througout the code (#1612) Thomas Eizinger 2023-05-16 09:05:13 +02:00
  • 675cb2dd54 relay: refresh allocations (#1610) Thomas Eizinger 2023-05-15 23:21:02 +02:00
  • 01f33ed4a0 relay: add basic README (#1611) Thomas Eizinger 2023-05-15 21:39:28 +02:00
  • c0774523a8 relay: Parse and respond to allocation requests (#1604) Thomas Eizinger 2023-05-15 20:58:33 +02:00
  • 24e4a1c052 Enforce no warnings in docs (#1605) Thomas Eizinger 2023-05-12 20:28:21 +02:00
  • b090557e3d Install Rust before computing cache keys (#1606) Thomas Eizinger 2023-05-12 20:27:49 +02:00
  • 70e6982e45 Implement basic STUN server (#1603) Thomas Eizinger 2023-05-10 16:58:32 +02:00
  • 0be094124b Update .github/workflows/rust.yml Thomas Eizinger 2023-05-09 04:27:57 +10:00
  • d7fab6b803 Add caching to CI Thomas Eizinger 2023-05-08 20:21:46 +02:00
  • 718e4da41a Move rust-toolchain to workspace root Thomas Eizinger 2023-05-08 20:18:45 +02:00
  • 8db82445ba Move gitignore and lockfile to workspace root Thomas Eizinger 2023-05-08 20:17:29 +02:00
  • f9b6e96b5e Move everything to a workspace Thomas Eizinger 2023-05-08 20:15:35 +02:00
  • 8e5c3bc225 Avoid concurrent jobs Thomas Eizinger 2023-05-08 20:12:48 +02:00
  • 8257108872 Install necessary components for toolchain Thomas Eizinger 2023-05-08 20:11:50 +02:00
  • 3446bf1981 Add minimal scaffholding for relay Thomas Eizinger 2023-05-08 20:09:04 +02:00
  • 2027e09a3e Remove unused docker-compose file Andrew Dryga 2023-04-26 13:55:12 -06:00
  • 3760c44522 Remove unused import Andrew Dryga 2023-04-26 11:24:59 -06:00
  • 92a7c505e3 Bring back browser/config.xml Andrew Dryga 2023-04-26 12:13:00 -06:00
  • bcdeae3f9e Re-enable SQL sandboxing for Phoenix apps Andrew Dryga 2023-04-26 12:12:23 -06:00
  • a4022fcc42 Replace web app with a new one based on Tailwind and esbuild (#1568) Andrew Dryga 2023-04-20 17:31:37 -07:00
  • 58b8d5212f Control channels for Clients, Relays and Gateways (#1551) Andrew Dryga 2023-04-20 11:34:56 -07:00
  • 0740d0fdba Add primitive tests and more structure for API app Andrew Dryga 2023-04-04 14:52:19 -06:00
  • d4e4d702ab Drop REST API boilerplate for now Andrew Dryga 2023-04-04 11:50:07 -06:00
  • 9ffb741e96 Add client, gateway, relay boilerplate code Andrew Dryga 2023-04-04 11:49:21 -06:00
  • 6c75c1a5f6 Add skeleton of API app Andrew Dryga 2023-04-04 10:40:47 -06:00
  • f5a23aab40 Fix priv/repo path Andrew Dryga 2023-04-04 10:07:53 -06:00
  • b6a6382f45 Bring ecto.* helpers back to life Andrew Dryga 2023-04-04 10:01:31 -06:00
  • 6a9012c964 Remove omnibus install scripts Andrew Dryga 2023-04-04 09:53:21 -06:00
  • 9603aef011 Make sure that container can be built and run in PR CI step Andrew Dryga 2023-04-04 09:50:05 -06:00
  • 7fe685d072 Make all tests pass Andrew Dryga 2023-04-04 09:41:12 -06:00
  • c5615060b4 Remove fz_vpn, fz_wall, Omnibus and start restructuring apps Andrew Dryga 2023-03-31 09:51:40 -06:00
  • c9adae866c Use correct case in codespell file Andrew Dryga 2023-03-30 10:18:24 -06:00
  • 34fd0d21f4 Make codespell happy about SSL value examples Andrew Dryga 2023-03-30 09:56:44 -06:00
  • e0c237e67c Set connectivity checks URL for prod to ping.firez.one (#1533) Jamil 2023-03-29 14:09:14 -07:00
  • aa2d1af396 Bump codespell from 2.2.2 to 2.2.4 (#1507) dependabot[bot] 2023-03-29 09:16:33 -07:00
  • 723fc252f7 Bump rubocop from 1.46.0 to 1.48.1 (#1519) dependabot[bot] 2023-03-29 09:12:14 -07:00
  • 10bef42fe9 Bump pre-commit from 3.1.0 to 3.2.1 (#1528) dependabot[bot] 2023-03-29 09:11:51 -07:00
  • c72bd8ff5a Fix docs typos (#1532) Jamil 2023-03-29 09:07:36 -07:00
  • 872a22d8c8 Add auth layer to UI-facing functions (#1479) Andrew Dryga 2023-03-28 15:40:26 -06:00
  • c5a090fdb0 Fix double slash in redirect URL redirect location (#1515) Andrew Dryga 2023-03-17 13:01:13 -06:00
  • 80b20e0126 Bump pre-commit from 3.0.4 to 3.1.0 (#1470) dependabot[bot] 2023-03-16 00:52:35 -07:00
  • f6d586e074 Bump rubocop from 1.45.1 to 1.46.0 (#1472) dependabot[bot] 2023-03-16 00:52:02 -07:00
  • 6eba82499a Use DEFAULT_ADMIN_EMAIL everywhere to prevent legacy key usage warnings on fresh installs (#1509) Andrew Dryga 2023-03-13 15:33:53 -06:00
  • a472883b86 Use ip link commands to check if interface or route should be added during boot (#1510) Andrew Dryga 2023-03-13 13:19:44 -06:00
  • a34fafcae7 Remove DATABASE_URL from local dev container and use documented ENV variables instead (#1500) Andrew Dryga 2023-03-10 16:59:52 -06:00
  • 2ed9ecfc56 Hotfix: remove duplicate ip link command (#1498) Andrew Dryga 2023-03-10 13:55:46 -06:00
  • 49c5cd32e6 Clarify that Azure needs trailing slash in Firezone configs too (#1496) Andrew Dryga 2023-03-10 11:58:04 -06:00
  • 08ef4518b4 Do not trim Ecto.Enum values in docs generator (#1495) Andrew Dryga 2023-03-09 17:44:43 -06:00
  • 0eeeee0ab2 Do not normalize invalid URL's (#1490) Andrew Dryga 2023-03-07 10:55:16 -06:00
  • 7b081dd503 Don't create interface if it already exists (#1487) Jamil 2023-03-03 08:40:04 -08:00
  • d451e72037 Bump all deps and fix Phoenix to v1.7 (#1480) Andrew Dryga 2023-03-03 10:04:33 -06:00
  • 117d60a61f Hotfix multiple issues with new datatypes that crashed the app when using env overrides (#1484) Andrew Dryga 2023-03-02 14:04:39 -06:00
  • 8a3e8bbdf0 Add protocol implementation for IPPort struct and tests (#1478) Andrew Dryga 2023-03-01 11:44:30 -06:00
  • fd769f14b3 Fix http protocol opts definition default value Andrew Dryga 2023-02-27 18:39:35 -06:00
  • 503761690a Allow overriding Cowboy HTTP protocol options (#1474) Andrew Dryga 2023-02-27 18:28:43 -06:00
  • 467d6c3095 Add observer and recon to the release (#1467) Andrew Dryga 2023-02-24 10:49:05 -06:00
  • 28f155073f Hide pricing and sales references for now (#1463) Jamil 2023-02-23 15:58:02 -08:00
  • 38cceb56ac Fix various issues after config rework (#1462) Andrew Dryga 2023-02-23 13:57:10 -06:00
  • b7938d11b9 Cast external_url back to string before being consumed in config (#1457) Jamil 2023-02-22 23:03:56 -08:00
  • 3971affa07 RemoteIp.Options.proxies expect list of strings not INETs (#1456) Jamil 2023-02-22 21:17:53 -08:00
  • a6c01767bf Use INET string to determine protocol for rule destination (#1454) Jamil 2023-02-22 19:09:28 -08:00
  • 0bcabb64ca Fix script path Andrew Dryga 2023-02-22 18:01:54 -06:00
  • c629f84416 Move all bootstrapping to a separate script and reuse it for all commands (#1452) Andrew Dryga 2023-02-22 17:52:34 -06:00
  • ae23fbf61a Fix external trusted proxies env usage (#1450) Andrew Dryga 2023-02-22 17:39:01 -06:00
  • 76ef9aaa40 Fix typo in default IPV6 address (#1451) Andrew Dryga 2023-02-22 17:27:09 -06:00
  • cec02b13d3 Make error message pretties when legacy env is used Andrew Dryga 2023-02-22 15:31:49 -06:00
  • f1746bf2ff Fix "edit this page" link in docs (#1441) Aljaz S 2023-02-22 22:46:15 +01:00
  • 893163d1ed Add missing legacy env Andrew Dryga 2023-02-22 12:12:35 -06:00
  • 3d22ffe68d Show logs on function test exit Andrew Dryga 2023-02-22 11:39:01 -06:00
  • a8c42e13b9 Fix typo Andrew Dryga 2023-02-22 11:38:51 -06:00
  • 17279216da Trim one more migration field Andrew Dryga 2023-02-22 11:16:03 -06:00
  • 49878743b0 Fix broken link regression (#1449) Jamil 2023-02-21 14:45:31 -08:00
  • a44e549818 Update startUrl to add /docs path (#1448) Jamil 2023-02-21 11:28:18 -08:00
  • e08a6cace2 Make sure migration doesn't fail on spaces in inet fields Andrew Dryga 2023-02-21 12:07:47 -06:00
  • a8aedf0599 Change type of PRIVATE_CLIENTS env var Andrew Dryga 2023-02-21 11:48:23 -06:00
  • 80f0cdf171 Change type of EXTERNAL_TRUSTED_PROXIES env var Andrew Dryga 2023-02-21 11:36:10 -06:00
  • e819753dcb Make DB password not required again Andrew Dryga 2023-02-21 11:25:21 -06:00
  • af431c0a6f Rework configurations (#1352) Andrew Dryga 2023-02-21 10:38:53 -06:00
  • 38ba7493f5 Bump phoenix_html from 3.2.0 to 3.3.0 (#1422) dependabot[bot] 2023-02-18 09:04:09 -08:00
  • 9c681c7b67 Bump floki from 0.34.0 to 0.34.1 (#1423) dependabot[bot] 2023-02-18 09:03:55 -08:00