akkoma
5 years agoFeature/896 toggling confirmation
Alexander Strizhakov [Thu, 16 May 2019 13:23:41 +0000 (13:23 +0000)]
Feature/896 toggling confirmation

5 years agoMerge branch 'docs/update_debian_instructions' into 'develop'
kaniini [Thu, 16 May 2019 05:03:37 +0000 (05:03 +0000)]
Merge branch 'docs/update_debian_instructions' into 'develop'

Added package to dependency list documentation

See merge request pleroma/pleroma!1161

5 years agoMerge branch 'chore/docs-update' into 'develop'
kaniini [Thu, 16 May 2019 05:02:50 +0000 (05:02 +0000)]
Merge branch 'chore/docs-update' into 'develop'

Update Admin API docs

See merge request pleroma/pleroma!1162

5 years agoMerge branch 'fix/slow-federation' into 'develop'
kaniini [Thu, 16 May 2019 04:50:15 +0000 (04:50 +0000)]
Merge branch 'fix/slow-federation' into 'develop'

publisher: use the correct queue name for outgoing federation

See merge request pleroma/pleroma!1163

5 years agopublisher: use the correct queue name for outgoing federation
William Pitcock [Thu, 16 May 2019 04:41:27 +0000 (04:41 +0000)]
publisher: use the correct queue name for outgoing federation

5 years agoNote that nicknames is an array
Angelina Filippova [Wed, 15 May 2019 22:48:53 +0000 (01:48 +0300)]
Note that nicknames is an array

5 years agoNote that nicknames is an array
Angelina Filippova [Wed, 15 May 2019 22:46:43 +0000 (01:46 +0300)]
Note that nicknames is an array

5 years agoUpdate tag/untag docs
Angelina Filippova [Wed, 15 May 2019 22:36:26 +0000 (01:36 +0300)]
Update tag/untag docs

5 years agoAdded package to dependency list
PolymerWitch [Wed, 15 May 2019 22:36:20 +0000 (15:36 -0700)]
Added package to dependency list

Added the erlang-ssh package to the dependency list and the installation
command instructions. The project wouldn't build otherwise.

5 years agoMerge branch 'fix/public-option-not-working' into 'develop'
kaniini [Wed, 15 May 2019 15:42:21 +0000 (15:42 +0000)]
Merge branch 'fix/public-option-not-working' into 'develop'

Fix public option not working

Closes #873

See merge request pleroma/pleroma!1143

5 years agoMerge branch 'chore/extricate-http-signatures' into 'develop'
lambda [Wed, 15 May 2019 15:37:31 +0000 (15:37 +0000)]
Merge branch 'chore/extricate-http-signatures' into 'develop'

switch to pleroma/http_signatures library

See merge request pleroma/pleroma!1155

5 years agotests: fixup
William Pitcock [Wed, 15 May 2019 15:29:42 +0000 (15:29 +0000)]
tests: fixup

5 years agoMerge branch 'prevent-public-answers' into 'develop'
kaniini [Wed, 15 May 2019 15:26:07 +0000 (15:26 +0000)]
Merge branch 'prevent-public-answers' into 'develop'

Prevent public answers to direct messages

See merge request pleroma/pleroma!1159

5 years agoMerge branch 'cleanup' into 'develop'
lambda [Wed, 15 May 2019 15:23:13 +0000 (15:23 +0000)]
Merge branch 'cleanup' into 'develop'

Remove unused queue from the config

See merge request pleroma/pleroma!1158

5 years agoMerge branch 'ci/coverage' into 'develop'
lambda [Wed, 15 May 2019 15:19:20 +0000 (15:19 +0000)]
Merge branch 'ci/coverage' into 'develop'

Excoveralls for code coverage

See merge request pleroma/pleroma!1156

5 years agoExcoveralls for code coverage
feld [Wed, 15 May 2019 15:19:20 +0000 (15:19 +0000)]
Excoveralls for code coverage

5 years agoCommonAPI: Visibility refactor.
lain [Wed, 15 May 2019 14:35:33 +0000 (16:35 +0200)]
CommonAPI: Visibility refactor.

5 years agoCommonAPI: Refactor visibility, forbid public to private replies.
lain [Wed, 15 May 2019 14:30:08 +0000 (16:30 +0200)]
CommonAPI: Refactor visibility, forbid public to private replies.

