pleroma, branch HEADMy custom branche(s) on git.pleroma.social/pleroma/pleroma
66300a113b424da2778994d66837394f7d36416f2024-02-23T00:11:53Z2024-02-23T00:11:53ZMerge remote-tracking branch 'pleroma/gun-pool-retry' into dev-lanodan2Haelwenn (lanodan) Monniercontact@hacktivis.mecommit 66300a113b424da2778994d66837394f7d36416f
parent 12a3021d982dfa38eb1c1436484023dca614e737
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 23 Feb 2024 01:11:53 +0100
Merge remote-tracking branch 'pleroma/gun-pool-retry' into dev-lanodan2
72fc41d89196dc76e6c2c1c6213e10cbaadd7d3c2024-02-22T19:11:02Z2024-02-22T19:14:40ZPrevent publisher jobs from erroring if the connection pool is fullMark Felderfeld@feld.mecommit 72fc41d89196dc76e6c2c1c6213e10cbaadd7d3c
parent ac55764599c054a03299470d92fd0d274509a024
Author: Mark Felder <feld@feld.me>
Date: Thu, 22 Feb 2024 14:11:02 -0500
Prevent publisher jobs from erroring if the connection pool is full
A full pool is a soft-error. Snooze the job for 30 seconds and try again.
ac55764599c054a03299470d92fd0d274509a0242024-02-22T19:07:46Z2024-02-22T19:07:46ZGun Connection Pool was not attempting to free a connection and retry once if the pool was full.Mark Felderfeld@feld.mecommit ac55764599c054a03299470d92fd0d274509a024
parent f0468697cd74f4ec062f9c6feda53cfbe9e4500c
Author: Mark Felder <feld@feld.me>
Date: Thu, 22 Feb 2024 14:07:46 -0500
Gun Connection Pool was not attempting to free a connection and retry once if the pool was full.
12a3021d982dfa38eb1c1436484023dca614e7372024-02-22T00:00:30Z2024-02-22T00:00:30ZRevert "Pleroma.Gun.ConnectionPool.WorkerSupervisor: fix dialyzer error"Haelwenn (lanodan) Monniercontact@hacktivis.mecommit 12a3021d982dfa38eb1c1436484023dca614e737
parent e3c9256f4633a4f29d67959347a3ebeabcc7b665
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Thu, 22 Feb 2024 01:00:30 +0100
Revert "Pleroma.Gun.ConnectionPool.WorkerSupervisor: fix dialyzer error"
This reverts commit 6ce7011a2e07d9e8e7d7fdc1a6fe340bac6e1404.
e3c9256f4633a4f29d67959347a3ebeabcc7b6652024-02-22T00:00:21Z2024-02-22T00:00:21ZRevert "Fix Gun connection supervisor logic error"Haelwenn (lanodan) Monniercontact@hacktivis.mecommit e3c9256f4633a4f29d67959347a3ebeabcc7b665
parent dc9265155bf0e5aa748857c6c65d95877391831b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Thu, 22 Feb 2024 01:00:21 +0100
Revert "Fix Gun connection supervisor logic error"
This reverts commit 0eca3e38ebd6c5b1e7135275959d984af7acfd26.
f0468697cd74f4ec062f9c6feda53cfbe9e4500c2024-02-20T10:52:46Z2024-02-20T10:52:46ZMerge branch 'mergeback/2.6.2' into 'develop'Haelwenncontact+git.pleroma.social@hacktivis.mecommit f0468697cd74f4ec062f9c6feda53cfbe9e4500c
parent 0b9bc4a0d0e44a873bc59e8994f1996499ed0c4b
Author: Haelwenn <contact+git.pleroma.social@hacktivis.me>
Date: Tue, 20 Feb 2024 10:52:46 +0000
Merge branch 'mergeback/2.6.2' into 'develop'
Mergeback: Security Release 2.6.2
Closes #3245
See merge request pleroma/pleroma!4075
dc9265155bf0e5aa748857c6c65d95877391831b2023-03-06T21:21:35Z2024-02-20T09:04:57ZMRF: Add SoftwarePolicy with blocks against WildebeestHaelwenn (lanodan) Monniercontact@hacktivis.mecommit dc9265155bf0e5aa748857c6c65d95877391831b
parent 1d155be34579e2cb4c0bb26c40fbba0503511249
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 6 Mar 2023 22:21:35 +0100
MRF: Add SoftwarePolicy with blocks against Wildebeest
Note: Wildebeest is abandonned, this is only there if another more or less
proprietary implementation shows up.
1d155be34579e2cb4c0bb26c40fbba05035112492021-07-27T23:15:41Z2024-02-20T09:04:57Z"published"-related shenanigansHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 1d155be34579e2cb4c0bb26c40fbba0503511249
parent 563c81f2580ad4c0c89156375741669ee77dff53
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 28 Jul 2021 01:15:41 +0200
"published"-related shenanigans
563c81f2580ad4c0c89156375741669ee77dff532021-07-27T22:53:43Z2024-02-20T09:04:57ZAP C2S: Set published dateHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 563c81f2580ad4c0c89156375741669ee77dff53
parent baac419950a5702ac42c756943e60023dc3e3c84
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 28 Jul 2021 00:53:43 +0200
AP C2S: Set published date
baac419950a5702ac42c756943e60023dc3e3c842021-03-01T21:02:07Z2024-02-20T09:04:57ZRevert "Transmogrifier: Check object/activity existance for incoming Delete/Undo"Haelwenn (lanodan) Monniercontact@hacktivis.mecommit baac419950a5702ac42c756943e60023dc3e3c84
parent b3cec96c256dce99f63a2acc0092c28edb467aeb
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 1 Mar 2021 22:02:07 +0100
Revert "Transmogrifier: Check object/activity existance for incoming Delete/Undo"
This reverts commit 686453917fdbea9cd23c3d7ba73af8f888b07286.
b3cec96c256dce99f63a2acc0092c28edb467aeb2020-09-28T18:55:44Z2024-02-20T09:04:57ZTransmogrifier: Check object/activity existance for incoming Delete/UndoHaelwenn (lanodan) Monniercontact@hacktivis.mecommit b3cec96c256dce99f63a2acc0092c28edb467aeb
parent 4f21662183ff304984d8cb02737df7a6b89e31ed
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 28 Sep 2020 20:55:44 +0200
Transmogrifier: Check object/activity existance for incoming Delete/Undo
4f21662183ff304984d8cb02737df7a6b89e31ed2020-06-10T16:29:32Z2024-02-20T09:04:55ZConfigController: Remove db-config limit on readingHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 4f21662183ff304984d8cb02737df7a6b89e31ed
parent 35d205104c8025ee221e22101f026e84ee7b6988
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 10 Jun 2020 18:29:32 +0200
ConfigController: Remove db-config limit on reading
35d205104c8025ee221e22101f026e84ee7b69882020-04-28T04:26:18Z2024-02-20T09:04:15Z_notice.html.eex: fixupHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 35d205104c8025ee221e22101f026e84ee7b6988
parent b3d1956e6f71093e1d86b9092363726d6067cc91
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 28 Apr 2020 06:26:18 +0200
_notice.html.eex: fixup
b3d1956e6f71093e1d86b9092363726d6067cc912020-04-06T09:18:49Z2024-02-20T09:04:15Zprofile.html.eex: fixupHaelwenn (lanodan) Monniercontact@hacktivis.mecommit b3d1956e6f71093e1d86b9092363726d6067cc91
parent 117a4c2f2c92902c8518e2b09a629a2ec6a9f514
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 6 Apr 2020 11:18:49 +0200
profile.html.eex: fixup
117a4c2f2c92902c8518e2b09a629a2ec6a9f5142020-02-16T04:56:03Z2024-02-20T09:04:15Zstatic-fe.css: Use .emoji class instead of max-height hackHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 117a4c2f2c92902c8518e2b09a629a2ec6a9f514
parent 54245cd4f9b1bb0ef0b68fb53c8312d28f5f1a3e
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 16 Feb 2020 05:56:03 +0100
static-fe.css: Use .emoji class instead of max-height hack
54245cd4f9b1bb0ef0b68fb53c8312d28f5f1a3e2020-02-16T04:45:27Z2024-02-20T09:04:15Zstatic_fe/profile.html.eex: Fix formatting, emojify bioHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 54245cd4f9b1bb0ef0b68fb53c8312d28f5f1a3e
parent 3fed9c21f0fed9ae9fce4dc1e44c477d540f539a
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 16 Feb 2020 05:45:27 +0100
static_fe/profile.html.eex: Fix formatting, emojify bio
3fed9c21f0fed9ae9fce4dc1e44c477d540f539a2020-02-16T04:37:01Z2024-02-20T09:04:15Zstatic-fe.css: Do not scale images too muchHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 3fed9c21f0fed9ae9fce4dc1e44c477d540f539a
parent 7b58184f782c57068e5a22a2e525949e4e7be3e6
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 16 Feb 2020 05:37:01 +0100
static-fe.css: Do not scale images too much
7b58184f782c57068e5a22a2e525949e4e7be3e62020-02-16T04:35:03Z2024-02-20T09:04:15ZStaticFE: center the bioHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 7b58184f782c57068e5a22a2e525949e4e7be3e6
parent 75c8795cbf9f63f751b84529dc64f588d524e175
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 16 Feb 2020 05:35:03 +0100
StaticFE: center the bio
75c8795cbf9f63f751b84529dc64f588d524e1752020-02-16T04:06:27Z2024-02-20T09:04:15ZStaticFE: Change styling & formattingHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 75c8795cbf9f63f751b84529dc64f588d524e175
parent 8fb90610d6a72c984e896560478947e7aec418e0
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 16 Feb 2020 05:06:27 +0100
StaticFE: Change styling & formatting
8fb90610d6a72c984e896560478947e7aec418e02020-02-29T05:14:02Z2024-02-20T09:04:15ZAdd fixtures on honkHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 8fb90610d6a72c984e896560478947e7aec418e0
parent 1cb782ec617ac18bb75455ec0031c0f7b5d8fc09
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sat, 29 Feb 2020 06:14:02 +0100
Add fixtures on honk
1cb782ec617ac18bb75455ec0031c0f7b5d8fc092019-03-21T20:10:44Z2024-02-20T09:04:15Zmix.exs: custom source_urlHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 1cb782ec617ac18bb75455ec0031c0f7b5d8fc09
parent acea6419520b80c31d30c01c7b5ba204ca53b9d8
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Thu, 21 Mar 2019 21:10:44 +0100
mix.exs: custom source_url
acea6419520b80c31d30c01c7b5ba204ca53b9d82019-03-01T22:26:36Z2024-02-20T09:04:13Zmix.deps: Change Linkify to my branchHaelwenn (lanodan) Monniercontact@hacktivis.mecommit acea6419520b80c31d30c01c7b5ba204ca53b9d8
parent d4cc62a930bc4de492350a052a2c39642118a0ac
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 1 Mar 2019 23:26:36 +0100
mix.deps: Change Linkify to my branch
d4cc62a930bc4de492350a052a2c39642118a0ac2018-10-16T01:57:27Z2024-02-20T09:00:43Zrebase.sh: script (legacy)Haelwenn (lanodan) Monniercontact@hacktivis.mecommit d4cc62a930bc4de492350a052a2c39642118a0ac
parent 0a189c344821d906c98cc0a45bad801423034857
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 16 Oct 2018 03:57:27 +0200
rebase.sh: script (legacy)
0a189c344821d906c98cc0a45bad8014230348572018-02-03T23:23:50Z2024-02-20T09:00:43Zupgrade.sh: CreateHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 0a189c344821d906c98cc0a45bad801423034857
parent b7c499445a3eb763bae3e6db87ef2925ec8e1cf1
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 4 Feb 2018 00:23:50 +0100
upgrade.sh: Create
b7c499445a3eb763bae3e6db87ef2925ec8e1cf12024-02-20T08:53:17Z2024-02-20T08:53:17ZMerge branch 'features/mrf-id_filter'Haelwenn (lanodan) Monniercontact@hacktivis.mecommit b7c499445a3eb763bae3e6db87ef2925ec8e1cf1
parent 0b9bc4a0d0e44a873bc59e8994f1996499ed0c4b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 20 Feb 2024 09:53:17 +0100
Merge branch 'features/mrf-id_filter'
5ee24cb541a4a25c9611766676671b1ee267b83b2023-03-24T08:16:25Z2024-02-20T08:52:47ZMRF.SimplePolicy: Add id_filter/1Haelwenn (lanodan) Monniercontact@hacktivis.mecommit 5ee24cb541a4a25c9611766676671b1ee267b83b
parent 4dcaa97e7184e72df4fe3d4e2890a5e9db924bfd
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 24 Mar 2023 09:16:25 +0100
MRF.SimplePolicy: Add id_filter/1
4dcaa97e7184e72df4fe3d4e2890a5e9db924bfd2023-03-24T08:09:58Z2024-02-20T08:52:47ZMRF.DropPolicy: Add id_filter/1Haelwenn (lanodan) Monniercontact@hacktivis.mecommit 4dcaa97e7184e72df4fe3d4e2890a5e9db924bfd
parent 3585268766b91f7952d9223957d73d41867085b7
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 24 Mar 2023 09:09:58 +0100
MRF.DropPolicy: Add id_filter/1
3585268766b91f7952d9223957d73d41867085b72023-03-24T08:09:41Z2024-02-20T08:52:47ZObject.Fetcher: Hook to MRF.id_filterHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 3585268766b91f7952d9223957d73d41867085b7
parent f63b35c831a1efaf5c602706d16a4b591b6e4ff6
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 24 Mar 2023 09:09:41 +0100
Object.Fetcher: Hook to MRF.id_filter
f63b35c831a1efaf5c602706d16a4b591b6e4ff62023-03-24T08:08:39Z2024-02-20T08:52:45ZMRF: Add filtering against AP idHaelwenn (lanodan) Monniercontact@hacktivis.mecommit f63b35c831a1efaf5c602706d16a4b591b6e4ff6
parent 0b9bc4a0d0e44a873bc59e8994f1996499ed0c4b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Fri, 24 Mar 2023 09:08:39 +0100
MRF: Add filtering against AP id
e149ee6e225667ca964e30a08179ca84b8537aaf2024-02-20T08:16:36Z2024-02-20T08:34:11ZMergeback of security release 2.6.2Haelwenn (lanodan) Monniercontact@hacktivis.mecommit e149ee6e225667ca964e30a08179ca84b8537aaf
parent 7d624c4750dcf53d48cc65874c832513f2b03fbc
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 20 Feb 2024 09:16:36 +0100
Mergeback of security release 2.6.2
7d624c4750dcf53d48cc65874c832513f2b03fbc2024-02-20T07:45:48Z2024-02-20T08:09:54ZStealEmojiPolicy: Sanitize shortcodesHaelwenn (lanodan) Monniercontact@hacktivis.mecommit 7d624c4750dcf53d48cc65874c832513f2b03fbc
parent 0b9bc4a0d0e44a873bc59e8994f1996499ed0c4b
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Tue, 20 Feb 2024 08:45:48 +0100
StealEmojiPolicy: Sanitize shortcodes
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/3245
0b9bc4a0d0e44a873bc59e8994f1996499ed0c4b2024-02-17T16:21:55Z2024-02-17T16:21:55ZMerge branch 'memleak' into 'develop'feldfeld@feld.mecommit 0b9bc4a0d0e44a873bc59e8994f1996499ed0c4b
parent a145d909b51a66fd332b9f4ad570901296a3b65c
Author: feld <feld@feld.me>
Date: Sat, 17 Feb 2024 16:21:55 +0000
Merge branch 'memleak' into 'develop'
Force more frequent full_sweep GC runs on the Websocket processes
See merge request pleroma/pleroma!4060
7e99d0619d02835fab66134f14dd99fb4c313d262024-02-12T22:25:02Z2024-02-17T14:53:52ZForce more frequent full_sweep GC runs on the Websocket processesMark Felderfeld@feld.mecommit 7e99d0619d02835fab66134f14dd99fb4c313d26
parent 0fbec6b532330e86da9b396f31f9d5dd04990a9e
Author: Mark Felder <feld@feld.me>
Date: Mon, 12 Feb 2024 17:25:02 -0500
Force more frequent full_sweep GC runs on the Websocket processes
Websocket processes seem to be the primary culprit for Binary memory allocation bloat.
a145d909b51a66fd332b9f4ad570901296a3b65c2024-02-16T18:28:55Z2024-02-16T18:28:55ZMerge branch 'weblate' into 'develop'Haelwenncontact+git.pleroma.social@hacktivis.mecommit a145d909b51a66fd332b9f4ad570901296a3b65c
parent 0fbec6b532330e86da9b396f31f9d5dd04990a9e
Author: Haelwenn <contact+git.pleroma.social@hacktivis.me>
Date: Fri, 16 Feb 2024 18:28:55 +0000
Merge branch 'weblate' into 'develop'
Translations update from Pleroma Weblate
See merge request pleroma/pleroma!4070
2c9fed9b73766cb581577014e70e3599a7c376f42024-02-16T02:41:14Z2024-02-16T17:54:01ZTranslated using Weblate (Japanese)SyoBoNsyobon@syobon.netcommit 2c9fed9b73766cb581577014e70e3599a7c376f4
parent 0fbec6b532330e86da9b396f31f9d5dd04990a9e
Author: SyoBoN <syobon@syobon.net>
Date: Fri, 16 Feb 2024 02:41:14 +0000
Translated using Weblate (Japanese)
Currently translated at 63.1% (60 of 95 strings)
Translation: Pleroma/Pleroma Backend (domain errors)
Translate-URL: https://translate.pleroma.social/projects/pleroma/pleroma-backend-domain-errors/ja/
0fbec6b532330e86da9b396f31f9d5dd04990a9e2024-02-16T17:53:52Z2024-02-16T17:53:52ZMerge branch 'deps-changelog-revert' into 'develop'feldfeld@feld.mecommit 0fbec6b532330e86da9b396f31f9d5dd04990a9e
parent 03834454d92a9aa8776e604b5329a23bc8a5430b
Author: feld <feld@feld.me>
Date: Fri, 16 Feb 2024 17:53:52 +0000
Merge branch 'deps-changelog-revert' into 'develop'
Revert "Support a new changelog entry type: deps"
See merge request pleroma/pleroma!4071
1951d56ed9651abc8f6a9d4dc02b7f976274415f2024-02-16T17:53:18Z2024-02-16T17:53:18ZRevert "Add support for a "deps" changelog type and document deps changes since 2.6.1 release"Mark Felderfeld@feld.mecommit 1951d56ed9651abc8f6a9d4dc02b7f976274415f
parent c9cd449bba73375c25f9ef4c31caf80d0506ff63
Author: Mark Felder <feld@feld.me>
Date: Fri, 16 Feb 2024 12:53:18 -0500
Revert "Add support for a "deps" changelog type and document deps changes since 2.6.1 release"
This reverts commit 2a4fa4c408d874d8b938f780337d2956b6f0101f.
c9cd449bba73375c25f9ef4c31caf80d0506ff632024-02-16T17:51:39Z2024-02-16T17:52:56ZRevert "Support a new changelog entry type: deps"Mark Felderfeld@feld.mecommit c9cd449bba73375c25f9ef4c31caf80d0506ff63
parent 03834454d92a9aa8776e604b5329a23bc8a5430b
Author: Mark Felder <feld@feld.me>
Date: Fri, 16 Feb 2024 12:51:39 -0500
Revert "Support a new changelog entry type: deps"
This reverts commit 4648997a1017da68dcf5235e527e861f2c85cf91.
03834454d92a9aa8776e604b5329a23bc8a5430b2024-02-15T15:27:34Z2024-02-15T15:27:34ZMerge branch 'tesla' into 'develop'feldfeld@feld.mecommit 03834454d92a9aa8776e604b5329a23bc8a5430b
parent b91317b9bf5a615ab9655f8066abf70040eaf8d3
Author: feld <feld@feld.me>
Date: Thu, 15 Feb 2024 15:27:34 +0000
Merge branch 'tesla' into 'develop'
Update Tesla, document some deps changes
See merge request pleroma/pleroma!4069
2a4fa4c408d874d8b938f780337d2956b6f0101f2024-02-15T15:20:52Z2024-02-15T15:27:13ZAdd support for a "deps" changelog type and document deps changes since 2.6.1 releaseMark Felderfeld@feld.mecommit 2a4fa4c408d874d8b938f780337d2956b6f0101f
parent 772f8d08cf349e0357d264065d80b9019ac70284
Author: Mark Felder <feld@feld.me>
Date: Thu, 15 Feb 2024 10:20:52 -0500
Add support for a "deps" changelog type and document deps changes since 2.6.1 release
772f8d08cf349e0357d264065d80b9019ac702842024-02-15T15:07:30Z2024-02-15T15:24:32ZTesla changelogMark Felderfeld@feld.mecommit 772f8d08cf349e0357d264065d80b9019ac70284
parent 4648997a1017da68dcf5235e527e861f2c85cf91
Author: Mark Felder <feld@feld.me>
Date: Thu, 15 Feb 2024 10:07:30 -0500
Tesla changelog
4648997a1017da68dcf5235e527e861f2c85cf912024-02-15T15:06:37Z2024-02-15T15:24:31ZSupport a new changelog entry type: depsMark Felderfeld@feld.mecommit 4648997a1017da68dcf5235e527e861f2c85cf91
parent b91317b9bf5a615ab9655f8066abf70040eaf8d3
Author: Mark Felder <feld@feld.me>
Date: Thu, 15 Feb 2024 10:06:37 -0500
Support a new changelog entry type: deps
b91317b9bf5a615ab9655f8066abf70040eaf8d32024-02-15T15:23:41Z2024-02-15T15:23:41ZMerge branch 'bandit' into 'develop'feldfeld@feld.mecommit b91317b9bf5a615ab9655f8066abf70040eaf8d3
parent 4dd8a1a1ca08966a0729253ee070295f664f0e1f
Author: feld <feld@feld.me>
Date: Thu, 15 Feb 2024 15:23:41 +0000
Merge branch 'bandit' into 'develop'
Support Bandit as a Phoenix HTTP adapter
See merge request pleroma/pleroma!4068
202721e80c3dbd1aa5607d86ba8f86f7c95efdf12024-02-15T14:46:08Z2024-02-15T14:55:03ZRemove Cowboy-specific HTTP optionsMark Felderfeld@feld.mecommit 202721e80c3dbd1aa5607d86ba8f86f7c95efdf1
parent 0c5bec0493bc948a778ea5253e42713f1422742c
Author: Mark Felder <feld@feld.me>
Date: Thu, 15 Feb 2024 09:46:08 -0500
Remove Cowboy-specific HTTP options
These were only used in dev and served no specific purpose. The equivalent settings for Bandit are under a key called :http1_options and the default values are set to 10_000.
0c5bec0493bc948a778ea5253e42713f1422742c2024-02-15T14:45:48Z2024-02-15T14:54:52ZSupport Bandit as an alternate HTTP backend to Cowboy. This is currently considered experimental, but may improve performance and resource usage.Mark Felderfeld@feld.mecommit 0c5bec0493bc948a778ea5253e42713f1422742c
parent 4dd8a1a1ca08966a0729253ee070295f664f0e1f
Author: Mark Felder <feld@feld.me>
Date: Thu, 15 Feb 2024 09:45:48 -0500
Support Bandit as an alternate HTTP backend to Cowboy. This is currently considered experimental, but may improve performance and resource usage.
4dd8a1a1ca08966a0729253ee070295f664f0e1f2024-02-15T14:36:54Z2024-02-15T14:36:54ZMerge branch 'websocket-refactor' into 'develop'feldfeld@feld.mecommit 4dd8a1a1ca08966a0729253ee070295f664f0e1f
parent d3208d225048c1a55b44d7d8ce324a6fef8ac14d
Author: feld <feld@feld.me>
Date: Thu, 15 Feb 2024 14:36:54 +0000
Merge branch 'websocket-refactor' into 'develop'
Websocket refactor to use Phoenix.Socket.Transport
See merge request pleroma/pleroma!4064
d3208d225048c1a55b44d7d8ce324a6fef8ac14d2024-02-15T09:35:39Z2024-02-15T09:35:39ZMerge branch 'oauth-nickname' into 'develop'lainlain@soykaf.clubcommit d3208d225048c1a55b44d7d8ce324a6fef8ac14d
parent f2f455f283a0508044adb5bf5aac0ec24116a24f
Author: lain <lain@soykaf.club>
Date: Thu, 15 Feb 2024 09:35:39 +0000
Merge branch 'oauth-nickname' into 'develop'
Use User.full_nickname/1 in oauth html template
See merge request pleroma/pleroma!4054
f2f455f283a0508044adb5bf5aac0ec24116a24f2024-02-15T09:23:47Z2024-02-15T09:23:47ZMerge branch 'frontend-caching' into 'develop'lainlain@soykaf.clubcommit f2f455f283a0508044adb5bf5aac0ec24116a24f
parent f28dcc9cb748fc75d41cfc3038209fa45f2b90c7
Author: lain <lain@soykaf.club>
Date: Thu, 15 Feb 2024 09:23:47 +0000
Merge branch 'frontend-caching' into 'develop'
FrontendStatic should have reasonable caching
See merge request pleroma/pleroma!3685
f28dcc9cb748fc75d41cfc3038209fa45f2b90c72024-02-15T01:48:03Z2024-02-15T01:48:03ZMerge branch 'config-stat-symlink' into 'develop'Haelwenncontact+git.pleroma.social@hacktivis.mecommit f28dcc9cb748fc75d41cfc3038209fa45f2b90c7
parent d19642d7eba9adc51de48b113f5a5ebfafbaf40d
Author: Haelwenn <contact+git.pleroma.social@hacktivis.me>
Date: Thu, 15 Feb 2024 01:48:03 +0000
Merge branch 'config-stat-symlink' into 'develop'
Config: Check the permissions of the linked file instead of the symlink
See merge request pleroma/pleroma!4061
d19642d7eba9adc51de48b113f5a5ebfafbaf40d2024-02-15T01:30:22Z2024-02-15T01:30:22ZMerge branch 'bugfix-ccworks' into 'develop'Haelwenncontact+git.pleroma.social@hacktivis.mecommit d19642d7eba9adc51de48b113f5a5ebfafbaf40d
parent 802c618885c69046fa89203a627a7f7f95979be3
Author: Haelwenn <contact+git.pleroma.social@hacktivis.me>
Date: Thu, 15 Feb 2024 01:30:22 +0000
Merge branch 'bugfix-ccworks' into 'develop'
Bugfix for ccworks AP bridge
Closes #3234
See merge request pleroma/pleroma!4043
802c618885c69046fa89203a627a7f7f95979be32024-02-14T23:28:00Z2024-02-14T23:28:00ZMerge branch 'atom-leaks' into 'develop'feldfeld@feld.mecommit 802c618885c69046fa89203a627a7f7f95979be3
parent af9bb77cadd78d3223cbf07a35802b4a59b42a37
Author: feld <feld@feld.me>
Date: Wed, 14 Feb 2024 23:28:00 +0000
Merge branch 'atom-leaks' into 'develop'
Fix minor atom leaks
See merge request pleroma/pleroma!4065
9138754b0acaac9714bbf12d9d00a22870b2af6e2024-02-14T23:04:39Z2024-02-14T23:04:39ZChangelogMark Felderfeld@feld.mecommit 9138754b0acaac9714bbf12d9d00a22870b2af6e
parent 91c83a82a052ec73c82b9b5576fd5b05c7dc8a74
Author: Mark Felder <feld@feld.me>
Date: Wed, 14 Feb 2024 18:04:39 -0500
Changelog
91c83a82a052ec73c82b9b5576fd5b05c7dc8a742024-02-14T22:58:36Z2024-02-14T23:03:54ZFix atom leak in background workerMark Felderfeld@feld.mecommit 91c83a82a052ec73c82b9b5576fd5b05c7dc8a74
parent 86e6d395d931f532b18fccdeb65c300b22fbce8a
Author: Mark Felder <feld@feld.me>
Date: Wed, 14 Feb 2024 17:58:36 -0500
Fix atom leak in background worker
The only permitted values are "blocks_import", "follow_import", "mutes_import" of which we already have the equivalent atoms defined.
86e6d395d931f532b18fccdeb65c300b22fbce8a2024-02-14T22:54:56Z2024-02-14T22:54:56ZFix atom leak in password digest functionalityMark Felderfeld@feld.mecommit 86e6d395d931f532b18fccdeb65c300b22fbce8a
parent 79d69ce72a4a922d1be8f3aae36d5fff3089fd1c
Author: Mark Felder <feld@feld.me>
Date: Wed, 14 Feb 2024 17:54:56 -0500
Fix atom leak in password digest functionality
The value here gets passesd to :crypto.pbkdf2_hmac and it expects one of these atoms: :sha | :sha224 | :sha256 | :sha384 | :sha512 so it will always exist
6be129ead2ff5d6a19edf7230d102aa51a731b032024-02-14T19:19:24Z2024-02-14T20:27:12ZWebsocket refactor changelogMark Felderfeld@feld.mecommit 6be129ead2ff5d6a19edf7230d102aa51a731b03
parent d0f4b2b02fc3aee3f08239d9c188ca5a2e8ad482
Author: Mark Felder <feld@feld.me>
Date: Wed, 14 Feb 2024 14:19:24 -0500
Websocket refactor changelog
d0f4b2b02fc3aee3f08239d9c188ca5a2e8ad4822024-02-14T19:15:24Z2024-02-14T20:27:12ZRemove invalid testMark Felderfeld@feld.mecommit d0f4b2b02fc3aee3f08239d9c188ca5a2e8ad482
parent 64ad451a7b8a2ac89079a1bc32680e9cf08ef24e
Author: Mark Felder <feld@feld.me>
Date: Wed, 14 Feb 2024 14:15:24 -0500
Remove invalid test
It is not allowed to use the Sec-WebSocket-Protocol header for arbitrary values. This was possible due to the raw websocket handling we were doing with Cowboy, but Phoenix.Socket.Transport does not allow this as the value of this header is compared against a static list of subprotocols.
https://hexdocs.pm/phoenix/Phoenix.Endpoint.html#socket/3-websocket-configuration
Additionally I cannot find anywhere that we depended on this behavior. Setting the Sec-WebSocket-Protocol header does not appear to be a part of PleromaFE.
64ad451a7b8a2ac89079a1bc32680e9cf08ef24e2024-02-14T00:21:45Z2024-02-14T20:27:07ZWebsocket refactor to use Phoenix.Socket.TransportMark Felderfeld@feld.mecommit 64ad451a7b8a2ac89079a1bc32680e9cf08ef24e
parent 79d69ce72a4a922d1be8f3aae36d5fff3089fd1c
Author: Mark Felder <feld@feld.me>
Date: Tue, 13 Feb 2024 19:21:45 -0500
Websocket refactor to use Phoenix.Socket.Transport
This will make us compatible with Cowboy and Bandit
af9bb77cadd78d3223cbf07a35802b4a59b42a372024-02-14T18:57:11Z2024-02-14T18:57:11ZMerge branch 'gun-logs' into 'develop'feldfeld@feld.mecommit af9bb77cadd78d3223cbf07a35802b4a59b42a37
parent 1b2f9d4a6db69e75bc14ff3a756ee7ba9126b1a4
Author: feld <feld@feld.me>
Date: Wed, 14 Feb 2024 18:57:11 +0000
Merge branch 'gun-logs' into 'develop'
Gun connection pool logs
See merge request pleroma/pleroma!4063
1b2f9d4a6db69e75bc14ff3a756ee7ba9126b1a42024-02-14T18:56:54Z2024-02-14T18:56:54ZMerge branch 'proxy-headers' into 'develop'feldfeld@feld.mecommit 1b2f9d4a6db69e75bc14ff3a756ee7ba9126b1a4
parent 79d69ce72a4a922d1be8f3aae36d5fff3089fd1c
Author: feld <feld@feld.me>
Date: Wed, 14 Feb 2024 18:56:54 +0000
Merge branch 'proxy-headers' into 'develop'
MediaProxy RFC compliance
See merge request pleroma/pleroma!4062
9a4c8e2316b59e0c369486c3c2f758162af1b72e2024-02-14T18:28:32Z2024-02-14T18:28:32ZChange some Gun connection pool logs to debug levelMark Felderfeld@feld.mecommit 9a4c8e2316b59e0c369486c3c2f758162af1b72e
parent 79d69ce72a4a922d1be8f3aae36d5fff3089fd1c
Author: Mark Felder <feld@feld.me>
Date: Wed, 14 Feb 2024 13:28:32 -0500
Change some Gun connection pool logs to debug level
60ba6fd244b4deb8c69d4cd6b3114dcefeee40752024-02-14T18:25:52Z2024-02-14T18:25:52ZMediaProxy RFC complianceMark Felderfeld@feld.mecommit 60ba6fd244b4deb8c69d4cd6b3114dcefeee4075
parent 79d69ce72a4a922d1be8f3aae36d5fff3089fd1c
Author: Mark Felder <feld@feld.me>
Date: Wed, 14 Feb 2024 13:25:52 -0500
MediaProxy RFC compliance
3b82864bccee1af625dd19faed511d5b76f66f9d2024-02-14T17:16:54Z2024-02-14T17:19:50ZConfig: Check the permissions of the linked file instead of the symlink↵Haelwenn (lanodan) Monniercontact@hacktivis.mecommit 3b82864bccee1af625dd19faed511d5b76f66f9d
parent 79d69ce72a4a922d1be8f3aae36d5fff3089fd1c
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 14 Feb 2024 18:16:54 +0100
Config: Check the permissions of the linked file instead of the symlink↵
79d69ce72a4a922d1be8f3aae36d5fff3089fd1c2024-02-12T22:23:31Z2024-02-12T22:23:31ZMerge branch 'gitignore' into 'develop'feldfeld@feld.mecommit 79d69ce72a4a922d1be8f3aae36d5fff3089fd1c
parent 769e02d0de48484d9396fadb030bf5f708f4fd84
Author: feld <feld@feld.me>
Date: Mon, 12 Feb 2024 22:23:31 +0000
Merge branch 'gitignore' into 'develop'
Update .gitignore
See merge request pleroma/pleroma!4059
67c3acde34bf92e033b9c65b210e3f6fb3e977782024-02-12T22:22:57Z2024-02-12T22:22:57ZUpdate .gitignoreMark Felderfeld@feld.mecommit 67c3acde34bf92e033b9c65b210e3f6fb3e97778
parent 769e02d0de48484d9396fadb030bf5f708f4fd84
Author: Mark Felder <feld@feld.me>
Date: Mon, 12 Feb 2024 17:22:57 -0500
Update .gitignore
769e02d0de48484d9396fadb030bf5f708f4fd842024-02-12T19:37:17Z2024-02-12T19:37:17ZMerge branch 'notifications-query' into 'develop'feldfeld@feld.mecommit 769e02d0de48484d9396fadb030bf5f708f4fd84
parent 991807080bfb35caf32f2403d61dd6ced66a9a50
Author: feld <feld@feld.me>
Date: Mon, 12 Feb 2024 19:37:17 +0000
Merge branch 'notifications-query' into 'develop'
Fix notifications query to use the index
See merge request pleroma/pleroma!4058
cb4d3db8c69104960f18be740cb7253add8c00e42024-02-12T19:14:38Z2024-02-12T19:14:38ZChangelog for notifications fix pulled in from RebasedMark Felderfeld@feld.mecommit cb4d3db8c69104960f18be740cb7253add8c00e4
parent 8daf19ec0faac26569bf078b140fc4f7ad0d6b2b
Author: Mark Felder <feld@feld.me>
Date: Mon, 12 Feb 2024 14:14:38 -0500
Changelog for notifications fix pulled in from Rebased
8daf19ec0faac26569bf078b140fc4f7ad0d6b2b2024-02-12T18:39:47Z2024-02-12T19:13:11ZFix notifications indexAlex Gleasonalex@alexgleason.mecommit 8daf19ec0faac26569bf078b140fc4f7ad0d6b2b
parent 991807080bfb35caf32f2403d61dd6ced66a9a50
Author: Alex Gleason <alex@alexgleason.me>
Date: Mon, 12 Feb 2024 12:39:47 -0600
Fix notifications index
991807080bfb35caf32f2403d61dd6ced66a9a502024-02-09T16:48:05Z2024-02-09T16:48:05ZMerge branch 'gun-fix' into 'develop'feldfeld@feld.mecommit 991807080bfb35caf32f2403d61dd6ced66a9a50
parent 72480e7b2fc19beaa8a0a524e8b1c83442debd01
Author: feld <feld@feld.me>
Date: Fri, 9 Feb 2024 16:48:05 +0000
Merge branch 'gun-fix' into 'develop'
Fix Gun connection supervisor logic error
See merge request pleroma/pleroma!4056
0eca3e38ebd6c5b1e7135275959d984af7acfd262024-02-09T15:36:58Z2024-02-09T15:48:40ZFix Gun connection supervisor logic errorMark Felderfeld@feld.mecommit 0eca3e38ebd6c5b1e7135275959d984af7acfd26
parent 72480e7b2fc19beaa8a0a524e8b1c83442debd01
Author: Mark Felder <feld@feld.me>
Date: Fri, 9 Feb 2024 10:36:58 -0500
Fix Gun connection supervisor logic error
This was recently changed to solve a Dialyzer error, but the replacement logic was faulty as "retry" would only be compared to :error and not have its truthiness evaluated.
The original logic was also faulty as it returned {:error, :pool_full} even retry was true. It never retried when the pool was full.
0fcdcc2300cc23eee27f1d20bf0a8008581329d12024-02-07T16:55:52Z2024-02-09T15:46:45ZUse User.full_nickname/1 in oauth html templatemarcin mikołajczakgit@mkljczk.plcommit 0fcdcc2300cc23eee27f1d20bf0a8008581329d1
parent 72480e7b2fc19beaa8a0a524e8b1c83442debd01
Author: marcin mikołajczak <git@mkljczk.pl>
Date: Wed, 7 Feb 2024 17:55:52 +0100
Use User.full_nickname/1 in oauth html template
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
72480e7b2fc19beaa8a0a524e8b1c83442debd012024-02-07T05:47:38Z2024-02-07T05:47:38ZMerge branch 'rich-media-tests' into 'develop'feldfeld@feld.mecommit 72480e7b2fc19beaa8a0a524e8b1c83442debd01
parent e9573627792df4cdaea15f1ca1563594f477cd8e
Author: feld <feld@feld.me>
Date: Wed, 7 Feb 2024 05:47:38 +0000
Merge branch 'rich-media-tests' into 'develop'
Pleroma.Web.RichMedia.Parser: Remove test-specific codepaths
See merge request pleroma/pleroma!4053
9f2319e50dc0516bde4bfa3b117ec4792e553bd22024-02-06T21:54:52Z2024-02-06T23:34:02ZRichMedia.Helpers: move the validate_page_url/1 function to the Parser moduleMark Felderfeld@feld.mecommit 9f2319e50dc0516bde4bfa3b117ec4792e553bd2
parent 6b7b443ff95587b33f4b666e68ed82dc6fb485a5
Author: Mark Felder <feld@feld.me>
Date: Tue, 6 Feb 2024 16:54:52 -0500
RichMedia.Helpers: move the validate_page_url/1 function to the Parser module
This will ensure that the page validation happens in Parser.parse/1 so it can be called from anywhere and still filter invalid URLs.
6b7b443ff95587b33f4b666e68ed82dc6fb485a52024-02-06T19:34:59Z2024-02-06T23:33:54ZPleroma.Web.RichMedia.Parser: Remove test-specific codepathsMark Felderfeld@feld.mecommit 6b7b443ff95587b33f4b666e68ed82dc6fb485a5
parent e9573627792df4cdaea15f1ca1563594f477cd8e
Author: Mark Felder <feld@feld.me>
Date: Tue, 6 Feb 2024 14:34:59 -0500
Pleroma.Web.RichMedia.Parser: Remove test-specific codepaths
Also consolidate Tesla mocks into the HttpRequestMock module.
Tests were not exercising the real codepaths. The Rich Media Preview only works with https, but most of these tests were only mocking http.
e9573627792df4cdaea15f1ca1563594f477cd8e2024-02-05T05:58:07Z2024-02-05T05:58:07ZMerge branch 'rich-media-cache' into 'develop'feldfeld@feld.mecommit e9573627792df4cdaea15f1ca1563594f477cd8e
parent 0b9990a7e53061439a7fa9dbe3e39e3ee22d1371
Author: feld <feld@feld.me>
Date: Mon, 5 Feb 2024 05:58:07 +0000
Merge branch 'rich-media-cache' into 'develop'
Fix Rich Media Previews for updated activities
See merge request pleroma/pleroma!4052
0cc038b67c231090827c1b4e71a32f65ee7c3d882024-02-05T05:09:37Z2024-02-05T05:09:37ZEnsure URLs with IP addresses for the host do not generate previewsMark Felderfeld@feld.mecommit 0cc038b67c231090827c1b4e71a32f65ee7c3d88
parent 579561e97ba83183022d4bd2658522be6b6ae202
Author: Mark Felder <feld@feld.me>
Date: Mon, 5 Feb 2024 00:09:37 -0500
Ensure URLs with IP addresses for the host do not generate previews
579561e97ba83183022d4bd2658522be6b6ae2022024-02-05T04:40:11Z2024-02-05T04:49:07ZURI.authority is deprecatedMark Felderfeld@feld.mecommit 579561e97ba83183022d4bd2658522be6b6ae202
parent 04fc4eddaa534185d9784351e70f59f30bc1476f
Author: Mark Felder <feld@feld.me>
Date: Sun, 4 Feb 2024 23:40:11 -0500
URI.authority is deprecated
04fc4eddaa534185d9784351e70f59f30bc1476f2024-02-05T00:24:52Z2024-02-05T04:47:04ZFix Rich Media Previews for updated activitiesMark Felderfeld@feld.mecommit 04fc4eddaa534185d9784351e70f59f30bc1476f
parent 0b9990a7e53061439a7fa9dbe3e39e3ee22d1371
Author: Mark Felder <feld@feld.me>
Date: Sun, 4 Feb 2024 19:24:52 -0500
Fix Rich Media Previews for updated activities
The Rich Media Previews were not regenerated when a post was updated due to a cache invalidation issue. They are now cached by the activity id so they can be evicted with the other activity cache objects in the :scrubber_cache.
0b9990a7e53061439a7fa9dbe3e39e3ee22d13712024-02-04T17:56:14Z2024-02-04T17:56:14ZMerge branch 'dialyzer-fixes' into 'develop'feldfeld@feld.mecommit 0b9990a7e53061439a7fa9dbe3e39e3ee22d1371
parent 3b9d991514e53ad8f442ffc674dd9b1422fdc415
Author: feld <feld@feld.me>
Date: Sun, 4 Feb 2024 17:56:14 +0000
Merge branch 'dialyzer-fixes' into 'develop'
Dialyzer and gradient fixes
See merge request pleroma/pleroma!4051
0ffeb84f0cb834228ed878ff63c444b5d1ccf7602024-01-31T19:58:59Z2024-02-02T17:14:21ZChangelogMark Felderfeld@feld.mecommit 0ffeb84f0cb834228ed878ff63c444b5d1ccf760
parent a2c686e16c570791e754af7ed8505e77d29549de
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 14:58:59 -0500
Changelog
a2c686e16c570791e754af7ed8505e77d29549de2024-01-31T19:22:17Z2024-02-02T17:14:21ZPleroma.Filter: fix gradient errorMark Felderfeld@feld.mecommit a2c686e16c570791e754af7ed8505e77d29549de
parent d42b0eb29bdd1e48afa06d6bcf9eee37bc3a4b08
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 14:22:17 -0500
Pleroma.Filter: fix gradient error
lib/pleroma/filter.ex: The clause on line 220 cannot be reached
d42b0eb29bdd1e48afa06d6bcf9eee37bc3a4b082024-01-31T19:15:01Z2024-02-02T17:14:21ZPleroma.Config.DeprecationWarnings: fix gradient errorsMark Felderfeld@feld.mecommit d42b0eb29bdd1e48afa06d6bcf9eee37bc3a4b08
parent bff04da0f32becc34921dceec57b3a65231adc07
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 14:15:01 -0500
Pleroma.Config.DeprecationWarnings: fix gradient errors
lib/pleroma/config/deprecation_warnings.ex: The atom :error on line 292 is expected to have type :ok | nil but it has type :error
lib/pleroma/config/deprecation_warnings.ex: The function call move_namespace_and_warn(
[
{Pleroma.ActivityExpiration, Pleroma.Workers.PurgeExpiredActivity,
"
* `config :pleroma, Pleroma.ActivityExpiration` is now `config :pleroma, Pleroma.Workers.PurgeExpiredActivity`"}
],
warning_preface
) on line 350 is expected to have type :ok | nil but it has type :ok | nil | :error
lib/pleroma/config/deprecation_warnings.ex: The function call move_namespace_and_warn(
[
{Pleroma.Plugs.RemoteIp, Pleroma.Web.Plugs.RemoteIp, "
* `config :pleroma, Pleroma.Plugs.RemoteIp` is now `config :pleroma, Pleroma.Web.Plugs.RemoteIp`"}
],
warning_preface
) on line 366 is expected to have type :ok | nil but it has type :ok | nil | :error
lib/pleroma/config/deprecation_warnings.ex: The atom :error on line 390 is expected to have type :ok | nil but it has type :error
lib/pleroma/config/deprecation_warnings.ex: The atom :error on line 413 is expected to have type :ok | nil but it has type :error
bff04da0f32becc34921dceec57b3a65231adc072024-01-31T19:08:54Z2024-02-02T17:14:21ZPleroma.Emoji.Pack: fix gradient errorMark Felderfeld@feld.mecommit bff04da0f32becc34921dceec57b3a65231adc07
parent ac7f2cf105204123c420799bb867005eef14053b
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 14:08:54 -0500
Pleroma.Emoji.Pack: fix gradient error
lib/pleroma/emoji/pack.ex: The tuple {:cwd, tmp_dir} on line 103 is expected to have type :cooked
| :keep_old_files
| :memory
| :verbose
| {:cwd, list(char())}
| {:file_filter, (record(:zip_file) -> boolean())}
| {:file_list, list(:file.name())} but it has type {:cwd, binary()}
ac7f2cf105204123c420799bb867005eef14053b2024-01-31T19:08:29Z2024-02-02T17:14:21ZPleroma Emoji mix task: fix gradient errorMark Felderfeld@feld.mecommit ac7f2cf105204123c420799bb867005eef14053b
parent 15621b72842ad7dc1b1be1a480045498cf815f9b
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 14:08:29 -0500
Pleroma Emoji mix task: fix gradient error
lib/mix/tasks/pleroma/emoji.ex: The tuple {:cwd, pack_path} on line 114 is expected to have type :cooked
| :keep_old_files
| :memory
| :verbose
| {:cwd, list(char())}
| {:file_filter, (record(:zip_file) -> boolean())}
| {:file_list, list(:file.name())} but it has type {:cwd, binary()}
15621b72842ad7dc1b1be1a480045498cf815f9b2024-01-31T18:58:26Z2024-02-02T17:14:21ZPleroma.HTTP.RequestBuilder: fix gradient errorMark Felderfeld@feld.mecommit 15621b72842ad7dc1b1be1a480045498cf815f9b
parent cccfdde14c6742b7bbad0d4e0e25d4b641c721be
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 13:58:26 -0500
Pleroma.HTTP.RequestBuilder: fix gradient error
lib/pleroma/http/request_builder.ex: The variable key on line 69 is expected to have type String.t() but it has type atom()
cccfdde14c6742b7bbad0d4e0e25d4b641c721be2024-01-31T18:50:43Z2024-02-02T17:14:15ZPleroma.MFA: fix gradient errorMark Felderfeld@feld.mecommit cccfdde14c6742b7bbad0d4e0e25d4b641c721be
parent 7745ee27bcedbe54be0479cd0561b74218acb8fe
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 13:50:43 -0500
Pleroma.MFA: fix gradient error
lib/pleroma/mfa.ex: The map %{error: msg} on line 80 is expected to have type {:ok, list(binary())} | {:error, String.t()} but it has type %{required(:error) => any()}
7745ee27bcedbe54be0479cd0561b74218acb8fe2024-01-31T18:43:07Z2024-02-02T17:13:31ZPleroma.MFA.Totp.provisioning_uri/3: add @specMark Felderfeld@feld.mecommit 7745ee27bcedbe54be0479cd0561b74218acb8fe
parent f933d24b02472352a2928c2987451ceef7208b34
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 13:43:07 -0500
Pleroma.MFA.Totp.provisioning_uri/3: add @spec
f933d24b02472352a2928c2987451ceef7208b342024-01-31T18:34:17Z2024-01-31T19:55:14ZPleroma.Config.DeprecationWarnings: fix type errors detected by gradientMark Felderfeld@feld.mecommit f933d24b02472352a2928c2987451ceef7208b34
parent 518a38577b6bf3fdf04036e697d81f98009bbec9
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 13:34:17 -0500
Pleroma.Config.DeprecationWarnings: fix type errors detected by gradient
lib/pleroma/config/deprecation_warnings.ex: The atom :error on line 278 is expected to have type :ok | nil but it has type :error
lib/pleroma/config/deprecation_warnings.ex: The atom :error on line 292 is expected to have type :ok | nil but it has type :error
lib/pleroma/config/deprecation_warnings.ex: The atom :error on line 390 is expected to have type :ok | nil but it has type :error
lib/pleroma/config/deprecation_warnings.ex: The atom :error on line 413 is expected to have type :ok | nil but it has type :error
518a38577b6bf3fdf04036e697d81f98009bbec92024-01-31T18:19:34Z2024-01-31T19:55:11ZFix dialyzer errors due to deprecated usage of put_layout/2Mark Felderfeld@feld.mecommit 518a38577b6bf3fdf04036e697d81f98009bbec9
parent 97c4d3bcc987b6e60c09ab6e2911661cf43051c3
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 13:19:34 -0500
Fix dialyzer errors due to deprecated usage of put_layout/2
97c4d3bcc987b6e60c09ab6e2911661cf43051c32024-01-31T18:12:56Z2024-01-31T18:12:56ZPleroma.Web.Plugs.RateLimiter.Supervisor: dialyzer errorMark Felderfeld@feld.mecommit 97c4d3bcc987b6e60c09ab6e2911661cf43051c3
parent 92992c022d454f9489ce54aa8f6189456435a48a
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 13:12:56 -0500
Pleroma.Web.Plugs.RateLimiter.Supervisor: dialyzer error
lib/pleroma/web/plugs/rate_limiter/supervisor.ex:12:no_return
Function init/1 has no local return.
92992c022d454f9489ce54aa8f6189456435a48a2024-01-31T16:29:06Z2024-01-31T16:29:06ZPleroma.Web.OAuth.OAuthController: dialyzer errorMark Felderfeld@feld.mecommit 92992c022d454f9489ce54aa8f6189456435a48a
parent 5e8bedcca0ebac6fc92733c4e3a95842c850165b
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 11:29:06 -0500
Pleroma.Web.OAuth.OAuthController: dialyzer error
validate_scopes/2 can never receive a map as it is only called in one place with a guard requiring a list
lib/pleroma/web/o_auth/o_auth_controller.ex:615:guard_fail
The guard test:
is_map(_params :: maybe_improper_list())
can never succeed.
5e8bedcca0ebac6fc92733c4e3a95842c850165b2024-01-31T16:15:48Z2024-01-31T16:15:48ZPleroma.Web.PleromaAPI.MascotController: fix dialyzer error due to bad error matchMark Felderfeld@feld.mecommit 5e8bedcca0ebac6fc92733c4e3a95842c850165b
parent ed2f8e45e9118177727b22f103f3c20476a891cf
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 11:15:48 -0500
Pleroma.Web.PleromaAPI.MascotController: fix dialyzer error due to bad error match
lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:37:pattern_match
The pattern can never match the type.
Pattern:
{:content_type, _}
Type:
{:error, _}
________________________________________________________________________________
lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:40:pattern_match
The pattern can never match the type.
Pattern:
{:upload, {:error, _}}
Type:
{:error, _}
ed2f8e45e9118177727b22f103f3c20476a891cf2024-01-31T16:12:41Z2024-01-31T16:12:41ZPleroma.Web.MastodonAPI.SearchController: fix dialyzer errorsMark Felderfeld@feld.mecommit ed2f8e45e9118177727b22f103f3c20476a891cf
parent c6f783c5519cc2cd519be4406366ecbad57a8c40
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 11:12:41 -0500
Pleroma.Web.MastodonAPI.SearchController: fix dialyzer errors
Add a separate Pagination.paginate_list/2 function instead of overloading paginate/4 and complicating its matching and @spec
c6f783c5519cc2cd519be4406366ecbad57a8c402024-01-31T16:01:37Z2024-01-31T16:01:37ZPleroma.Web.ControllerHelper: fix @spec to resolve dialyzer errorsMark Felderfeld@feld.mecommit c6f783c5519cc2cd519be4406366ecbad57a8c40
parent 3b9d991514e53ad8f442ffc674dd9b1422fdc415
Author: Mark Felder <feld@feld.me>
Date: Wed, 31 Jan 2024 11:01:37 -0500
Pleroma.Web.ControllerHelper: fix @spec to resolve dialyzer errors
lib/pleroma/web/admin_api/controllers/user_controller.ex:333:no_return
Function index/2 has no local return.
________________________________________________________________________________
lib/pleroma/web/admin_api/controllers/user_controller.ex:357:unused_fun
Function maybe_parse_filters/1 will never be called.
________________________________________________________________________________
lib/pleroma/web/admin_api/controllers/user_controller.ex:366:no_return
Function page_params/1 has no local return.
________________________________________________________________________________
lib/pleroma/web/admin_api/controllers/user_controller.ex:368:call
The function call will not succeed.
Pleroma.Web.ControllerHelper.fetch_integer_param(_params :: any(), :page, 1)
breaks the contract
(map(), String.t(), integer() | nil) :: integer() | nil
3b9d991514e53ad8f442ffc674dd9b1422fdc4152024-01-31T15:37:44Z2024-01-31T15:37:44ZMerge branch 'dialyzer-fixes' into 'develop'feldfeld@feld.mecommit 3b9d991514e53ad8f442ffc674dd9b1422fdc415
parent 1bba02863d02583f508fcf0787edd789aa34ef6f
Author: feld <feld@feld.me>
Date: Wed, 31 Jan 2024 15:37:44 +0000
Merge branch 'dialyzer-fixes' into 'develop'
More dialyzer fixes
See merge request pleroma/pleroma!4050
e17441b0ed55459f3218e82c864e0386cc5e0c152024-01-31T01:21:21Z2024-01-31T15:13:02ZChangelogMark Felderfeld@feld.mecommit e17441b0ed55459f3218e82c864e0386cc5e0c15
parent 225afe05b3f9ec1565f2d6a1eb3004402388285c
Author: Mark Felder <feld@feld.me>
Date: Tue, 30 Jan 2024 20:21:21 -0500
Changelog
225afe05b3f9ec1565f2d6a1eb3004402388285c2024-01-31T01:18:04Z2024-01-31T15:13:02ZPleroma.Web.TwitterAPI.UtilController: fix dialyzer errors with replace_params: falseMark Felderfeld@feld.mecommit 225afe05b3f9ec1565f2d6a1eb3004402388285c
parent b8db67dafaef467031276bd0fdd0d634501d3b9d
Author: Mark Felder <feld@feld.me>
Date: Tue, 30 Jan 2024 20:18:04 -0500
Pleroma.Web.TwitterAPI.UtilController: fix dialyzer errors with replace_params: false
b8db67dafaef467031276bd0fdd0d634501d3b9d2024-01-31T01:10:55Z2024-01-31T15:13:02ZPleroma.Web.MastodonAPI.StatusController: fix dialzyer errors with replace_params: falseMark Felderfeld@feld.mecommit b8db67dafaef467031276bd0fdd0d634501d3b9d
parent fb7535ff9ab97597468e565672f9e4d6b2245817
Author: Mark Felder <feld@feld.me>
Date: Tue, 30 Jan 2024 20:10:55 -0500
Pleroma.Web.MastodonAPI.StatusController: fix dialzyer errors with replace_params: false
fb7535ff9ab97597468e565672f9e4d6b22458172024-01-31T00:36:12Z2024-01-31T15:13:02ZMascotController dialyzer errorMark Felderfeld@feld.mecommit fb7535ff9ab97597468e565672f9e4d6b2245817
parent 9760149886ea0a4e084dcc9557300fc299f87ce1
Author: Mark Felder <feld@feld.me>
Date: Tue, 30 Jan 2024 19:36:12 -0500
MascotController dialyzer error
lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex:31:call
The function call will not succeed.
Pleroma.Web.ActivityPub.ActivityPub.upload(_file :: atom() | %{:content_type => _, _ => _}, [{:actor, <<_::56, _::size(8)>>}, ...]) ::
:ok
def a() do
:ok
end
will never return since the 2nd arguments differ
from the success typing arguments:
(any(), [
{:activity_type | :description | :filters | :size_limit | :type | :uploader,
atom() | binary() | [atom()] | non_neg_integer()}
])
9760149886ea0a4e084dcc9557300fc299f87ce12024-01-31T00:31:06Z2024-01-31T15:13:02ZPleroma.Web.PleromaAPI.UserImportController: fix dialyzer errors with replace_params: falseMark Felderfeld@feld.mecommit 9760149886ea0a4e084dcc9557300fc299f87ce1
parent c39e4dd214603cbbc96a5183d3c9cc0791482929
Author: Mark Felder <feld@feld.me>
Date: Tue, 30 Jan 2024 19:31:06 -0500
Pleroma.Web.PleromaAPI.UserImportController: fix dialyzer errors with replace_params: false
c39e4dd214603cbbc96a5183d3c9cc07914829292024-01-31T00:15:11Z2024-01-31T15:13:02ZPleroma.Web.PleromaAPI.NotificationController: fix dialyzer errors with replace_params: falseMark Felderfeld@feld.mecommit c39e4dd214603cbbc96a5183d3c9cc0791482929
parent e157fd60ee86bc98dfa85b15cabf3315064bb2f6
Author: Mark Felder <feld@feld.me>
Date: Tue, 30 Jan 2024 19:15:11 -0500
Pleroma.Web.PleromaAPI.NotificationController: fix dialyzer errors with replace_params: false