William Pitcock [Sun, 24 Jun 2018 05:33:34 +0000 (05:33 +0000)]
twitter api: refactor activity html generation, add support for Articles
William Pitcock [Sat, 23 Jun 2018 06:08:09 +0000 (06:08 +0000)]
twitterapi: activity view: expose message summary text
lambda [Thu, 12 Jul 2018 05:59:12 +0000 (05:59 +0000)]
Merge branch 'feature/default-scope' into 'develop'
default scope setting
See merge request pleroma/pleroma!239
lambda [Thu, 12 Jul 2018 05:58:39 +0000 (05:58 +0000)]
Merge branch 'feature/article-support' into 'develop'
article support (plume, etc)
See merge request pleroma/pleroma!240
lambda [Thu, 12 Jul 2018 05:56:29 +0000 (05:56 +0000)]
Merge branch 'feature/auto-shortcodes' into 'develop'
Feature: automatic shortcodes for emoji
See merge request pleroma/pleroma!245
lambda [Thu, 12 Jul 2018 05:55:20 +0000 (05:55 +0000)]
Merge branch 'bugfix/status-url-field' into 'develop'
[Pleroma.Web.MastodonAPI.StatusView]: Fill the url field for statuses
Closes #231
See merge request pleroma/pleroma!246
lambda [Thu, 12 Jul 2018 05:54:14 +0000 (05:54 +0000)]
Merge branch 'bugfix/x509-public-key' into 'develop'
activitypub: switch to using x509 representation for public keys instead of pkcs#1
See merge request pleroma/pleroma!248
William Pitcock [Thu, 12 Jul 2018 02:45:48 +0000 (02:45 +0000)]
activitypub: switch to using x509 representation for public keys instead of pkcs#1
Haelwenn (lanodan) Monnier [Mon, 2 Jul 2018 04:28:21 +0000 (06:28 +0200)]
[Pleroma.Web.MastodonAPI.StatusView]: Fill the url field for statuses
Closes: https://git.pleroma.social/pleroma/pleroma/issues/231
Jorty [Sun, 1 Jul 2018 00:35:34 +0000 (20:35 -0400)]
Fix auto-shortcode emoji
Emoji were broken due to `Pleroma.Formatter` not knowing about the
auto-shortcode emoji. This moves that logic from
`Pleroma.Web.TwitterAPI.UtilController` to `Pleroma.Formatter`.
Additionally, it's now possible to specify multiple shortcode globs, and
the default globs were changed to `["/emoji/custom/**/*.png"]`, since
that's in the .gitignore and the files there would have to be shortcode
emoji anyway.
Jorty [Sat, 30 Jun 2018 21:20:08 +0000 (17:20 -0400)]
Move emoji glob setting to config.exs
Also, a bit of formatting, and the glob includes an "/emoji/" prefix to
make it more intuitive to users
Jorty [Sat, 30 Jun 2018 19:08:31 +0000 (15:08 -0400)]
Allow emojis to be added automatically
William Pitcock [Sun, 24 Jun 2018 06:34:44 +0000 (06:34 +0000)]
activity interpretation: formatting
William Pitcock [Sun, 24 Jun 2018 06:30:23 +0000 (06:30 +0000)]
twitter api: use ActivityView.render_content() where appropriate instead of duplicating the logic
William Pitcock [Sun, 24 Jun 2018 06:14:17 +0000 (06:14 +0000)]
mastodon api: add interpreter for Article activity types
William Pitcock [Sun, 24 Jun 2018 05:33:34 +0000 (05:33 +0000)]
twitter api: refactor activity html generation, add support for Articles
William Pitcock [Sun, 24 Jun 2018 06:52:17 +0000 (06:52 +0000)]
utils: make_create_data: add support for Article objects
William Pitcock [Sun, 24 Jun 2018 05:33:22 +0000 (05:33 +0000)]
transmogrifier: accept Article activities
William Pitcock [Sun, 24 Jun 2018 06:31:09 +0000 (06:31 +0000)]
tests: add default_scope where appropriate
William Pitcock [Sat, 23 Jun 2018 07:02:49 +0000 (07:02 +0000)]
twitter api: allow setting default_scope
William Pitcock [Sat, 23 Jun 2018 06:55:32 +0000 (06:55 +0000)]
twitter api: user view: show default message scope if known
William Pitcock [Sat, 23 Jun 2018 06:53:29 +0000 (06:53 +0000)]
mastodon api: use info["default_scope"] if available for post scope
lambda [Wed, 27 Jun 2018 12:48:01 +0000 (12:48 +0000)]
Merge branch 'features/initial-state_rights' into 'develop'
[Pleroma.Web.MastodonAPI.MastodonAPIController]: Add rights to initial_state
See merge request pleroma/pleroma!236
Haelwenn (lanodan) Monnier [Tue, 26 Jun 2018 18:48:35 +0000 (20:48 +0200)]
[Pleroma.Web.MastodonAPI.MastodonAPIController]: Add rights to initial_state
Related to https://git.pleroma.social/pleroma/mastofe/issues/20
lambda [Mon, 25 Jun 2018 08:45:42 +0000 (08:45 +0000)]
Merge branch 'fix/mutes.json-emptyarray' into 'develop'
Return empty array from /api/qvitter/mutes.json
See merge request pleroma/pleroma!234
lambda [Mon, 25 Jun 2018 06:12:29 +0000 (06:12 +0000)]
Merge branch 'feature/configurable-blocks' into 'develop'
Add more configurability to how blocks work
See merge request pleroma/pleroma!203
squidboi [Mon, 25 Jun 2018 06:05:44 +0000 (23:05 -0700)]
combined outgoing_blocks with statement
Vivian Lim [Sun, 24 Jun 2018 22:24:41 +0000 (15:24 -0700)]
mix format
lambda [Sun, 24 Jun 2018 13:28:42 +0000 (13:28 +0000)]
Merge branch 'feature/application-xml-mime' into 'develop'
config: add application/xml mimetype support.
See merge request pleroma/pleroma!228
lambda [Sun, 24 Jun 2018 13:17:14 +0000 (13:17 +0000)]
Merge branch 'features/glitch-soc-frontend' into 'develop'
Empty 2.4.x endpoints and ``api/v2/search``
See merge request pleroma/pleroma!214
Vivian Lim [Sun, 24 Jun 2018 06:20:30 +0000 (23:20 -0700)]
return unquoted empty array from /api/qvitter/mutes.json
Vivian Lim [Sun, 24 Jun 2018 06:05:54 +0000 (23:05 -0700)]
fixes- found that TwitterAPI.Controller adds .json suffix already
Vivian Lim [Sun, 24 Jun 2018 05:21:39 +0000 (22:21 -0700)]
return empty array for api/qvitter/mutes.json queries instead of html
squidboi [Sat, 23 Jun 2018 21:32:00 +0000 (14:32 -0700)]
fix mind-crushingly dumb syntax error
squidboi [Sat, 23 Jun 2018 21:27:07 +0000 (14:27 -0700)]
change moved attributes into normal variables
squidboi [Sat, 23 Jun 2018 21:16:08 +0000 (14:16 -0700)]
move configurable module attributes into relevant functions
Haelwenn (lanodan) Monnier [Sat, 23 Jun 2018 09:54:04 +0000 (11:54 +0200)]
[Pleroma.Web.MastodonApi.MastodonApiController] Add initial_state.meta.max_toot_chars
Haelwenn (lanodan) Monnier [Wed, 13 Jun 2018 16:21:59 +0000 (18:21 +0200)]
[Pleroma.Web.MastodonApi.MastodonApiController] Add /api/v2/search
Haelwenn (lanodan) Monnier [Mon, 4 Jun 2018 15:44:08 +0000 (17:44 +0200)]
Fake 2.4.0 API
Haelwenn (lanodan) Monnier [Thu, 21 Jun 2018 17:28:39 +0000 (19:28 +0200)]
lib/pleroma/web/activity_pub/mrf/simple_policy.ex: mix format
Hnng!
lambda [Thu, 21 Jun 2018 07:09:57 +0000 (07:09 +0000)]
Merge branch 'feature/mrf-simple-accept-lists' into 'develop'
mrf simple: add accept lists
See merge request pleroma/pleroma!231
William Pitcock [Tue, 19 Jun 2018 21:23:37 +0000 (21:23 +0000)]
mrf simple: add accept lists
accept lists supplement reject lists by requiring that any message accepted by contained
by the accept list.
in other words, this functionality can be used to implement instances similar to
awoo.space.
lambda [Tue, 19 Jun 2018 09:50:05 +0000 (09:50 +0000)]
Merge branch 'features/column_media_streaming' into 'develop'
Add streaming to media tabs of federated and local TLs
See merge request pleroma/pleroma!225
lambda [Tue, 19 Jun 2018 09:42:45 +0000 (09:42 +0000)]
Merge branch 'bugfix/block-follow-relationships' into 'develop'
fix follow relationship leaks when blocked
See merge request pleroma/pleroma!230
William Pitcock [Tue, 19 Jun 2018 08:53:54 +0000 (08:53 +0000)]
tests: fix a completely bogus mastodon api test
William Pitcock [Tue, 19 Jun 2018 08:31:06 +0000 (08:31 +0000)]
user: add helper function to fetch a user given only an ap_id (fix tests)
lambda [Tue, 19 Jun 2018 05:15:11 +0000 (05:15 +0000)]
Merge branch 'feature/exclude-replies-filter' into 'develop'
activitypub: support filtering activities by whether or not they are a reply (closes #109)
Closes #109
See merge request pleroma/pleroma!226
lambda [Tue, 19 Jun 2018 05:13:00 +0000 (05:13 +0000)]
Merge branch 'bugfix/as2-contentmap' into 'develop'
handle ActivityStreams 2.0 contentMap
See merge request pleroma/pleroma!229
William Pitcock [Tue, 19 Jun 2018 00:57:57 +0000 (00:57 +0000)]
tests: transmogrifier: ensure incoming blocks have the same effect as local blocks
William Pitcock [Tue, 19 Jun 2018 00:45:24 +0000 (00:45 +0000)]
tests: prove that the block code is properly destroying follow relationships
William Pitcock [Tue, 19 Jun 2018 00:36:40 +0000 (00:36 +0000)]
user: when processing a block in User.block(), ensure all follow relationships are broken
this is needed for activitypub conformance
ref #213
William Pitcock [Mon, 18 Jun 2018 22:11:48 +0000 (22:11 +0000)]
tests: add regression test for contentMap-only posts
William Pitcock [Mon, 18 Jun 2018 21:51:22 +0000 (21:51 +0000)]
activitypub transmogrifier: fix handling of contentMap.
William Pitcock [Mon, 18 Jun 2018 04:57:59 +0000 (04:57 +0000)]
config: add application/xml mimetype support.
application/xml is the older xml mimetype. some legacy scripts make use of it,
as well as common use for debugging with curl and other tools. so it makes sense
to have it alongside text/xml.
William Pitcock [Mon, 18 Jun 2018 03:18:39 +0000 (03:18 +0000)]
activitypub: support filtering activities by whether or not they are a reply (closes #109)
Haelwenn (lanodan) Monnier [Sun, 17 Jun 2018 13:01:27 +0000 (15:01 +0200)]
MastodonAPI: Add streaming to media tabs of federated and local TLs
lambda [Sun, 17 Jun 2018 10:33:08 +0000 (10:33 +0000)]
Merge branch 'patch-2' into 'develop'
Comment for Old Servers
See merge request pleroma/pleroma!224
squidboi [Sat, 16 Jun 2018 23:33:52 +0000 (16:33 -0700)]
added info about block configuration to CONFIGURATION.md
squidboi [Sat, 16 Jun 2018 22:37:16 +0000 (15:37 -0700)]
Merge branch 'develop' into feature/configurable-blocks
Artik Banana [Sat, 16 Jun 2018 18:14:05 +0000 (18:14 +0000)]
Add comment about TLS curves for older servers.
lambda [Sat, 16 Jun 2018 10:39:36 +0000 (10:39 +0000)]
Merge branch 'feature/configure-mrf-rejectnonpublic' into 'develop'
Configs for mrf_rejectnonpublic
See merge request pleroma/pleroma!205
eal [Fri, 15 Jun 2018 20:43:30 +0000 (20:43 +0000)]
Merge branch 'bugfix/mastofe_thread_render' into 'develop'
lib/pleroma/web/mastodon_api/views/status_view.ex: Fix status.json so it renders threads
See merge request pleroma/pleroma!223
Haelwenn (lanodan) Monnier [Fri, 15 Jun 2018 19:37:29 +0000 (21:37 +0200)]
Pleroma.Web.MastodonAPI.StatusView: Fix status.json so it renders threads
lain [Fri, 15 Jun 2018 20:01:17 +0000 (22:01 +0200)]
Fix typo
lambda [Thu, 14 Jun 2018 19:11:30 +0000 (19:11 +0000)]
Merge branch 'fix/missing-file-extension' into 'develop'
Add missing file extension if file does not have one
See merge request pleroma/pleroma!222
Francis Dinh [Thu, 14 Jun 2018 16:12:38 +0000 (12:12 -0400)]
Add missing file extension if file does not have one
lambda [Thu, 14 Jun 2018 13:55:50 +0000 (13:55 +0000)]
Merge branch 'fix/mp3-recognition' into 'develop'
upload.ex: add MPEG Layer 3 file header.
See merge request pleroma/pleroma!221
eal [Thu, 14 Jun 2018 13:41:08 +0000 (16:41 +0300)]
upload.ex: add MPEG Layer 3 file header.
lambda [Thu, 14 Jun 2018 07:23:14 +0000 (07:23 +0000)]
Merge branch 'patch-2' into 'develop'
* fix nginx 1.15 warning:
See merge request pleroma/pleroma!213
lambda [Thu, 14 Jun 2018 07:20:54 +0000 (07:20 +0000)]
Merge branch 'bugfix/mrf-orphaning' into 'develop'
activitypub transmogrifier: handle activity lookup failure
Closes #156
See merge request pleroma/pleroma!216
lambda [Thu, 14 Jun 2018 07:19:36 +0000 (07:19 +0000)]
Merge branch 'feature/twitterapi-unrepeat' into 'develop'
Add TwitterAPI unretweet endpoint and cleanup AP.unannounce
See merge request pleroma/pleroma!218
lambda [Thu, 14 Jun 2018 07:14:18 +0000 (07:14 +0000)]
Merge branch 'bugfix/oauth2-param-name' into 'develop'
oauth: support either name or username parameter with grant_type=password
Closes #180
See merge request pleroma/pleroma!219
lambda [Thu, 14 Jun 2018 07:13:05 +0000 (07:13 +0000)]
Merge branch 'bugfix/oauth-password-with-email' into 'develop'
oauth: fix password-based login when username is email address
Closes #199
See merge request pleroma/pleroma!220
lambda [Thu, 14 Jun 2018 07:12:21 +0000 (07:12 +0000)]
Merge branch 'bugfix/mastodon-streaming-blocks' into 'develop'
streamer: don't relay boosts of messages which would otherwise be blocked
Closes #204
See merge request pleroma/pleroma!215
William Pitcock [Thu, 14 Jun 2018 02:29:52 +0000 (02:29 +0000)]
oauth: fix password-based login when username is email address
closes #199
William Pitcock [Thu, 14 Jun 2018 01:45:10 +0000 (01:45 +0000)]
oauth: support either name or username parameter with grant_type=password
closes #180
Francis Dinh [Thu, 14 Jun 2018 01:45:27 +0000 (21:45 -0400)]
fixup test
Francis Dinh [Thu, 14 Jun 2018 01:29:55 +0000 (21:29 -0400)]
Add unretweet TwAPI endpoint and cleanup AP.unannounce
William Pitcock [Wed, 13 Jun 2018 22:14:53 +0000 (22:14 +0000)]
activitypub transmogrifier: handle activity lookup failure
with the introduction of MRF, it is possible that an activity may be orphaned from it's parent, if
an activity in the chain was rejected by the active MRF policies. accordingly, handle this in the
same way as any other orphaned activity.
closes #156
William Pitcock [Wed, 13 Jun 2018 21:57:14 +0000 (21:57 +0000)]
streamer: don't relay boosts of messages which would otherwise be blocked
dex [Wed, 13 Jun 2018 09:54:23 +0000 (09:54 +0000)]
* fix nginx 1.15 warning:
nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead
lambda [Wed, 13 Jun 2018 07:18:03 +0000 (07:18 +0000)]
Merge branch 'feature/webfinger-rfc7033-compliant' into 'develop'
webfinger: send JRD by default instead of XRD
See merge request pleroma/pleroma!211
William Pitcock [Wed, 13 Jun 2018 06:56:14 +0000 (06:56 +0000)]
webfinger: send JRD by default instead of XRD
JRD being the default representation for WebFinger responses was standardized 5 years ago in
RFC 7033.
lambda [Wed, 13 Jun 2018 07:02:12 +0000 (07:02 +0000)]
Merge branch 'bugfix/webfinger-refactoring' into 'develop'
webfinger: refactor webfinger() functions
Closes #212
See merge request pleroma/pleroma!210
William Pitcock [Wed, 13 Jun 2018 06:37:02 +0000 (06:37 +0000)]
webfinger: refactor webfinger() functions
- remove code duplication
- move user lookup to parent with statement
- tighten both user lookup by nickname and activitypub URI with a type constraint
squidboi [Wed, 13 Jun 2018 04:40:22 +0000 (21:40 -0700)]
newlines
squidboi [Wed, 13 Jun 2018 04:38:28 +0000 (21:38 -0700)]
split lines, explicitly advised against editing default config files
lain [Tue, 12 Jun 2018 17:37:31 +0000 (19:37 +0200)]
update frontend
eal [Tue, 12 Jun 2018 12:42:40 +0000 (15:42 +0300)]
set_moderator: ensureall applications are started.
lambda [Tue, 12 Jun 2018 12:11:04 +0000 (12:11 +0000)]
Merge branch 'patch-2' into 'develop'
Proposal: Default Avatar Replacement
See merge request pleroma/pleroma!209
Artik Banana [Tue, 12 Jun 2018 11:55:38 +0000 (11:55 +0000)]
Replace avi.png with the Pleroma logo
lambda [Tue, 12 Jun 2018 08:26:26 +0000 (08:26 +0000)]
Merge branch 'develop' into 'develop'
Dedupe uploads
See merge request pleroma/pleroma!115
lambda [Tue, 12 Jun 2018 07:23:45 +0000 (07:23 +0000)]
Update sample_config.eex
lambda [Tue, 12 Jun 2018 07:19:45 +0000 (07:19 +0000)]
Merge branch 'feature/list-streaming' into 'develop'
MastoAPI: Add streaming for lists.
See merge request pleroma/pleroma!183
lambda [Tue, 12 Jun 2018 07:18:19 +0000 (07:18 +0000)]
Merge branch 'feature/locked-accounts-part-1' into 'develop'
locked accounts
See merge request pleroma/pleroma!180
lambda [Tue, 12 Jun 2018 07:12:39 +0000 (07:12 +0000)]
Merge branch 'patch-2' into 'develop'
Nginx Config - Security Upgrades
See merge request pleroma/pleroma!207
William Pitcock [Mon, 11 Jun 2018 23:40:19 +0000 (23:40 +0000)]
router: remove stub /domain_blocks entry
Artik Banana [Mon, 11 Jun 2018 23:01:14 +0000 (23:01 +0000)]
* Removed TLSv1 and TLSv1.1
* Added OCSP Stapling
* Added SSL Cache
* Changed ciphers
* Specified ECDH curves
Artik Banana [Mon, 11 Jun 2018 22:56:54 +0000 (22:56 +0000)]
Security upgrades:
* Removed TLSv1 and TLSv1.1
* Added OCSP Stapling
* Added SSL Cache
* Changed ciphers
* Specified ECDH curves
William Pitcock [Thu, 7 Jun 2018 19:43:52 +0000 (19:43 +0000)]
tests: update twitterapi user view tests for new locked variable