import Config config :parrhesia, limits: [ max_frame_bytes: 1_048_576, max_event_bytes: 262_144, max_filters_per_req: 16, max_filter_limit: 500, max_subscriptions_per_connection: 32, max_event_future_skew_seconds: 900, max_outbound_queue: 256, outbound_drain_batch_size: 64, outbound_overflow_strategy: :close ], policies: [ auth_required_for_writes: false, auth_required_for_reads: false, min_pow_difficulty: 0, accept_ephemeral_events: true, mls_group_event_ttl_seconds: 300, marmot_require_h_for_group_queries: true, marmot_group_max_h_values_per_filter: 32, marmot_group_max_query_window_seconds: 2_592_000, marmot_media_max_imeta_tags_per_event: 8, marmot_media_max_field_value_bytes: 1024, marmot_media_max_url_bytes: 2048, marmot_media_allowed_mime_prefixes: [], marmot_media_reject_mip04_v1: true, marmot_push_server_pubkeys: [], marmot_push_max_relay_tags: 16, marmot_push_max_payload_bytes: 65_536, marmot_push_max_trigger_age_seconds: 120, marmot_push_require_expiration: true, marmot_push_max_expiration_window_seconds: 120, marmot_push_max_server_recipients: 1, management_auth_required: true ], features: [ nip_45_count: true, nip_50_search: true, nip_77_negentropy: true, marmot_push_notifications: false ], storage: [ events: Parrhesia.Storage.Adapters.Postgres.Events, moderation: Parrhesia.Storage.Adapters.Postgres.Moderation, groups: Parrhesia.Storage.Adapters.Postgres.Groups, admin: Parrhesia.Storage.Adapters.Postgres.Admin ] config :parrhesia, Parrhesia.Web.Endpoint, port: 4000 config :parrhesia, ecto_repos: [Parrhesia.Repo] import_config "#{config_env()}.exs"