Commit Graph

8597 Commits (260c87006e288029aea69229b9cd2c018b4811fe)

Author SHA1 Message Date
Alibek Omarov f02715c4b2 Fix lint errors
3 years ago
Alibek Omarov f66675f349 API: fix duplicate :get_password_token route
3 years ago
Alibek Omarov 1c223331fc API: show info about privileged staff in instance metadata
3 years ago
Alibek Omarov cd1041c3a4 API: optionally restrict moderators from accessing sensitive data
3 years ago
Ivan Tashkinov 3e9e7178bc Configurability of slow queries logging ([:pleroma, :telemetry, :slow_queries_logging]). Adjusted log messages truncation to 65 kb (was default: 8 kb). Non-truncated logging of slow query params.
3 years ago
Lain Soykaf 4cf03046f5 Merge branch 'finch' of git.pleroma.social:pleroma/pleroma into finch
3 years ago
Lain Soykaf 6efbd08854 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into finch
3 years ago
Alex Gleason 913141379c Merge branch 'profile-directory' into 'develop'
3 years ago
marcin mikołajczak de006443f0 MastoAPI: Profile directory
3 years ago
Alex Gleason db2bf55e9b
Merge remote-tracking branch 'origin/develop' into notice-routes
3 years ago
Alex Gleason 73609211a4 Merge branch 'account-notes' into 'develop'
3 years ago
Alex Gleason b96a58ff28 Merge branch 'account-subscriptions' into 'develop'
3 years ago
marcin mikołajczak 9775955974 Merge remote-tracking branch 'origin/develop' into remote-follow-api
3 years ago
Alex Gleason d9746ae4cb Merge branch 'from/develop/tusooa/2802-propagate-reject' into 'develop'
3 years ago
Alex Gleason 3f8fc34593
Merge remote-tracking branch 'origin/develop' into moderators
3 years ago
Alex Gleason 50892a198d Merge branch 'mkljczk-develop-patch-64464' into 'develop'
3 years ago
Alex Gleason b0d2b53934 Merge branch 'manifest' into 'develop'
3 years ago
Ivan Tashkinov e009950845 Slow queries logging improvements: added EXPLAIN results, listed params, improved stacktrace.
3 years ago
Alex Gleason df5359aa72 Merge branch 'replies-count' into 'develop'
3 years ago
Alex Gleason d1510c98d7 Merge branch 'link-headers-chats' into 'develop'
3 years ago
Alex Gleason 1ff9ffed83 Merge branch 'live-dashboard' into 'develop'
3 years ago
Alex Gleason e4f9cb1c1b
Merge remote-tracking branch 'origin/develop' into manifest
3 years ago
Alex Gleason bd853199d9 Merge branch 'v2-suggestions' into 'develop'
3 years ago
Alex Gleason 7c1d804554 Merge branch 'fix-search-dos' into 'develop'
3 years ago
Tusooa Zhu 3d41ccc47b
Allow updating accepted follow activities in Web.ActivityPub.Utils.update_follow_state_for_all/2
3 years ago
a1batross 31b9034a27 emoji/loader.ex: be more verbose about which emoji pack config is loading now
3 years ago
Mark Felder 5660bee2dc Dirty hack to make mediaproxy functional by relying on Hackney for that part
3 years ago
FloatingGhost 1863ae59fb format
3 years ago
FloatingGhost 415d9dd6f6 Merge remote-tracking branch 'origin/feature/elasticsearch' into develop
3 years ago
FloatingGhost 0c0ea169d4 Merge remote-tracking branch 'upstream/develop' into develop
3 years ago
FloatingGhost 3a9b83413e Merge branch 'develop' into feature/elasticsearch
3 years ago
FloatingGhost f3d9c58fef Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
FloatingGhost 742b86fdaa format
3 years ago
FloatingGhost 9134ef5ecb add timestamp
3 years ago
FloatingGhost 2152832780 add timestamp
3 years ago
FloatingGhost 26cae62c7f maybe
3 years ago
FloatingGhost 9d4727598d fix remote hashtags
3 years ago
FloatingGhost 1745606ab5 maybe
3 years ago
FloatingGhost 418212c71c fix remote hashtags
3 years ago
Alex Gleason e1b89fe3aa
Merge remote-tracking branch 'origin/develop' into live-dashboard
3 years ago
Alex Gleason 29d80b39f2
Add Phoenix LiveDashboard
3 years ago
lain 6eb7d69e60 Merge branch 'delete-account-fix' into 'develop'
3 years ago
Lain Soykaf 4e98ba3c3a Application: Actually start finch if it's needed
3 years ago
Lain Soykaf abb62dd886 Application, dependencies: prepare for finch
3 years ago
sadposter 25920c10df don't try indexing non-people
3 years ago
sadposter 93e41df75d don't try indexing non-people
3 years ago
FloatingGhost ccc5c59c50 re-add fetching by url
3 years ago
FloatingGhost d5c8415496 re-add fetching by url
3 years ago
sadposter c50ad91d31 fix empty queries returning 50 results
3 years ago
sadposter 7f30218b82 extra cool
3 years ago
sadposter d1bb10c88e fix empty queries returning 50 results
3 years ago
sadposter 8378c3a8bc extra cool
3 years ago
FloatingGhost 0d7bbee430 add timeouts
3 years ago
FloatingGhost bed6f4e12c add timeouts
3 years ago
FloatingGhost 9d5d964bf8 merge
3 years ago
sadposter cc4c5f22f4 fix inbound federation
3 years ago
sadposter 94c22baaa3 filter by user type
3 years ago
sadposter 8f78cb3050 Merge branch 'develop' of gitssh.ihatebeinga.live:IHBAGang/pleroma into develop
3 years ago
sadposter 5d901c337e fix inbound federation
3 years ago
FloatingGhost 703f53c08f Search through users and hashtags as well
3 years ago
FloatingGhost a85bf5929b add hashtag indexing
3 years ago
FloatingGhost 6ca70833f5 add user import
3 years ago
FloatingGhost c03e8d46e8 Search through users and hashtags as well
3 years ago
FloatingGhost 8547cefaff add hashtag indexing
3 years ago
Alex Gleason 8672ad6b00
TwitterAPI: allow deleting one's own account with request body
3 years ago
FloatingGhost 6bb19454fd add user import
3 years ago
Alex Gleason 108dfd1f87
Search: limit number of results
3 years ago
sadposter 06ab00d625 fix buggos
3 years ago
FloatingGhost a504e250a9 fully reference es
3 years ago
FloatingGhost 71126fea0c fix multi-after-transaction
3 years ago
FloatingGhost dbdf0c005e pipeline it
3 years ago
sadposter ef9dea66b2 fix bug in inbound
3 years ago
sadposter e835212a7d enforce visibility
3 years ago
sadposter 144c06487a fix buggos
3 years ago
FloatingGhost ee1a2fc451 fully reference es
3 years ago
FloatingGhost 67f8bdce4f fix multi-after-transaction
3 years ago
FloatingGhost 7502da993b pipeline it
3 years ago
sadposter f341e68622 fix bug in inbound
3 years ago
sadposter 23c758bbe7 enforce visibility
3 years ago
FloatingGhost 0fbf7faf85 Remove IO inspect
3 years ago
FloatingGhost de60b1f3c1 make search provider configurable
3 years ago
FloatingGhost fce13cce46 add extra filters
3 years ago
FloatingGhost 449d8ff165 integrate search endpoint with ES
3 years ago
FloatingGhost 9002e5155b Add import functionality
3 years ago
Alex Gleason da83839dc1 AttachmentValidator: ingest width and height
3 years ago
Lain Soykaf eb7bbe3fc8 Linting.
3 years ago
Finn Behrens 66b60f1ee2 move result into with guard
3 years ago
FloatingGhost 0fab887eee make linter happy
3 years ago
FloatingGhost 47833e31ad Remove IO inspect
3 years ago
FloatingGhost ed3a866f94 make search provider configurable
3 years ago
marcin mikołajczak dff435488d Add link headers in ChatController.index2
3 years ago
FloatingGhost 345eb7b3f8 add extra filters
3 years ago
FloatingGhost 3478492945 integrate search endpoint with ES
3 years ago
FloatingGhost c684265585 Add import functionality
3 years ago
Alex Gleason 2c96668a2c
Merge remote-tracking branch 'origin/develop' into fix-attachment-dimensions
3 years ago
Alex Gleason 3f03d71ea6
AttachmentValidator: ingest width and height
3 years ago
Lain Soykaf ca8c676867 Linting.
3 years ago
Finn Behrens 8af53101fb move result into with guard
3 years ago
marcin mikołajczak c96e52b88c Add 'notifying' to relationship for compatibility with Mastodon
3 years ago
marcin mikołajczak 64a4c147b1 MastoAPI: accept notify param in follow request
3 years ago
sadposter 6a6260f64e re-enable deactivated check
3 years ago
FloatingGhost db46913dcc make linter happy
3 years ago
FloatingGhost cd8bdbc761 Make deactivated user check into a subquery
3 years ago
sadposter ca2bd8b72b remove deactivated_users call
3 years ago
Alex Gleason 949a53e327
Log Ecto queries > 500ms
3 years ago
sadposter bb54720778 add debug
3 years ago
sadposter c85b278f1e Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Alex Gleason 8286ceb465
Merge remote-tracking branch 'origin/develop' into password-reset
3 years ago
Alex Gleason 5da4f33bf1
Restore POST /auth/password
3 years ago
marcin mikołajczak cd5fb84b76 remote_interaction API endpoint
3 years ago
Alex Gleason 6519f59d91
v2 Suggestions: return `is_suggested` through the API
3 years ago
Alex Gleason 8dc1d2201a
Instance: add v2_suggestions feature
3 years ago
Alex Gleason e5a7547fbe
v2 Suggestions: also filter out users you follow
3 years ago
Alex Gleason 437c1a5a52
v2 Suggestions: actually flter out dismissed suggestions
3 years ago
Alex Gleason aee55b9a8b
v2 Suggestions: dismiss a suggestion
3 years ago
Alex Gleason 6c0484d571
AdminAPI: suggest a user through the API
3 years ago
Alex Gleason e28d990ecb
v2 Suggestions: don't skip visibility check
3 years ago
Alex Gleason b17360cd7c
v2 Suggestions: rudimentary API response
3 years ago
Alex Gleason 7e1caddc58
v2 Suggestions: return empty array
3 years ago
Alex Gleason 720198d569
Merge remote-tracking branch 'pleroma/develop' into manifest
3 years ago
Alex Gleason cb9359335f
Expose /manifest.json for PWA
3 years ago
marcin mikołajczak d64d1b1d45 Fix replies count for remote replies
3 years ago
rinpatch 588bcbac55 Apply 2 suggestion(s) to 2 file(s)
3 years ago
marcin mikołajczak 8e040e098b Lint
3 years ago
marcin mikołajczak 106b5c2678 Fix a typo
3 years ago
marcin mikołajczak 40414bf177 MastoAPI: Add user notes on accounts
3 years ago
sadposter a61207cf8f Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Alibek Omarov 04aca335aa nodeinfo: report activeMonth and activeHalfyear users fields
3 years ago
lain e2772d6bf1 Merge branch 'block-behavior' into 'develop'
3 years ago
lain 6e3df11693 Merge branch 'instance-deletion' into 'develop'
3 years ago
lain 6aff3d3204 Merge branch 'fix-object-deletion-timeout' into 'develop'
3 years ago
lain bd77243981 Merge branch 'userfeed-fe-fallback' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 23e91ec8dd activity_pub_controller: Fix misleading debug warning in post_inbox_fallback
3 years ago
sadposter eb1c7d75f4 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Haelwenn 6b5c2d5f86 Merge branch 'refactor/group_validator_fields' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 23161526d4 object_validators: Group common fields in CommonValidations
3 years ago
Mark Felder 3af7db9fd7 Fix typo
3 years ago
Haelwenn (lanodan) Monnier a17910a6c6
CI: Bump lint stage to elixir-1.12
3 years ago
Haelwenn 92a8ff59aa Merge branch 'from/develop/tusooa/add-remove-emails' into 'develop'
3 years ago
sadposter bd9c9136f9 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
marcin mikołajczak 555d7d57c9 Add "exposable_reactions" to features, if showing reactions
3 years ago
Haelwenn 6b3842cf50 Merge branch 'remove/mastofe' into 'develop'
3 years ago
sadposter c31e491e99 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Tusooa Zhu 198250dcef
Allow users to remove their emails if instance does not need email to register
3 years ago
Mark Felder 181282fb2e Remove unused Logger
3 years ago
sadposter b202cf15d6 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Sean King 3117c60997
Make suggested change for create_response
3 years ago
Sean King 2e59cdd80f
Fix aliases sorting
3 years ago
Sean King 33f063204e
Add unit test for Pleroma API app controller
3 years ago
Sean King d02cf7b0cd
Fix lint
3 years ago
Sean King a14e1c0003
Move GET /api/v1/apps to GET /api/v1/pleroma/apps
3 years ago
Sean King eab6291094
Require follow and read OAuth scopes for GET /api/v1/apps
3 years ago
Ilja 20084329ea
Selecting MRF policies didn't work as intended any more
3 years ago
Tusooa Zhu bd0eb1c675
Make activity search properly use GIN indexes
3 years ago
Ilja 53b0dd4ecc
List available frontends also when no static/frontends folder is present yet
3 years ago
Sam Therapy 09c42ce13e
Add Admin-FE menu for StealEmojiPolicy
3 years ago
Haelwenn bc62a35282 Merge branch 'features/ingestion-no-nil' into 'develop'
3 years ago
Haelwenn 6633ec816f Merge branch 'admin_fe_dont_list_mrf_policies_any_more' into 'develop'
3 years ago
Tusooa Zhu a9984c6da7
Make activity search properly use GIN indexes
3 years ago
Sean King baa8196fc9
Fix API spec, add app schema
3 years ago
Sean King ba6914f90a
Fix formatting in app_operation.ex
3 years ago
Sean King 6519732045
GET /api/v1/apps endpoint
3 years ago
Alex Gleason b11dbbf403
UserController: fall back to frontend when user isn't found
3 years ago
Haelwenn 84ec0fbeaa Merge branch 'show_frontends_also_when_no_static_frontends_folder_is_created_yet' into 'develop'
3 years ago
Ilja f9bafc17fb List available frontends also when no static/frontends folder is present yet
3 years ago
Haelwenn 2d9f803dc6 Merge branch 'StealEmojiMRF_add_adminFE' into 'develop'
3 years ago
Haelwenn 773708cfe8 Merge branch 'builder-note' into 'develop'
3 years ago
Alex Gleason ba6049aa81
Builder.note/1: return {:ok, map(), keyword()} like other Builder functions
3 years ago
Sam Therapy b901b73057
Add Admin-FE menu for StealEmojiPolicy
3 years ago
Alex Gleason a2eacfc525
CommonAPI.Utils.make_note_data/1 --> ActivityPub.Builder.note/1
3 years ago
Ilja 5049b4272e Selecting MRF policies didn't work as intended any more
3 years ago
Alex Gleason 01175ef498
Streamer: fix crash in MastodonAPI.StatusView
3 years ago
Haelwenn (lanodan) Monnier 27e1e4c742
Activity.Search: fallback on status resolution on DB Timeout
3 years ago
Alex Gleason e117551169
AdminAPI: hotfix for nil report objects
3 years ago
Haelwenn (lanodan) Monnier bb2d5879cc
maybe_notify_subscribers: Don't create notifications from ingested replies
3 years ago
Haelwenn (lanodan) Monnier 0e2aebd036
TwitterAPI: Make change_email require body params instead of query
3 years ago
Haelwenn (lanodan) Monnier 3961422f85
TwitterAPI: Make change_password require body params instead of query
3 years ago
Haelwenn (lanodan) Monnier 8baaa36a16
ObjectAgePolicy: Fix pattern matching on published
3 years ago
kPherox 34606d609d
fix: stream out Create Activity
3 years ago
Haelwenn 61ba54897e Merge branch 'streamer-crash-fix' into 'develop'
3 years ago
Alex Gleason b7bbf42acd
Streamer: fix crash in MastodonAPI.StatusView
3 years ago
rinpatch 7afabe1cc6 Merge branch 'bugfix/status-search-fallback' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 6455b967ec
Activity.Search: fallback on status resolution on DB Timeout
3 years ago
Haelwenn 3a7b54be4a Merge branch 'nil-report-object-hotfix' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 61d233921c
ObjectValidator.stringify_keys: filter out nil values
3 years ago
Haelwenn 3ca39ccf69 Merge branch 'bugfix/subscriptions-replies' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 436fac3bac
maybe_notify_subscribers: Don't create notifications from ingested messages
3 years ago
Alex Gleason 7247c29653
AdminAPI: hotfix for nil report objects
3 years ago
Haelwenn 7c1243178b Merge branch 'bugfix/change_password' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 197cdebca9
TwitterAPI: Make change_email require body params instead of query
3 years ago
Haelwenn 8679a57a71 Merge branch 'bugfix/object-age-create' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 09dcb2b522
TwitterAPI: Make change_password require body params instead of query
3 years ago
Haelwenn (lanodan) Monnier c64eae40a2
ObjectAgePolicy: Fix pattern matching on published
3 years ago
Haelwenn f4af74b0fc Merge branch 'fix/streaming-api-for-create-activity' into 'develop'
3 years ago
Haelwenn 901204df22 Merge branch 'poll-notification' into 'develop'
3 years ago
kPherox ee5def34da
fix: stream out Create Activity
3 years ago
Sean King 1841bd8383 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into remove/mastofe
3 years ago
Egor Kislitsyn ad09bdb376
Improve readability
3 years ago
Ilja b0926a71b2
Make transparency_exclusions use tuples in admin-fe
3 years ago
Ilja f4028c908c
Add key- and valuePlaceholders for quarantined_instances and mrf_simple
3 years ago
Ilja 03030b47c2
quarantine instances info
3 years ago
Ilja 47fc57bbcc
Change what nodeinfo returns without breaking backwards compatibility
3 years ago
Ilja 7fdc3cde06
Return maps in node_info
3 years ago
Ilja c0489f9fac
Fixed deprecation warning checks
3 years ago
Ilja 3c5a497b19
Deprecate transparency_exclusions
3 years ago
Ilja dfeb3862da
config :mrf, :transparency_exclusions works with tumples now
3 years ago
Ilja e0c7d77197
Deprecate and rewrite settings for quarentine settings
3 years ago
Ilja 27fe7b0274
Make quarentine work with list of tuples instead of strings
3 years ago
Ilja 4ba0beb60c
Make mrfSimple work with tuples
3 years ago
Ilja 647087d7fd
Deprectate strings for SimplePolicy
3 years ago
Alex Gleason b83758bd96
Merge remote-tracking branch 'pleroma/develop' into moderators
3 years ago
sadposter daab1eaa65 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Alex Gleason 44ede0657f
Merge remote-tracking branch 'pleroma/develop' into staff-plug
3 years ago
sadposter 2519d4eb1a Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Alex Gleason 7f23dd6cc8
Merge remote-tracking branch 'pleroma/develop' into object-tombstone-visibility
3 years ago
Alex Gleason 9cc8642b80
Visibility: check Tombstone objects in visible_for_user?/2
3 years ago
sadposter de69585eaa :Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Haelwenn 7acdab1f30 Merge branch 'mkljczk-develop-patch-60115' into 'develop'
3 years ago
Alex Gleason 62bf6d67e3
Merge remote-tracking branch 'pleroma/develop' into poll-notification-fixes
3 years ago
Alex Gleason 70f1496eb8
Poll notification: only notify local users
3 years ago
Alex Gleason 0b1c05ca1e
Poll notification: trigger PollWorker through common_pipeline
3 years ago
Alex Gleason 6a6e42c9bf
PollWorker defensive checks
3 years ago
Alex Gleason cbd1a10c16
Poll notification: notify for polls even when block_from_strangers is set
3 years ago
Alex Gleason 0114754db2
MastodonAPI: Support poll notification
3 years ago
Alex Gleason 3674179b26
Merge remote-tracking branch 'pleroma/develop' into instance-deletion
3 years ago
Alex Gleason bad79f79e6
AdminAPI.InstanceController: clean up tests, rename actions
3 years ago
Alex Gleason 54dbcfe02a
AdminAPI: add DELETE /instances/:instance to delete all content from a remote instance
3 years ago
Alex Gleason f67d00d12b
Add Instance.delete_users_and_activities/1 to delete all content from a remote instance
3 years ago
Alex Gleason 25676c84be
Create AdminAPI.InstanceController
3 years ago
feld 3f58213646 Merge branch 'admin-api-users-sort' into 'develop'
3 years ago
Alex Gleason 1a2fe96d56
Merge remote-tracking branch 'pleroma/develop' into admin-api-users-date
3 years ago
Alex Gleason 167e14416b
AdminAPI: add date to users
3 years ago
Alex Gleason deb3f91136
Merge remote-tracking branch 'pleroma/develop' into admin-api-users-sort
3 years ago
Alex Gleason 5e88796784
AdminAPI: sort user results by ID descending
3 years ago
Alex Gleason 2b3d7794b2
AdminAPI: let moderators actually do things
3 years ago
Alex Gleason 4fe9a758f9
Let moderators manage custom emojis
3 years ago
Alex Gleason 1f093cb216
Moderators: reorganize :admin_api pipeline in Router
3 years ago
Alex Gleason 9bc1e79c56
Moderators: add UserIsStaffPlug
3 years ago
Alex Gleason e40b58fd56
Merge remote-tracking branch 'pleroma/develop' into fix-object-deletion-timeout
3 years ago
Alex Gleason 9a0cb34c8c
Fix Activity.delete_all_by_object_ap_id/1 timeout so users can be deleted
3 years ago
Haelwenn 173e977e28 Merge branch 'features/ingestion-page' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier 6dc78f5f6f
AP C2S: Remove restrictions and make it go through pipeline
3 years ago
Sean King 5d279a22b1 Merge develop branch upstream
3 years ago
marcin mikołajczak 6ef8e1776d fix the fucking list timelines on mastofe/soapbox-fe
3 years ago
Alex Gleason 310ef6b70d
Deletions: change User.purge/1 to defp, add CHANGELOG entry
3 years ago
Alex Gleason 99cc26bb02
Merge remote-tracking branch 'pleroma/develop' into remote-deletions
3 years ago
Alex Gleason beb1c98ab5
Deletions: don't purge keys so Delete/Undo activities can be signed
3 years ago
Alex Gleason 43800d83f4
Deletions: allow deactivated users to be deleted
3 years ago
Alex Gleason a7929c4d89
Deletions: preserve account status fields during purge, fix checks
3 years ago
Alex Gleason 01c2d2a296
Also purge the user in User.perform/2
3 years ago
Alex Gleason c6d4133727
Deletions: purge the user immediately
3 years ago
Alex Gleason be2da95c36
Correctly purge a remote user
3 years ago
sadposter f191021f52 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
sadposter e56c319e8f merge
3 years ago
Alex Gleason 281806de75
Activity deletion: fix FunctionClauseError #2686
3 years ago
feld f97f305d00 Merge branch 'ecto-upgrade' into 'develop'
3 years ago
Alex Gleason 54af527759
Upgrade Ecto to v3.6.2, remove deprecated ecto_explain
3 years ago
Haelwenn (lanodan) Monnier fc6ab78a84
Add test on changing [:instance, :upload_limit]
3 years ago
Haelwenn (lanodan) Monnier a851a24036
Downgrade Plug to 1.10.x, revert upload_limit tuple to function change
3 years ago
feld 406dadb56b Merge branch 'fix/twittercard-video-dimensions' into 'develop'
3 years ago
Mark Felder 202ee5fd77 Add note about video thumbnails for code spelunkers unfamiliar with Media Preview Proxy
3 years ago
Alex Gleason 15e2aaa9f6
Fix compile cycle in Pleroma.Tests.AuthTestController
3 years ago
Mark Felder 6aa7fc15df Formatting of the comment
3 years ago
Mark Felder 5f7901cc48 Credo
3 years ago
Mark Felder 2a47156b87 Lint
3 years ago
Mark Felder 86bcb87e6c Fix incorrectly ordered arguments to the function and not properly merging lists.
3 years ago
Mark Felder 2cf648d419 Add a video thumbnail to the OpenGraph metadata if Media Preview Proxy is enabled.
3 years ago
Mark Felder 19a49dd757 Remove Metadata.Utils.attachment_url/1
3 years ago
Haelwenn (lanodan) Monnier c839078a75
ObjectValidators.{Announce,EmojiReact,Like}: Fix context, actor & addressing
3 years ago
Haelwenn 53cf801c30 Merge branch 'cycles-plug-deps' into 'develop'
3 years ago
Haelwenn eba3c7b42f Merge branch 'cycles-side-effects' into 'develop'
3 years ago
Alex Gleason 45b7325b9e
Refactor skipped plugs into Pleroma.Web functions
3 years ago
Alex Gleason 67ec0e6c18
Switch to runtime deps in ActivityPub.SideEffects
3 years ago
Alex Gleason 45ab24f2d9
Switch to runtime deps in Pleroma.Instances
3 years ago
Mark Felder 9cb8960284 Switch OGP default type from "website" to "article"
3 years ago
feld d896e45faf Merge branch 'cycles-config-loader-redux' into 'develop'
3 years ago
feld 4de2bd3b79 Merge branch 'cycles-user-view' into 'develop'
3 years ago
Mark Felder d70db63084 Set the correct height/width if the data is available when generating opengraph metadata
3 years ago
Alex Gleason 4faeec2c44
Create AdminAPI.UserView to avoid compile-time dep
3 years ago
Mark Felder aa8cc4e86e Only use fallback for videos and only add this metadata for images if we really have it.
3 years ago
Mark Felder d4ac9445cd Twittercard metadata for images should also include dimensions if available
3 years ago
Alex Gleason 1be14cc45f
Ignore runtime deps in Pleroma.Config.Loader with Module.concat/1
3 years ago
Mark Felder 5de65ce3e8 Set the correct height/width if the data is available when generating twittercard metadata
3 years ago
feld 1175023687 Merge branch 'metadata-for-all' into 'develop'
3 years ago
feld 939b3bfe43 Merge branch 'improve-og-embed' into 'develop'
3 years ago
Mark Felder 5c27578bce Support metadata for video files too
3 years ago
Alex Gleason b99f60615c Fix order of Pleroma.Web.Utils.Params aliases
3 years ago
Alex Gleason ec65b7ae29 Pleroma.Web.Params --> Pleroma.Web.Utils.Params
3 years ago
Alex Gleason 0877b120c3 Pleroma.Web.ControllerHelper.truthy_param?/1 --> Pleroma.Web.Params.truthy_param?/1
3 years ago
feld 99f8605582 Merge branch 'cycles-uploads' into 'develop'
3 years ago
Alex Gleason 1399b82f7b
Create WrapperAuthenticator and simplify Authenticator behaviour
3 years ago
Alex Gleason bdaa1d4512
Upload.Filter: use generic types in @spec
3 years ago
Alex Gleason d87dfcb5f0
Put custom guards in Web.Utils.Guards
3 years ago
Mark Felder 264458531a Formatting
3 years ago
feld 676c3c96dc Merge branch 'cycles-mrf-policy' into 'develop'
3 years ago
feld 64bc0c69ed Merge branch 'fix/plug_parser_multipart' into 'develop'
3 years ago
Alex Gleason 6fcfa33e4e
Fix MRF.config_descriptions/0
3 years ago
Alex Gleason fe4c4a7178
MRF: create MRF.Policy behaviour separate from MRF module
3 years ago
Alex Gleason 3be08e7c2e
Merge remote-tracking branch 'pleroma/develop' into cycles-reverse-proxy
3 years ago
Alex Gleason 1c3fe43d23
ReverseProxy: create Client.Wrapper to call client from config
3 years ago
Sean King 26d2c677b7
Removing trailing space on empty line in OAuth controller
3 years ago
Sean King 2e310b3ec8
Fix more build errors
3 years ago
Sean King 839c2c6a12
Fix code mistake in OAuth controller
3 years ago
Sean King dc4814f0cd
Fix merge conflicts with upstream
3 years ago
Haelwenn 0c56f9de0d Merge branch 'tests/openapi-everywhere' into 'develop'
3 years ago
Haelwenn (lanodan) Monnier eb7313b0d3
Pipeline Ingestion: Page
3 years ago
Haelwenn (lanodan) Monnier 7d350b73f5
web endpoint: Use Config.get directly instead of a tuple
3 years ago
feld a07310888f Merge branch 'fix/missing-deprecation' into 'develop'
3 years ago
Mark Felder f58928cf1c Add missing deprecation warning left out of !2842
3 years ago
io 2c401dafa1 Improve opengraph embeds
3 years ago
Haelwenn (lanodan) Monnier 11844084d0
MIME.valid?(type) → is_bitstring(type) && MIME.extensions(type) != []
3 years ago
Haelwenn (lanodan) Monnier ab32ea44f0
mix.exs: Apply OTP24 fixes to web_push_encryption
3 years ago
Haelwenn (lanodan) Monnier 168687eef2
media_proxy: switch from :crypto.hmac to :crypto.mac
3 years ago
Haelwenn a5dce42c85 Merge branch 'chore/rename-chat' into 'develop'
3 years ago
Alex Gleason 028017711c
Merge remote-tracking branch 'pleroma/develop' into cycles-email
3 years ago
Alex Gleason 9879c18548
Avoid `use Phoenix.Swoosh` to prevent recompiling the Endpoint
3 years ago
feld 3fe6ada6fc Merge branch 'cycles-streaming' into 'develop'
3 years ago
Mark Felder 0be7eada92 Keep original Shoutbox channel name as chat:public
3 years ago
Alex Gleason f6d2bd738d
Merge remote-tracking branch 'pleroma/develop' into cycles-uploader
3 years ago
Alex Gleason 8a5ceb7e53
Remove deps from Uploader behaviour
3 years ago
Alex Gleason 708210b994
Merge remote-tracking branch 'pleroma/develop' into cycles-streaming
3 years ago
Alex Gleason a744c47e9a
Remove deps from Streaming/Persisting behaviors
3 years ago
Mark Felder 2743c66693 Add "chat" back as a feature for backwards compat.
3 years ago
Mark Felder 48a0ea2fc3 Wire up join requests to the old "chat:public" channel into the new "shout:public" channel
3 years ago
Mark Felder d6432a65da Move shout configuration from :instance, update docs and changelog
3 years ago
Mark Felder 4a181982c3 More confusingly named legacy chat code renamed to shout
3 years ago
Mark Felder a3cff59659 Ensure we actually start ShoutChannel
3 years ago
Mark Felder ff00b354fa Rename the non-federating Chat feature to Shout
3 years ago
Alex Gleason c435de426d
Merge remote-tracking branch 'pleroma/develop' into cycles-constants
3 years ago
feld 75b94a2f35 Merge branch 'cycles-frontend-static' into 'develop'
3 years ago
feld 0ddf492c5d Merge branch 'cycles-base-url' into 'develop'
3 years ago
Haelwenn c4b4258374 Merge branch 'features/validators-note' into 'develop'
3 years ago
Alex Gleason f2134e605b
Merge remote-tracking branch 'pleroma/develop' into cycles-base-url
3 years ago
Alex Gleason 51a9f97e87
Deprecate Pleroma.Web.base_url/0
3 years ago
Alex Gleason 10dfe81479
Pleroma.Constants.as_local_public/0 --> Pleroma.Web.ActivityPub.Utils.as_local_public/0
3 years ago
Alex Gleason 2e682788a3
Merge commit '07fed0fda2473fc4e1e3b01e863217391fd2902f'; commit 'e3173a279dad89dfce6eae89368ad3ba180c0490'; commit '21787546c01069d1d1d8261f0bc37d13a73122a9'; commit 'fda34591cefad94277385311c6391d1ca2adb36c'; commit '0ada3fe823a3c2e6c5835431bdacfbdb8b3d02a7'; commit '32d263cb905dd7fffd43a4955295af0b2b378537'; commit 'c9e4200ed2167772294fceb4f282979b5ea04981'; commit '3ff9c5e2a67ab83c2abdb14cd246dea059079e75'; commit 'fa543a936124abee524f9a103c17d2601176dcd4'; commit 'c23b81e399d5be6fc30f4acb1d757d5eb291d8e1' into cycles-phase-1
3 years ago
Alex Gleason 595bca24ad
Merge remote-tracking branch 'pleroma/develop' into cycles-frontend-static
3 years ago
Alex Gleason 721c966842
FrontendStatic: make Router a runtime dep
3 years ago
feld 5d40ffe429 Merge branch 'cycles-views' into 'develop'
3 years ago
feld b5f3a5c979 Merge branch 'cycles-html' into 'develop'
3 years ago
feld 317fe240a8 Merge branch 'cycles-gun' into 'develop'
3 years ago
feld b2f5f48750 Merge branch 'cycles-config' into 'develop'
3 years ago
Alex Gleason 0de6716f06
Merge remote-tracking branch 'pleroma/develop' into cycles-pipeline
3 years ago
Alex Gleason fa543a9361
ActivityPub.Pipeline: switch to runtime deps
3 years ago
Alex Gleason 1a69f59221
Merge remote-tracking branch 'pleroma/develop' into cycles-html
3 years ago
Alex Gleason 3ff9c5e2a6
Break out activity-specific HTML functions into Pleroma.Activity.HTML
3 years ago
Alex Gleason 7c96c82b5b
Merge remote-tracking branch 'pleroma/develop' into cycles-views
3 years ago
Alex Gleason c9e4200ed2
Create real Views for all Controllers
3 years ago
Alex Gleason cc9e456c0a
Merge remote-tracking branch 'pleroma/develop' into cycles-plugs
3 years ago
Alex Gleason 32d263cb90
Config: use runtime deps instead of module attributes
3 years ago
Alex Gleason e2ba852bfe
Merge remote-tracking branch 'pleroma/develop' into cycles-gun
3 years ago
Alex Gleason 0ada3fe823
Gun: use runtime deps in ConnectionPool
3 years ago
Alex Gleason 3ebede4b51
Gun: make Gun.API a runtime dep
3 years ago
feld 8871ca5aa3 Merge branch 'cycles-router-api-routes' into 'develop'
3 years ago
feld 359ded086c Merge branch 'simplepolicy-announce-leak' into 'develop'
3 years ago
feld edcdd15e01 Merge branch 'alias-router-helpers' into 'develop'
3 years ago
Alex Gleason 39127f15eb
Merge remote-tracking branch 'pleroma/develop' into cycles-router-api-routes
3 years ago
Alex Gleason c23b81e399
Pleroma.Web.get_api_routes/0 --> Pleroma.Web.Router.get_api_routes/0
3 years ago
feld 7ad87571bd Merge branch 'cycles-router' into 'develop'
3 years ago
feld 9f386df83c Merge branch 'cycles-router-mediaproxy' into 'develop'
3 years ago
Alex Gleason bf2ee12fdb
Merge remote-tracking branch 'pleroma/develop' into cycles-router-mediaproxy
3 years ago
Alex Gleason fda34591ce
Don't make MediaProxy be a compile-dep of Router
3 years ago
Alex Gleason e885b49e35
Merge remote-tracking branch 'pleroma/develop' into cycles-router
3 years ago
Alex Gleason 21787546c0
Router: move StaticFEPlug to a pipeline
3 years ago
Mark Felder 4694853766 Provide totalItems field for featured collections
3 years ago
Mark Felder 05d678c070 Expose user email address to user/owner; not publicly.
3 years ago
Alex Gleason ad7d4ff8bc
Merge remote-tracking branch 'pleroma/develop' into alias-router-helpers
3 years ago
Alex Gleason 07fed0fda2
Switch to aliasing `Router.Helpers` instead of importing
3 years ago
Mark Felder c64cbee26c Fixed checking for Upload Filter required commands
3 years ago
Mark Felder 4ab3ef07d0 Check AnalyzeMetadata filter's required commands
3 years ago
Mark Felder 9b6b5ac196 Rename upload filter to AnalyzeMetadata
3 years ago
Alex Gleason bcf6efce15
Merge remote-tracking branch 'upstream/attachment-meta' into blurhash
3 years ago
Alex Gleason 543e9402d6
Support blurhash
3 years ago
Alex Gleason ff02511057
Merge remote-tracking branch 'upstream/develop' into attachment-meta
3 years ago
Alex Gleason 6f0b42656d
Federate attachments as Links instead of Documents
3 years ago
Alex Gleason 02b9436494
Don't render media `meta` if nil
3 years ago
Alex Gleason 4c060ae733
Ingest remote attachment width/height
3 years ago
Alex Gleason ab9eabdf20
Add SetMeta filter to store uploaded image sizes
3 years ago
sadposter 50a644a221 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
3 years ago
Alex Gleason cea44b6b3e
Merge remote-tracking branch 'upstream/develop' into simplepolicy-announce-leak
3 years ago
Alex Gleason 1a45aa1278
Merge remote-tracking branch 'pleroma/develop' into notice-routes
3 years ago
Alex Gleason 50e3750758
Add notice compatibility routes for other frontends
3 years ago
feld 745375bdcf Merge branch 'dont-crash-email-settings' into 'develop'
3 years ago
Alex Gleason c186b059a7
Merge remote-tracking branch 'pleroma/develop' into dont-crash-email-settings
3 years ago
Alex Gleason c80b1aaf51
Don't crash when email settings are invalid
3 years ago
Alex Gleason 926a233cc4
Merge remote-tracking branch 'upstream/develop' into simplepolicy-announce-leak
3 years ago
Alex Gleason c16c7fdb87
SimplePolicy: filter string Objects
3 years ago
Alex Gleason 3d742c3c1a
SimplePolicy: filter nested objects
3 years ago
Alex Gleason 52fc59f125
Merge remote-tracking branch 'upstream/develop' into earmark
3 years ago
Alex Gleason 6727a3659f
Remove Pleroma.Formatter.minify/2
3 years ago
Alex Gleason e7ac15905e
Merge remote-tracking branch 'upstream/develop' into oauth-token-id
3 years ago
Alex Gleason 762be6ce10
Merge remote-tracking branch 'upstream/develop' into block-behavior
3 years ago
Mark Felder 959dc6e6fc Cleanup and ensure we obey custom Repo timeout
3 years ago
Mark Felder 99fd9c5e38 OTP releases executing commands via pleroma_ctl show the parent of the process is :erl_eval
3 years ago
Mark Felder 9f711ddcf8 Try to set query timeout intelligently
3 years ago
Mark Felder 9bc69196d5 Add utility function to return infinite timeout for SQL transactions if we detect it was called from a Mix Task
3 years ago
Mark Felder 0effcd2cfe Set Repo.transaction/2 timeout to infinity. Fixes pleroma.user delete_activities mix task.
3 years ago
Haelwenn f9bedf5597 Apply lanodan's suggestion(s) to 1 file(s)
3 years ago
Haelwenn 42185d8750 Apply lanodan's suggestion(s) to 1 file(s)
3 years ago
Haelwenn e104829c2f Apply lanodan's suggestion(s) to 1 file(s)
3 years ago