Commit Graph

8312 Commits (91d71500319255b0de5b18e8977d5e17fb1dda61)

Author SHA1 Message Date
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
Haelwenn 30b1d50938 Apply lanodan's suggestion(s) to 1 file(s)
3 years ago
Sean King d1eb1913e8 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/opt-out-of-google-floc
3 years ago
Mark Felder efed94a23e Fix error response which was breaking tests related to pinned posts
3 years ago
Sean King 2b4f958b2a
Add opting out of Google FLoC to HTTPSecurityPlug headers
3 years ago
rinpatch c6dcd863e2 Apply rinpatch's suggestion(s) to 1 file(s)
3 years ago
rinpatch 15f87cf658 Merge branch 'features/ingestion-ecto-tag' into 'develop'
3 years ago
rinpatch 79376b4afb Merge branch 'feature/521-pinned-post-federation' into 'develop'
3 years ago
rinpatch 0ababdc068 Merge branch 'fix/2593-reading-exported-config-file' into 'develop'
3 years ago
Sean King ca79aab0bf
Remove MastoFE settings from users table
3 years ago
Sean King 8afa3f2d1b
Remove no longer necessary unit tests for MastoFE
3 years ago
Sean King 4f55d5123b
Remove MastoFE-related backend code and frontend pieces
3 years ago
Mark Felder f95b52255b Revert guards on string_to_elixir_types/1, remove unnecessary assignment in test
3 years ago
Mark Felder c3b8c77967 Improve string_to_elixir_types/1 with guards
3 years ago
Mark Felder ee53ad4d77 Add ConcurrentLimiter to module_name?/1 and apply string_to_elixir_types/1 to search_opts keys during update_or_create/1
3 years ago
Mark Felder 0feafcc20c Use URI.merge to prevent concatenating two canonical URLs when a custom instance thumbnail was uploaded via AdminFE
4 years ago
Alexander Strizhakov 681a42c359
release runtime provider fix for paths
4 years ago
Haelwenn (lanodan) Monnier 53193b84b1
utils: Fix maybe_splice_recipient when "object" isn’t a map
4 years ago
Haelwenn (lanodan) Monnier 6c9f6e62c8
transmogrifier: Fixing votes from Note to Answer
4 years ago
Haelwenn (lanodan) Monnier 461123110b
Object.Fetcher: Fix getting transmogrifier reject reason
4 years ago
Haelwenn (lanodan) Monnier d1205406d9
ActivityPubControllerTest: Apply same addr changes to object
4 years ago
Haelwenn (lanodan) Monnier 96212b2e32
Fix addressing
4 years ago
Haelwenn (lanodan) Monnier 641184fc7a
recipients fixes/hardening for CreateGenericValidator
4 years ago
Haelwenn (lanodan) Monnier c944932674
Pipeline Ingestion: Note
4 years ago
Haelwenn (lanodan) Monnier e2a3365b5c
ObjectValidator.CommonFixes: Introduce fix_objects_defaults and fix_activity_defaults
4 years ago
Haelwenn (lanodan) Monnier e56779dd8d
Transmogrifier: Simplify fix_explicit_addressing and fix_implicit_addressing
4 years ago
Haelwenn (lanodan) Monnier ef36f7fa5c
Move tag fixup to object_validator
4 years ago
Haelwenn (lanodan) Monnier 7ebfe89900
object_validators: Mark validate_data as private
4 years ago
Haelwenn (lanodan) Monnier 37a7f521fd
Insert string-hashtags in Pipeline
4 years ago
Haelwenn (lanodan) Monnier 5ae27c8451
pipeline_test: Fix usage of %Activity{}
4 years ago
Haelwenn (lanodan) Monnier 9015df2229
TagValidator: New
4 years ago
Haelwenn 1e3db07586 Revert "Merge branch 'patch-fix-open-api-spec' into 'develop'"
4 years ago
rinpatch ce9ed6c730 Merge branch 'refactor/object_validator_validate' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier af1cd28f9b
object_validator: Refactor most of validate/2 to a generic block
4 years ago
Miss Pasture 863010ea63 date-times are always strings
4 years ago
Mark Felder 03f38ac4eb Prefer FollowBot naming convention vs Followbot
4 years ago
Mark Felder 4796df0bc3 Remove Task.async as it is broken here and probably a premature optimization anyway
4 years ago
Mark Felder c252ac71d4 Revert
4 years ago
Mark Felder 778010ef8e Do not try to follow local users. Their posts are already available locally on the instance.
4 years ago
Mark Felder 86182ef8e4 Change module name to FollowbotPolicy
4 years ago
Mark Felder 1926d0804b Add follow_requests_outstanding_since?/3 to Pleroma.Activity
4 years ago
Mark Felder f0dcc1ca69 Lint
4 years ago
Mark Felder a176914c73 Better checking of previous follow request attempts
4 years ago
Mark Felder 3989ec508c Prevent duplicates from being processed
4 years ago
Mark Felder 3949cfdc24 Make the followbot only dispatch follow requests once per 30 day period
4 years ago
Mark Felder e78738173a Enforce that the followbot must be marked as a bot.
4 years ago
Mark Felder fba770b3ea Try to handle misconfiguration scenarios gracefully
4 years ago
Mark Felder 8b81d62227 Upstream original followbot implementation
4 years ago
Alexander Strizhakov 4d046afd27
tests for release config provider
4 years ago
Alexander Strizhakov 6e108b8603
reading the file, instead of config keyword
4 years ago
Alexander Strizhakov 1885268c9c
expanding validator
4 years ago
Alexander Strizhakov 2a520ba008
expanding AddRemoveValidator
4 years ago
Alexander Strizhakov 8857242c95
removeing corresponding add activity
4 years ago
Alexander Strizhakov 3adb43cc20
refetch user on incoming add/remove activity
4 years ago
Alexander Strizhakov d1d2744ee3
featured_address valition in AddRemoveValidator
4 years ago
Alexander Strizhakov ff612750b1
validator renaming & add validation for target
4 years ago
Alexander Strizhakov 17f28c0507
mastodon pins
4 years ago
Alexander Strizhakov 3ec1dbd922
Let pins federate
4 years ago
Alex Gleason b6a69b5efd
Return token's primary key with POST /oauth/token
4 years ago
sadposter 5f62b55a6f Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
4 years ago
rinpatch d3660b24d3 Copy emoji in the subject from parent post
4 years ago
rinpatch 572363793f Merge branch 'fix/2579-finger-content-type' into 'develop'
4 years ago
rinpatch 72143dd732 Merge branch 'richmedia-workaround' into 'develop'
4 years ago
Alexander Strizhakov d7e51206a2
respect content-type header in finger request
4 years ago
rinpatch a9bc652ab9 Merge branch 'mediaproxy-decode' into 'develop'
4 years ago
rinpatch f930e83fa2 Merge branch 'fix/remove_auto_nsfw' into 'develop'
4 years ago
rinpatch 67bde35e71 Merge branch 'bugfix/bridgy-user-icon' into 'develop'
4 years ago
Haelwenn a2aa309496 Merge branch 'update_open_api_spex' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier 55bdfb075c
OpenAPI: TwitterAPI Util Controller
4 years ago
Haelwenn (lanodan) Monnier 65cd9cb638
TwitterAPI: Remove unused read notification function
4 years ago
Haelwenn (lanodan) Monnier a22c53810b
Remove deprecated /api/qvitter/statuses/notifications/read
4 years ago
Haelwenn (lanodan) Monnier e4743847a1
OpenAPI: PleromaAPI UserImport Controller
4 years ago
Haelwenn (lanodan) Monnier 3123ecdd6e
OpenAPI: MastodonAPI Media Controller
4 years ago
Haelwenn (lanodan) Monnier 7eecc3b61d
OpenAPI: MastodonAPI Timeline Controller
4 years ago
Haelwenn (lanodan) Monnier b1d4b2b81e
Add support for actor icon being a list (Bridgy)
4 years ago
Mark Felder b80f868c6b Prefer naming this function build_image_url/2
4 years ago
Ivan Tashkinov cb73456609 [#3213] Code formatting fix.
4 years ago
Ivan Tashkinov 3edf45021e [#3213] Background migration infrastructure refactoring.
4 years ago
Mark Felder 029ff65389 Leverage function pattern matching instead
4 years ago
Mark Felder 8246db2a96 Workaround for URI.merge/2 bug https://github.com/elixir-lang/elixir/issues/10771
4 years ago
Ivan Tashkinov 946e0aab49 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Haelwenn 7f413139fb Merge branch 'openapi/admin/user' into 'develop'
4 years ago
Ivan Tashkinov 92526e0230 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov 7f8785fd9b [#3213] Performance optimization of filtering by hashtags ("any" condition).
4 years ago
Mark Felder e97b34f65d Add simple way to decode fully qualified mediaproxy URLs
4 years ago
Egor Kislitsyn 92ab72dbbb
Update OpenApiSpex dependency
4 years ago
Egor Kislitsyn 9876fa8e90
Add UserOperation to Redoc
4 years ago
Ivan Tashkinov 5856f51717 [#3213] ActivityPub hashtags filtering refactoring. Test fix.
4 years ago
lain 13aa98d689 Merge branch 'mergeback/2.3.0' into 'develop'
4 years ago
lain 2e296c079f Revert "StatusController: Deactivate application support for now."
4 years ago
sadposter 292ddf730c Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
4 years ago
Mark Felder 8d601d3b23 Make the object reference in both render("show.json", _) functions consistently named
4 years ago
Mark Felder 85b2387f66 Fix build_application/1 match
4 years ago
Egor Kislitsyn 3aae5231b2
Add OpenAPI spec for AdminAPI.UserController
4 years ago
lain 7dac83eb6e Linting.
4 years ago
lain 024c11c18d StatusController: Deactivate application support for now.
4 years ago
Ivan Tashkinov 882dd46843 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Alex Gleason 1dc5794e29 Never forward the client's user-agent through the media proxy
4 years ago
Mark Felder b1e1db82bc Store application details in the object under the generator key, not application key
4 years ago
lain 4a9d3a1f28 Merge branch 'features/reports-enhancements' into 'develop'
4 years ago
lain 6a71aa535b Merge branch 'admin-api-versioning' into 'develop'
4 years ago
lain 050c4b1f14 Merge branch 'bugfix/peertube-mpegURL-object' into 'develop'
4 years ago
lain e6a14e1cd1 Merge branch 'feat/client_app_details' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier 3bc7d12271
Remove sensitive-property setting #nsfw, create HashtagPolicy
4 years ago
lain d0823d7f1e Merge branch 'frontendstatic-ignore-api-calls' into 'develop'
4 years ago
Alexander Strizhakov da5d21a1cf
don't use continue in Stats init for test env
4 years ago
Mark Felder d35b6254b4 Store the client application data in ActivityStreams format
4 years ago
feld 840686ecd5 Merge branch 'fix/2498-expires_in-scheduled-posts' into 'develop'
4 years ago
Mark Felder 76b166f040 Note our upgrade path for this functionality
4 years ago
Mark Felder 2da71a526f No need to filter out Mix.env() from the API routes.
4 years ago
Mark Felder 1552179792 Improved recursion through the api route list
4 years ago
Mark Felder 6b87dfad5d Filter out MIX_ENV from route list and add a test
4 years ago
Mark Felder 8ad1613717 Enum instead of Stream
4 years ago
Mark Felder cea31df6a6 Attempt to filter out API calls from FrontendStatic plug
4 years ago
Ivan Tashkinov 8f88a90ca3 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov 77f3da0358 [#3213] Misc. tweaks: proper upsert in Hashtag, better feature toggle management.
4 years ago
Ivan Tashkinov 6531eddf36 [#3213] `hashtags`: altered `name` type to `text`. `hashtags_objects`: removed unused index. HashtagsTableMigrator: records_per_second calculation fix. ActivityPub: hashtags-related options normalization.
4 years ago
Ivan Tashkinov 0ef783baa1 [#2534] Earlier init of Pleroma.Web.Endpoint (must be started prior to Pleroma.Web.Streamer).
4 years ago
Haelwenn (lanodan) Monnier 7fc9cd0974
Video: Handle peertube videos only stashing attachments in x-mpegURL
4 years ago
eugenijm c1d63bbd9a Reroute /api/pleroma to /api/v1/pleroma
4 years ago
Mark Felder 73aef0503c Exiftool also cannot strip from heic files.
4 years ago
Mark Felder 369581db6d Show a proper error. A failure doesn't always mean the command isn't available, and we check for it on startup
4 years ago
sadposter 5f33699169 Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
4 years ago
Mark Felder 26b620d676 Permit :disclose_client in changesets
4 years ago
Mark Felder 63739c5a58 Tests to validate client disclosure obeys user setting
4 years ago
Mark Felder 83301fe61a Add field to user schema for controlling disclosure of client details
4 years ago
Mark Felder d5ef02c7a7 Mastodon makes this field null when posting with MastoFE or if you choose to not disclose it, so it's safe to be null by default
4 years ago
Ivan Tashkinov 998437d4a4 [#3213] Experimental / debug feature: `database: [improved_hashtag_timeline: :preselect_hashtag_ids]`.
4 years ago
Ivan Tashkinov b981edad8a [#3213] HashtagsTableMigrator: fault rate allowance to enable the feature (defaults to 1%), counting of affected objects, misc. tweaks.
4 years ago
Alexander Strizhakov 1e6c27181e
expires_in in scheduled status params
4 years ago
rinpatch 8829a408ec Merge branch 'fix/chats-no-unread-in-openapi' into 'develop'
4 years ago
rinpatch 2ab9499258 OAuthScopesPlug: remove transform_scopes in favor of explicit admin scope definitions
4 years ago
rinpatch 95a22c1cc2 OpenAPI: Add `admin:` scope prefix to admin operations
4 years ago
rinpatch 6d66fadea7 Remove `:auth, :enforce_oauth_admin_scope_usage`
4 years ago
Haelwenn (lanodan) Monnier ff72ce31ca
Enhance reports in Pleroma API: index, show
4 years ago
Haelwenn e7b1f0f5f4 Merge branch 'feat/chat-list-pagination' into 'develop'
4 years ago
rinpatch 158f9f18ee Merge branch 'remove-conversation-api' into 'develop'
4 years ago
rinpatch 264cb2c77f Merge branch '2510-oauth-app-tokens-further-support' into 'develop'
4 years ago
rinpatch d7ad288c84 Chats: Introduce /api/v2/pleroma/chats which implements pagination
4 years ago
Ivan Tashkinov 854ea1aefb [#3213] Fixed `HashtagsTableMigrator.count/1`.
4 years ago
Ivan Tashkinov 111bfdd3a0 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov 938823c730 [#3213] HashtagsTableMigrator state management refactoring & improvements (proper stats serialization etc.).
4 years ago
rinpatch 98ab2b82a6 ChatMessage schema: Add `unread` property
4 years ago
Ivan Tashkinov 1dac7d1462 [#3213] Fixed `hashtags.name` lookup (must use `citext` type to do index scan). Fixed embedded hashtags lookup (lowercasing), adjusted tests.
4 years ago
Egor Kislitsyn cf6d3db58f
Add API endpoint to remove a conversation
4 years ago
Ivan Tashkinov 284504f689 [#2053] Changed `Notification/for_user_query/2` to use join to filter out inactive actors instead of subselect of _all_ inactive AP ids from `users`.
4 years ago
Ivan Tashkinov 349b8b0f4f [#3213] `rescue` around potentially-raising `Repo.insert_all/_` calls. Misc. improvements (docs etc.).
4 years ago
Mark Felder 3554a65f45 Inject fake application metadata and validate it is stripped by transmogrifier
4 years ago
Mark Felder 9b61df1fb6 App is already preloaded into the token, so avoid an extra query
4 years ago
Mark Felder c1d78328ee Consistency
4 years ago
Mark Felder 6dc0b13cf8 Revert to original formatting for these function defs
4 years ago
Mark Felder 7c508319a5 Prefer naming this put_application because we're putting it into the params map
4 years ago
Mark Felder 09b8378646 %Token{} may not be in the conn, so avoid breaking the ability to post statuses in that scenario.
4 years ago
Ivan Tashkinov 5992382cf8 Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov a996ab46a5 [#3213] Reorganized hashtags cleanup. Transaction-wrapped Hashtag.get_or_create_by_names/1. Misc. improvements.
4 years ago
Ivan Tashkinov df89b5019b [#2510] Improved support for app-bound OAuth tokens. Auth-related refactoring.
4 years ago
Haelwenn 2cf753c502 Merge branch 'fix/no-version-api-pleroma-social' into 'develop'
4 years ago
Mark Felder 4540e08a6a Rendering fallback for when we don't have valid data available
4 years ago
Mark Felder 981349f21d Enable rendering of the client application data details
4 years ago
Mark Felder 3dc7e89c54 Ensure we capture the application details into the object
4 years ago
Mark Felder de8b8e9cf1 Add a function to lookup client app details by the app_id
4 years ago
rinpatch a853218701 Merge branch 'features/ap_id-c2s-authentication' into 'develop'
4 years ago
rinpatch 0d9230aed9 OpenAPI spec: Do not show build enviroment in the spec version
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