21 lines
698 B
Ruby
21 lines
698 B
Ruby
class DashboardController < ApplicationController
|
|
# TODO: Possbile Hack?
|
|
# Better ways to support HTML5 push state routing in Rails?
|
|
# I really don't like this controller. But I have not found a better way to
|
|
# support HTML5 push state routing.
|
|
# If anyone knows a better way to support push state routing, please let me
|
|
# know.
|
|
THE_FRONTEND_APP = File.read("public/app/index.html").html_safe # Cache in memory.
|
|
ACME_SECRET = ENV["ACME_SECRET"]
|
|
|
|
def index
|
|
render html: THE_FRONTEND_APP, layout: false
|
|
end
|
|
|
|
# This endpoint gets hit by Certbot / Let's Encrypt when its time to verify
|
|
# You control a domain name.
|
|
def lets_encrypt
|
|
render plain: ACME_SECRET
|
|
end
|
|
end
|