Add Webfinger

This commit is contained in:
Mirai Kumiko 2025-06-12 16:05:18 +02:00
parent 82c641035a
commit b63eaa34be
Signed by: miraikumiko
GPG key ID: 3F178B1B5E0CB278
4 changed files with 51 additions and 0 deletions

View file

@ -243,4 +243,17 @@ defmodule Nulla.ActivityPub do
Jason.OrderedObject.new(data)
end
def webfinger(domain, username, resource) do
Jason.OrderedObject.new(
subject: resource,
links: [
Jason.OrderedObject.new(
rel: "self",
type: "application/activity+json",
href: "https://#{domain}/@#{username}"
)
]
)
end
end

View file

@ -77,5 +77,7 @@ defmodule Nulla.Models.User do
])
end
def get_user_by_username(username), do: Repo.get_by(User, username: username)
def get_user_by_username!(username), do: Repo.get_by!(User, username: username)
end