# frozen_string_literal: true require "hanami/boot" use Rack::Static, urls: ["/assets", "/media"], root: "public" raise StandardError.new("No secret key") unless ENV["SESSION_SECRET"] use Rack::Session::Cookie, domain: URI.parse(ENV["MICROPUB_SITE_URL"]).host, path: "/", expire_after: 3600 * 24, secret: ENV["SESSION_SECRET"] require "rack/rewrite" use Rack::Rewrite do # remove trailing slashes r302 %r{(/.*)/(\?.*)?$}, "$1$2" end run Hanami.app