firezone
Enterprise-ready zero-trust access platform built on WireGuard®.
File Explorer
Download Latest Version (.zip)Showing a partial file list — download the zip above to see everything.
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- action.yml
- sccache.toml
- action.yml
- action.yml
- retry.sh
- action.yml
- action.yml
- action.yml
- semantic-prs.agent.md
- bug_report.md
- config.yml
- feature_request.md
- _apt.yml
- _codeql.yml
- _collect_images.yml
- _control-plane.yml
- _data-plane.yml
- _elixir.yml
- _integration_tests.yml
- _kotlin.yml
- _loadtest.yml
- _nix.yml
- _perf_tests.yml
- _rpm.yml
- _rust.yml
- _static-analysis.yml
- _swift.yml
- _tauri.yml
- cd.yml
- ci.yml
- claude.yml
- dependabot-pr-body.yml
- fuzz-nightly.yml
- notify-website-changelog.yml
- perf.yml
- publish-release.yml
- .gitignore
- actionlint.yml
- CODEOWNERS
- codespellrc
- copilot-instructions.md
- dependabot.yml
- package.json
- pnpm-lock.yaml
- pre-commit-config.yaml
- PULL_REQUEST_TEMPLATE.md
- README_CI.md
- release-drafter-android-client.yml
- release-drafter-apple-client.yml
- release-drafter-gateway.yml
- release-drafter-gui-client.yml
- release-drafter-headless-client.yml
- requirements.txt
- AGENT.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- MAINTAINERS.md
- NOTICE.txt
- README.md
- SECURITY.md
- TOOLS.md
- action_fallback_usage.ex
- async_false_in_test.ex
- cross_module_database_call.ex
- missing_account_id_in_join.ex
- missing_changeset_function.ex
- missing_database_alias.ex
- missing_handle_info_catch_all.ex
- safe_calls_outside_database_module.ex
- unsafe_repo_usage.ex
- unsafe_template_html.ex
- README.md
- main.css
- scrollbar.css
- docker.svg
- os-android.svg
- os-debian.svg
- os-ios.svg
- os-linux.svg
- os-macos.svg
- os-manjaro.svg
- os-ubuntu.svg
- os-windows.svg
- spinner.svg
- terraform.svg
- datetime_range_filter.js
- page_size_preference.js
- sidebar_collapse.js
- theme.js
- app.js
- event_listeners.js
- hooks.js
- popover.js
- topbar.js
- package.json
- pnpm-lock.yaml
- tailwind.config.js
- config.exs
- dev.exs
- prod.exs
- runtime.exs
- test.exs
- render.ex
- populate_account.ex
- trailing_whitespace_formatter.ex
- cache.ex
- document.ex
- LICENSE.md
- email.ex
- config.ex
- deletion.ex
- features.ex
- limits.ex
- preferences.ex
- post_hog.ex
- context.ex
- credential.ex
- subject.ex
- managed_identity.ex
- hmac_auth.ex
- changeset.ex
- query.ex
- processed_event.ex
- api_client.ex
- processed_events.ex
- event_handler.ex
- policy.ex
- resource.ex
- site.ex
- authorizations.ex
- cacheable.ex
- client.ex
- gateway.ex
- consumer.ex
- accounts.ex
- actors.ex
- auth_providers.ex
- client_tokens.ex
- devices.ex
- directories.ex
- external_identity.ex
- gateway_tokens.ex
- groups.ex
- intune_posture_providers.ex
- iru_posture_providers.ex
- memberships.ex
- policies.ex
- policy_authorizations.ex
- portal_sessions.ex
- relay_tokens.ex
- resources.ex
- sites.ex
- static_device_pool_members.ex
- change.ex
- consumer.ex
- hooks.ex
- postgres_strategy.ex
- refresher.ex
- caster.ex
- definition.ex
- definitions.ex
- dumper.ex
- errors.ex
- fetcher.ex
- resolver.ex
- validator.ex
- scheduler.ex
- sync.ex
- jwk.ex
- ocsp.ex
- rsa.ex
- x509.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- account_population.ex
- error_handler.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- auth_provider.ex
- auth_provider.ex
- directory.ex
- error_handler.ex
- scheduler.ex
- sync.ex
- sync_error.ex
- api_client.ex
- auth_provider.ex
- directory.ex
- error_handler.ex
- scheduler.ex
- sync.ex
- sync_error.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- device.ex
- error_handler.ex
- posture_provider.ex
- scheduler.ex
- sync.ex
- sync_error.ex
- api_client.ex
- device.ex
- error_handler.ex
- posture_provider.ex
- scheduler.ex
- sync.ex
- sync_error.ex
- adapter.ex
- delivery.ex
- account_delete_request.text.eex
- existing_accounts.html.eex
- existing_accounts.text.eex
- new_user.html.eex
- new_user.text.eex
- no_accounts_found.html.eex
- no_accounts_found.text.eex
- otp_email.html.eex
- otp_email.text.eex
- sign_up_account_exists.html.eex
- sign_up_account_exists.text.eex
- sign_up_link.html.eex
- sign_up_link.text.eex
- sign_up_verification.html.eex
- sign_up_verification.text.eex
- rest_api_request.text.eex
- log_sink_error.html.eex
- log_sink_error.text.eex
- account_deletion_aborted.html.eex
- account_deletion_aborted.text.eex
- account_deletion_completed.html.eex
- account_deletion_completed.text.eex
- account_deletion_reminder.html.eex
- account_deletion_reminder.text.eex
- account_scheduled_for_deletion.html.eex
- account_scheduled_for_deletion.text.eex
- limits_exceeded.html.eex
- limits_exceeded.text.eex
- outdated_gateway.html.eex
- outdated_gateway.text.eex
- sync_error.html.eex
- sync_error.text.eex
- account_delete_email.ex
- auth_email.ex
- beta_email.ex
- log_sink_email.ex
- notifications.ex
- rate_limiter.ex
- sync_email.ex
- api_client.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- scheduler.ex
- sync.ex
- auth_provider.ex
- api_client.ex
- auth_provider.ex
- directory.ex
- error_codes.ex
- error_handler.ex
- scheduler.ex
- sync.ex
- sync_error.ex
- country_code_blocklist.ex
- condition.ex
- evaluator.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- x_forwarded_for_parser.ex
- decoder.ex
- oid_database.ex
- slot_poller.ex
- range.ex
- api.ex
- batch.ex
- dynamic_repo_resolver.ex
- filter.ex
- job.ex
- list.ex
- offset_list.ex
- offset_paginator.ex
- paginator.ex
- poller.ex
- preloader.ex
- query.ex
- web.ex
- ssrf_protection.ex
- failure.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- api_client.ex
- log_sink.ex
- scheduler.ex
- sync.ex
- oban.ex
- dev_aggregator.ex
- otel_bandit.ex
- sentry.ex
- cidr.ex
- filter.ex
- inet.ex
- int4range.ex
- ip.ex
- ip_port.ex
- log_id.ex
- protocol_ip_port.ex
- protocols.ex
- auth_provider.ex
- account_deletion_completed.ex
- account_deletion_reminder.ex
- check_account_limits.ex
- delete_account.ex
- delete_expired_api_tokens.ex
- delete_expired_client_tokens.ex
- delete_expired_one_time_passcodes.ex
- delete_expired_policy_authorizations.ex
- delete_expired_portal_sessions.ex
- delete_old_api_request_logs.ex
- delete_old_change_logs.ex
- delete_old_session_logs.ex
- delete_rotated_gateway_tokens.ex
- delete_subscription.ex
- log_sink_error_notification.ex
- outbound_email.ex
- outdated_gateways.ex
- partition_flow_logs.ex
- sweep_account_deletions.ex
- sync_error_notification.ex
- account.ex
- actor.ex
- api_request_log.ex
- api_token.ex
- application.ex
- auth_provider.ex
- authentication.ex
- azure_communication_services.ex
- banner.ex
- billing.ex
- change_log.ex
- changeset.ex
- cldr.ex
- client_token.ex
- clock_drift_alarm.ex
- cluster.ex
- component_versions.ex
- config.ex
- crl_revocation.ex
- crypto.ex
- device.ex
- devices.ex
- directory.ex
- email_suppression.ex
- endpoint.ex
- external_identity.ex
- external_identity_sync_state.ex
- features.ex
- flow_log.ex
- flow_log_token.ex
- gateway_token.ex
- geo.ex
- group.ex
- group_sync_state.ex
- health.ex
- log_sink.ex
- log_sink_cursor.ex
- logger_filters.ex
- mailer.ex
- membership.ex
- membership_sync_state.ex
- name_generator.ex
- oban.ex
- ocsp_status.ex
- one_time_passcode.ex
- ops.ex
- outbound_email.ex
- outbound_email_delivery.ex
- pending_identity.ex
- pg.ex
- policy.ex
- policy_authorization.ex
- portal_session.ex
- posture_provider.ex
- presence.ex
- pubsub.ex
- queue.ex
- relay.ex
- relay_token.ex
- release.ex
- repo.ex
- resource.ex
- revocation_endpoint.ex
- safe.ex
- sandbox.ex
- schema_helpers.ex
- session_log.ex
- site.ex
- sockets.ex
- static_device_pool_member.ex
- telemetry.ex
- timing.ex
- tls.ex
- token_cache.ex
- trust_anchor.ex
- trust_anchor_certificate.ex
- version.ex
- shared.ex
- channel.ex
- socket.ex
- interface.ex
- policy_authorization.ex
- relay.ex
- resource.ex
- site.ex
- channel.ex
- device_trust.ex
- socket.ex
- webhook_controller.ex
- webhook_controller.ex
- account_controller.ex
- account_json.ex
- actor_controller.ex
- actor_json.ex
- client_controller.ex
- client_json.ex
- client_token_controller.ex
- client_token_json.ex
- email_otp_auth_provider_controller.ex
- email_otp_auth_provider_json.ex
- entra_auth_provider_controller.ex
- entra_auth_provider_json.ex
- entra_directory_controller.ex
- entra_directory_json.ex
- error.ex
- external_identity_controller.ex
- external_identity_json.ex
- filters.ex
- flow_log_controller.ex
- flow_log_json.ex
- gateway_controller.ex
- gateway_json.ex
- gateway_token_controller.ex
- gateway_token_json.ex
- google_auth_provider_controller.ex
- google_auth_provider_json.ex
- google_directory_controller.ex
- google_directory_json.ex
- group_controller.ex
- group_json.ex
- intune_device_controller.ex
- intune_device_json.ex
- intune_posture_provider_controller.ex
- intune_posture_provider_json.ex
- iru_device_controller.ex
- iru_device_json.ex
- iru_posture_provider_controller.ex
- iru_posture_provider_json.ex
- log_controller.ex
- log_json.ex
- membership_controller.ex
- membership_json.ex
- oidc_auth_provider_controller.ex
- oidc_auth_provider_json.ex
- okta_auth_provider_controller.ex
- okta_auth_provider_json.ex
- okta_directory_controller.ex
- okta_directory_json.ex
- open_api_controller.ex
- pagination.ex
- policy_controller.ex
- policy_json.ex
- pool_member_controller.ex
- pool_member_json.ex
- resource_controller.ex
- resource_json.ex
- site_controller.ex
- site_json.ex
- shared.ex
- channel.ex
- socket.ex
- actor.ex
- client.ex
- interface.ex
- policy_authorization.ex
- relay.ex
- resource.ex
- subject.ex
- channel.ex
- socket.ex
- auth.ex
- ingestion_rate_limit.ex
- put_dynamic_repo.ex
- rate_limit.ex
- request_log.ex
- validate_uuid_params.ex
- channel.ex
- socket.ex
- account_schema.ex
- actor_schema.ex
- client_schema.ex
- client_token_schema.ex
- email_otp_auth_provider_schema.ex
- entra_auth_provider_schema.ex
- entra_directory_schema.ex
- external_identity_schema.ex
- flow_log_ingest_schema.ex
- gateway_schema.ex
- gateway_token_schema.ex
- google_auth_provider_schema.ex
- google_directory_schema.ex
- group_schema.ex
- intune_device_schema.ex
- intune_posture_provider_schema.ex
- iru_device_schema.ex
- iru_posture_provider_schema.ex
- log_schema.ex
- membership_schema.ex
- oidc_auth_provider_schema.ex
- okta_auth_provider_schema.ex
- okta_directory_schema.ex
- pagination_metadata_schema.ex
- policy_schema.ex
- pool_member_schema.ex
- problem_details_schema.ex
- resource_schema.ex
- site_schema.ex
- subject_schema.ex
- latest_session.ex
- rate_limit.ex
- api_spec.ex
- endpoint.ex
- error_view.ex
- problem_details.ex
- rate_limit.ex
- router.ex
- sandbox.ex
- sockets.ex
- endpoint.ex
- router.ex
- select_with_groups.ex
- app.html.heex
- auth.html.heex
- public.html.heex
- root.html.heex
- verification.html.heex
- authorization_components.ex
- core_components.ex
- form_components.ex
- layouts.ex
- navigation_components.ex
- page_components.ex
- table_components.ex
- config.xml.eex
- callback.html.heex
- 404.html.heex
- 500.html.heex
- declined.html.heex
- granted.html.heex
- failure.html.heex
- success.html.heex
- account_landing_controller.ex
- browser_controller.ex
- browser_xml.ex
- email_otp_controller.ex
- entra_admin_consent_html.ex
- error.ex
- error_controller.ex
- error_html.ex
- error_json.ex
- error_xml.ex
- home_controller.ex
- home_html.ex
- oidc_controller.ex
- sentinel_consent_controller.ex
- sentinel_consent_html.ex
- sign_in_controller.ex
- sign_in_html.ex
- sign_out_controller.ex
- userpass_controller.ex
- verification_controller.ex
- verification_html.ex
- authentication_state.ex
- client_auth.ex
- email_otp.ex
- pending_identity.ex
- recent_accounts.ex
- session.ex
- components.ex
- components.ex
- components.ex
- api_request_logs.ex
- change_logs.ex
- components.ex
- flow_logs.ex
- json_diff.ex
- session_logs.ex
- components.ex
- components.ex
- beta.ex
- components.ex
- index.ex
- index.ex
- account.ex
- authentication.ex
- device_posture.ex
- directory_sync.ex
- dns.ex
- log_sinks.ex
- notifications.ex
- profile.ex
- email.ex
- components.ex
- actors.ex
- clients.ex
- find_account.ex
- groups.ex
- helpers.ex
- policies.ex
- resources.ex
- service_accounts.ex
- sign_in.ex
- sign_up.ex
- sites.ex
- allow_ecto_sandbox.ex
- ensure_admin.ex
- ensure_authenticated.ex
- fetch_account.ex
- fetch_subject.ex
- put_dynamic_repo.ex
- redirect_if_authenticated.ex
- set_current_uri.ex
- identity_profile.ex
- allow_ecto_sandbox.ex
- auto_redirect_default_provider.ex
- ensure_admin.ex
- ensure_authenticated.ex
- fetch_account.ex
- fetch_subject.ex
- fetch_user_agent.ex
- put_dynamic_repo.ex
- put_security_headers.ex
- put_sts_header.ex
- rate_limit.ex
- redirect_if_authenticated.ex
- redirector.ex
- authentication.ex
- endpoint.ex
- format.ex
- gettext.ex
- live_errors.ex
- live_table.ex
- log_formatter.ex
- oidc.ex
- protocols.ex
- rate_limit.ex
- router.ex
- sandbox.ex
- website_attribution.ex
- openid_connect.ex
- portal_api.ex
- portal_web.ex
- dev.js
- components_preview.html.heex
- colors_live.ex
- components_live.ex
- layouts.ex
- errors.po
- errors.pot
- .gitkeep
- 20250617175017_drop_telemetry_reporter_logs.exs
- 20250622165802_index_auth_providers_on_adapter.exs
- 20250626175732_drop_expires_at_from_flows.exs
- 20250627040131_drop_flow_activities.exs
- 20250627040310_remove_flow_activities_feature.exs
- 20250704201940_index_flows_on_token_id.exs
- 20250722233834_index_flows_on_expires_at.exs
- 20250725031509_reindex_flows_on_expires_at.exs
- 20250806081944_move_pkey_to_lsn_on_change_logs.exs
- 20251230104651_drop_relays_table.exs
- 20260131143737_remove_warning_fields_from_accounts.exs
- 20260322000000_backfill_account_keys.exs
- 20260619000000_reshape_flow_logs.exs
- 20260625175632_add_authz_expires_at_to_flow_logs.exs
- 20260625180000_add_policy_authorization_id_to_flow_logs.exs
- 20260626000000_partition_flow_logs.exs
- 20260702000002_move_session_logs_from_change_logs.exs
- 20260710000000_rename_event_id_to_log_id.exs
- 20260710000001_add_seq_to_log_tables.exs
- 20260720000001_drop_session_tables.exs
- 20260731000000_drop_disabled_at_from_accounts_actors_policies.exs
- 20200225005454_create_users.exs
- 20200228145810_create_devices.exs
- 20200228154815_create_rules.exs
- 20210929172417_add_dns_servers_to_devices.exs
- 20211116172808_create_connectivity_checks.exs
- 20211116173236_create_settings.exs
- 20211203012238_change_device_column_defaults.exs
- 20211216155557_add_config_token_to_devices.exs
- 20211217003247_add_persistent_keepalives.exs
- 20211221183311_add_role_to_users.exs
- 20211223161545_add_require_auth_for_vpn_setting.exs
- 20220103175026_add_inets_to_devices.exs
- 20220111004847_add_mtu_to_devices.exs
- 20220124162404_add_uuids.exs
- 20220127021835_rename_persistent_keepalives.exs
- 20220127191440_rename_dns_servers_to_dns.exs
- 20220208184257_settings_to_sites.exs
- 20220209005201_rename_use_default_to_use_site.exs
- 20220211201727_remove_private_keys.exs
- 20220219165023_add_key_regenerated_at.exs
- 20220227215313_add_last_signed_in_method_to_user.exs
- 20220412144151_add_psk_to_devices.exs
- 20220419172036_add_stats_to_devices.exs
- 20220427140943_add_description_to_devices.exs
- 20220516063916_change_allowed_ips_to_text.exs
- 20220519034545_create_oidc_connections.exs
- 20220520072323_add_disabled_at_to_user.exs
- 20220530073152_create_mfa_methods.exs
- 20220609232854_change_refresh_token_to_text.exs
- 20220614192937_add_user_id_to_rules.exs
- 20220713050742_create_configurations.exs
- 20220719014442_add_auth_configs.exs
- 20220721164925_add_device_rule_user_notify_triggers.exs
- 20220726205646_add_rule_port_range.exs
- 20220810002432_add_unprivileged_device_configuration.exs
- 20220831060724_add_saml_identity_providers_to_configuration.exs
- 20221012123308_move_auto_create_users_to_providers.exs
- 20221129002233_update_on_delete_behavior.exs
- 20221223190406_migrate_pks_to_uuid.exs
- 20221223223357_migrate_datetimes_to_timestamptz.exs
- 20221223223931_order_connectivity_checks_inserted_at_index.exs
- 20221224210654_fix_sites_nullable_fields.exs
- 20221226044850_create_api_tokens.exs
- 20221226143651_move_sites_fields_to_configurations.exs
- 20221226171558_rename_use_site_to_use_default.exs
- 20221226193228_drop_sites.exs
- 20221227181727_move_cache_fallbacks_to_configurations.exs
- 20221229154115_migrate_providers_configs.exs
- 20230104000803_add_users_sign_in_token_hash.exs
- 20230104181853_change_users_email_to_citext.exs
- 20230113184557_add_default_pks_values.exs
- 20230116200524_add_not_null_to_mfa_methods.exs
- 20230127164048_change_configurations_default_client_allowed_ips_type.exs
- 20230203143621_change_mfa_methods_unique_index.exs
- 20230206172556_change_dns_and_allowed_ips_to_inet_array.exs
- 20230223175621_trim_dns_fields.exs
- 20230317161258_remove_devices_key_regenerated_at.exs
- 20230405171110_create_accounts.exs
- 20230405172108_create_network_addresses.exs
- 20230405181921_recreate_devices.exs
- 20230405181922_create_gateway_groups.exs
- 20230405181923_create_gateway_tokens.exs
- 20230405181924_create_gateways.exs
- 20230405182922_create_relay_groups.exs
- 20230405182923_create_relay_tokens.exs
- 20230405182924_create_relays.exs
- 20230425082110_create_actors.exs
- 20230425083009_remove_rules.exs
- 20230425083011_remove_mfa_methods.exs
- 20230425083012_remove_oidc_connections.exs
- 20230425083018_create_auth_providers.exs
- 20230425101110_create_auth_identities.exs
- 20230426181111_remove_users.exs
- 20230512163530_drop_connectivity_checks.exs
- 20230512163743_remove_auth_fields_from_configurations.exs
- 20230512201206_create_resources_and_connections.exs
- 20230519192732_drop_api_tokens.exs
- 20230523012008_remove_actors_role.exs
- 20230523181533_cleanup_configurations.exs
- 20230607175947_add_resources_type.exs
- 20230616162535_make_auth_providers_unique.exs
- 20230619192420_add_actor_name.exs
- 20230623190936_drop_notification_functions.exs
- 20230627234118_create_actor_groups.exs
- 20230718192810_add_created_by_fields.exs
- 20230720223712_add_auth_providers_google_workspace_fields.exs
- 20230801154306_create_policies.exs
- 20230807164429_add_account_slugs.exs
- 20230810165123_created_auth_identities_inserted_at.exs
- 20230810211513_add_actor_groups_created_by.exs
- 20230811060001_fix_global_relays_indexes.exs
- 20230821214259_add_actors_last_synced_at.exs
- 20230825174719_update_policy_indexes.exs
- 20230907031446_change_resources_cidr_constraint.exs
- 20230911164522_rename_devices_to_clients.exs
- 20230912203150_change_unique_relays_index.exs
- 20230920172332_add_tokens.exs
- 20230926171551_rename_policies_name_to_description.exs
- 20230926204837_add_flows.exs
- 20230926211345_update_clients_upstream_dns_column_type.exs
- 20230927155748_add_flow_activities.exs
- 20231026203804_remove_gateway_group_tags.exs
- 20231026214826_make_resource_adddress_unique_per_gateway_group.exs
- 20231027215407_add_geoip_location_fields.exs
- 20231101014812_add_relays_name.exs
- 20231113213333_rename_gateway_groups_name_prefix.exs
- 20231113214017_rename_gateway_name_suffix_to_name.exs
- 20231120042428_add_routing_to_gateway_group.exs
- 20231122195751_remove_resources_ipvx_address.exs
- 20231201165608_add_policies_disabled_fields.exs
- 20231212194048_change_account_slugs_to_citext.exs
- 20231218175356_add_auth_providers_last_sync_error.exs
- 20231221160102_drop_clients_name_unique_constraint.exs
- 20240109211441_add_tokens_service_accounts.exs
- 20240110175212_add_tokens_api_clients.exs
- 20240111160704_use_tokens_for_relay_and_gateway_groups.exs
- 20240125175455_add_flows_tokens.exs
- 20240125191948_add_clients_last_used_token_id.exs
- 20240131212533_add_resources_client_address.exs
- 20240202170655_add_actor_groups_type_and_membership_rules.exs
- 20240202212135_set_oidc_providers_provisioner_to_manual.exs
- 20240205162620_delete_connections_for_deleted_resources.exs
- 20240212204654_add_accounts_billing.exs
- 20240216144024_add_various_indexes.exs
- 20240229204649_add_auth_providers_sync_disabled_at.exs
- 20240301170517_enable_unnacent.exs
- 20240313164756_add_last_used_token_id.exs
- 20240319155017_add_flow_activities_connectivity_type.exs
- 20240329165411_recreate_actors_account_id_index.exs
- 20240409154035_add_account_deletion_cascade.exs
- 20240412001352_delete_gateway_groups_routing.exs
- 20240424175929_add_accounts_legal_name.exs
- 20240503205508_reset_traffic_filters.exs
- 20240507225142_add_policies_constraints.exs
- 20240605231610_add_port_to_relay_indexes.exs
- 20240606182241_remove_null_constraint_from_address_description.exs
- 20240618210715_add_created_by_actor.exs
- 20240721181834_rename_magic_link_to_email_otp.exs
- 20240725202649_migrate_dns_resource_patterns.exs
- 20240808165513_add_internet_resources.exs
- 20240823195642_add_sync_error_email_to_provider.exs
- 20240829184539_add_blocked_tx_bytes_to_flow_activities.exs
- 20240905180909_add_clients_verification.exs
- 20240910191608_add_policies_replaced_by_policy_id.exs
- 20240916174626_add_resources_replaced_by_resource_id.exs
- 20241001171626_change_auth_identities_provider_identifier_to_citext.exs
- 20241001174525_add_gateway_groups_managed_by.exs
- 20241002204036_add_clients_hardware_ids.exs
- 20241025152247_add_persistent_id_indexes.exs
- 20241120171334_add_identity_email_column.exs
- 20241126185037_add_identity_email_unique_index.exs
- 20241205165118_migrate_email_data.exs
- 20241214030516_change_identity_email_unique_index.exs
- 20241216183520_migrate_email_data_again.exs
- 20250127165930_index_resources_on_name.exs
- 20250206153551_create_telemetry_reporter_logs.exs
- 20250214183755_create_uuid_extension.exs
- 20250214183913_scope_gateway_groups_name_index_by_managed_by.exs
- 20250214183914_create_internet_site.exs
- 20250217005824_connect_internet_resource_to_internet_site.exs
- 20250224205226_require_internet_resource_in_internet_site.exs
- 20250227051414_append_default_netmask_to_empty_cidr.exs
- 20250227193411_convert_dns_ip_resources_to_ip.exs
- 20250313193005_create_pgaudit_extension.exs
- 20250315163223_migrate_internet_resources.exs
- 20250402071835_add_cascade_delete_to_flows.exs
- 20250402071836_remove_duplicate_groups.exs
- 20250415020405_add_oban_jobs_table.exs
- 20250421182422_drop_configurations.exs
- 20250422031005_create_unique_index_auth_provider_account_adapter.exs
- 20250426183104_set_tables_to_replica_identity_full.exs
- 20250428102100_automatically_set_replica_identity_full.exs
- 20250430195212_alter_role_with_replication.exs
- 20250508192722_add_indexes_to_actor_group_memberships.exs
- 20250509035642_remove_redundant_index_on_actor_group_memberships.exs
- 20250512171004_backfill_missing_emails.exs
- 20250513211142_add_default_to_auth_providers.exs
- 20250516150454_add_created_by_subject.exs
- 20250517150454_backfill_created_by_subject.exs
- 20250530043656_add_ip_stack_to_resources.exs
- 20250530194329_update_verified_by_constraint.exs
- 20250531032854_remove_created_by_columns.exs
- 20250602214139_populate_resources_ip_stack.exs
- 20250602214208_add_not_null_constraint_to_resources_ip_stack.exs
- 20250611232514_remove_membership_rules.exs
- 20250616205321_create_change_logs.exs
- 20250616230420_remove_replica_from_relays.exs
- 20250620200756_index_actors_on_type.exs
- 20250626175731_change_column_null_flows_expires_at.exs
- 20250627171443_unique_index_lsn_on_change_logs.exs
- 20250630191454_set_defaults_on_change_logs.exs
- 20250630210514_drop_foreign_key_constraint_on_change_logs.exs
- 20250702020715_add_change_logs_data_constraint.exs
- 20250712010323_add_id_to_actor_group_memberships.exs
- 20250712155618_backfill_flows_with_actor_group_membership_id.exs
- 20250722232957_add_expires_at_to_flows.exs
- 20250725165751_add_psk_base_to_clients_and_gateways.exs
- 20250805152831_create_processed_stripe_events.exs
- 20250806045735_add_gateway_cascade_on_delete_constraint.exs
- 20250806050048_add_auth_identity_cascade_on_delete_constraint.exs
- 20250806050140_update_client_fk_constraints.exs
- 20250806050230_update_relay_fk_constraint.exs
- 20250806050303_allow_null_last_used_token_id_on_clients.exs
- 20250814224632_drop_last_used_token_id_from_gateways.exs
- 20250814230437_drop_last_used_token_id_from_relays.exs
- 20250815041334_drop_last_used_token_id_from_clients.exs
- 20250830051953_add_flows_token_id_index.exs
- 20250902190940_enable_outdated_gateway_email_by_default.exs
- 20250908181304_add_last_synced_at_to_actor_groups.exs
- 20250911203049_add_last_synced_at_to_actor_group_memberships.exs
- 20250917170610_index_last_synced_at.exs
- 20250919162518_index_auth_identities_on_actor_id.exs
- 20250919205908_add_non_composite_indexes_for_cascade_fks.exs
- 20250920161120_recreate_flows_agm_index.exs
- 20250920161744_index_policies_on_resource_id.exs
- 20250920161840_index_policies_on_actor_group_id.exs
- 20250920164115_drop_resource_id_index_on_resource_connections.exs
- 20251013204955_remove_soft_deleted_data.exs
- 20251016183541_add_default_persistent_id.exs
- 20251016220755_recreate_unique_indexes_without_deleted_at.exs
- 20251018174715_recreate_more_indexes_without_deleted_at.exs
- 20251020210560_remove_deleted_at_from_accounts.exs
- 20251020210561_remove_deleted_at_from_actors.exs
- 20251020210562_remove_deleted_at_from_actor_groups.exs
- 20251020210563_remove_deleted_at_from_auth_providers.exs
- 20251020210564_remove_deleted_at_from_auth_identities.exs
- 20251020210565_remove_deleted_at_from_clients.exs
- 20251020210566_remove_deleted_at_from_gateways.exs
- 20251020210567_remove_deleted_at_from_gateway_groups.exs
- 20251020210568_remove_deleted_at_from_policies.exs
- 20251020210569_remove_deleted_at_from_relays.exs
- 20251020210570_remove_deleted_at_from_relay_groups.exs
- 20251020210571_remove_deleted_at_from_resources.exs
- 20251020210572_remove_deleted_at_from_tokens.exs
- 20251020210839_remove_replaced_by_from_resources.exs
- 20251020210840_remove_replaced_by_from_policies.exs
- 20251020211227_remove_persistent_id_from_resources.exs
- 20251020211228_remove_persistent_id_from_policies.exs
- 20251021120000_rename_auth_providers_to_legacy_auth_providers.exs
- 20251021130000_rename_auth_identities_to_external_identities.exs
- 20251022110000_create_auth_providers_table.exs
- 20251022111000_create_directories_table.exs
- 20251022120000_create_userpass_auth_providers.exs
- 20251024120000_create_google_auth_providers.exs
- 20251025120000_create_google_directories.exs
- 20251026120000_create_okta_auth_providers.exs
- 20251027120000_create_okta_directories.exs
- 20251028120000_create_entra_auth_providers.exs
- 20251029120000_create_entra_directories.exs
- 20251030120000_create_oidc_auth_providers.exs
- 20251031120000_create_email_otp_auth_providers.exs
- 20251101120000_add_email_to_actors.exs
- 20251101120001_add_allow_email_otp_sign_in_to_actors.exs
- 20251101130000_add_password_hash_to_actors.exs
- 20251102120000_add_idp_fields_to_external_identities.exs
- 20251103120000_add_profile_fields_to_external_identities.exs
- 20251104120000_add_idp_fields_to_actor_groups.exs
- 20251104130000_migrate_to_new_auth_system.exs
- 20251104130000_migrate_to_new_auth_system.sql
- 20251105120000_add_constraints_to_new_provider_fields.exs
- 20251105130000_drop_legacy_provider_fields.exs
- 20251106120000_add_auth_provider_id_to_tokens.exs
- 20251111173112_add_subject_trail_to_actors.exs
- 20251111173521_backfill_actors_created_by_subject.exs
- 20251114111414_simplify_account_client_dns.exs
- 20251118053209_refactor_clients_upstream_dns.exs
- 20251119062529_remove_last_synced_at_from_actors.exs
- 20251119172837_add_created_by_directory_id_to_actors.exs
- 20251122014157_rename_provider_id_to_auth_provider_id_on_policy_conditions.exs
- 20251122014230_drop_browser_and_user_client_tokens.exs
- 20251122032401_drop_identity_from_tokens.exs
- 20251122050824_move_last_seen_fields_from_identities_to_actors.exs
- 20251122082344_delete_everyone_group_memberships.exs
- 20251123000001_drop_created_by_fields.exs
- 20251123081335_add_subject_to_change_logs.exs
- 20251130143943_rename_gateway_groups_to_sites.exs
- 20251130190227_remove_relay_groups_and_simplify_relays.exs
- 20251201125833_add_index_to_tokens_expires_at.exs
- 20251201132527_rename_actor_group_membership_to_membership.exs
- 20251201133223_rename_actor_groups_to_groups.exs
- 20251202120434_constrain_type_on_tokens.exs
- 20251202165550_create_banners_table.exs
- 20251202225423_rename_flows_to_policy_authorizations.exs
- 20251203043414_move_resource_connection_to_site_on_resources.exs
- 20251205101203_make_policy_authorization_membership_id_nullable.exs
- 20251206030629_composite_primary_keys.exs
- 20251206043744_simplify_all_indexes.exs
- 20251209195547_drop_remaining_attempts_from_tokens.exs
- 20251210043454_move_relay_tokens_to_dedicated_table.exs
- 20251210055333_move_gateway_tokens_to_dedicated_table.exs
- 20251210163508_create_one_time_passcodes.exs
- 20251211193852_create_portal_sessions.exs
- 20251213172923_disallow_clients_gateways_ipv4_ipv6_null.exs
- 20251214053535_split_network_addresses.exs
- 20251214053536_refactor_network_address_allocation.exs
- 20251214160734_move_api_tokens_to_dedicated_table.exs
- 20251215054647_add_cascade_delete_to_auth_tables.exs
- 20251216055621_rename_tokens_to_client_tokens.exs
- 20251218000000_set_not_null_on_groups_name.exs
- 20251219000000_add_fulltext_search_indexes.exs
- 20251223175206_index_groups_on_name_and_type.exs
- 20260122071547_rename_fk_constraints_for_assoc_constraint.exs
- 20260129172644_add_limit_exceeded_flags_to_accounts.exs
- 20260205181101_add_group_idp_id_to_policies.exs
- 20260205181102_backfill_group_idp_id.exs
- 20260205181103_update_policies_indexes.exs
- 20260209000000_add_compound_gin_indexes.exs
- 20260209000001_drop_old_trigram_indexes.exs
- 20260211000000_create_client_sessions.exs
- 20260212000000_create_gateway_sessions.exs
- 20260213000000_rename_client_sessions_inserted_at_index.exs
- 20260213000001_drop_last_seen_and_move_gateway_public_key.exs
- 20260218000000_add_client_sessions_compound_index.exs
- 20260218000001_add_device_pool_resources.exs
- 20260220024750_remove_multi_site_resources_feature.exs
- 20260224000000_create_features.exs
- 20260224120000_add_group_sync_mode_to_google_directories.exs
- 20260225120000_add_email_to_groups.exs
- 20260227130000_create_authentication_cache_entries.exs
- 20260302000000_drop_authentication_cache_entries.exs
- 20260304000000_drop_redundant_indexes.exs
- 20260304110000_add_receiving_client_id_to_policy_authorizations.exs
- 20260305000001_add_constraints_to_static_device_pools.exs
- 20260307000000_create_outbound_emails.exs
- 20260318000000_add_preferences_to_actors.exs
- 20260320000000_create_flow_logs.exs
- 20260320000001_add_scheduled_deletion_at_to_accounts.exs
- 20260320000002_add_lock_enabled_at_to_accounts.exs
- 20260321000000_add_key_to_accounts.exs
- 20260321000001_add_key_unique_index_to_accounts.exs
- 20260323000000_add_health_threshold_to_sites.exs
- 20260326000000_create_devices_table.exs
- 20260326000001_add_concurrent_indexes_to_devices.exs
- 20260408000000_add_email_claim_to_entra.exs
- 20260410000000_upgrade_oban_jobs_to_v13.exs
- 20260410000001_upgrade_oban_jobs_to_v14.exs
- 20260416000000_drop_legacy_device_tables.exs
- 20260425054214_add_color_to_banners.exs
- 20260426160000_cascade_parent_delete_to_devices.exs
- 20260429000000_add_hostname_to_devices.exs
- 20260429000001_add_dynamic_device_pool_resource_type.exs
- 20260502192732_rename_remote_ip_columns_on_policy_authorizations.exs
- 20260506124134_add_external_identities_actor_directory_unique_index.exs
- 20260509000000_move_synced_at_to_state_tables.exs
- 20260513120000_add_pending_identities_and_oidc_email_verification_method.exs
- 20260526000000_redesign_change_logs_schema.exs
- 20260526000001_update_change_logs_indexes.exs
- 20260527000000_make_outbound_email_account_id_optional.exs
- 20260528000000_rename_change_logs_columns.exs
- 20260608000000_normalize_accounts_timestamps.exs
- 20260608000001_normalize_actors_timestamps.exs
- 20260608000002_normalize_api_tokens_timestamps.exs
- 20260608000003_normalize_change_logs_timestamps.exs
- 20260608000004_normalize_client_tokens_timestamps.exs
- 20260608000005_normalize_devices_timestamps.exs
- 20260608000006_normalize_email_suppressions_timestamps.exs
- 20260608000007_normalize_entra_directories_timestamps.exs
- 20260608000008_normalize_external_identities_timestamps.exs
- 20260608000009_normalize_external_identity_sync_states_timestamps.exs
- 20260608000010_normalize_flow_logs_timestamps.exs
- 20260608000011_normalize_gateway_tokens_timestamps.exs
- 20260608000012_normalize_google_directories_timestamps.exs
- 20260608000013_normalize_group_sync_states_timestamps.exs
- 20260608000014_normalize_groups_timestamps.exs
- 20260608000015_normalize_membership_sync_states_timestamps.exs
- 20260608000016_normalize_okta_directories_timestamps.exs
- 20260608000017_normalize_one_time_passcodes_timestamps.exs
- 20260608000018_normalize_outbound_email_deliveries_timestamps.exs
- 20260608000019_normalize_outbound_emails_timestamps.exs
- 20260608000020_normalize_pending_identities_timestamps.exs
- 20260608000021_normalize_policies_timestamps.exs
- 20260608000022_normalize_policy_authorizations_timestamps.exs
- 20260608000023_normalize_portal_sessions_timestamps.exs
- 20260608000024_normalize_processed_stripe_events_timestamps.exs
- 20260608000025_normalize_relay_tokens_timestamps.exs
- 20260608000026_normalize_resources_timestamps.exs
- 20260608000027_normalize_sites_timestamps.exs
- 20260609000000_add_ingest_signing_key_to_accounts.exs
- 20260622000000_add_attempts_to_one_time_passcodes.exs
- 20260624000001_dedup_external_identities_by_actor_issuer.exs
- 20260624000002_add_actor_issuer_unique_index_to_external_identities.exs
- 20260630000000_create_trust_anchors.exs
- 20260630000001_add_trust_anchors_feature.exs
- 20260702000000_create_session_logs.exs
- 20260702000001_create_api_request_logs.exs
- 20260706000000_add_single_owner_gateway_tokens.exs
- 20260707000000_add_flow_log_uploads_enabled_to_policies.exs
- 20260707000001_add_flow_logs_feature.exs
- 20260712110000_create_log_sinks.exs
- 20260713120000_create_datadog_log_sinks.exs
- 20260713150000_add_tags_to_datadog_log_sinks.exs
- 20260713160000_create_newrelic_log_sinks.exs
- 20260713180000_create_elastic_log_sinks.exs
- 20260714000000_create_sentinel_log_sinks.exs
- 20260715120000_add_start_seq_to_flow_logs.exs
- 20260715200000_create_s3_log_sinks.exs
- 20260716200000_create_qradar_log_sinks.exs
- 20260716210000_create_http_log_sinks.exs
- 20260718000000_remove_log_sinks_feature.exs
- 20260720000000_collapse_device_sessions.exs
- 20260720000002_add_devices_token_indexes.exs
- 20260721000000_add_devices_token_fkeys.exs
- 20260721120000_add_device_trust_fields.exs
- 20260722000000_add_last_attested_at_to_devices.exs
- 20260726000000_name_flow_log_sides.exs
- 20260730000000_add_is_disabled_to_accounts.exs
- 20260730000001_add_is_disabled_to_actors.exs
- 20260730000002_add_is_disabled_to_policies.exs
- 20260730120000_add_sync_all_domains_to_google_directories.exs
- 20260802000000_create_intune_device_inventory.exs
- 20260804000000_replace_flow_log_outer_tuple_with_outers.exs
- 20260805000000_remove_client_to_client_feature.exs
- 20260805120000_allow_flow_log_open_outers.exs
- 20260807000000_drop_attested_hardware_unique_indexes.exs
- 20260807120000_index_attested_cert_fingerprint.exs
- 20260807125000_add_device_attested_cert_issuer.exs
- 20260807130000_add_crl_revocation.exs
- 20260810000000_remove_traffic_filters_feature.exs
- 20260811000000_collapse_redundant_device_indexes.exs
- 20260812000000_rename_trust_anchors_feature.exs
- 20260812000001_remove_flow_logs_feature.exs
- 20260812000002_drop_duplicate_account_id_id_indexes.exs
- 20260812000003_add_account_id_to_log_timestamp_indexes.exs
- 20260814000000_add_device_posture_feature.exs
- 20260817000000_rename_device_trust_feature_to_trust_anchors.exs
- 20260818000000_rename_device_integrations_to_posture_providers.exs
- 20260818000001_create_iru_device_inventory.exs
- seeds.exs
- apple-developer-merchantid-domain-association
- firezone-sentinel-sample.json
- dark_mode.css
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon.svg
- gcp-oauth-screen-logo.png
- logo-datadog-dark.svg
- logo-datadog.svg
- logo-elastic.svg
- logo-entra.svg
- logo-google.svg
- logo-intune.svg
- logo-iru.png
- logo-jumpcloud.svg
- logo-newrelic-dark.svg
- logo-newrelic.svg
- logo-okta-dark.svg
- logo-okta.svg
- logo-openid.svg
- logo-qradar.svg
- logo-s3.svg
- logo-sentinel.svg
- logo-splunk-dark.svg
- logo-splunk.svg
- logo-text.svg
- logo.svg
- mstile-150x150.png
- world-map.svg
- favicon.ico
- openapi.json
- robots.txt
- site.webmanifest
- bootstrap
- migrate
- seed
- server
- env.bat.eex
- env.sh.eex
- vm.args.eex
- async_false_in_test_test.exs
- missing_account_id_in_join_test.exs
- unsafe_repo_usage_test.exs
- unsafe_template_html_test.exs
- discovery_document.exs
- jwks.exs
- discovery_document.exs
- jwks.exs
- discovery_document.exs
- jwks.exs
- discovery_document.exs
- jwks.exs
- userinfo.exs
- discovery_document.exs
- jwks.exs
- discovery_document.exs
- jwks.exs
- discovery_document.exs
- jwks.exs
- discovery_document.exs
- jwks.exs
- jwk.exs
- jwks.exs
- jwks_eddsa.exs
- cache_test.exs
- document_test.exs
- config_test.exs
- deletion_test.exs
- post_hog_test.exs
- managed_identity_test.exs
- api_client_test.exs
- event_handler_test.exs
- authorizations_test.exs
- client_test.exs
- gateway_test.exs
- consumer_test.exs
- accounts_test.exs
- actors_test.exs
- clients_test.exs
- external_identities_test.exs
- gateways_test.exs
- groups_test.exs
- intune_posture_providers_test.exs
- iru_posture_providers_test.exs
- memberships_test.exs
- policies_test.exs
- policy_authorizations_test.exs
- portal_sessions_test.exs
- resources_test.exs
- sites_test.exs
- static_device_pool_members_test.exs
- tokens_test.exs
- consumer_test.exs
- postgres_strategy_test.exs
- caster_test.exs
- definition_test.exs
- dumper_test.exs
- fetcher_test.exs
- resolver_test.exs
- validator_test.exs
- scheduler_test.exs
- sync_test.exs
- jwk_test.exs
- rsa_test.exs
- x509_test.exs
- log_sink_test.exs
- sync_test.exs
- error_handler_test.exs
- throttle_classification_test.exs
- log_sink_test.exs
- sync_test.exs
- auth_provider_test.exs
- directory_test.exs
- scheduler_test.exs
- sync_error_test.exs
- sync_test.exs
- api_client_test.exs
- auth_provider_test.exs
- directory_test.exs
- scheduler_test.exs
- sync_error_test.exs
- sync_test.exs
- log_sink_test.exs
- sync_test.exs
- error_handler_test.exs
- scheduler_test.exs
- sync_test.exs
- error_handler_test.exs
- scheduler_test.exs
- sync_test.exs
- account_delete_email_test.exs
- auth_email_test.exs
- notifications_test.exs
- rate_limiter_test.exs
- sync_error_email_test.exs
- api_client_test.exs
- sync_test.exs
- sync_test.exs
- auth_provider_test.exs
- api_client_test.exs
- auth_provider_test.exs
- directory_test.exs
- error_codes_test.exs
- sync_test.exs
- country_code_blocklist_test.exs
- evaluator_test.exs
- condition_test.exs
- log_sink_test.exs
- sync_test.exs
- callbacks_test.exs
- x_forwarded_for_parser_test.exs
- decoder_test.exs
- slot_poller_test.exs
- dynamic_repo_resolver_test.exs
- filter_test.exs
- get_dynamic_repo_test.exs
- offset_paginator_test.exs
- timestamp_types_test.exs
- ssrf_protection_test.exs
- failure_test.exs
- log_sink_test.exs
- sync_test.exs
- log_sink_test.exs
- sync_test.exs
- log_sink_test.exs
- sync_test.exs
- oban_test.exs
- otel_bandit_test.exs
- sentry_test.exs
- cidr_test.exs
- ip_port_test.exs
- log_id_test.exs
- account_deletion_completed_test.exs
- account_deletion_reminder_test.exs
- check_account_limits_test.exs
- delete_account_test.exs
- delete_expired_api_tokens_test.exs
- delete_expired_one_time_passcodes_test.exs
- delete_expired_portal_sessions_test.exs
- delete_old_api_request_logs_test.exs
- delete_old_change_logs_test.exs
- delete_old_session_logs_test.exs
- delete_rotated_gateway_tokens_test.exs
- delete_subscription_test.exs
- log_sink_error_notification_test.exs
- outbound_email_test.exs
- outdated_gateways_test.exs
- sweep_account_deletions_test.exs
- sync_error_notification_test.exs
- account_test.exs
- actor_test.exs
- api_token_test.exs
- application_test.exs
- authentication_test.exs
- azure_communication_services_test.exs
- billing_test.exs
- changeset_test.exs
- client_test.exs
- clock_drift_alarm_test.exs
- component_versions_test.exs
- config_test.exs
- crypto_test.exs
- devices_test.exs
- endpoint_test.exs
- features_test.exs
- flow_log_test.exs
- flow_log_token_test.exs
- gateway_test.exs
- gateway_token_test.exs
- geo_test.exs
- group_test.exs
- health_test.exs
- logger_filters_test.exs
- mailer_test.exs
- membership_test.exs
- name_generator_test.exs
- one_time_passcode_test.exs
- ops_test.exs
- pg_test.exs
- policy_authorization_test.exs
- policy_test.exs
- portal_session_test.exs
- queue_test.exs
- repo_test.exs
- resource_test.exs
- safe_test.exs
- schema_helpers_test.exs
- site_test.exs
- static_device_pool_member_test.exs
- telemetry_test.exs
- telemetry_toggle_test.exs
- tls_test.exs
- token_cache_test.exs
- trust_anchor_test.exs
- version_test.exs
- interface_test.exs
- resource_test.exs
- channel_test.exs
- device_trust_test.exs
- socket_test.exs
- webhook_controller_test.exs
- webhook_controller_test.exs
- account_controller_test.exs
- actor_controller_test.exs
- client_controller_test.exs
- client_token_controller_test.exs
- email_otp_auth_provider_controller_test.exs
- entra_auth_provider_controller_test.exs
- entra_directory_controller_test.exs
- error_test.exs
- external_identity_controller_test.exs
- flow_log_controller_test.exs
- gateway_controller_test.exs
- gateway_token_controller_test.exs
- google_auth_provider_controller_test.exs
- google_directory_controller_test.exs
- group_controller_test.exs
- intune_device_controller_test.exs
- intune_posture_provider_controller_test.exs
- iru_device_controller_test.exs
- iru_posture_provider_controller_test.exs
- log_controller_test.exs
- membership_controller_test.exs
- oidc_auth_provider_controller_test.exs
- okta_auth_provider_controller_test.exs
- okta_directory_controller_test.exs
- open_api_controller_test.exs
- pagination_test.exs
- policy_controller_test.exs
- pool_member_controller_test.exs
- resource_controller_test.exs
- site_controller_test.exs
- client_test.exs
- channel_test.exs
- socket_test.exs
- ingestion_rate_limit_test.exs
- put_dynamic_repo_test.exs
- request_log_test.exs
- validate_uuid_params_test.exs
- channel_test.exs
- socket_test.exs
- latest_session_test.exs
- rate_limit_test.exs
- api_spec_test.exs
- endpoint_test.exs
- problem_details_test.exs
- rate_limit_test.exs
- redirect_to_rest_api_url_test.exs
- sockets_test.exs
- endpoint_test.exs
- core_components_test.exs
- form_components_test.exs
- navigation_components_test.exs
- account_landing_controller_test.exs
- browser_controller_test.exs
- email_otp_controller_test.exs
- error_html_test.exs
- error_json_test.exs
- home_controller_test.exs
- oidc_controller_test.exs
- sentinel_consent_controller_test.exs
- sign_in_controller_test.exs
- userpass_controller_test.exs
- verification_controller_test.exs
- authentication_state_test.exs
- client_auth_test.exs
- email_otp_test.exs
- pending_identity_test.exs
- recent_accounts_test.exs
- session_test.exs
- change_logs_test.exs
- flow_logs_test.exs
- json_diff_test.exs
- beta_test.exs
- index_test.exs
- index_test.exs
- account_test.exs
- authentication_test.exs
- device_posture_test.exs
- directory_sync_test.exs
- dns_test.exs
- log_sinks_test.exs
- notifications_test.exs
- profile_test.exs
- email_test.exs
- actors_test.exs
- clients_test.exs
- find_account_test.exs
- groups_test.exs
- policies_test.exs
- resources_test.exs
- service_accounts_test.exs
- sign_in_test.exs
- sign_up_test.exs
- sites_test.exs
- put_dynamic_repo_test.exs
- redirect_if_authenticated_test.exs
- identity_profile_test.exs
- auto_redirect_default_provider_test.exs
- put_dynamic_repo_test.exs
- redirect_if_authenticated_test.exs
- authentication_test.exs
- banner_test.exs
- format_test.exs
- live_table_test.exs
- oidc_test.exs
- rate_limit_test.exs
- session_redirector_test.exs
- additional_ca.der
- additional_ca.pem
- ec_ca.der
- ec_ca.pem
- ed25519_ca.der
- ed25519_ca.pem
- invalid_private_key.pem
- issuing_ca.der
- issuing_ca.pem
- leaf_cert.der
- leaf_cert.pem
- missing_key_cert_sign_ca.der
- missing_key_cert_sign_ca.pem
- no_key_usage_ca.der
- no_key_usage_ca.pem
- p384_leaf.der
- p384_leaf.pem
- account_fixtures.ex
- actor_fixtures.ex
- api_request_log_fixtures.ex
- auth_provider_fixtures.ex
- banner_fixtures.ex
- change_log_fixtures.ex
- client_session_fixtures.ex
- device_fixtures.ex
- device_posture_fixtures.ex
- device_trust_fixtures.ex
- directory_fixtures.ex
- entra_directory_fixtures.ex
- features_fixtures.ex
- flow_log_fixtures.ex
- gateway_session_fixtures.ex
- google_directory_fixtures.ex
- group_fixtures.ex
- identity_fixtures.ex
- intune_fixtures.ex
- iru_fixtures.ex
- log_sink_fixtures.ex
- membership_fixtures.ex
- oban_job_fixtures.ex
- okta_directory_fixtures.ex
- outbound_email_fixtures.ex
- policy_authorization_fixtures.ex
- policy_fixtures.ex
- portal_session_fixtures.ex
- relay_fixtures.ex
- resource_fixtures.ex
- session_log_fixtures.ex
- site_fixtures.ex
- subject_fixtures.ex
- token_fixtures.ex
- trust_anchor_fixtures.ex
- mailer_test_adapter.ex
- firezone_website.ex
- oidc.ex
- okta_directory.ex
- stripe.ex
- api_conn_case.ex
- assertions.ex
- case_template.ex
- channel_case.ex
- conn_case.ex
- data_case.ex
- fixture.ex
- openid_connect_fixtures.ex
- outbound_email_helpers.ex
- openid_connect_test.exs
- test_helper.exs
- .credo.exs
- .dialyzer_ignore.exs
- .dockerignore
- .formatter.exs
- .gitignore
- .tool-versions
- coveralls.json
- Dockerfile
- LICENSE
- mix.exs
- mix.lock
- README.md
- sample.env
- TestRuntimeModule.kt
- HiltTestRunner.kt
- SampleSessionActivity.kt
- SessionSamples.kt
- AndroidManifest.xml
- Config.kt
- ManagedConfigStatus.kt
- Repository.kt
- AppModule.kt
- CoroutinesQualifiers.kt
- CoroutinesScopeModule.kt
- DataModule.kt
- DispatcherModule.kt
- NetworkModule.kt
- RuntimeModule.kt
- MainActivity.kt
- ClipboardUtils.kt
- ApplicationMode.kt
- BootReceiver.kt
- FirezoneApp.kt
- Log.kt
- Telemetry.kt
- UrlInterceptor.kt
- AuthActivity.kt
- AuthViewModel.kt
- CustomUriNotification.kt
- CustomUriHandlerActivity.kt
- CustomUriViewModel.kt
- NotificationPermissionActivity.kt
- VpnPermissionActivity.kt
- ConnectedDeviceDetailsSheet.kt
- ConnectedDeviceRow.kt
- DetailRow.kt
- FirezoneTheme.kt
- ResourceDetailsSheet.kt
- ResourceRow.kt
- SessionScreen.kt
- ResourceUiModel.kt
- SessionActivity.kt
- SessionViewModel.kt
- AdvancedSettingsFragment.kt
- GeneralSettingsFragment.kt
- LogSettingsFragment.kt
- SettingsActivity.kt
- SettingsViewModel.kt
- SignInFragment.kt
- SplashFragment.kt
- SplashViewModel.kt
- Cidr.kt
- ConnectedDevice.kt
- Resource.kt
- Site.kt
- NetworkMonitor.kt
- TunnelNotification.kt
- TunnelService.kt
- VpnProtectSocket.kt
- fade_in.xml
- fade_out.xml
- all_resources.xml
- baseline_star_24.xml
- ic_expand_more.xml
- ic_firezone_logo.xml
- ic_launcher_foreground.xml
- info_24px.xml
- rounded_delete_black_24dp.xml
- rounded_description_black_24dp.xml
- rounded_discover_tune_black_24dp.xml
- rounded_settings_black_24dp.xml
- rounded_share_black_24dp.xml
- font.xml
- manrope_bold.xml
- source_sans_pro.xml
- source_sans_pro_bold.xml
- activity_auth.xml
- activity_custom_uri_handler.xml
- activity_main.xml
- activity_notification_permission.xml
- activity_settings.xml
- activity_vpn_permission.xml
- fragment_settings_advanced.xml
- fragment_settings_general.xml
- fragment_settings_logs.xml
- fragment_sign_in.xml
- fragment_splash.xml
- settings_navigation.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- app_nav_graph.xml
- colors.xml
- dimens.xml
- dimens_spacing.xml
- font_certs.xml
- ic_launcher_background.xml
- preloaded_fonts.xml
- strings.xml
- styles.xml
- themes.xml
- app_restrictions.xml
- data_extraction_rules.xml
- file_paths.xml
- AndroidManifest.xml
- ic_launcher-playstore.png
- SampleTest.kt
- VpnProtectSocketTest.kt
- .gitignore
- build.gradle.kts
- google-services.json
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- gradle-daemon-jvm.properties
- android-studio-sdk-tools.png
- build.sh
- format.sh
- install-emulator-sample.sh
- install-emulator.sh
- install-phone.sh
- lint.sh
- logcat.sh
- SdkDir.java
- setup-ndk.sh
- setup.sh
- tun-ip.sh
- .editorconfig
- .gitignore
- .tool-versions
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- mise.lock
- mise.toml
- README.md
- settings.gradle.kts
- all-keys.mobileconfig
- dev.firezone.firezone.plist
- firezone.admx
- firezone_en-US.adml
- README.md
- config.toml
- main.rs
- Cargo.toml
- config.toml
- make_writer.rs
- tun.rs
- make_writer.rs
- tun.rs
- android.rs
- apple.rs
- fallback.rs
- fd.rs
- lib.rs
- platform.rs
- Cargo.toml
- uniffi.toml
- firezone-gateway-init.sh
- firezone-gateway.service
- firezone-gateway.sysusers
- firezone-gateway.tmpfiles
- postinst
- eventloop.rs
- main.rs
- otel.rs
- Cargo.toml
- README.md
- .gitkeep
- intended_behavior.md
- security.md
- vm_testing.md
- minimatch@3.1.5.patch
- Cargo.toml
- lib.rs
- AboutPage.tsx
- AdvancedSettingsPage.tsx
- App.tsx
- Button.tsx
- ColorPalettePage.tsx
- DiagnosticsPage.tsx
- GeneralSettingsPage.tsx
- ManagedInput.tsx
- OverviewPage.tsx
- ReactRouterSidebarItem.tsx
- RemixIcon.tsx
- Titlebar.tsx
- bindings.ts
- README.md
- custom.d.ts
- initSentry.ts
- logo.png
- main.css
- main.tsx
- vite-env.d.ts
- default.json
- status-offline.png
- status-online.png
- status-unknown.png
- Busy layer.png
- Logo grey.png
- Logo.png
- Signed out layer.png
- Update ready layer.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- icon.ico
- icon.png
- dev.firezone.client.metainfo.xml
- firezone-client-gui.desktop
- firezone-client-tunnel.service
- postinst
- preinst
- prerm_deb
- prerm_rpm
- sysusers.conf
- firezone-client-tunnel.rs
- firezone-gui-client.rs
- register-sparse.rs
- ran_before.rs
- linux.rs
- macos.rs
- windows.rs
- builder.rs
- compositor.rs
- tray_ksni.rs
- tray_tauri.rs
- os_linux.rs
- os_macos.rs
- os_windows.rs
- system_tray.rs
- linux.rs
- macos.rs
- peer_check.rs
- unix.rs
- windows.rs
- linux.rs
- macos.rs
- windows.rs
- linux.rs
- macos.rs
- windows.rs
- auth.rs
- controller.rs
- deep_link.rs
- dialog.rs
- elevation.rs
- gui.rs
- ipc.rs
- launch_lock.rs
- lib.rs
- logging.rs
- mdm_migration.rs
- mock_tunnel.rs
- package_identity.rs
- service.rs
- settings.rs
- updates.rs
- uptime.rs
- view.rs
- AppxManifest.xml
- banner.png
- Firezone.exe.manifest
- Firezone.exe.manifest.rc
- install_dialog.png
- main.wxs
- service.wxs
- sparse-package.wxs
- .gitignore
- build.rs
- Cargo.toml
- tauri.conf.json
- tauri.windows.conf.json
- .dockerignore
- .gitignore
- app-icon.png
- build-debug.bat
- build.bat
- build.sh
- dev.bat
- dev.sh
- eslint.config.js
- index.html
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.json
- vite.config.ts
- debian_dns.md
- use_cases.md
- linux.rs
- macos.rs
- main.rs
- windows.rs
- Cargo.toml
- README.md
- Cargo.toml
- lib.rs
- lib.rs
- Cargo.toml
- network_changes_monitor.rs
- etc_resolv_conf.rs
- linux.rs
- macos.rs
- windows.rs
- linux.rs
- macos.rs
- windows.rs
- unix.rs
- windows.rs
- linux.rs
- macos.rs
- windows.rs
- mod.rs
- README.md
- wintun.dll
- wintun.dll
- README.md
- device_id.rs
- device_info.rs
- dns_control.rs
- http_health_check.rs
- lib.rs
- linux.rs
- macos.rs
- network_changes.rs
- signals.rs
- tun_device_manager.rs
- windows.rs
- dns_control_windows.rs
- foreign_tun_device.rs
- network_notifiers.rs
- no_packet_loops_tcp.rs
- no_packet_loops_udp.rs
- tunnel_drop.rs
- Cargo.toml
- eventloop.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- client.rs
- codec.rs
- lib.rs
- server.rs
- client_and_server.rs
- smoke_server.rs
- Cargo.toml
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- lib.rs
- token.rs
- writer.rs
- Cargo.toml
- parse.rs
- proptests.txt
- checksum.rs
- fz_p2p_control.rs
- fz_p2p_control_slice.rs
- icmp.rs
- icmp_error.rs
- lib.rs
- make.rs
- proptest.rs
- slices.rs
- Cargo.toml
- interface.rs
- lib.rs
- stub_device.rs
- Cargo.toml
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- lib.rs
- make_id.rs
- view.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- agent.rs
- candidate.rs
- event.rs
- icmpv6.rs
- lib.rs
- retransmit.rs
- score.rs
- agent.rs
- Cargo.toml
- get_user_agent.rs
- lib.rs
- login_url.rs
- problem_details.rs
- tls.rs
- lib.rs
- build.rs
- Cargo.toml
- allocations.rs
- connection_state.rs
- connections.rs
- inflight_stun_requests.rs
- timeout_cache.rs
- agent.rs
- allocation.rs
- backoff.rs
- buffer.rs
- candidate.rs
- channel_data.rs
- index.rs
- lib.rs
- node.rs
- utils.rs
- Cargo.toml
- README.md
- apple.rs
- fallback.rs
- buffer_sizes.rs
- lib.rs
- pool.rs
- uro.rs
- perf_udp_socket.rs
- build.rs
- Cargo.toml
- bulk.rs
- per_packet.rs
- sys.rs
- tests.rs
- split.rs
- tests.rs
- virtio.rs
- apple.rs
- ioctl.rs
- lib.rs
- linux.rs
- unix.rs
- Cargo.toml
- nat_table.txt
- client.txt
- peer.txt
- device.rs
- doh.rs
- nameserver_set.rs
- tcp_dns.rs
- timeout.rs
- udp_dns.rs
- udp_gso_queue.rs
- io.rs
- lib.rs
- sockets.rs
- utils.rs
- Cargo.toml
- divan.rs
- client_on_client.rs
- dns_cache.rs
- dns_config.rs
- dns_resource_nat.rs
- gateway_on_client.rs
- pending_authorizations.rs
- resource.rs
- routing.rs
- tracked_state.rs
- device_stub_resolver.rs
- pattern.rs
- resource_stub_resolver.rs
- client_on_gateway.rs
- nat_table.rs
- client.rs
- gateway.rs
- key.rs
- client.rs
- conn_track.rs
- dns.rs
- expiring_map.rs
- filter_engine.rs
- gateway.rs
- lib.rs
- malicious_behaviour.rs
- messages.rs
- otel.rs
- p2p_control.rs
- packet_kind.rs
- peer_store.rs
- portal_connection.rs
- proptest.rs
- routing_table.rs
- unique_packet_buffer.rs
- unix_ts.rs
- unroutable_packet.rs
- Cargo.toml
- README.md
- linux.rs
- macos.rs
- windows.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- ingest.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- Cargo.toml
- lib.rs
- lib.rs
- Cargo.toml
- linux.rs
- macos.rs
- windows.rs
- lib.rs
- Cargo.toml
- implementation.rs
- stub.rs
- ansi.rs
- capturing_writer.rs
- cleanup.rs
- display_btree_set.rs
- err_with_sources.rs
- event_message_contains_filter.rs
- file.rs
- format.rs
- lib.rs
- unwrap_or.rs
- windows_event_log.rs
- windows_event_log_integration.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- analytics.rs
- api_url.rs
- feature_flags.rs
- ingest.rs
- lib.rs
- noop_push_metrics_exporter.rs
- otel.rs
- posthog.rs
- sentry.rs
- sentry_instrument_provider.rs
- state.rs
- attach_firezone_id.rs
- README.md
- set_account_before_id.rs
- stop_deactivates_session.rs
- swap_env.rs
- swap_env_across_threads.rs
- unsupported_disables_current.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- pipe_dacl.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- patch-relay-release
- lib.rs
- Cargo.toml
- to_ipv4_channel.rs
- to_ipv4_udp.rs
- to_ipv6_channel.rs
- to_ipv6_udp.rs
- to_ipv4_channel.rs
- to_ipv6_channel.rs
- to_ipv4_channel.rs
- to_ipv4_udp.rs
- to_ipv6_channel.rs
- to_ipv6_udp.rs
- to_ipv4_channel.rs
- to_ipv6_channel.rs
- adjust_head.rs
- channel_data.rs
- checksum.rs
- config.rs
- error.rs
- from_ipv4_channel.rs
- from_ipv4_udp.rs
- from_ipv6_channel.rs
- from_ipv6_udp.rs
- ref_mut_at.rs
- routing.rs
- stats.rs
- main.rs
- time.rs
- try_handle_turn.rs
- build.rs
- Cargo.toml
- channel_data.rs
- client_message.rs
- auth.rs
- lib.rs
- metrics.rs
- net_ext.rs
- proptest.rs
- server.rs
- regression.proptest-regressions
- regression.rs
- Cargo.toml
- channel_data.txt
- linux.rs
- stub.rs
- control_endpoint.rs
- ebpf.rs
- lib.rs
- main.rs
- sleep.rs
- sockets.rs
- build.rs
- Cargo.toml
- README.md
- ip-packet.tar.gz
- tunnel-proto.tar.gz
- ip-packet.json
- tunnel-proto.json
- ip_packet.rs
- tunnel_proto.rs
- cmin.sh
- coverage-check.sh
- coverage-report.sh
- coverage-summary.sh
- coverage.sh
- fuzz.sh
- grow.sh
- install-toolchain.sh
- lcov.sh
- llvm-cov.sh
- pack-corpus.sh
- replay-crashes.sh
- repro.sh
- save-crashes.sh
- tmin.sh
- unpack-corpus.sh
- update-baseline.sh
- context.rs
- dns_queries.rs
- mod.rs
- packets.rs
- topology.rs
- transitions.rs
- values.rs
- assertions.rs
- buffered_transmits.rs
- dns_records.rs
- dns_server_resource.rs
- echo.rs
- flux_capacitor.rs
- icmp_error_hosts.rs
- lib.rs
- os.rs
- probe.rs
- ref_client.rs
- ref_gateway.rs
- reference.rs
- resource.rs
- sim_client.rs
- sim_gateway.rs
- sim_net.rs
- sim_relay.rs
- stub_portal.rs
- sut.rs
- tcp.rs
- transition.rs
- .gitignore
- Cargo.toml
- interruptible.sh
- mise.lock
- mise.toml
- README.md
- targets.json
- main.rs
- Cargo.toml
- main.rs
- Cargo.toml
- README.MD
- cli.rs
- config.rs
- echo_payload.rs
- http.rs
- main.rs
- portal.rs
- tcp.rs
- turn.rs
- util.rs
- websocket.rs
- echo_integration.rs
- Cargo.toml
- loadtest.example.toml
- main.rs
- Cargo.toml
- Cargo.toml
- main.rs
- .dockerignore
- .gitignore
- .tool-versions
- AGENT.md
- Cargo.lock
- Cargo.toml
- clippy.toml
- CODING_GUIDELINES.md
- deny.toml
- docker-init-client.sh
- docker-init-gateway.sh
- docker-init-http-test-server.sh
- docker-init-relay.sh
- Dockerfile
- mise.lock
- mise.toml
- README.md
- rust-toolchain.toml
- build-msix-windows.sh
- dmg_background.png
- ios-appstore.sh
- lib.sh
- macos-appstore.sh
- macos-standalone.sh
- sign.sh
- tauri-pre-bundle-windows.sh
- tauri-rename-linux.sh
- tauri-rename-windows.sh
- tauri-symbols-linux.sh
- tauri-symbols-windows.sh
- tauri-upload-linux.sh
- tauri-upload-windows.sh
- client.yml
- edgeshark.yml
- portal.yml
- relay.yml
- resources.yml
- router.yml
- gateway.nix
- gui-client.nix
- headless-client.nix
- frontend.nix
- package.nix
- firezone-gateway.nix
- firezone-headless-client.nix
- checks.nix
- devshell.nix
- lib.nix
- overlay.nix
- README.md
- update-pnpm-hash.sh
- Dockerfile
- README.md
- router.nft
- router.sh
- gateway_systemd_install.bats
- patch_relay_release.bats
- postinst.bats
- prerm_rpm.bats
- test_helper.bash
- quic-client2server.sh
- quic-server2client.sh
- tcp-client2server.sh
- tcp-server2client.sh
- udp-client2server.sh
- udp-server2client.sh
- dns-systemd-resolved.sh
- env
- firezone-client-headless.service
- create-flow-from-icmp-error.sh
- curl-ecn.sh
- curl-portal-down.sh
- curl-portal-restart.sh
- direct-curl-gateway-restart.sh
- dns-nm.sh
- dns-portal-down.sh
- dns-two-resources.sh
- dns.sh
- download-concurrent.sh
- download-packet-loss.sh
- download-roaming-network.sh
- download-rst.sh
- download.sh
- expect-pipe-denied-lua-windows.ps1
- gui-client-install-linux-deb.sh
- gui-client-install-windows-msi.ps1
- gui-package-identity-windows.ps1
- lib.sh
- linux-group.sh
- static-device-pool.sh
- tcp-dns.sh
- token-path-linux.sh
- token-path-windows.ps1
- app-store-connect.sh
- github-release.sh
- nix-cache.sh
- play-store.sh
- bump-versions.sh
- firezone-client-gui-install.sh
- gateway-docker-upgrade.sh
- gateway-systemd-install.sh
- open-version-bump-pr.sh
- README.md
- sync-apt.sh
- sync-rpm.sh
- tidy-dependabot-pr.sh
- FirezoneApp.swift
- main.swift
- Contents.json
- appicon-ios-1024.png
- appicon-mac-128-2x.png
- appicon-mac-128.png
- appicon-mac-16-2x.png
- appicon-mac-16.png
- appicon-mac-256-2x.png
- Contents.json
- IDETemplateMacros.plist
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Firezone (Mock).xcscheme
- Firezone.xcscheme
- FirezoneNetworkExtensionmacOS.xcscheme
- project.pbxproj
- .gitignore
- .swift-format
- .swiftlint.yml
- .tool-versions
- .dockerignore
- .gitattributes
- .gitignore
- .prettierignore
- .prettierrc.json
- .tool-versions
- CLAUDE.md
- docker-compose.yml
- flake.lock
- flake.nix
- LICENSE
- mise.lock
- mise.toml
# Installation Guide
git clone https://github.com/firezone/firezone
Downloads the entire project code from GitHub to your computer.
cd firezone
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
3. Gradle (Java/Kotlin)
Medium- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd kotlin/android/app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
4. Node.js
Easycd elixir/assets
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
5. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cd rust
This project's files live in a subfolder, so move into it first.
cargo build --release
Compiles the Rust project.
cargo run
Builds and then immediately runs the program.
