Commit Graph

2587 Commits (32a4501d2d1cdfef68cbde236482e0c84cce3a7a)

Author SHA1 Message Date
Ekaterina Vaartis f41f017bbc Implement muting, add it to the mastodon API
6 years ago
href f4bfc628ca
Player: allow styles on CSP, loop videos
6 years ago
href aa9af1d639
CSP: Allow iframes on embed player
6 years ago
Mark Felder 2d21ea1a0e Merge branch 'develop' into fix/twittercards
6 years ago
href 10a11f083c
Embed player suitable for Twitter Cards
6 years ago
eugenijm 25b9e7a8c3 Added admin API for changing user activation status
6 years ago
Ivan Tashkinov c0ecbf6669 [#468] Merged `upstream/develop`.
6 years ago
lambda f25a3f4f78 Merge branch 'fix/check-follower-collection-in-is_private' into 'develop'
6 years ago
rinpatch 96dcacade1 properly check for follower address in is_private?
6 years ago
kaniini 833161b5d2 Merge branch 'feature/jobs' into 'develop'
6 years ago
kaniini a39a094cda Merge branch 'patch-image-description' into 'develop'
6 years ago
kaniini 7456338ed3 Merge branch 'feature/add-oauth-tokens-endpoint' into 'develop'
6 years ago
kaniini c23bd05737 Merge branch 'features/flavour-switching' into 'develop'
6 years ago
kaniini cd019a5927 Merge branch 'follow-request-count' into 'develop'
6 years ago
kaniini 3f38a05571 Merge branch 'csv-export' into 'develop'
6 years ago
Maxim Filippov 94708d6370 Render only "id", "valid_until" and "app_name" in TokenView
6 years ago
lambda f26582aae9 Merge branch 'mastoapi-stop-capping-attachments' into 'develop'
6 years ago
Ivan Tashkinov d3fe2c8ec6 [#468] Formatting fix.
6 years ago
Ivan Tashkinov bc4f77b10b [#468] Merged `upstream/develop`, resolved conflicts.
6 years ago
Ivan Tashkinov dcf24a3233 [#468] Refactored OAuth scopes' defaults & missing selection handling.
6 years ago
rinpatch 8f98d970c1 Fix recipient count in hellthread policy
6 years ago
Haelwenn (lanodan) Monnier 4df455f69b
[MastoAPI] Add switching of frontend flavours
6 years ago
rinpatch 96c725328b Remove a limit on attachments in Mastodon API and document the changes in responses from vanilla mastodon
6 years ago
lain 38e15930cb Add option to return all friends in twitter api.
6 years ago
Ivan Tashkinov 2a4a4f3342 [#468] Defined OAuth restrictions for all applicable routes.
6 years ago
lambda 1ce1b7b58d Merge branch 'bugfix/oauth-token-padding' into 'develop'
6 years ago
rinpatch 921571c19b Merge branch 'hellthread-filter-fix' into 'develop'
6 years ago
Karen Konou c2e0a0c8d4 Readd threshold is not 0 check, optmization?
6 years ago
Karen Konou dca6bee2f7 Rename test, add check for follower collection when delisting
6 years ago
rinpatch b63a5e309d Merge branch 'bugfix/actor-containment' into 'develop'
6 years ago
Karen Konou d943c90249 Add tests, change default config values, fix a bug
6 years ago
eugenijm ecdf0657ba Add logic for keeping follow_request_count up-to-date on the `follow`,
6 years ago
lambda ea2698beb7 Merge branch 'bugfix/activitypub-reserialization' into 'develop'
6 years ago
William Pitcock 56862f4ce1 activitypub: clean up logging statements a little
6 years ago
Wim Vanderbauwhede 04b1c13554 Merge remote-tracking branch 'upstream/develop' into patch-image-description
6 years ago
Ivan Tashkinov 027adbc9e5 [#468] Refactored OAuth scopes parsing / defaults handling.
6 years ago
Egor Kislitsyn 3f32d7b937 Fix queue name
6 years ago
Egor Kislitsyn 907306174b fix S3 links encoding in Mediaproxy
6 years ago
William Pitcock 72ba5b4ab7 activitypub: user view: formatting
6 years ago
William Pitcock 5307c211b8 activitypub: user view: report totalItems=0 for follows/followers when hidden
6 years ago
William Pitcock 6542b86292 activitypub: user view: remove totalItems from user outbox
6 years ago
William Pitcock ee2fa1a314 activitypub: user view: remove totalInbox from user inbox view
6 years ago
kaniini bc9e5e6b65 Merge branch 'feature/activitypub-oauth-endpoints' into 'develop'
6 years ago
William Pitcock 64620d8980 activitypub: user view: do not expose oAuth endpoints for instance users
6 years ago
William Pitcock e9ef4b8da6 oauth: never use base64 padding when returning tokens to applications
6 years ago
William Pitcock e05bf2940f activitypub: transmogrifier: correctly handle nil inReplyTo value
6 years ago
William Pitcock 94cbbb0e3a activitypub: transmogrifier: do not attempt to expand pre-existing AS2 tag objects
6 years ago
Mark Felder f62c1d6266 Improve login error for OAuth flow
6 years ago
Ivan Tashkinov 063baca5e4 [#468] User UI for OAuth permissions restriction. Standardized storage format for `scopes` fields, updated usages.
6 years ago
William Pitcock 9bd6ed975e activitypub: user view: use route helpers instead of hardcoded URIs
6 years ago
William Pitcock 29e946ace4 activitypub: user view: add oauthRegistrationEndpoint to user profiles
6 years ago
William Pitcock db8abd958d activitypub: user view: fix up endpoints rendering
6 years ago
William Pitcock 90facd3598 user view: add AP C2S oauth endpoints to local user profiles
6 years ago
Karen Konou bef9b9cb66 refactored code
6 years ago
Karen Konou adcdd21f16 Merge branch 'develop' into hellthread-filter-fix
6 years ago
Maxim Filippov 760fec4cb8 Update token.ex
6 years ago
Maxim Filippov 62a45bdc11 Add revoke token
6 years ago
Maxim Filippov 61a4bc5095 Add OAuth tokens endpoint
6 years ago
Karen Konou 1d727cd069 added checks for public url and follower collections
6 years ago
Mark Felder c984e8272a Formatting
6 years ago
Mark Felder 4956ab5ea3 Fix compile
6 years ago
Mark Felder ac7ef0999d WIP: Fix Twitter Cards
6 years ago
rinpatch 379d04692c Filter summary in keywordpolicy
6 years ago
rinpatch 39383a6b79 Merge branch 'feature/thread-muting' into 'develop'
6 years ago
lambda 044616292b Merge branch 'feature/rich-media-limits' into 'develop'
6 years ago
Karen Konou ac72b578da Merge branch 'develop' into feature/thread-muting
6 years ago
Karen Konou c01ef574c1 Refactor as per Rin's suggestions, add endpoint tests
6 years ago
lambda d53e36bf1e Revert "Merge branch 'object-creation' into 'develop'"
6 years ago
Egor Kislitsyn 305d219413 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/jobs
6 years ago
William Pitcock 45e57dd187 rich media: tighten fetching timeouts and size limits
6 years ago
kaniini 6c8d15da11 Merge branch 'fix/credo-issues' into 'develop'
6 years ago
Karen Konou cc21fc5f53 refactor, status view updating, error handling
6 years ago
lain f8388be9c6 Do object insertion through Cachex
6 years ago
Karen Konou 6a150de3bd Add unique index and unique constraint check, uniqueness test fails
6 years ago
Karen Konou a0d732ec55 it works!!
6 years ago
Haelwenn (lanodan) Monnier d924dc73ba
de-group import/s
6 years ago
Haelwenn (lanodan) Monnier 6a6a5b3251
de-group alias/es
6 years ago
Ivan Tashkinov a337bd114c [#468] MastodonAPI scope restrictions. Removed obsolete "POST /web/login" route.
6 years ago
Ivan Tashkinov 4ad843fb9d [#468] Prototype of OAuth2 scopes support. TwitterAPI scope restrictions.
6 years ago
Haelwenn (lanodan) Monnier 2272934a5e
Stash
6 years ago
Haelwenn (lanodan) Monnier d2e4eb7c74
Web.ActivityPub.ActivityPub: assign the Enum.filter to recipients & simplify it
6 years ago
Haelwenn (lanodan) Monnier 473095faf2
Web.Federator: Fix unused variable
6 years ago
Haelwenn (lanodan) Monnier 60ea29dfe6
Credo fixes: alias grouping/ordering
6 years ago
Haelwenn (lanodan) Monnier 106f4e7a0f
Credo fixes: parameter consistency
6 years ago
Haelwenn (lanodan) Monnier 8bcfac93a8
Make credo happy
6 years ago
lambda 1eecbc1cd1 Merge branch 'feature/keyword-policy' into 'develop'
6 years ago
Karen Konou 7e47a810a2 help i am not good with git
6 years ago
Karen Konou 5c5b228f21 Added thread unmuting (still a bit buggy maybe)
6 years ago
Karen Konou a44e532fb1 Added thread unmuting (still a bit buggy maybe)
6 years ago
rinpatch 7356659273 wow
6 years ago
Karen Konou 98ec578f4d Merge branch 'develop' into feature/thread-muting
6 years ago
rinpatch f88dec8b33 What idiot did that? (me)
6 years ago
rinpatch 6c21f5aa16 Merge branch 'develop' into feature/keyword-policy
6 years ago
rinpatch 8a0b755c19 rename ftl_removal to federated_timeline_removal to keep consistent naming with SimplePolicy
6 years ago
rinpatch 2174f6eb4f Add default config for keyword policy
6 years ago
rinpatch 46aa8c18a2 Add keyword policy
6 years ago
Karen Konou c43f414a79 Somehow fixed the repo insert [skip-ci]
6 years ago
Karen Konou 7e3ec93ed0 made a silly oopsie
6 years ago
Karen Konou 77448de492 ugghhhh
6 years ago
Ivan Tashkinov 2c68cf7e9e OAuth2 security fixes: redirect URI validation, "Mastodon-Local" security breach fix.
6 years ago
Karen Konou f4ff4ffba2 Migration and some boilerplate stuff
6 years ago
Mark Felder 74518d0b60 hide_followings was renamed to hide_followers in the FE, but never synced up in the BE
6 years ago
Haelwenn 1220a17146 Merge branch 'bugfix/rich-media-card' into 'develop'
6 years ago
kaniini 18e783bcb2 Merge branch 'add-admin-and-moderator-fields' into 'develop'
6 years ago
William Pitcock 65a4b9fbea mastodon api: rich media: don't clobber %URI struct with a string
6 years ago
rinpatch f7aedbcc55 Merge branch 'fix/activitypub-user-view-badmap' into 'develop'
6 years ago
href f753043ce0
Fix if clause in activity_pub user_view
6 years ago
Egor Kislitsyn 6f05f448f8 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/jobs
6 years ago
eugenijm 035eaeb9b8 Allow to configure visibility for admin and moderator badges
6 years ago
eugenijm 398c81f9c8 Add is_admin and is_moderator boolean fields to the user view
6 years ago
William Pitcock d83dbd9070 rich media: parser: reject any data which cannot be explicitly encoded into JSON
6 years ago
kaniini d120aa63f0 Merge branch 'fix-dm-index' into 'develop'
6 years ago
kaniini 681ba1e52f Merge branch 'feature/ap-c2s-whoami' into 'develop'
6 years ago
kaniini eb2b1960e0 Merge branch 'feature/split-hide-network-v2' into 'develop'
6 years ago
kaniini ecdb0b7f57 Merge branch 'bugfix/rich-media-image-nil' into 'develop'
6 years ago
William Pitcock 1d94b67e40 mastodon api: fix rendering of cards without image URLs (closes #597)
6 years ago
William Pitcock e71ab5a10f activitypub: transmogrifier: fix bare tags
6 years ago
William Pitcock db1165f70f activitypub: c2s: add /api/ap/whoami endpoint for andstatus
6 years ago
lain f3c8b02d65 Massage index until it actually does the stuff we want.
6 years ago
William Pitcock 7d110be119 activitypub: mrf: tag policy: fix force-unlisted and sandbox actions
6 years ago
William Pitcock 64a3993425 activitypub: mrf: tag policy: add support for subscription control
6 years ago
Egor Kislitsyn 14d967f515 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/jobs
6 years ago
William Pitcock ff2c28fd6d activitypub: mrf: tag policy: refactor the filtering hook a bit
6 years ago
William Pitcock 9a69f08e86 activitypub: mrf: tag policy: add support for processing follow requests
6 years ago
William Pitcock 084bb8ccd5 activitypub: mrf: tag policy: implement force-unlisted and sandbox
6 years ago
William Pitcock 88e32a32ce mrf: add initial MRF.TagPolicy engine
6 years ago
rinpatch 00835bf678 Merge branch 'fix/rich-media-relative-path' into 'develop'
6 years ago
Egor Kislitsyn 3a3a3996b7 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/jobs
6 years ago
rinpatch 89762ad230 Merge branch 'feature/hellthread-filter-improvements' into 'develop'
6 years ago
Karen Konou 58262a8b8a removed a debug thingy
6 years ago
Karen Konou 4430641349 squished a bug
6 years ago
Karen Konou 3cf046babb actually commited the changes
6 years ago
Karen Konou 63a4f4b7be fixed Map,put arguments, updated nomenclature
6 years ago
Karen Konou 583c4e0f17 more tweaks, fixed silly mistakes...
6 years ago
Karen Konou e10cda7541 implemented tweaks
6 years ago
Karen Konou 531507a635 fixed things
6 years ago
Karen Konou 10130fa7d6 made toggleable, added docs
6 years ago
Karen Konou 0ef0ae35ab added optional delist feature
6 years ago
Maxim Filippov 16ce129e38 Split hide_network into hide_followers & hide_followings (fixed)
6 years ago
lambda 69a38644bc Merge branch '589-fix-cache' into 'develop'
6 years ago
lain 505a084058 Still do caching in tests.
6 years ago
Ivan Tashkinov 3913b0196e [#582] Made single-pub task call Instance.set_reachable/1 if `set_reachable` is not specified.
6 years ago
Ivan Tashkinov b40b4bc4e5 [#582] Optimized federation retirement by reducing the number of SQL calls
6 years ago
Maxim Filippov 2c59eb3cfc Add responsive features to layout
6 years ago
rinpatch 68d461b3a9 Check if rich media uri is relative
6 years ago
rinpatch 833404f0f5 Use with instead of if in the card
6 years ago
rinpatch e4d18f328b merge only if page_url is an absolute path
6 years ago
rinpatch cbadf9d333 Fix rich media relative path
6 years ago
kaniini 486749064f Revert "Merge branch 'feature/split-hide-network' into 'develop'"
6 years ago
href ffbf306c9a Merge branch 'streaming-api-url-fix' into 'develop'
6 years ago
eugenijm a184811a60 Use url() instead of static_url in Endpoint.websocket_url()
6 years ago
href 7e384a2425 Merge branch 'develop' into 'develop'
6 years ago
Luna 9cac8729af update nodeinfo version when requesting 2.1
6 years ago
eugenijm d747bd9870 Use String.replace_leading instead of String.replace for getting websocket streaming api url.
6 years ago
Luna 1cdcee89da mix format pass
6 years ago
Luna 23b1c64a19 downcase software name in nodeinfo
6 years ago
Luna b17ce875cf keep compatibility with nodeinfo 2.0
6 years ago
Haelwenn (lanodan) Monnier 74c6119f28
MastodonAPI.MastodonAPIController: Return a 404 when we fail to get a list
6 years ago
kaniini 0a82a7e6d6 Merge branch 'feature/split-hide-network' into 'develop'
6 years ago
lambda fc7644798d Merge branch 'serve-sw-pleroma.js' into 'develop'
6 years ago
href fa5ec765d9
Serve sw-pleroma.js properly
6 years ago
lain 01d483f9c7 Merge remote-tracking branch 'origin/develop' into fix-rich-media-toggle
6 years ago
href b3b0855456 Merge branch '534_federation_targets_reachability' into 'develop'
6 years ago
Luna b0c4c082c4 mix format pass
6 years ago
Luna c05928dbda use nodeinfo 2.1, add repository field
6 years ago
lain b19b4f8537 Remove default value for rich media.
6 years ago
lambda 44913c1019 Merge branch 'bugfix/rich-media-non-unicode' into 'develop'
6 years ago
William Pitcock 46dba03098 rich media: parser: only try to validate strings, not numbers (OEmbed)
6 years ago
William Pitcock dafb6f0b5e rich media: parser: reject OGP fields we cannot safely process
6 years ago
rinpatch 7057891db6 Make rich media support toggleable
6 years ago
Haelwenn 00d4333373 Merge branch 'features/glitch-soc-frontend' into 'develop'
6 years ago
Egor Kislitsyn d3677d2b4d Merge remote-tracking branch 'MAIN/develop' into feature/jobs
6 years ago
href 5ea0397e2d
Fix 4aff4efa typos
6 years ago
href 4aff4efa8d
Use multiple hackney pools
6 years ago
kaniini 7a2c4f984b Merge branch 'bugfix/fix-rejects' into 'develop'
6 years ago
kaniini d03a116654 Merge branch 'hj-happiness-improvement' into 'develop'
6 years ago
William Pitcock 57549f6043 activitypub: utils: update the state of *any* pending follow relationship that matches the actor and target
6 years ago
William Pitcock cbb2b709de activitypub: transmogrifier: fix follow request rejections
6 years ago
Ivan Tashkinov 92753b0cd9 [#534] Made federation push sender be determined basing on content instead of `referer` header. Updated tests.
6 years ago
Haelwenn ebb3496386 Merge branch 'feature/rich-media-part-2-electric-boogaloo' into 'develop'
6 years ago
William Pitcock 61d6715714 rich media: oembed: return data in the same format as the other parsers
6 years ago
William Pitcock ddb5545202 rich media: kill some testsuite noise
6 years ago
William Pitcock 0f11254a06 rich media: parser: add some basic sanity checks on the returned data with pattern matching
6 years ago
William Pitcock 83b7062634 rich media: parser: cache negatives
6 years ago
William Pitcock 8fb16e9f0f rich media: parser: add copyright header
6 years ago
Maxim Filippov 50d6183893 Split hide_network into hide_followers & hide_followings
6 years ago
Egor Kislitsyn 55affbca7f add a job queue
6 years ago
Ivan Tashkinov d3f9e6f6fe [#534] Merged `upstream/develop`.
6 years ago
Ivan Tashkinov 1d2f41642c [#534] Various tweaks. Tests for Instances and Instance.
6 years ago
lain 8e8a1e1ba8 Return new-style config if old-style config is set to false.
6 years ago
Haelwenn de0fb88a9c Merge branch 'safe-render-activities' into 'develop'
6 years ago
href df2f7b39dd
re f83bae7c: remove unnecessary filter
6 years ago
lain 1825118fd4 Correctly handle invalid credentials on auth login.
6 years ago
Ivan Tashkinov 9560abea10 [#534] Refactoring / tweaks per MR review.
6 years ago
William Pitcock ddc7ae2c1a mastodon api: card: force OGP images through mediaproxy
6 years ago
William Pitcock ebeabdcc72 rich media: helpers: clean up unused aliases
6 years ago
William Pitcock 91ef64a1ec activitypub: prime OGP crawler cache when new messages are inserted into the database
6 years ago
William Pitcock 8e42251e06 rich media: add helpers module, use instead of MastodonAPI module
6 years ago
William Pitcock 24a103a1fe mastodon api: formatting
6 years ago
William Pitcock 6096846f5f API: kill /api/rich_media/parse endpoint
6 years ago
William Pitcock 07a9a891ad twitter api: fix up activity representer
6 years ago
William Pitcock de42646634 rich media: add try/rescue to ensure we catch parsing and fetching failures
6 years ago
William Pitcock 5d895093fd twitter api: embed card in twitterapi posts
6 years ago
William Pitcock 5a37ddc2dc mastodon api: embed card in status object
6 years ago
William Pitcock 132d815f1f mastodon api: factor out status card fetching, move status card rendering to statusview, add opengraph extended data
6 years ago
Haelwenn (lanodan) Monnier cda1470e02
[MastoAPI][GlitchAPI] Add bookmarks
6 years ago
Haelwenn (lanodan) Monnier 872241d7c5
/web/index template: Modify for glitch-soc
6 years ago
href 71bb90073b
/notice/:id - send the FE index even if 404
6 years ago
lambda 16ab1437d6 Merge branch 'safe-render-activities' into 'develop'
6 years ago
kaniini ea12371a01 Merge branch 'discard-invalid-likes' into 'develop'
6 years ago
href 77f2137383
Transmogrifier: fix incoming objects with invalid likes
6 years ago
href f83bae7c22
Views: wrap activity rendering in a rescue
6 years ago
kaniini 5eb81d2c72 Merge branch 'features/mastoapi-multi-hashtag' into 'develop'
6 years ago
Haelwenn (lanodan) Monnier a65c188593
Web.MastodonAPI.AccountView: Add is_moderator and is_admin
6 years ago
William Pitcock 8f2f471e94 rich media: gracefully handle fetching nil URIs
6 years ago
Haelwenn (lanodan) Monnier de956b9e04
Web.MastodonAPI.MastodonAPIController: tag+any bookmark params in a array and flatten it
6 years ago
William Pitcock 1f7843b9b8 mastodon api: use OGP uri instead of page_url for deducing domain name, fix test
6 years ago
William Pitcock 86037e9c39 mastodon api: use HTML.extract_first_external_url()
6 years ago
William Pitcock 78047d57bf mastodon api: provider_name setting is required too on the card
6 years ago
Haelwenn (lanodan) Monnier 39863236eb Web.MastodonAPI.MastodonAPIController: generic get_status_card/1 function for MastoAPI 2.6.x
6 years ago
Haelwenn (lanodan) Monnier 3f64379b13 Web.MastodonAPI.MastodonAPIController: Add Rich-Media support
6 years ago
Haelwenn (lanodan) Monnier 5a84def6a6
Fix the logic in multi-hashtag TLs
6 years ago
Haelwenn (lanodan) Monnier 4ad0ad14ed
Web.ActivityPub.ActivityPub: Simplify multi-hashtag, add tests
6 years ago
Haelwenn (lanodan) Monnier 1a9bb4daa0
[Web.ActivityPub.ActivityPub]: Fix restrict_tag()
6 years ago
Haelwenn (lanodan) Monnier f9cae0d04f
[WIP,MastoAPI] Multi-tag timelines
6 years ago
Haelwenn (lanodan) Monnier 15aa45ae8a
Web.ActivityPub.ActivityPub: Fix check_remote_limit/1 against activities with content: nil
6 years ago
Ivan Tashkinov 060d280e64 [#534] Made Salmon.send_to_user calls be handled through Federator.enqueue.
6 years ago
Ivan Tashkinov 465adedb7c [#534] Websub fix: made SQL use UTC time zone when comparing with `valid_until` (instead of postgresql-server default time zone).
6 years ago
rinpatch 3a5b3c5a3a Merge remote-tracking branch 'pl/develop' into oembed_provider
6 years ago
kaniini 4c99b6d35a Merge branch 'fix/tusky-dm' into 'develop'
6 years ago
kaniini c9b418e547 Merge branch 'develop' into 'oembed_provider'
6 years ago
kaniini 4df71cd88b Merge branch 'classic-flakeids' into 'develop'
6 years ago
Maxim Filippov 9274cabe01 Use correct logic to determine "attentions" list
6 years ago
Ivan Tashkinov 3e9399ec0b [#534] Optimized bulk publish ops to filter on reachability early. `Instance` refactoring.
6 years ago
Ivan Tashkinov 8654a591f0 [#534] Updating external instances reachability on incoming federation.
6 years ago
William Pitcock 54ec6d09b0 mrf: add anti-followbot policy
6 years ago
Ivan Tashkinov 20b54366ee [#534] Federation publish requests status control (enforced 2xx response code check).
6 years ago
Maxim Filippov 4333fea1dc Send "hide_network" in user_view
6 years ago
Ivan Tashkinov f161a92cb1 [#534] Initial implementation of unreachable federation targets retirement.
6 years ago
lain 2de208817c Merge branch 'develop' into rename/pleroma_activity_consistency
6 years ago
lain e221c681dc New frontend configuration mechanism.
6 years ago
href 973c9eed18
Treat User.Info pinned ids as strings
6 years ago
href cdc5e6ff5c
ActivityPub: restrict_since/restrict_max: ignore empty param
6 years ago
href 28d77e373c
Flake Ids for Users and Activities
6 years ago
href f9a3269099
Uploader callback controller
6 years ago
lambda 8cd853ce0c Merge branch '530_federator_user_info_overwrite_fix' into 'develop'
6 years ago
lambda 69454c8345 Merge branch 'feature/dm-sanity' into 'develop'
6 years ago
Ivan Tashkinov a4d3fec8a7 [#502] Code comments update.
6 years ago
Ivan Tashkinov aa480f4a8b [#530] Prevents user `info` from being overwritten because of race conditions
6 years ago
Haelwenn (lanodan) Monnier 98c8184c1f
Activity: get_create_activity_by_object_ap_id/1 → get_create_by_object_ap_id/1
6 years ago
Haelwenn (lanodan) Monnier 2fdbd4d137
Activity: create_activity_by_object_id_query/1 → create_by_object_ap_id/1 when is_list
6 years ago
Haelwenn (lanodan) Monnier f8ab1b7427
Activity: get_all_by_object_ap_id/1 → get_all_create_by_object_ap_id/1
6 years ago
Haelwenn (lanodan) Monnier b82c6dc536
Activity: all_by_object_ap_id/1 → get_all_by_object_ap_id/1
6 years ago
lain cf1f35a93a Send delete event over Mastodon streaming api
6 years ago
lambda f3045a179e Merge branch 'i1t/pleroma-477_user_search_improvements' into 'develop'
6 years ago
William Pitcock aa37313416 activitypub: short-circuit is_public?() with directMessage flag check
6 years ago
William Pitcock 7c9749f793 transmogrifier: slightly clean up fix_explicit_addressing pipeline
6 years ago
William Pitcock 420651157b transmogrifier: don't apply heuristics against messages which have `directMessage` set true
6 years ago
William Pitcock ddae43eb43 activitypub: add is_private?/is_direct? helpers
6 years ago
William Pitcock 9adc80afff common api: set directMessage flag on our own posts
6 years ago
William Pitcock 75dfa1f0b0 mastodon api: get_visibility(): DMs never have a cc list.
6 years ago
William Pitcock 681f40ee5c activitypub: transmogrifier: fix up to/cc addressing brain damage caused by mastodon-style explicit DMs
6 years ago
William Pitcock 8d06be35e0 activitypub: utils: add determine_explicit_mentions() and tests
6 years ago
kaniini 42612b1c8d Merge branch 'bugfix/improve-boost-targeting' into 'develop'
6 years ago
rinpatch 44693fbf6e Formating
6 years ago
rinpatch afd83db0d7 Provide local og:url for remote activities
6 years ago
kaniini 651ce1c97b Merge branch '491_full_mentions_in_user_bio' into 'develop'
6 years ago
Maxim Filippov 651a1d64b5 Add current user to mentioned
6 years ago
Maxim Filippov e116e55cab Add actor to recipients
6 years ago
rinpatch 74346a7035 Fix merge conflict
6 years ago
rinpatch 997f4a5e09 Remove custom emojis and trailing whitespaces from previews
6 years ago
rinpatch 1b1af4798a Use object instead of activity for metadata
6 years ago
Ivan Tashkinov 65bb9b2fba [#491] Made full nicknames be preserved in user links text only in Bio.
6 years ago
William Pitcock 75a9b2a851 activitypub: add a match clause for objects, not just activities
6 years ago
William Pitcock dbc4e92509 activitypub: transmogrifier: do not clobber the addressing on relayed announcements
6 years ago
William Pitcock 33b473cc02 activitypub: allow is_public?() to work on any type of map representing an AS2 object
6 years ago
William Pitcock 8e9f1d5587 activitypub: relay: chase selective public announce changes
6 years ago
William Pitcock 2479e88815 activitypub: announce: add new public parameter
6 years ago
kaniini ae8a5942cf Merge branch 'bad-copy-paste' into 'develop'
6 years ago
sxsdv1 948fba6f76 Fix bad link in likes collection
6 years ago
rinpatch a95d5da607 Don't show content if empty or zero width space
6 years ago
Mark Felder 849c83ed46 formatting
6 years ago
Mark Felder 6bc9a641ba Default to disabled in the code in case the setting is absent from config.exs
6 years ago
Mark Felder 8c368d42a2 Make attachment links configurable
6 years ago
rinpatch 4d5f15cd42 Introduce optional unfurling of nsfw content
6 years ago
rinpatch 0256bd2f1d Use object url instead of a hack
6 years ago
rinpatch fd3a558230 Apply feld's patch
6 years ago
rinpatch 5fa508cc2b Remove @providers and call Pleroma.config on runtime
6 years ago
rinpatch bb43f4cee9 Remove useless with in opengraph.ex
6 years ago
rinpatch 293f6a8b71 join us now and share the software~. Also tests
6 years ago
lain 943324b661 MastoAPI: Don't break on missing users.
6 years ago
rinpatch b44995866b Replace map with reduce to remove nils
6 years ago
rinpatch ff01fd3c4f Remove caching because it does not affect performance and may be even worse in some cases
6 years ago
rinpatch bfe2a11a6b Add config doc
6 years ago
rinpatch a9c27e137d Add a fallback function to handle generic params, just in case
6 years ago
rinpatch a76793006b Thanks you rinpatch, very cool
6 years ago
rinpatch 0039d45b5b No need to use activity in the key
6 years ago
rinpatch 70b2bb6ede add caching
6 years ago
rinpatch dd1432d695 Disable previews for any activity, but create
6 years ago
rinpatch 565caff3f4 cache HTML in OGP
6 years ago
rinpatch 9aa69e12b8 Add behaviours to TwitterCard, remove some dumb stuff in Formatter.truncate
6 years ago
rinpatch 2e630bea0d Add twitter card, filter nsfw
6 years ago
rinpatch 70f140681f Add space between name and nickname
6 years ago
rinpatch e8eecd61b4 Formating
6 years ago
rinpatch 410fd9d774 Attach attachments
6 years ago
William Pitcock 17da432dbb websub: improve error handling
6 years ago
rinpatch ff6c9a5c96 Introduce get_by_id in Activity, replace newlines with spaces
6 years ago
rinpatch 850912b06b refactor opengraph to a different module with a behaviour
6 years ago
rinpatch 8745c8c990 remove useless newlines after every tag. Make domain.com/username provide opengraph too
6 years ago
rinpatch 2858fd2da2 add a fallback function
6 years ago
rinpatch ce15e0659e Fix some edge cases [nervous laughter]
6 years ago
rinpatch 4656f433f9 Move metadata.ex out of ostatus
6 years ago
lambda fd2f1258fb Merge branch 'load-all-dms' into 'develop'
6 years ago
Ivan Tashkinov dc45ec62c2 [#477] User search improvements: tsquery search with field weights, friends & followers boosting.
6 years ago
kaniini de1da7b3d1 Merge branch 'feature/add-oembed-parser' into 'develop'
6 years ago
kaniini fa0392e49c Merge branch 'activitypub-likes' into 'develop'
6 years ago
William Pitcock 6e5b0406b9 mrf: add no placeholder-text policy, strips pointless "." content from posts with images
6 years ago
rinpatch e4dc3f71ae Resolve merge conflict
6 years ago
Maxim Filippov b8a77c5d70 Add OEmbed parser
6 years ago
sxsdv1 868034375c Add likes to activitypub object representation
6 years ago
sxsdv1 581edd5a91 Add route to get object like activities
6 years ago
sxsdv1 36711e1c83 Handle client submitted activitypub like activity
6 years ago
sxsdv1 1eb7318831 Prepare all types objects before serialising
6 years ago
Sadposter 9daf162461 Honour parameters on MastoAPI /favourites
6 years ago
Sadposter 144b48da95 Add link headers to MastoAPI /favourites
6 years ago
Egor Kislitsyn b594a54d0c unpin when deleting a status
6 years ago
kaniini e4afe1359b Merge branch 'activitypub-dereference-activity-id' into 'develop'
6 years ago
Maxim Filippov 1f851a0723 Add Twitter Card parser
6 years ago
kaniini 11d08c6226 Merge branch 'twapi-follower-pagination' into 'develop'
6 years ago
Haelwenn ab4c5f5bf7 Merge branch 'bugfix/markdown-newline-codeblocks' into 'develop'
6 years ago
William Pitcock 0bdbd4f968 common api: utils: remove newline to <br> conversion from bare HTML to be consistent with markdown
6 years ago
William Pitcock 2ecf81f10c common api: fix newlines in markdown code blocks
6 years ago
kaniini 7f5efddd6e Merge branch 'feature/pinned-posts' into 'develop'
6 years ago
kaniini d203b0b4d3 Merge branch 'dm-optimizations' into 'develop'
6 years ago
rinpatch b57db828c7 Merge branch 'hotfix/ogp-cachex-fix' into 'develop'
6 years ago
rinpatch a2d7f0e0e9 Remove :commit since a tuple is already returned
6 years ago
lain a99e156f2c Add integer casts.
6 years ago
lain 7ac152ed38 TwitterAPI: Add follower/following pagination.
6 years ago
lambda 1881680e28 Merge branch 'scarlett/pleroma-summary-html-api' into 'develop'
6 years ago
lain 5027f82cde Add activity visibility index.
6 years ago
Egor Kislitsyn 44a1e69484 Add Twitter API for the pinned statuses
6 years ago
lain 9854978b8b Remove recent activity restriction.
6 years ago
Egor Kislitsyn 1b06e6fdf3 only non-reblogs, self-authored, public statuses can be pinned
6 years ago
sxsdv1 20c0dd1e24 Support activity+json request for activity
6 years ago
Egor Kislitsyn 0c750bc432 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/pinned-posts
6 years ago
Egor Kislitsyn e679da4c34 add `pinned` property to `StatusView`
6 years ago
lain a16b17cc61 Actually put some onformation in the error user, make it actually properly parse
6 years ago
kaniini 74e1093732 Merge branch 'resilient-user-view' into 'develop'
6 years ago
Egor Kislitsyn f24087f96e Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/pinned-posts
6 years ago
Egor Kislitsyn 380e9fba21 add pinned posts
6 years ago
lain 7382adf407 Make TwAPI UserView more resilient to issues.
6 years ago
scarlett 36fa5e8802 Check visible_for_user when performing a search using a direct link.
6 years ago
scarlett 52493467ac Twitter API: Add a summary_html field.
6 years ago
kaniini 576368237c Merge branch 'activitypub-tombstone-fix' into 'develop'
6 years ago
scarlett 145d6fe6e9 Merge branch 'emoji-in-summary' into 'develop'
6 years ago
scarlett 6556be344d Resolve some test failures.
6 years ago
scarlett 3c86d907d4 add some brakets to the emoji list.
6 years ago
scarlett 0787f0dfbe Strip HTML in and allow emoji in summaries.
6 years ago
sxsdv1 2d7da5f437 Don't crash on AP request for tombstone
6 years ago
rinpatch ba17518a0a Merge branch 'feature/rich-media-cachex' into 'develop'
6 years ago
William Pitcock 487c00d36d rich media: disable cachex in test mode
6 years ago
kaniini bf5aaefbb5 Merge branch 'fix/html-cache-content-collision' into 'develop'
6 years ago
William Pitcock 0964c207eb rich media: use cachex to avoid flooding remote servers
6 years ago
Rin Toshaka 846082e54f Different caches based on the module. Remove scrubber version since it is not relevant anymore
6 years ago
kaniini 4258dd8633 Merge branch 'feature/rich-media' into 'develop'
6 years ago
kaniini ffea81b84f Merge branch 'activitypub-c2s-delete-activity' into 'develop'
6 years ago
Wim Vanderbauwhede ba93396649 Patch to support image descriptions in Pleroma FE
6 years ago
Wim Vanderbauwhede 4c95545d19 Patch to support image descriptions in Pleroma FE
6 years ago
Wim Vanderbauwhede fe2dceb66d Patch to support image descriptions in Pleroma FE
6 years ago
kaniini d9d62a110c Merge branch 'mr/retry-queue-remove-fold' into 'develop'
6 years ago
rinpatch b73a1a33de Merge branch 'captcha' into 'develop'
6 years ago
Michael Loftis 943211b035 rewrites List.foldl to Enum.each
6 years ago
Maxim Filippov 48e81d3d40 Add RichMediaController and tests
6 years ago
sxsdv1 4e1cc2bab6 Implement delete activity
6 years ago
sxsdv1 551c3d9391 Split create activity specifics from update_outbox
6 years ago
Maxim Filippov 917d48d09b Better variable name
6 years ago
Maxim Filippov 2aab4e03c3 Add OGP parser
6 years ago
kaniini 32bed66471 Merge branch 'pool-usage' into 'develop'
6 years ago
rinpatch 34fa709015 Merge branch 'configurable-federator' into 'develop'
6 years ago
lambda 32541172cd Merge branch 'cleanup/admin-api-useless-if' into 'develop'
6 years ago
lain 400337b0a7 Make Federator options configurable.
6 years ago
lain 096a927805 Merge remote-tracking branch 'origin/develop' into pool-usage
6 years ago
lain d4799e0dc2 Remove default pool, it's used automatically anyway.
6 years ago
Haelwenn (lanodan) Monnier 1e6c102bfc
Web.AdminAPI.AdminAPIController: Remove a useless if in user_delete
6 years ago
kaniini 90e157ef80 Merge branch 'features/admin-api-user-views' into 'develop'
6 years ago
William Pitcock 980b5288ed update copyright years to 2019
6 years ago
lambda 33e3a7ba7d Merge branch 'fix/scrubber-cache' into 'develop'
6 years ago
Rin Toshaka 7e09c2bd7d Move scrubber cache-related functions to Pleroma.HTML
6 years ago
kaniini 8e7da98b18 Merge branch 'mr/retry-queue' into 'develop'
6 years ago
Rin Toshaka dec23500d8 Resolve merge conflict
6 years ago
Rin Toshaka c119ea3a57 Friendship ended with Postgresql now Cachex is my best friend
6 years ago
Rin Toshaka 535fddd286 Friendship ended with Postgresql now Cachex is my best friend
6 years ago
Rin Toshaka d9f40b05b3 Added get_stripped_html_for_object. Renamed a few things
6 years ago
Michael Loftis cb286fdeba Improves RetryQueue behavior
6 years ago
Rin Toshaka bce152aba0 Tidy up the code. Rename key to signature
6 years ago
Rin Toshaka 66d1c31461 Fix some stupid typos
6 years ago
sxsdv1 f40562b4e1 Respond with full activity to outbox post
6 years ago
sxsdv1 1e781715c8 Limit activity types accepted to outbox to only 'Create'
6 years ago
sxsdv1 569bad8210 Create activity when client posts to outbox
6 years ago
sxsdv1 26dc2dddab Implement ActivityPub inbox view
6 years ago
Rin Toshaka a32e23905a Use Object.change instead of Ecto.Changeset.change
6 years ago
sxsdv1 aa082ca7b6 Wire up stub routes for client calls of activitypub inbox/outbox
6 years ago
Rin Toshaka 9a0163db53 use Kernel.put_in instead of Map.merge
6 years ago
Rin Toshaka 19f9889fbe I am not sure what's going on anymore so I'll just commit and reset all the other files to HEAD
6 years ago
kaniini 3dc5f04976 Merge branch 'carrot-bullying' into 'develop'
6 years ago
kaniini dd8f2196f6 Merge branch '483_blocks_import_export' into 'develop'
6 years ago
Maksim Pechnikov 523848d1fd Salmon# fixed publish an activity to remote accounts
6 years ago
Ivan Tashkinov 67b4297f4d [#483] Refactored blocks and follows import, added tests.
6 years ago
kaniini 49cf5f9ce0 Merge branch '471_invalid_accounts_rendering' into 'develop'
6 years ago
Ivan Tashkinov 700661b761 [#483] Blocked users list import (TwitterAPI).
6 years ago
Ivan Tashkinov 0a41786624 [#467] Refactored valid / invalid user rendering.
6 years ago
kaniini 68f483ef4c Merge branch 'fix/no-attachment-links' into 'develop'
6 years ago
Ivan Tashkinov 6e9a15b181 [#483] Blocked users export for TwitterAPI.
6 years ago
Haelwenn (lanodan) Monnier b43d630f30
Web.TwitterAPI.UserView: Add rights.admin
6 years ago
Ivan Tashkinov 0d1788ce44 [#471] Factored out User.visible_for?/2.
6 years ago
Vyr Cossont d8cc96cb1f Fix Twitter timelines for private instances
6 years ago
kaniini cff0292d4b Merge branch 'reserve-user-names' into 'develop'
6 years ago
Ivan Tashkinov e6aeb1d4a5 [#471] Prevented rendering of inactive local accounts.
6 years ago
Maxim Filippov be70272ab0 Treat only true and "true" as true
6 years ago
Vyr Cossont e4562105e7 Implement exclude_reblogs and include_rts
6 years ago
Maxim Filippov 838c024231 Treat any present value in "no_attachment_links" as true
6 years ago
lain 551d80cc01 Expose restricted names in nodeinfo.
6 years ago
lain 5811e65e67 Add some hard limits on inserted activities.
6 years ago
William Pitcock 2791ce9a1f add license boilerplate to pleroma core
6 years ago
lambda 005b4194ff Merge branch 'bugfix/trans_fix_url_videos' into 'develop'
6 years ago
William Pitcock 34a4ed22c4 twitter api: add "Video" to supported activity types list
6 years ago
William Pitcock 79b51a97fe twitter api: activity representer: remove peertube hack
6 years ago
William Pitcock 32dfc1d12a mastodon api: status view: remove obsolete peertube hack
6 years ago
William Pitcock 71f6d9f418 transmogrifier: significantly rework handling of peertube videos, add test
6 years ago
lambda a3e33fa177 Merge branch 'hotfix/activity-without-content' into 'develop'
6 years ago
Haelwenn (lanodan) Monnier 3aff8067e4 transmogrifier: When it’s a Video move "url" to "attachment"
6 years ago
Karen Konou a7f07bb6e5 Implement kaniini's tweaks
6 years ago
Karen Konou c76179419d Renamed the things
6 years ago
Karen Konou 409ff60bf8 Fix formatting
6 years ago
Karen Konou 92362e1e22 Implement large thread filter
6 years ago
Ekaterina Vaartis 336e37d98f Make captcha (kocaptcha) stateless
6 years ago
kaniini 2e2030ada8 Merge branch '114_email_confirmation' into 'develop'
6 years ago
Ivan Tashkinov f69cbf4755 [#114] Added :user_id component to email confirmation path to improve the security.
6 years ago
Ivan Tashkinov 8adcd1e80f [#114] Removed flash messages rendering on redirects.
6 years ago
kaniini fda148a9a2 Merge branch 'documentation/copy-pleroma-api' into 'develop'
6 years ago
raeno 652f49d176 Remove extra bracket
6 years ago
raeno 7fb3780431 Merge branch 'develop' into oembed_provider
6 years ago
Ivan Tashkinov b520d44b58 [#114] `mix format`
6 years ago
Ivan Tashkinov 279096228c [#114] Made MastodonAPI and TwitterAPI user show actions return 404 for auth-inactive users
6 years ago
Ivan Tashkinov 968d7490b6 [#114] User.Info: renamed `confirmation_update` to `confirmation_changeset`.
6 years ago
Ivan Tashkinov 59fc5d15df [#114] User.Info: renamed `confirmation_update` to `confirmation_change`.
6 years ago
lain f3eb414e28 Add a way to use the admin api without a user.
6 years ago
Haelwenn (lanodan) Monnier a6dfe1fc6b
Documentation: Move generated files to priv/static/doc, add it to endpoint.ex
6 years ago
href f58f20abbb
Twitter ActivityView: fix crash when activity content is nil
6 years ago
Ivan Tashkinov 3371a45884 [#114] Formatting fix.
6 years ago