|
@ -2,6 +2,7 @@ |
|
|
|
|
|
|
|
|
class ProofProvider::Keybase::ConfigSerializer < ActiveModel::Serializer |
|
|
class ProofProvider::Keybase::ConfigSerializer < ActiveModel::Serializer |
|
|
include RoutingHelper |
|
|
include RoutingHelper |
|
|
|
|
|
include ActionView::Helpers::TextHelper |
|
|
|
|
|
|
|
|
attributes :version, :domain, :display_name, :username, |
|
|
attributes :version, :domain, :display_name, :username, |
|
|
:brand_color, :logo, :description, :prefill_url, |
|
|
:brand_color, :logo, :description, :prefill_url, |
|
@ -29,11 +30,11 @@ class ProofProvider::Keybase::ConfigSerializer < ActiveModel::Serializer |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
def description |
|
|
def description |
|
|
Setting.site_short_description.presence || Setting.site_description.presence || I18n.t('about.about_mastodon_html') |
|
|
|
|
|
|
|
|
strip_tags(Setting.site_short_description.presence || I18n.t('about.about_mastodon_html')) |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
def username |
|
|
def username |
|
|
{ min: 1, max: 30, re: Account::USERNAME_RE.inspect } |
|
|
|
|
|
|
|
|
{ min: 1, max: 30, re: '[a-z0-9_]+([a-z0-9_\.-]+[a-z0-9_]+)?' } |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
def prefill_url |
|
|
def prefill_url |
|
|