Add cached settings for all current services

This commit is contained in:
Râu Cao 2023-03-15 11:39:06 +07:00 committed by Gitea
parent b947480190
commit e00390d102

View File

@ -27,6 +27,9 @@ class Setting < RailsSettings::Base
field :ejabberd_enabled, type: :boolean, field :ejabberd_enabled, type: :boolean,
default: (ENV["EJABBERD_API_URL"].present?.to_s || false) default: (ENV["EJABBERD_API_URL"].present?.to_s || false)
field :ejabberd_api_url, type: :string,
default: ENV["EJABBERD_API_URL"].presence
field :ejabberd_admin_url, type: :string, field :ejabberd_admin_url, type: :string,
default: ENV["EJABBERD_ADMIN_URL"].presence default: ENV["EJABBERD_ADMIN_URL"].presence
@ -40,6 +43,25 @@ class Setting < RailsSettings::Base
field :gitea_enabled, type: :boolean, field :gitea_enabled, type: :boolean,
default: (ENV["GITEA_PUBLIC_URL"].present?.to_s || false) default: (ENV["GITEA_PUBLIC_URL"].present?.to_s || false)
#
# Lightning Network
#
field :lndhub_api_url, type: :string,
default: ENV["LNDHUB_API_URL"].presence
field :lndhub_enabled, type: :boolean,
default: (ENV["LNDHUB_API_URL"].present?.to_s || false)
field :lndhub_admin_enabled, type: :boolean,
default: (ENV["LNDHUB_ADMIN_UI"] || false)
field :lndhub_public_key, type: :string,
default: (ENV["LNDHUB_PUBLIC_KEY"] || "")
field :lndhub_keysend_enabled, type: :boolean,
default: -> { self.lndhub_public_key.present?.to_s || false }
# #
# Mastodon # Mastodon
# #
@ -61,18 +83,8 @@ class Setting < RailsSettings::Base
default: (ENV["MEDIAWIKI_PUBLIC_URL"].present?.to_s || false) default: (ENV["MEDIAWIKI_PUBLIC_URL"].present?.to_s || false)
# #
# Lightning Network # Nostr
# #
field :lndhub_enabled, type: :boolean, field :nostr_enabled, type: :boolean, default: true
default: (ENV["LNDHUB_API_URL"].present?.to_s || false)
field :lndhub_admin_enabled, type: :boolean,
default: (ENV["LNDHUB_ADMIN_UI"] || false)
field :lndhub_public_key, type: :string,
default: (ENV["LNDHUB_PUBLIC_KEY"] || "")
field :lndhub_keysend_enabled, type: :boolean,
default: -> { self.lndhub_public_key.present?.to_s || false }
end end