* origin/develop: (218 commits)
http: bump connection timeout to 10 seconds
Fix prometheus-ecto error when not configured
Document MRF.Simple :report_removal
Add virtual :thread_muted? field
Move default mascot configuration to `config/`
Add changelog entry for mascot config
Use string map for default mascot
Format mascot tests
Add mascot get/set tests
Add API endpoints for a custom user mascot
Add report filtering to MRF.SimplePolicy
add Changelog entry
also suppress link previews from posts marked #nsfw
add CHANGELOG entry
config: make sending the user agent configurable, disable sending the user agent in tests
http: request builder: send user-agent when making requests
rich media: suppress link previews if post is marked as sensitive
mrf: simple policy: mark all posts instead of posts with media as sensitive if they match media_nsfw
CI: Use the correct image with the correct hostname.
RUM: Set rum status by the environment.
...
As discussed on irc. Unlike Mastodon our web interface for registrations
is using the same APIs regular apps would be using, so 5 requests per 30
minutes per IP could hurt valid use-cases when Pleroma-FE switches to
it. Also enable the endpoint by default, it makes no sense to
have it disabled when
1. TwitterAPI endpoint is there and always enabled
2. Unlike Mastodon, there is no way to get an account without using the APIs (makes me wonder why the setting is even there)
Also in this commit: minor changelog improvements.
* origin/develop:
Fix bookmarks depending on embeded object and move checking if the status is bookmarked to SQL
update pleroma frontend
tests: fix up for changed bbcode library output and verify html is properly escaped
add support for bbcode
mix: add bbcode dependency
update Changelog
Add mediaproxy whitelist capability
Move settings to Source subentity
test fixes
fixes for tests
migration without using old field name
unused
removing useless transaction
migration optimization
changelog file update
favourites add bookmark display
migrate user.bookmarks to separate table
bookmarks in separate table
activitypub: transmogrifier: send reject follow if following does not succeed
Fix leaking private configuration parameters in Mastodon and Twitter APIs, and add new configuration parameters to Mastodon API
* origin/develop: (184 commits)
html: lock down allowed class attributes to only those related to microformats
Extend Mastodon API with public endpoint for getting Favorites timeline of any user (#789)
Add :emoji settings to config.md
added healthcheck setting to instance config
Add shortcode_globs setting to documentation
Add a changelog entry for `pleroma.in_reply_to_account_acct`
Add `pleroma.in_reply_to_account_acct` to MastoAPI status entity
Replace Object.normalize(activity.data[object] with Object.normalize(acitivty) to benefit from preloading
Fix unclosed ` and put synopsis into a code block in pleroma.emoji mix task docs
Use `User.get_cached*` everywhere
Feature/826 healthcheck endpoint
Fix emoji.txt / custom_emoji.txt / shortcode_globs handling
Formatting
Change the default manifest to pleroma's namespace
Replace MD5 with SHA256 for emoji pack verification
Wrap the docstrings to 70 characters
differences_in_mastoapi_responses.md: `content_type` parameter of post submission
[#923] Refactored OAuthController#authorize definitions, added test.
Set correct values in the MastoAPI reblog status view
Mention Mastodon 2.8+ follow import fix in changelog
...
unhardcode: remove hardcoded /instance/static and actually use the config option
as it is used in other places.
packs without emoji.txt: these are now assumed to have .png files that
are all emojis, their names are used as shortcodes