Commit Graph

8062 Commits (caadde3b04cf4c6509cc0841a338503e646221a0)

Author SHA1 Message Date
rinpatch f13f5d9303 OpenAPI spec task: Load pleroma application to get version info
4 years ago
Mark Felder 4cacce4b42 Revert "Add plaintext support for all emails except the digest"
4 years ago
feld 593c0851d9 Merge branch 'develop' into 'new-user-emails'
4 years ago
Haelwenn a5bee1bf35 Merge branch 'feat/mrf-noemptypolicy' into 'develop'
4 years ago
Mark Felder 55a13fc360 MRF NoEmptyPolicy: Deny posts from local users if there is no content or only mentions.
4 years ago
rinpatch 17f41a589f Merge branch 'fix/rss-link' into 'develop'
4 years ago
rinpatch ed8ef80b5e RSS: Make sure post URL is the first `<link>` element
4 years ago
Haelwenn (lanodan) Monnier 8c7b3b20d8
activity_pub_controller: Add authentication to object & activity endpoints
4 years ago
rinpatch 8babd796da Merge branch 'fix/reports-from-admins' into 'develop'
4 years ago
Ivan Tashkinov d1c6dd97aa [#3213] Partially addressed code review points.
4 years ago
rinpatch 6e68058b63 Merge branch 'feat/allow_alt_text_search_config' into 'develop'
4 years ago
hyperion 8d4e0342e1 Update priv/repo/migrations/20190501125843_add_fts_index_to_objects.exs, priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs files
4 years ago
Mark Felder 0368419fce Slightly better formatting
4 years ago
Mark Felder 5df9f68392 Add plaintext support for all emails except the digest
4 years ago
Mark Felder 95930a7aa5 Actually send the mail
4 years ago
Mark Felder e945ccc91b Add a registration email that only sends if no other emails (welcome, approval, confirmation) are enabled
4 years ago
Mark Felder 2956c21a55 Improve confirmation email language
4 years ago
Mark Felder af37a5c51a Also make this maybe_ for consistency
4 years ago
Mark Felder b22b12f738 These welcome emails are not guaranteed and can be private functions
4 years ago
Mark Felder d047372291 Merge branch 'develop' into fix/reports-from-admins
4 years ago
Mark Felder bf9cd4a0e2 Standardize the way we capture and use Mix.env()
4 years ago
feld 7b67bf4e97 Merge branch 'fix/configdb-error' into 'develop'
4 years ago
Haelwenn ea5469961a Merge branch 'bugfix/notice-external-redirect' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier ecff027418
Redirect non-local activities when /notice/:id is used
4 years ago
Mark Felder 887db076b5 Load an emoji.txt specific to the test env
4 years ago
Mark Felder 76f732766b Exclude reporter from receiving notifications from their own reports.
4 years ago
rinpatch 74ef1a044d Account schema: specify that pleroma.relationship is nullable
4 years ago
feld 008499f65a Merge branch 'develop' into 'fix/2412-filters'
4 years ago
feld c3dd860a02 Merge branch 'fix/2449-scheduled-poll-bug' into 'develop'
4 years ago
feld 8d2ea95402 Merge branch 'feature/2438-users-posts-total-count' into 'develop'
4 years ago
rinpatch e2d7c4fd57 Merge branch 'feat/openapi-spec-export' into 'develop'
4 years ago
rinpatch 9fcff7851f Improve OpenAPI spec and deploy it to api.pleroma.social
4 years ago
Ivan Tashkinov 4e14945670 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
feld fd2477dfba Merge branch 'a1batross-develop-patch-62810' into 'develop'
4 years ago
feld f1f773f2c7 Merge branch 'email-stub-in-verify-credentials' into 'develop'
4 years ago
Mark Felder d0b4a49f16 Merge branch 'develop' into a1batross-develop-patch-62810
4 years ago
Mark Felder c118bdb8f0 Merge branch 'develop' into a1batross-develop-patch-62810
4 years ago
feld d289ad8579 Merge branch 'develop' into 'fix/2411-mutes-api'
4 years ago
feld 6a2d3fb9a3 Merge branch 'fix/2473-purge-expired-activities-duplicates' into 'develop'
4 years ago
feld cd5ff7a943 Merge branch 'develop' into 'feature/2164-unify-api-arguments'
4 years ago
feld 2012800ed1 Merge branch 'fix/attachment-cleanup' into 'develop'
4 years ago
feld 69c560cfba Merge branch 'active-user-count' into 'develop'
4 years ago
Alexander Strizhakov 0dc68c157f
fix for scheduled post with poll
4 years ago
Alexander Strizhakov fdf1dfed56
only_remote -> remote renaming
4 years ago
Alexander Strizhakov ba512cbea4
`/api/v1/accounts/:id/statuses` docs update
4 years ago
Alexander Strizhakov 77f0a0af7d
more tests and update for docs and changelog
4 years ago
Alexander Strizhakov 2cb6dc5a3a
list timeline filtration by params
4 years ago
Alexander Strizhakov b6a72680e2
added only_media flag to home timeline
4 years ago
Alexander Strizhakov c3110c46f3
expanding filtration for home timeline
4 years ago
Ivan Tashkinov cf4765af40 [#3213] ActivityPub: fixed subquery-based hashtags filtering implementation (addressed empty list options issue). Added regression test.
4 years ago
Ivan Tashkinov 10207f840c [#3213] ActivityPub: temporarily reverted to previous hashtags filtering implementation due to blank results issue.
4 years ago
Ivan Tashkinov 108e90b18e [#3213] Explicitly defined PKs in hashtags_objects and data_migration_failed_ids. Added "pleroma.database rollback" task to revert a single migration.
4 years ago
Ivan Tashkinov 1b49b8efe5 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov 6fd4163ab6 [#3213] ActivityPub: implemented subqueries-based hashtags filtering, removed aggregation-based hashtags filtering.
4 years ago
Ivan Tashkinov 9948ff3356 [#3213] Added HashtagsCleanupWorker periodic job.
4 years ago
Alexander Strizhakov b794dae98a
like this
4 years ago
Alexander Strizhakov c369d2b930
support for with_relationships parameter
4 years ago
Ivan Tashkinov 380d0cce6b [#3213] Reinstated DISTINCT clause for hashtag "any" filtering with 2+ terms. Added test.
4 years ago
Mark Felder 5fcab23aa3 Improve error message for ConfigDB
4 years ago
Mark Felder 13d79c281f Make attachment cleanup jobs a noop if the setting is disabled.
4 years ago
Egor Kislitsyn a51d903e0c
Make sure active_user_count/1 counts only local users
4 years ago
Ivan Tashkinov 60b4654038 Email-like field in /api/v1/accounts/verify_credentials response (for OAuth plugins like Peertube).
4 years ago
Alexander Strizhakov 6c987c7670
fix and delete purge activities duplicates
4 years ago
Alexander Strizhakov 39335d4251
fix for unique oban worker option
4 years ago
Alibek Omarov aaceb042c5 fix format
4 years ago
Alibek Omarov 1547a2fda4 mix: instance: ensure all needed folders are created before generating config
4 years ago
Alexander Strizhakov 35cad9793d
cache headers for emoji and images
4 years ago
Egor Kislitsyn 793fc77b16
Add active user count
4 years ago
Alexander Strizhakov d4158e8bf0
added total
4 years ago
Alexander Strizhakov 6806c03e85
added total
4 years ago
feld d7af0294e6 Merge branch 'service-worker-allowed-header' into 'develop'
4 years ago
lain 229acae6c3 Merge branch 'develop' into '2435-list-multiple-users'
4 years ago
Alexander Strizhakov 875fbaae35
support for expires_in/expires_at in filters
4 years ago
Haelwenn 250e202098 Merge branch 'fix/missing-own_votes' into 'develop'
4 years ago
Mark Felder 2cb5c16723 Credo
4 years ago
Mark Felder 0b19534475 Merge branch 'develop' into docs/apache-config
4 years ago
Ivan Tashkinov e7864a32d7 [#3213] Removed DISTINCT clause from ActivityPub.fetch_activities_query/2.
4 years ago
Ivan Tashkinov 694d98be55 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov ea4785213a [#3213] Switched to using embedded hashtags in Object.hashtags/1
4 years ago
Mark Felder f868dcf3ac Ensure consistent behavior between pleroma.user activate/deactivate mix tasks
4 years ago
Alexander Strizhakov 3f3d64acbf
little refactor and tests
4 years ago
Mark Felder 5e8da27e14 Provide pleroma.user mix task for both activate and deactivate
4 years ago
Mark Felder 537ba1c5e0 Merge branch 'develop' into refactor/deactivated_user_field
4 years ago
Ivan Tashkinov f264d930cc [#3213] Speedup of HashtagsTableMigrator (query optimization). State handling fix.
4 years ago
Mark Felder 6bfd497f4a Include own_votes in the poll data
4 years ago
Ivan Tashkinov 218c519606 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Mark Felder 80ccdb56f6 Make tag urls absolute
4 years ago
Mark Felder e5b32aab92 rename function
4 years ago
Mark Felder 003402df40 Add ability to invalidate cache entries for Apache
4 years ago
eugenijm 7fcaa188a0 Allow to define custom HTTP headers per each frontend
4 years ago
eugenijm 133644dfa2 Ability to set the Service-Worker-Allowed header
4 years ago
Ivan Tashkinov ca7f240643 [#3213] Ignoring of blank elements from objects.data->tag.
4 years ago
Ivan Tashkinov c041e9c630 [#3213] HashtagsTableMigrator: failures handling fix, retry function.
4 years ago
Ivan Tashkinov 2634a16b4c Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Alexander Strizhakov 6d48144a9d
use proper naming
4 years ago
Alexander Strizhakov b4ff63d020
configurable limits for ConcurrentLimiter
4 years ago
feld 2926713fe5 Merge branch 'deprecate-public_endpoint' into 'develop'
4 years ago
feld 2905df841b Merge branch 'update/oban' into 'develop'
4 years ago
Mark Felder 704eef3c2d Special handling for unconfirmed users based on instance config no longer needed.
4 years ago
Mark Felder e759579f97 Active users must be confirmed
4 years ago
Ivan Tashkinov b830605577 [#3213] Performance-related stat in HashtagsTableMigrator. Reworked `count/_` to indicate approximate total count for current iteration.
4 years ago
Ivan Tashkinov f0f0f2af00 [#3213] `timeout` option for `HashtagsTableMigrator.count/_`.
4 years ago
Ivan Tashkinov 7f07909a7b [#3213] Added `HashtagsTableMigrator.count/1`.
4 years ago
feld 958a7f6ed0 Merge branch 'fix/reblog-api' into 'develop'
4 years ago
Mark Felder 28581e03ad Merge branch 'develop' into refactor/deactivated_user_field
4 years ago
Mark Felder 44a86951a3 Merge branch 'develop' into refactor/approval_pending_user_field
4 years ago
Egor Kislitsyn 1b79dce7bc
Fix Reblog API
4 years ago
Lain Soykaf bdfd72630f ListController: Fix being unable to add / remove users.
4 years ago
Ivan Tashkinov 9d28a7ebfb [#3213] Missing copyright header for HashtagsTableMigrator.State.
4 years ago
Ivan Tashkinov 85f7ef4d13 [#3213] Feature lock adjustment for HashtagsTableMigrator.
4 years ago
Alexander Strizhakov 0e48c80d7f
start oban app in migrations and mix tasks
4 years ago
Ivan Tashkinov 3f88e33a71 [#3251] Fixed wrong test-env config setting for [Pleroma.Upload]. Refactoring. Added warning to `clear_config/_` to minimize such issues in future.
4 years ago
Ivan Tashkinov 48b399cedb [#3213] Refactoring of HashtagsTableMigrator. Hashtag timeline performance optimization (auto switch to non-aggregate join strategy when efficient).
4 years ago
Mark Felder 2c0fe2ea9e Remove toggle_confirmation; require explicit state change
4 years ago
Mark Felder d36182c088 Change user.confirmation_pending field to user.is_confirmed
4 years ago
Mark Felder 6c50ac1d3f Readability
4 years ago
Mark Felder ebd7d1365b Make setting user activation status explicit
4 years ago
Mark Felder 7516660753 Remove toggle_activation
4 years ago
Mark Felder cd1e5d76ab Remove User.restrict_deactivated/1
4 years ago
Mark Felder 860b5c7804 Change user.deactivated field to user.is_active
4 years ago
Mark Felder 63923df0a5 Further simplify changeset logic
4 years ago
Mark Felder f7e59c28ed Change user.approval_pending field to user.is_approved
4 years ago
Haelwenn cf367fdbd5 Merge branch 'optimize-command_available' into 'develop'
4 years ago
Mark Felder d0e0396528 Hack to fix tests not passing. Unclear why the filters are being set to nil.
4 years ago
Mark Felder 8d6e9b25a4 Just validate command is in PATH; forking a shell is wasteful
4 years ago
Ivan Tashkinov f5f267fa76 [#3213] Refactoring of HashtagsTableMigrator.
4 years ago
Lain Soykaf 39f3683a06 Pbkdf2: Use it everywhere.
4 years ago
Lain Soykaf 87a31c5c9b Password -> Password.Pbkdf2
4 years ago
Ivan Tashkinov e350898828 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov 3e4d84729a [#3213] Prototype of data migrations functionality / HashtagsTableMigrator.
4 years ago
Mark Felder f0ab60189e truncated_namespace should default to nil
4 years ago
lain 9106048c61 Password: Replace Pbkdf2 with Password.
4 years ago
lain c7cd9bd591 Password: Add password module
4 years ago
Haelwenn (lanodan) Monnier c4439c630f
Bump Copyright to 2021
4 years ago
Mark Felder c35e6fb516 Provide a non-nil fallback for Upload.base_url/0 for tests using TestUploaderSuccess as the uploader
4 years ago
Mark Felder 12528edc34 Fix another ad-hoc construction of the upload base_url
4 years ago
Mark Felder 8b28dce82a Deprecate Pleroma.Uploaders.S3, :public_endpoint
4 years ago
feld 5453038ce9 Merge branch 'fix/backup-url-on-s3' into 'develop'
4 years ago
lain 7a1cb752dd Pagination: Don't be dos'd by random parameters.
4 years ago
Mark Felder ef59d99833 Simplify. We will always have a result from Upload.base_url/0, so just add it to the list
4 years ago
Mark Felder 1040881047 Fix regression in MediaProxy.local?/0 and appending the Upload.base_url to whitelisted domains
4 years ago
lain e1a547d7d3 ChatMessages: Fix pagination headers.
4 years ago
Mark Felder 9887cdf9be Formatting
4 years ago
Ivan Tashkinov 8c972de045 [#3213] transfer_hashtags mix task refactoring.
4 years ago
feld fa63f1b55b Apply 4 suggestion(s) to 2 file(s)
4 years ago
Mark Felder e8bf060e6e Move construction of S3 base URL with optional namespace and bucket to Upload.base_url/0
4 years ago
Mark Felder 86dcfb4eb9 More places we should be using Upload.base_url
4 years ago
Mark Felder 530fb5b29e Avoid duplicate Config calls
4 years ago
Mark Felder 3c936061d5 Apply Upload.base_url for S3
4 years ago
Mark Felder ad79983614 Fix URL generated for backup files, try to create a source of truth we can reuse throughout the codebase
4 years ago