Oneric
9a91299f96
Trying to display non-media as media crashed the renderer, but when posting a status with a valid, non-media object id the post was still created, but then crashed e.g. timeline rendering. It also crashed C2S inbox reads, so this could not be used to leak private posts.
70 lines
1.4 KiB
Elixir
70 lines
1.4 KiB
Elixir
# Pleroma: A lightweight social networking server
|
|
# Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
|
|
# SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
defmodule Pleroma.Constants do
|
|
use Const
|
|
|
|
const(as_public, do: "https://www.w3.org/ns/activitystreams#Public")
|
|
|
|
const(object_internal_fields,
|
|
do: [
|
|
"reactions",
|
|
"reaction_count",
|
|
"likes",
|
|
"like_count",
|
|
"announcements",
|
|
"announcement_count",
|
|
"emoji",
|
|
"context_id",
|
|
"deleted_activity_id",
|
|
"pleroma_internal",
|
|
"generator"
|
|
]
|
|
)
|
|
|
|
const(static_only_files,
|
|
do:
|
|
~w(index.html robots.txt static static-fe finmoji emoji packs sounds images instance embed sw.js sw-pleroma.js favicon.png schemas doc)
|
|
)
|
|
|
|
const(status_updatable_fields,
|
|
do: [
|
|
"source",
|
|
"tag",
|
|
"updated",
|
|
"emoji",
|
|
"content",
|
|
"summary",
|
|
"sensitive",
|
|
"attachment",
|
|
"generator",
|
|
"contentMap"
|
|
]
|
|
)
|
|
|
|
const(updatable_object_types,
|
|
do: [
|
|
"Note",
|
|
"Question",
|
|
"Audio",
|
|
"Video",
|
|
"Event",
|
|
"Article",
|
|
"Page"
|
|
]
|
|
)
|
|
|
|
const(actor_types,
|
|
do: [
|
|
"Application",
|
|
"Group",
|
|
"Organization",
|
|
"Person",
|
|
"Service"
|
|
]
|
|
)
|
|
|
|
# Internally used as top-level types for media attachments and user images
|
|
const(attachment_types, do: ["Document", "Image"])
|
|
end
|