5 years agoMerge branch 'legacy-fe-config' into 'develop'
rinpatch [Wed, 15 May 2019 10:56:19 +0000 (10:56 +0000)]
Merge branch 'legacy-fe-config' into 'develop'

remove deprecated PleromaFE configuration

See merge request pleroma/pleroma!1152

5 years agoremove deprecated PleromaFE configuration
Sachin Joshi [Tue, 14 May 2019 17:52:08 +0000 (23:37 +0545)]
remove deprecated PleromaFE configuration

5 years agoRemove unused queue from the config
Egor Kislitsyn [Wed, 15 May 2019 07:40:20 +0000 (14:40 +0700)]
Remove unused queue from the config

5 years agoPipe requests to public endpoints through EnsurePublicOrAuthenticatedPlug
Aaron Tinio [Mon, 13 May 2019 15:07:11 +0000 (23:07 +0800)]
Pipe requests to public endpoints through EnsurePublicOrAuthenticatedPlug

5 years agoImplement Pleroma.Plugs.EnsurePublicOrAuthenticated
Aaron Tinio [Tue, 14 May 2019 00:21:44 +0000 (08:21 +0800)]
Implement Pleroma.Plugs.EnsurePublicOrAuthenticated

5 years agoMerge branch 'fix/raise-registration-api-ratelimit' into 'develop'
lambda [Tue, 14 May 2019 20:33:35 +0000 (20:33 +0000)]
Merge branch 'fix/raise-registration-api-ratelimit' into 'develop'

Make rate limiting for Mastodon Registration API less agressive and enable it by default.

See merge request pleroma/pleroma!1154

5 years agoFix rate-limiting tests
rinpatch [Tue, 14 May 2019 20:16:34 +0000 (23:16 +0300)]
Fix rate-limiting tests

5 years agoswitch to pleroma/http_signatures library
William Pitcock [Tue, 14 May 2019 20:03:13 +0000 (20:03 +0000)]
switch to pleroma/http_signatures library

5 years agoMake rate limiting for Mastodon Registration API less agressive and enable it by...
rinpatch [Tue, 14 May 2019 19:47:23 +0000 (22:47 +0300)]
Make rate limiting for Mastodon Registration API less agressive and enable it by default.

As discussed on irc. Unlike Mastodon our web interface for registrations
is using the same APIs regular apps would be using, so 5 requests per 30
minutes per IP could hurt valid use-cases when Pleroma-FE switches to
it. Also enable the endpoint by default, it makes no sense to
have it disabled when
1. TwitterAPI endpoint is there and always enabled
2. Unlike Mastodon, there is no way to get an account without using the APIs (makes me wonder why the setting is even there)

Also in this commit: minor changelog improvements.

5 years agoMerge branch 'fix-the-build' into 'develop'
lambda [Tue, 14 May 2019 17:40:08 +0000 (17:40 +0000)]
Merge branch 'fix-the-build' into 'develop'

Group def perform() together to fix the build

See merge request pleroma/pleroma!1151

5 years agoGroup def perform() together to fix the build
Mark Felder [Tue, 14 May 2019 17:33:03 +0000 (12:33 -0500)]
Group def perform() together to fix the build

5 years agoMerge branch 'fix/gopher' into 'develop'
lambda [Tue, 14 May 2019 15:41:37 +0000 (15:41 +0000)]
Merge branch 'fix/gopher' into 'develop'

