tusooa
35bd197733
Fix nonexisting user will not generate metadata for search engine opt-out
2024-10-02 18:41:35 -04:00
Mark Felder
0a42a3f2ea
Do not attempt to schedule poll refresh jobs for local activities
2024-10-02 11:05:17 -04:00
Mark Felder
9ff57946e7
Credo
2024-09-30 15:25:13 -04:00
Mark Felder
b735d9e6e1
Improve assertion
2024-09-30 14:55:38 -04:00
Mark Felder
2ab4049508
Poll refreshing changelog
2024-09-30 14:47:30 -04:00
Mark Felder
a1b384f63c
Test that a poll refresh is cancelled if updated_at on the object is newer than the poll closing time
2024-09-30 14:45:41 -04:00
Mark Felder
b2340b5b77
Permit backdating the poll closed timestamp
2024-09-30 14:45:13 -04:00
Mark Felder
766edfe5b2
Test Poll refresh jobs stream out updates after refetching the object
2024-09-30 14:32:28 -04:00
Mark Felder
a2e7db43aa
Rename assignment for consistency
2024-09-30 14:23:04 -04:00
Mark Felder
47ce3a4a96
Schedule a final poll refresh before streaming out the notifications
2024-09-30 14:17:35 -04:00
Mark Felder
4b3f604f95
Skip refetching poll results if the object's updated_at is newer than the poll closed timestamp
2024-09-30 14:02:41 -04:00
Mark Felder
c077a14ce1
Add Oban job to handle poll refreshing and stream out the update
2024-09-30 13:54:56 -04:00
Mark Felder
2380ae6dcc
Validate an Oban job is inserted for poll refreshes
2024-09-30 13:38:13 -04:00
Mark Felder
382426e033
Remove Object.get_by_id_and_maybe_refetch/2
...
This was only used for poll refreshing and is not a good approach to the problem.
2024-09-30 12:41:09 -04:00
Mark Felder
503e43da5d
Document the /uploads location more thoroughly
2024-09-25 15:36:20 -04:00
Mark Felder
2870140db2
The /media route has not existed for some years now
2024-09-25 15:27:30 -04:00
Mark Felder
90e0911cdb
Provide full uploads config for a subdomain
2024-09-25 15:19:57 -04:00
Mark Felder
6b596ca8e2
Update the example Nginx config
2024-09-25 15:13:38 -04:00
Mark Felder
f06a7b51e2
Annotate the Nginx media upload limit
2024-09-25 15:13:33 -04:00
Mark Felder
887a45488b
Provide example of configuring a dedicated media and proxy subdomain
2024-09-25 15:05:42 -04:00
Mark Felder
16796c292f
Provide HTTP/3 config example
2024-09-25 14:44:48 -04:00
Mark Felder
537d4d19c5
Move to the new method to enable http2 instead of on the listen socket statement
2024-09-25 14:42:18 -04:00
Mark Felder
f53c34c5d6
Move Pleroma cache to /var/tmp
...
/tmp is increasingly becoming tmpfs on a lot of distros and in cloud environments, so putting the cache there by default will be problematic
2024-09-25 14:37:50 -04:00
Haelwenn (lanodan) Monnier
7dd3a4d86d
push: make vapid_config fallback to empty array
...
2024-09-24T03:53:27.770757+00:00 NightmareMoon pleroma: path=/notice/AmJcSqyeyij4W70K36 [error] Preloading for /notice/AmJcSqyeyij4W70K36 failed.
** (FunctionClauseError) no function clause matching in Keyword.get/3
(elixir 1.15.8) lib/keyword.ex:388: Keyword.get(nil, :public_key, nil)
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/mastodon_api/views/instance_view.ex:262: Pleroma.Web.MastodonAPI.InstanceView.pleroma_configuration/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/mastodon_api/views/instance_view.ex:45: Pleroma.Web.MastodonAPI.InstanceView.render/2
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload/providers/instance.ex:28: Pleroma.Web.Preload.Providers.Instance.build_info_tag/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload/providers/instance.ex:21: Pleroma.Web.Preload.Providers.Instance.generate_terms/1
(pleroma 2.7.0-3067-g9b76dbd4-dev-lanodan2) lib/pleroma/web/preload.ex:13: anonymous fn/3 in Pleroma.Web.Preload.build_tags/2
2024-09-24 05:57:41 +02:00
Haelwenn
d2eb4992e2
Merge branch 'elixir-1.14-docker' into 'develop'
...
Dockerfile: Elixir 1.14
See merge request pleroma/pleroma!4274
2024-09-21 13:44:17 +00:00
Haelwenn (lanodan) Monnier
a1e3fb506b
Dockerfile: Elixir 1.14
2024-09-21 15:40:04 +02:00
Haelwenn
bc1b4f0be7
Merge branch 'features/mrf-id_filter' into 'develop'
...
Add id_filter to MRFs
See merge request pleroma/pleroma!3858
2024-09-21 12:27:35 +00:00
Haelwenn (lanodan) Monnier
0fa13c5535
MRF.SimplePolicy: Add id_filter/1
2024-09-21 14:07:26 +02:00
Haelwenn (lanodan) Monnier
30063c5914
MRF.DropPolicy: Add id_filter/1
2024-09-21 14:06:26 +02:00
Haelwenn (lanodan) Monnier
3dd6f65859
Object.Fetcher: Hook to MRF.id_filter
2024-09-21 14:06:26 +02:00
Haelwenn (lanodan) Monnier
03e14e759d
MRF: Add filtering against AP id
2024-09-21 14:06:24 +02:00
feld
196f108823
Merge branch 'oban-bump' into 'develop'
...
Oban: update to 2.18.3
See merge request pleroma/pleroma!4271
2024-09-19 21:42:49 +00:00
Mark Felder
d6a364dad4
Merge remote-tracking branch 'origin/develop' into oban-bump
2024-09-19 16:23:38 -04:00
feld
7c37fc6a71
Merge branch 'elixir-1.14' into 'develop'
...
Elixir 1.14
See merge request pleroma/pleroma!4272
2024-09-19 20:23:17 +00:00
marcin mikołajczak
23e5eed4e0
Include session scopes in TokenView
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-09-19 10:57:50 +02:00
Mark Felder
1bd28e7d59
CI script to build and publish an image for Elixir 1.14
2024-09-18 17:28:53 +00:00
Mark Felder
7e303600fb
Remove old elixir 1.12 build image generation script
2024-09-18 17:15:55 +00:00
Mark Felder
f00545d85b
Elixir 1.14 and Erlang/OTP 23 is now the minimum supported release
2024-09-18 13:14:17 -04:00
feld
6358294943
Merge branch 'ldap-call' into 'develop'
...
LDAP: fix compile warning
See merge request pleroma/pleroma!4270
2024-09-18 16:20:45 +00:00
Mark Felder
ecd1b8393b
Oban: update to 2.18.3
...
This release includes the fix which should prevent the scenario where Postgrex crashes can cause Oban to get into a state where it will stop processing jobs.
2024-09-18 12:09:27 -04:00
Mark Felder
73204c1bca
LDAP: fix compile warning
...
Sometimes the compile will emit the following warning, so we'll just avoid it by making it call a function in the LDAP module which will never have this problem.
warning: :GenServer.call/2 is undefined (module :GenServer is not available or is yet to be defined)
2024-09-18 11:58:52 -04:00
feld
8776d31794
Merge branch 'swoosh-mua' into 'develop'
...
Add dependencies for Swoosh's Mua mail adapter
See merge request pleroma/pleroma!4263
2024-09-17 19:45:29 +00:00
Mint
1de5208a9e
Cheatsheet: add Mua mail adapter config
2024-09-17 22:03:43 +03:00
Mark Felder
2c2de55b05
Add Oban.Plugins.Lazarus
2024-09-17 14:24:12 -04:00
feld
f423534ef0
Merge branch 'ldap-tls' into 'develop'
...
LDAP: refactor to a GenServer
See merge request pleroma/pleroma!4268
2024-09-17 18:15:35 +00:00
Mark Felder
35ddb1d2c8
LDAP genserver changelog
2024-09-17 13:57:10 -04:00
Mark Felder
2b482e34eb
Improve matching on bind errors
2024-09-17 13:54:57 -04:00
Mark Felder
ea63533cf2
Change :connection to :handle to match upstream nomenclature
2024-09-17 13:46:56 -04:00
Mark Felder
1d123832da
Formatting
2024-09-17 13:46:49 -04:00
Mark Felder
21bf229731
Reduce LDAP timeouts
...
10 seconds is way too long for any login attempt or search result. LDAP should always be fast.
2024-09-17 13:43:22 -04:00