rinpatch
e8a8d50138
Collect stats immediately after init
4 lat temu
rinpatch
31d576de0c
Merge branch 'misc-otp-issues' into 'develop'
Misc OTP issues
See merge request pleroma/pleroma!1567
4 lat temu
rinpatch
dc902ad3df
Merge branch 'fix/http-signatures-post' into 'develop'
activitypub: publisher: add (request-target) to http signature when POSTing
See merge request pleroma/pleroma!1569
4 lat temu
kaniini
1754f8ce6d
Apply suggestion to lib/pleroma/web/activity_pub/publisher.ex
4 lat temu
rinpatch
4be71c91e0
Merge branch 'fix/mrf-describe-keyword-lists' into 'develop'
MRF: fix up unserializable option lists in describe implementations
See merge request pleroma/pleroma!1568
4 lat temu
Ariadne Conill
5bb418a90d
activitypub: publisher: add (request-target) to http signature when POSTing
4 lat temu
Ariadne Conill
626e094589
MRF: fix up unserializable option lists in describe implementations
4 lat temu
stwf
c43152f6c1
fix formatting
4 lat temu
stwf
d81f63845a
Implement Pleroma.Stats as GenServer
4 lat temu
stwf
574856ef01
streamline Streamer pings
4 lat temu
stwf
15ef521009
Isolate OAuth.Token.CleanWorker
4 lat temu
stwf
51bdf0cab6
use default child_specs
4 lat temu
lain
4a5b0965a0
Merge branch 'fix/revert-tzdata-1.8' into 'develop'
Switch to pre-1.8 version of tzdata.
Closes #1183
See merge request pleroma/pleroma!1566
4 lat temu
rinpatch
6a101f0361
Switch to pre-1.8 version of tzdata.
tzdata 1.0.0 requires Elixir 1.8.0, but we target 1.7. Fortunately
tzdata issues bugfix releases for pre-1.8.0 version.
4 lat temu
rinpatch
744e2ce8b4
Merge branch 'backport/describe-api-changelog' into 'develop'
Backport the describe API changelog entry to develop
See merge request pleroma/pleroma!1564
4 lat temu
Ariadne Conill
8fab9c5c1c
update changelog to cover MRF describe API.
4 lat temu
kaniini
5c35d2f1d8
Merge branch 'preload-user-timelines' into 'develop'
Preload thread mutes/bookmarks in user_statuses
See merge request pleroma/pleroma!1563
4 lat temu
kaniini
fe42844bda
Merge branch 'get-context-optimizations' into 'develop'
Preload thread mutes/bookmarks in get_context
See merge request pleroma/pleroma!1562
4 lat temu
rinpatch
8202f1634a
Preload thread mutes/bookmarks in user_statuses
4 lat temu
rinpatch
f4e087ee48
Preload thread mutes/bookmarks in get_context
Also removes filtering for creates (was done on the database side
already) and filtering for the requested activity (moved to the database
side) from application side.
4 lat temu
rinpatch
9ef31767f2
Merge branch 'feature/mrf-vocabulary' into 'develop'
MRF Vocabulary
See merge request pleroma/pleroma!1559
4 lat temu
kaniini
c3a54cc34d
Merge branch 'feature/mrf-describe' into 'develop'
MRF describe API
See merge request pleroma/pleroma!1561
4 lat temu
Ariadne Conill
5983f98f26
docs tweak
4 lat temu
rinpatch
83a3de8cc4
Merge branch 'length-limit-bio' into 'develop'
Add configurable length limits for `User.bio` and `User.name`
See merge request pleroma/pleroma!1515
4 lat temu
Ariadne Conill
abfbcfdcb3
mrf_vocabulary: add describe API support
4 lat temu
Ariadne Conill
4244e17de0
fix credo
4 lat temu
Haelwenn
47c20ab796
Merge branch 'fix/mastoapi-more-object-preloads' into 'develop'
Mastodon API: Preloading and normalization optimizations
See merge request pleroma/pleroma!1558
4 lat temu
Ariadne Conill
10fef2fcee
tests: fix up nodeinfo tests
4 lat temu
kaniini
f5aacaf4d3
Merge branch 'feature/nicer-safe-render-errors' into 'develop'
Nicer formatting for safe_render errors
See merge request pleroma/pleroma!1560
4 lat temu
Ariadne Conill
dd0b71ea6d
tests: add tests for MRF.describe()
4 lat temu
rinpatch
46d7bef7e7
Nicer formatting for safe_render errors
4 lat temu
Ariadne Conill
f305e97eeb
nodeinfo: use MRF.describe() instead of hardcoded MRF transparency stuff
4 lat temu
Ariadne Conill
c574b7a1fc
MRF: add describe() to all modules, add base MRF configuration to base describe()
4 lat temu
Ariadne Conill
7089400675
test: add mock MRF module for describe() testing
4 lat temu
Ariadne Conill
694bc43123
MRF: add describe() for gathering and describing the MRF configuration
4 lat temu
kaniini
943da97d6b
Merge branch 'test/web_activity_pub_relay' into 'develop'
tests for Web/ActivityPub/Relay
See merge request pleroma/pleroma!1557
4 lat temu
Maksim
fea4d89e9f
tests for Web/ActivityPub/Relay
4 lat temu
kaniini
39e6b16432
Merge branch 'test/web_mastodon_api' into 'develop'
tests for /web/mastodon_api/mastodon_api.ex
See merge request pleroma/pleroma!1554
4 lat temu
Maksim
04da1166db
tests for /web/mastodon_api/mastodon_api.ex
4 lat temu
Ariadne Conill
369d9cf03b
update changelog for mrf_vocabulary
4 lat temu
Ariadne Conill
f7e3b7ff75
tests: add tests for mrf_vocabulary
4 lat temu
Ariadne Conill
3cfaac39e2
docs: document mrf_vocabulary module settings
4 lat temu
Ariadne Conill
3fdbeb7087
MRF: add vocabulary policy module
4 lat temu
rinpatch
c1b6952d2a
Mastodon API: Preloading and normalization optimizations
- Try to normalize the activity instead of object wherever possible
- Put the `user` key on non-home timelines as well so bookmarks and
thread mutes are preloaded there as well
- Skip trying to get the user when rendering mentions if the id ==
as:Public or user's follower collection
- Preload the object when getting replied to activities and do not crash
if it's not present
This almost solves the problem of Pleroma hammering the db with a lot
of queries when rendering timelines, the things left are
1. When rendering mentions and the user is not in cache, save it for
later and request all uncached users in one go
2. Somehow get rid of needing to get the latest follow activity to
detect the value of `requested` in a relationship. (create a database
view for user relationship and cache it maybe?)
4 lat temu
kaniini
984d7be1a4
Merge branch 'feature/remove-disable-blocks' into 'develop'
config: remove legacy activitypub accept_blocks setting
See merge request pleroma/pleroma!1556
4 lat temu
Ariadne Conill
f46cd7e9c7
config: remove legacy activitypub accept_blocks setting
Anyone who is interested in dropping blocks can write their own MRF
policy at this point. This setting predated the MRF framework.
Disabling the side effect (unsubscription) is still a config option
per policy.
4 lat temu
rinpatch
b0fad153e1
Merge branch 'update/admin-fe' into 'develop'
Update AdminFE
See merge request pleroma/pleroma!1555
4 lat temu
Mark Felder
24a731a9a6
Update AdminFE
Now permits server configuration. Consider this ALPHA.
4 lat temu
rinpatch
b9578bb8a0
Merge branch 'chore/changelog-update' into 'develop'
Add a changelog entry for !1552
See merge request pleroma/pleroma!1553
5 lat temu
rinpatch
d4d31ffdc4
Add a changelog entry for !1552
5 lat temu