gopher: fix rendering of post content (closes #895)

Closes #895

See merge request pleroma/pleroma!1150

5 years agogopher: fix rendering of post content (closes #895)
William Pitcock [Tue, 14 May 2019 15:35:06 +0000 (15:35 +0000)]
gopher: fix rendering of post content (closes #895)

5 years agoMerge branch 'refactor/use-job-queue-everywhere' into 'develop'
lambda [Tue, 14 May 2019 15:27:34 +0000 (15:27 +0000)]
Merge branch 'refactor/use-job-queue-everywhere' into 'develop'

use job queue everywhere

Closes #862

See merge request pleroma/pleroma!1142

5 years agoclean up follow/block imports a little
William Pitcock [Tue, 14 May 2019 15:07:38 +0000 (15:07 +0000)]
clean up follow/block imports a little

5 years agoMerge branch 'fix/pleroma-config-get-when-value-is-false' into 'develop'
kaniini [Tue, 14 May 2019 14:58:45 +0000 (14:58 +0000)]
Merge branch 'fix/pleroma-config-get-when-value-is-false' into 'develop'

Fix Pleroma.Config.get!/1 raising an error when value is false

See merge request pleroma/pleroma!1148

5 years agoMerge branch 'refactor/oauth_controller_response' into 'develop'
lambda [Tue, 14 May 2019 14:49:45 +0000 (14:49 +0000)]
Merge branch 'refactor/oauth_controller_response' into 'develop'

Refactoring  oauth response.

See merge request pleroma/pleroma!1149

5 years agoRefactoring oauth response.
Maksim [Tue, 14 May 2019 14:49:45 +0000 (14:49 +0000)]
Refactoring  oauth response.

5 years agoMerge branch 'feature/disable-account' into 'develop'
kaniini [Tue, 14 May 2019 12:06:08 +0000 (12:06 +0000)]
Merge branch 'feature/disable-account' into 'develop'

[#694] allow users to disable their own account

See merge request pleroma/pleroma!895

5 years agoUpdate CHANGELOG
Egor Kislitsyn [Tue, 14 May 2019 11:40:21 +0000 (18:40 +0700)]
Update CHANGELOG

5 years agoReuse query from User.restrict_deactivated/1
Egor Kislitsyn [Tue, 14 May 2019 11:29:10 +0000 (18:29 +0700)]
Reuse query from User.restrict_deactivated/1

5 years agoMerge remote-tracking branch 'pleroma/develop' into feature/disable-account
Egor Kislitsyn [Tue, 14 May 2019 11:15:56 +0000 (18:15 +0700)]
Merge remote-tracking branch 'pleroma/develop' into feature/disable-account

5 years agoFix Pleroma.Config.get!/1 raising an error when value is false
Aaron Tinio [Mon, 13 May 2019 22:40:59 +0000 (06:40 +0800)]
Fix Pleroma.Config.get!/1 raising an error when value is false

5 years agoMerge branch 'changelog/adminfe' into 'develop'
rinpatch [Mon, 13 May 2019 21:27:07 +0000 (21:27 +0000)]
Merge branch 'changelog/adminfe' into 'develop'

Document AdminFE in changelog

See merge request pleroma/pleroma!1147

5 years agoDocument AdminFE in changelog
Mark Felder [Mon, 13 May 2019 21:11:06 +0000 (16:11 -0500)]
Document AdminFE in changelog

5 years agoMerge branch 'bump-mastoapi' into 'develop'
kaniini [Mon, 13 May 2019 21:07:50 +0000 (21:07 +0000)]
Merge branch 'bump-mastoapi' into 'develop'

Bump Mastodon API level

See merge request pleroma/pleroma!1146

5 years agoBump Mastodon API level
Mark Felder [Mon, 13 May 2019 20:52:16 +0000 (15:52 -0500)]
Bump Mastodon API level

5 years agoMerge branch 'refactor/jason' into 'develop'
kaniini [Mon, 13 May 2019 20:47:26 +0000 (20:47 +0000)]
Merge branch 'refactor/jason' into 'develop'

Switch to Jason over Poison

See merge request pleroma/pleroma!1145

5 years agoSwitch to Jason over Poison
Mark Felder [Mon, 13 May 2019 20:37:38 +0000 (15:37 -0500)]
Switch to Jason over Poison

5 years agouser: migrate follow/blocks import to job queue
William Pitcock [Mon, 13 May 2019 02:09:28 +0000 (02:09 +0000)]
user: migrate follow/blocks import to job queue

5 years agoactivitypub: move post rich media fetching to job queue
William Pitcock [Mon, 13 May 2019 02:02:00 +0000 (02:02 +0000)]
activitypub: move post rich media fetching to job queue

5 years agouser: move initial post fetching to job queue
William Pitcock [Mon, 13 May 2019 01:58:30 +0000 (01:58 +0000)]
user: move initial post fetching to job queue

5 years agoMerge branch 'feature/federator-behaviours' into 'develop'
lambda [Mon, 13 May 2019 18:58:04 +0000 (18:58 +0000)]
Merge branch 'feature/federator-behaviours' into 'develop'

federator modularization (outgoing)

See merge request pleroma/pleroma!1140

5 years agoMerge branch 'features/mastoapi/2.7.0-registration' into 'develop'
kaniini [Mon, 13 May 2019 18:35:45 +0000 (18:35 +0000)]
Merge branch 'features/mastoapi/2.7.0-registration' into 'develop'

Features/mastoapi/2.7.0 registration

Closes #773

See merge request pleroma/pleroma!1134

5 years agodifferences_in_mastoapi_responses.md: fullname & bio are optionnal
Alexander Strizhakov [Mon, 13 May 2019 18:35:45 +0000 (18:35 +0000)]
differences_in_mastoapi_responses.md: fullname & bio are optionnal

[ci skip]

5 years agoMerge branch 'filter-irreversible' into 'develop'
kaniini [Mon, 13 May 2019 18:34:52 +0000 (18:34 +0000)]
Merge branch 'filter-irreversible' into 'develop'

Make irreversible field, default to false in filters

See merge request pleroma/pleroma!1144

5 years agoMake irreversible field default to false in filters
Sachin Joshi [Mon, 13 May 2019 18:05:33 +0000 (23:50 +0545)]
Make irreversible field default to false in filters

5 years agoMerge branch 'mascot/pleroma-tan-shy' into 'develop'
lambda [Mon, 13 May 2019 15:52:05 +0000 (15:52 +0000)]
Merge branch 'mascot/pleroma-tan-shy' into 'develop'

pleroma-fox-tan-shy.png: Add another version of pleroma-tan

See merge request pleroma/pleroma!1139

5 years agoMerge branch 'fix/unfollows-not-working' into 'develop'
rinpatch [Mon, 13 May 2019 07:39:12 +0000 (07:39 +0000)]
Merge branch 'fix/unfollows-not-working' into 'develop'

Normalize the object in `create_or_bump_for` only after ensuring the activity type is Create

Closes #874

See merge request pleroma/pleroma!1138

5 years agoAdd a test to ensure create_or_bump_for does not normalize objects before checking...
rinpatch [Mon, 13 May 2019 07:32:04 +0000 (10:32 +0300)]
Add a test to ensure create_or_bump_for does not normalize objects before checking the activity type

5 years agonodeinfo: gather supported protocol names from federation modules
William Pitcock [Sun, 12 May 2019 19:15:29 +0000 (19:15 +0000)]
nodeinfo: gather supported protocol names from federation modules

5 years agowebfinger: build the response based on enabled federation modules
William Pitcock [Sun, 12 May 2019 19:05:03 +0000 (19:05 +0000)]
webfinger: build the response based on enabled federation modules

5 years agoxml builder: properly escape quotes
William Pitcock [Sun, 12 May 2019 19:04:37 +0000 (19:04 +0000)]
xml builder: properly escape quotes

5 years agotests: fix AP test failures
William Pitcock [Sun, 12 May 2019 14:38:40 +0000 (14:38 +0000)]
tests: fix AP test failures

5 years agotests: fix salmon tests
William Pitcock [Sun, 12 May 2019 14:35:38 +0000 (14:35 +0000)]
tests: fix salmon tests

5 years agoMerge branch 'update-changelog' into 'develop'
rinpatch [Sun, 12 May 2019 13:22:13 +0000 (13:22 +0000)]
Merge branch 'update-changelog' into 'develop'

Update changelog

See merge request pleroma/pleroma!1141

5 years agoupdate changelog
Sachin Joshi [Sun, 12 May 2019 07:05:23 +0000 (12:50 +0545)]
update changelog

5 years agotests: chase federator publish_single_foo removals
William Pitcock [Sun, 12 May 2019 04:08:41 +0000 (04:08 +0000)]
tests: chase federator publish_single_foo removals

5 years agofederator: websub removal
William Pitcock [Sun, 12 May 2019 05:01:15 +0000 (05:01 +0000)]
federator: websub removal

5 years agoactivitypub: publisher: fixups
William Pitcock [Sun, 12 May 2019 05:01:00 +0000 (05:01 +0000)]
activitypub: publisher: fixups

5 years agowebsub: adapt to work as a federator publishing module
William Pitcock [Sun, 12 May 2019 04:34:55 +0000 (04:34 +0000)]
websub: adapt to work as a federator publishing module

5 years agosalmon: refactor to work as a federator publishing module
William Pitcock [Sun, 12 May 2019 04:27:01 +0000 (04:27 +0000)]
salmon: refactor to work as a federator publishing module

5 years agofederator: publisher: only attempt publishing if we know the activity is representable
William Pitcock [Sun, 12 May 2019 04:17:17 +0000 (04:17 +0000)]
federator: publisher: only attempt publishing if we know the activity is representable

5 years agoostatus: only as:Public activities are representable
William Pitcock [Sun, 12 May 2019 04:04:50 +0000 (04:04 +0000)]
ostatus: only as:Public activities are representable

5 years agofederator: move activitypub relaying to the AP publisher module
William Pitcock [Sun, 12 May 2019 04:00:55 +0000 (04:00 +0000)]
federator: move activitypub relaying to the AP publisher module

5 years agofederator: hook up Publisher.publish()
William Pitcock [Sun, 12 May 2019 03:57:10 +0000 (03:57 +0000)]
federator: hook up Publisher.publish()

5 years agofederator: remove no longer used :publish_single_ap
William Pitcock [Sun, 12 May 2019 03:56:49 +0000 (03:56 +0000)]
federator: remove no longer used :publish_single_ap

5 years agofederator: publisher: add publish() wrapper
William Pitcock [Sun, 12 May 2019 03:55:17 +0000 (03:55 +0000)]
federator: publisher: add publish() wrapper

5 years agofederator: publisher: integrate job queue, simplify publish_one logic
William Pitcock [Sun, 12 May 2019 03:43:53 +0000 (03:43 +0000)]
federator: publisher: integrate job queue, simplify publish_one logic

5 years agoactivitypub: split out outgoing federation into a federation module
William Pitcock [Sun, 12 May 2019 03:09:05 +0000 (03:09 +0000)]
activitypub: split out outgoing federation into a federation module

5 years agopleroma-fox-tan-shy.png: Add another version of pleroma-tan
Haelwenn (lanodan) Monnier [Sun, 12 May 2019 02:35:50 +0000 (04:35 +0200)]
pleroma-fox-tan-shy.png: Add another version of pleroma-tan

Commissioned by https://shitposter.club/users/moonman and
drawn by https://shpposter.club/users/Nightingalle

Intended to be used when mastofe crashes out and allows to report a bug
among other things.

Should require a bit of modification on mastofe to use the image as it's more
of a vanilla flavour thing.

5 years agofederator: add publisher module defining a contract for publishing behaviours
William Pitcock [Sun, 12 May 2019 02:41:34 +0000 (02:41 +0000)]
federator: add publisher module defining a contract for publishing behaviours

5 years agoNormalize the object only after ensuring the activity type is Create
rinpatch [Sun, 12 May 2019 00:01:42 +0000 (03:01 +0300)]
Normalize the object only after ensuring the activity type is Create

5 years agoMerge branch 'fix/ostatus-activity-representer-depends-on-emebeded-objects' into...
kaniini [Sat, 11 May 2019 16:52:26 +0000 (16:52 +0000)]
Merge branch 'fix/ostatus-activity-representer-depends-on-emebeded-objects' into 'develop'

Fix get_in_reply_to in OStatus' activity representer depending on embedded objects

See merge request pleroma/pleroma!1129

5 years agoMerge branch 'fix/readme-release' into 'develop'
kaniini [Sat, 11 May 2019 16:51:47 +0000 (16:51 +0000)]
Merge branch 'fix/readme-release' into 'develop'

Update release info in README.md

See merge request pleroma/pleroma!1133

5 years agoMerge branch 'uniform-admin-api-url' into 'develop'
kaniini [Sat, 11 May 2019 16:51:23 +0000 (16:51 +0000)]
Merge branch 'uniform-admin-api-url' into 'develop'

make user related url uniform in admin api

See merge request pleroma/pleroma!1135

5 years agomake url uniform in admin api
Sachin Joshi [Sat, 11 May 2019 08:32:04 +0000 (14:17 +0545)]
make url uniform in admin api

5 years agoUpdate release info in README.md
Francis Dinh [Sat, 11 May 2019 06:55:12 +0000 (02:55 -0400)]
Update release info in README.md

Removed mention that there is no release of Pleroma (there actually has
been a few the last couple of months).

5 years agoMerge branch 'feature/adminfe' into 'develop'
Haelwenn [Sat, 11 May 2019 01:34:17 +0000 (01:34 +0000)]
Merge branch 'feature/adminfe' into 'develop'

Feature/adminfe

See merge request pleroma/pleroma!1116

5 years agoInitial bundle of basic AdminFE
feld [Sat, 11 May 2019 01:34:17 +0000 (01:34 +0000)]
Initial bundle of basic AdminFE

Due to CSP headers we only allow connecting to self. If you want to
host AdminFE on a separate domain without CSP headers you will be able
to connect to any public Pleroma host.

5 years agoRemove get_in_reply_to calls in some functions because the result is unused and it...
rinpatch [Fri, 10 May 2019 10:49:34 +0000 (13:49 +0300)]
Remove get_in_reply_to calls in some functions because the result is unused and it does not have any side-effects

5 years agoMerge branch 'fix/retweet-language' into 'develop'
lambda [Fri, 10 May 2019 09:49:46 +0000 (09:49 +0000)]
Merge branch 'fix/retweet-language' into 'develop'

Use "repeated" instead of "retweeted" for repeated statuses in Twitter API

Closes pleroma-fe#533

See merge request pleroma/pleroma!1130

5 years agoUse "repeated" instead of "retweeted" for repeated statuses in Twitter API
Francis Dinh [Thu, 9 May 2019 23:48:41 +0000 (19:48 -0400)]
Use "repeated" instead of "retweeted" for repeated statuses in Twitter API

This makes it consistent with the language used in Pleroma FE (at least
in English).

Resolves https://git.pleroma.social/pleroma/pleroma-fe/issues/533

5 years agoFix get_in_reply_to in OStatus' activity representer depending on embedded objects
rinpatch [Thu, 9 May 2019 19:27:00 +0000 (22:27 +0300)]
Fix get_in_reply_to in OStatus' activity representer depending on embedded objects

5 years agoMerge branch 'improve/gitignore' into 'develop'
Haelwenn [Thu, 9 May 2019 17:03:37 +0000 (17:03 +0000)]
Merge branch 'improve/gitignore' into 'develop'

Prevent committing code coverage results to the repo

See merge request pleroma/pleroma!1128

5 years agoPrevent committing code coverage results to the repo
Mark Felder [Thu, 9 May 2019 15:53:43 +0000 (10:53 -0500)]
Prevent committing code coverage results to the repo

5 years agoMerge branch 'feature/761-add-users-filtration' into 'develop'
kaniini [Wed, 8 May 2019 14:34:36 +0000 (14:34 +0000)]
Merge branch 'feature/761-add-users-filtration' into 'develop'

Feature/761 add users filtration

Closes #761

See merge request pleroma/pleroma!1117

5 years agoMerge develop
Alexander Strizhakov [Wed, 8 May 2019 14:34:36 +0000 (14:34 +0000)]
Merge develop

Merge conflict in lib/pleroma/activity.ex

5 years agoMerge branch 'fix/851-emoji-redirect-follow' into 'develop'
lambda [Wed, 8 May 2019 13:13:59 +0000 (13:13 +0000)]
Merge branch 'fix/851-emoji-redirect-follow' into 'develop'

emoji dowload follow redirects

Closes #851

See merge request pleroma/pleroma!1126

5 years agoemoji dowload follow redirects
Alex S [Wed, 8 May 2019 12:05:25 +0000 (19:05 +0700)]
emoji dowload follow redirects

5 years agoMerge branch 'refactor/oauth_scopes' into 'develop'
lambda [Wed, 8 May 2019 10:52:14 +0000 (10:52 +0000)]
Merge branch 'refactor/oauth_scopes' into 'develop'

Refactoring functions for dealing with oauth scopes.

See merge request pleroma/pleroma!1125

5 years agoRefactoring functions for dealing with oauth scopes.
Maksim [Wed, 8 May 2019 10:52:13 +0000 (10:52 +0000)]
Refactoring functions for dealing with oauth scopes.