summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-09-18CI script to build and publish an image for Elixir 1.14Mark Felder
2024-09-18Remove old elixir 1.12 build image generation scriptMark Felder
2024-09-18Elixir 1.14 and Erlang/OTP 23 is now the minimum supported releaseMark Felder
2024-09-18Merge branch 'ldap-call' into 'develop'feld
LDAP: fix compile warning See merge request pleroma/pleroma!4270
2024-09-18LDAP: fix compile warningMark Felder
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-17Merge branch 'swoosh-mua' into 'develop'feld
Add dependencies for Swoosh's Mua mail adapter See merge request pleroma/pleroma!4263
2024-09-17Cheatsheet: add Mua mail adapter configMint
2024-09-17Merge branch 'ldap-tls' into 'develop'feld
LDAP: refactor to a GenServer See merge request pleroma/pleroma!4268
2024-09-17LDAP genserver changelogMark Felder
2024-09-17Improve matching on bind errorsMark Felder
2024-09-17Change :connection to :handle to match upstream nomenclatureMark Felder
2024-09-17FormattingMark Felder
2024-09-17Reduce LDAP timeoutsMark Felder
10 seconds is way too long for any login attempt or search result. LDAP should always be fast.
2024-09-17Make the email attribute configurableMark Felder
While here, fix the System.get_env usage to use the normal fallback value method and improve the UID label description
2024-09-17Remove cacertfile as child of SSL and TLS optionsMark Felder
We need to pass the cacerts (list of charlist encoded certs) not cacertfile, so our new cacertfile setting handles this for us.
2024-09-17Link the eldap connection processMark Felder
Ensure if LDAP GenServer crashes it gets cleaned up, and we should crash and restart if somehow the eldap connection process crashes unexpectedly as we can't seem to receive any DOWN messages from it, etc.
2024-09-17Fix return value when not doing STARTTLSMark Felder
2024-09-17Only close connection if it is not nilMark Felder
2024-09-17Ensure :ssl is started before we attempt to make the LDAP connectionMark Felder
2024-09-17Require a reboot if LDAP configuration changesMark Felder
2024-09-17Ensure :cacertfile is configurable in ConfigDBMark Felder
2024-09-17Fix testsMark Felder
We do not need to mock and verify connections are closed as the new Pleroma.LDAP GenServer will handle managing the connection lifetime
2024-09-17Catchall for when LDAP is not enabledMark Felder
2024-09-17CredoMark Felder
2024-09-17Pleroma.LDAPMark Felder
This adds a GenServer which will keep an LDAP connection open and auto reconnect on failure with a 5 second wait between retries. Another benefit is this prevents parsing the Root CAs for every login attempt as we only need to do it once per connection.
2024-09-16Merge branch 'retry-tests' into 'develop'feld
Reapply "Custom mix task to retry failed tests once in CI pipeline" See merge request pleroma/pleroma!4267
2024-09-16Merge remote-tracking branch 'origin/develop' into retry-testsMark Felder
2024-09-16Merge branch 'ldap-tls' into 'develop'feld
LDAP: permit overriding the CA root, improve SSL/TLS See merge request pleroma/pleroma!4265
2024-09-16Reapply "Custom mix task to retry failed tests once in CI pipeline"Mark Felder
This reverts commit b281ad06de2de331450a5e319e3ba497071d4197.
2024-09-15Retain the try do so an LDAP failure can fall back to local database.Mark Felder
This fixes tests but the automatic fallback may not be well documented behavior.
2024-09-15Support implicit TLS connectionsMark Felder
Update docs to clarify that the :ssl option is also for modern TLS, but the :tls option is only for STARTTLS These options may benefit from being renamed but they match upstream terminology.
2024-09-15Merge branch 'notifications-group-key' into 'develop'marcin mikołajczak
Add `group_key` to notifications See merge request pleroma/pleroma!4262
2024-09-14LDAP: permit overriding the CA rootMark Felder
2024-09-14Merge branch 'profile-image-descriptions' into 'develop'marcin mikołajczak
Allow providing avatar/header descriptions See merge request pleroma/pleroma!4227
2024-09-14Merge branch 'list-id-visibility' into 'develop'marcin mikołajczak
Include list id in StatusView See merge request pleroma/pleroma!4246
2024-09-14Merge branch 'manifest-icon-size' into 'develop'marcin mikołajczak
Manifest: declare /static/logo.svg as 512x512 to match one bundled with pleroma See merge request pleroma/pleroma!4260
2024-09-13Add dependencies for Swoosh's Mua mail adapterMint
2024-09-12Add `group_key` to notificationsmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-09-12Manifest: declare /static/logo.svg as 512x512 to match one provided by ↵marcin mikołajczak
pleroma-fe Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-09-11Merge branch 'ldap-tls' into 'develop'feld
LDAP Auth: fix TLS certificate verification See merge request pleroma/pleroma!4259
2024-09-11LDAP Auth: fix TLS certificate verificationMark Felder
Currently we only support STARTTLS and it was not verifying certificate and hostname correctly. We must pass a custom fqdn_fun/1 function so it knows what value to compare against.
2024-09-08Merge branch 'argon2' into 'develop'Haelwenn
Support and convert argon2 passwords See merge request pleroma/pleroma!4257
2024-09-08ChangelogMint
2024-09-08Authentication: convert argon2 passwords, add testsMint
2024-09-08Argon2 password supportmarcin mikołajczak
2024-09-06Merge branch 'well-known' into 'develop'feld
NodeInfo: Accept application/activity+json requests See merge request pleroma/pleroma!4242
2024-09-06Merge branch 'dialyzer' into 'develop'feld
Dialyzer fixes See merge request pleroma/pleroma!4254
2024-09-06Merge branch 'oban-uniques' into 'develop'feld
Oban: more unique job constraints See merge request pleroma/pleroma!4253
2024-09-06Merge branch 'scrubber-mention-hashtag' into 'develop'feld
Add tests for Mastodon mention hashtag class See merge request pleroma/pleroma!4255
2024-09-06Add tests for Mastodon mention hashtag classMark Felder