Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-17 | Change :connection to :handle to match upstream nomenclature | Mark Felder | |
2024-09-17 | Reduce LDAP timeouts | Mark Felder | |
10 seconds is way too long for any login attempt or search result. LDAP should always be fast. | |||
2024-09-17 | Make the email attribute configurable | Mark Felder | |
While here, fix the System.get_env usage to use the normal fallback value method and improve the UID label description | |||
2024-09-17 | Link the eldap connection process | Mark 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-17 | Fix return value when not doing STARTTLS | Mark Felder | |
2024-09-17 | Only close connection if it is not nil | Mark Felder | |
2024-09-17 | Ensure :ssl is started before we attempt to make the LDAP connection | Mark Felder | |
2024-09-17 | Require a reboot if LDAP configuration changes | Mark Felder | |
2024-09-17 | Catchall for when LDAP is not enabled | Mark Felder | |
2024-09-17 | Credo | Mark Felder | |
2024-09-17 | Pleroma.LDAP | Mark 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-17 | Merge remote-tracking branch 'origin/develop' into ensure-authorized-fetch | marcin mikołajczak | |
2024-09-16 | Merge remote-tracking branch 'origin/develop' into retry-tests | Mark Felder | |
2024-09-16 | Merge branch 'ldap-tls' into 'develop' | feld | |
LDAP: permit overriding the CA root, improve SSL/TLS See merge request pleroma/pleroma!4265 | |||
2024-09-16 | Reapply "Custom mix task to retry failed tests once in CI pipeline" | Mark Felder | |
This reverts commit b281ad06de2de331450a5e319e3ba497071d4197. | |||
2024-09-16 | Repesct :restrict_unauthenticated for hashtag rss/atom feeds | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2024-09-16 | Allow disabling C2S ActivityPub API | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2024-09-15 | Retain 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-15 | Support implicit TLS connections | Mark 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-15 | Require HTTP signatures (if enabled) for routes used by both C2S and S2S AP API | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2024-09-15 | Merge branch 'notifications-group-key' into 'develop' | marcin mikołajczak | |
Add `group_key` to notifications See merge request pleroma/pleroma!4262 | |||
2024-09-14 | LDAP: permit overriding the CA root | Mark Felder | |
2024-09-14 | Federate avatar/header descriptions | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2024-09-14 | Merge branch 'profile-image-descriptions' into 'develop' | marcin mikołajczak | |
Allow providing avatar/header descriptions See merge request pleroma/pleroma!4227 | |||
2024-09-14 | Merge branch 'list-id-visibility' into 'develop' | marcin mikołajczak | |
Include list id in StatusView See merge request pleroma/pleroma!4246 | |||
2024-09-12 | Add `group_key` to notifications | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2024-09-11 | LDAP Auth: fix TLS certificate verification | Mark 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-08 | Authentication: convert argon2 passwords, add tests | Mint | |
2024-09-08 | Argon2 password support | marcin mikołajczak | |
2024-09-06 | Merge branch 'well-known' into 'develop' | feld | |
NodeInfo: Accept application/activity+json requests See merge request pleroma/pleroma!4242 | |||
2024-09-06 | Merge branch 'dialyzer' into 'develop' | feld | |
Dialyzer fixes See merge request pleroma/pleroma!4254 | |||
2024-09-06 | Dialyzer: pattern_match The pattern can never match the type {:diff, false}. | Mark Felder | |
2024-09-06 | Dialyzer: The pattern variable _ can never match the type, because it is ↵ | Mark Felder | |
covered by previous clauses. | |||
2024-09-06 | Dialyzer: The pattern variable _e@1 can never match the type, because it is ↵ | Mark Felder | |
covered by previous clauses. | |||
2024-09-06 | Dialyzer: invalid contract | Mark Felder | |
2024-09-06 | Dialyzer: the pattern can never match the type | Mark Felder | |
The original error was for the chat controller: lib/pleroma/web/pleroma_api/controllers/chat_controller.ex:104:pattern_match The pattern can never match the type {:error, :content_too_long | :forbidden | :no_content | :not_found} | {:user, nil}. Improve typespecs for the Pipeline and apply them where it could be encountered | |||
2024-09-06 | Dialyzer: the pattern can never match the type | Mark Felder | |
2024-09-06 | Oban: more unique job constraints | Mark Felder | |
2024-09-06 | Merge branch 'following-state-bug' into 'develop' | feld | |
Fix Following status bug See merge request pleroma/pleroma!4251 | |||
2024-09-05 | App orphans should only be removed if they are older than 15 mins | Mark Felder | |
2024-09-05 | Fix Following status bug | Mark Felder | |
2024-09-04 | Limit the number of orphaned to delete at 100 every 10 mins due to the ↵ | Mark Felder | |
cascading queries that have to check oauth_authorizations and oauth_tokens tables. This should keep ahead of most app registration spam and not overwhelm lower powered servers. | |||
2024-09-04 | Add Cron worker to clean up orphaned apps hourly | Mark Felder | |
2024-09-04 | Ensure apps are assigned to users | Mark Felder | |
2024-09-04 | Rate Limit the OAuth App spam | Mark Felder | |
2024-09-04 | Revert "Merge branch 'oauth-app-spam' into 'develop'" | feld | |
This reverts merge request !4244 | |||
2024-09-03 | Include list id in StatusView | marcin mikołajczak | |
Signed-off-by: marcin mikołajczak <git@mkljczk.pl> | |||
2024-09-01 | Merge branch 'oauth-app-spam' into 'develop' | feld | |
Fix OAuth app spam See merge request pleroma/pleroma!4244 | |||
2024-09-01 | Merge branch 'drop-unknown-deletes' into 'develop' | feld | |
Drop unwanted activities from unknown actors See merge request pleroma/pleroma!4236 | |||
2024-09-01 | Support OAuth App updating the website URL | Mark Felder | |