import Config config :plausible, ecto_repos: [Plausible.Repo, Plausible.ClickhouseRepo] config :plausible, PlausibleWeb.Endpoint, pubsub_server: Plausible.PubSub # Configures Elixir's Logger config :logger, :console, format: "$time $metadata[$level] $message\n", metadata: [:request_id] # Use Jason for JSON parsing in Phoenix config :phoenix, :json_library, Jason config :ua_inspector, database_path: "priv/ua_inspector" config :ref_inspector, database_path: "priv/ref_inspector" config :plausible, paddle_api: Plausible.Billing.PaddleApi, google_api: Plausible.Google.Api config :plausible, # 30 minutes session_timeout: 1000 * 60 * 30, session_length_minutes: 30 config :plausible, :paddle, vendor_id: "49430" config :plausible, Plausible.ClickhouseRepo, loggers: [Ecto.LogEntry] config :plausible, Plausible.Repo, timeout: 300_000, connect_timeout: 300_000, handshake_timeout: 300_000 config :plausible, :user_agent_cache, limit: 1000, stats: false config :kaffy, otp_app: :plausible, ecto_repo: Plausible.Repo, router: PlausibleWeb.Router, admin_title: "Plausible Admin", resources: [ auth: [ resources: [ user: [schema: Plausible.Auth.User, admin: Plausible.Auth.UserAdmin] ] ], sites: [ resources: [ site: [schema: Plausible.Site, admin: Plausible.SiteAdmin] ] ] ] import_config "#{config_env()}.exs"