akkoma
23 months agoAdd private_key: nil to default meilisearch options
Ekaterina Vaartis [Mon, 23 Aug 2021 20:52:37 +0000 (23:52 +0300)]
Add private_key: nil to default meilisearch options

23 months agoAdd tests for local post indexing for meilisearch
Ekaterina Vaartis [Mon, 23 Aug 2021 20:52:21 +0000 (23:52 +0300)]
Add tests for local post indexing for meilisearch

23 months agoFix activity being passed to objec_to_search_data
Ekaterina Vaartis [Mon, 23 Aug 2021 18:15:15 +0000 (21:15 +0300)]
Fix activity being passed to objec_to_search_data

23 months agoAdd search/meilisearch documentation
Ekaterina Vaartis [Mon, 23 Aug 2021 17:27:16 +0000 (20:27 +0300)]
Add search/meilisearch documentation

23 months agoAdd the meilisearch.stats command
Ekaterina Vaartis [Mon, 23 Aug 2021 17:21:46 +0000 (20:21 +0300)]
Add the meilisearch.stats command

23 months agoAdd a message with a count of posts to index
Ekaterina Vaartis [Mon, 23 Aug 2021 17:02:34 +0000 (20:02 +0300)]
Add a message with a count of posts to index

23 months agoImplement meilisearch auth
Ekaterina Vaartis [Mon, 23 Aug 2021 16:35:21 +0000 (19:35 +0300)]
Implement meilisearch auth

23 months agoMake indexing logs rewrite themselves
Ekaterina Vaartis [Sun, 22 Aug 2021 20:47:43 +0000 (23:47 +0300)]
Make indexing logs rewrite themselves

23 months agoRework task indexing to share code with the main module
Ekaterina Vaartis [Sun, 22 Aug 2021 19:53:18 +0000 (22:53 +0300)]
Rework task indexing to share code with the main module

The code in the main module now scrubs new posts too

23 months agoAdjust content indexing to skip more unneeded stuff
Ekaterina Vaartis [Sun, 22 Aug 2021 16:38:03 +0000 (19:38 +0300)]
Adjust content indexing to skip more unneeded stuff

23 months agoMark only content as searchable for meilisearch
Ekaterina Vaartis [Sun, 22 Aug 2021 15:47:41 +0000 (18:47 +0300)]
Mark only content as searchable for meilisearch

23 months agoAlso index incoming federated posts
Ekaterina Vaartis [Sun, 22 Aug 2021 13:37:52 +0000 (16:37 +0300)]
Also index incoming federated posts

23 months agoMake the chunk size smaller
Ekaterina Vaartis [Mon, 16 Aug 2021 22:37:43 +0000 (01:37 +0300)]
Make the chunk size smaller

23 months agoUse content instead of source and scrub it
Ekaterina Vaartis [Mon, 16 Aug 2021 21:57:53 +0000 (00:57 +0300)]
Use content instead of source and scrub it

23 months agoTweak search ordering to hopefully return newer results
Ekaterina Vaartis [Mon, 16 Aug 2021 21:30:14 +0000 (00:30 +0300)]
Tweak search ordering to hopefully return newer results

23 months agoMake meilisearch sort on publish date converted to unix time
Ekaterina Vaartis [Mon, 16 Aug 2021 21:06:32 +0000 (00:06 +0300)]
Make meilisearch sort on publish date converted to unix time

23 months agoMake the indexing batch differently and more, show number indexed
Ekaterina Vaartis [Mon, 16 Aug 2021 19:30:56 +0000 (22:30 +0300)]
Make the indexing batch differently and more, show number indexed

23 months agoEnsure only indexing public posts and implement clearing and delete
Ekaterina Vaartis [Mon, 16 Aug 2021 19:24:31 +0000 (22:24 +0300)]
Ensure only indexing public posts and implement clearing and delete

23 months agoAdd logging to milisiearch index and make it use desc(id)
Ekaterina Vaartis [Mon, 16 Aug 2021 07:18:01 +0000 (10:18 +0300)]
Add logging to milisiearch index and make it use desc(id)

23 months agoInitial meilisearch implementation, doesn't delete posts yet
Ekaterina Vaartis [Sun, 15 Aug 2021 18:53:04 +0000 (21:53 +0300)]
Initial meilisearch implementation, doesn't delete posts yet

23 months agoInstruct users to run 'git pull' as the pleroma user
lewdthewides [Thu, 12 May 2022 16:02:58 +0000 (16:02 +0000)]
Instruct users to run 'git pull' as the pleroma user

23 months agoStealEmojiPolicy: fix String rejected_shortcodes
Hélène [Wed, 18 May 2022 19:25:10 +0000 (21:25 +0200)]
StealEmojiPolicy: fix String rejected_shortcodes

* rejected_shortcodes is defined as a list of strings in the
  configuration description. As such, database-based configuration was
  led to handle those settings as strings, and not as the actually
  expected type, Regex.
* This caused each message passing through this MRF, if a rejected
  shortcode was set and the emoji did not exist already on the instance,
  to fail federating, as an exception was raised, swiftly caught and
  mostly silenced.
* This commit fixes the issue by introducing new behavior: strings are
  now handled as perfect matches for an emoji shortcode (meaning that if
  the emoji-to-be-pulled's shortcode is in the blacklist, it will be
  rejected), while still supporting Regex types as before.

23 months agoAlso use actor_type to determine if an account is a bot in antiFollowbotPolicy
Ilja [Sun, 8 May 2022 18:10:40 +0000 (18:10 +0000)]
Also use actor_type to determine if an account is a bot in antiFollowbotPolicy

23 months agoSkip cache when /objects or /activities is authenticated
Tusooa Zhu [Thu, 5 May 2022 23:20:32 +0000 (19:20 -0400)]
Skip cache when /objects or /activities is authenticated

Ref: fix-local-public

23 months agoAllow to skip cache in Cache plug
Tusooa Zhu [Thu, 5 May 2022 22:39:34 +0000 (18:39 -0400)]
Allow to skip cache in Cache plug

Ref: fix-local-public

23 months agoFix incorrect fallback when English is set to first language
Tusooa Zhu [Mon, 18 Apr 2022 02:39:52 +0000 (22:39 -0400)]
Fix incorrect fallback when English is set to first language

23 months agoFix eratic test for POST /api/pleroma/admin/reports/:id/notes
Ilja [Tue, 5 Apr 2022 11:21:09 +0000 (13:21 +0200)]
Fix eratic test for POST /api/pleroma/admin/reports/:id/notes

It retrieved two ReportNotes and then checked one of them. But the order isn't guaranteed, while the test tested on the content of the first ReportNote.

I made the test on the content more generic

23 months agoSupport fallbacking to other languages
Tusooa Zhu [Sun, 6 Mar 2022 16:43:31 +0000 (11:43 -0500)]
Support fallbacking to other languages

23 months agoLint
Tusooa Zhu [Thu, 3 Mar 2022 14:40:18 +0000 (09:40 -0500)]
Lint

23 months agoSupport multiple locales from userLanguage cookie
Tusooa Zhu [Thu, 3 Mar 2022 07:31:36 +0000 (02:31 -0500)]
Support multiple locales from userLanguage cookie

23 months agoSupport multiple locales formally
Tusooa Zhu [Thu, 3 Mar 2022 07:03:44 +0000 (02:03 -0500)]
Support multiple locales formally

elixir gettext current does not fully support fallback to another language [0].
But it might in the future. We adapt it so that all languages in Accept-Language
headers are received by Pleroma.Web.Gettext. User.languages is now a comma-separated
list.

[0]: https://github.com/elixir-gettext/gettext/issues/303

23 months agoMake lint happy
Tusooa Zhu [Thu, 3 Mar 2022 03:56:19 +0000 (22:56 -0500)]
Make lint happy

23 months agoAdd test for fallbacking to a general language
Tusooa Zhu [Thu, 3 Mar 2022 01:04:30 +0000 (20:04 -0500)]
Add test for fallbacking to a general language

23 months agoFallback to a variant if the language in general is not supported
Tusooa Zhu [Thu, 3 Mar 2022 00:59:11 +0000 (19:59 -0500)]
Fallback to a variant if the language in general is not supported

For an example, here, zh is not supported, but zh_Hans and zh_Hant
are. If the user asks for zh, we should choose a variant for them
instead of fallbacking to default.

Some browsers (e.g. Firefox) does not allow users to customize
their language codes. For example, there is no zh-Hans, but only
zh, zh-CN, zh-TW, zh-HK, etc. This provides a workaround for
those users suffering from bad design decisions.

23 months agoAdd changelog
Tusooa Zhu [Wed, 2 Mar 2022 14:51:46 +0000 (09:51 -0500)]
Add changelog

23 months agoDocument API addition
Tusooa Zhu [Wed, 2 Mar 2022 14:47:51 +0000 (09:47 -0500)]
Document API addition

23 months agoAllow user to register with custom language
Tusooa Zhu [Wed, 2 Mar 2022 06:41:13 +0000 (01:41 -0500)]
Allow user to register with custom language

23 months agoAllow update_credentials to update User.language
Tusooa Zhu [Wed, 2 Mar 2022 05:58:02 +0000 (00:58 -0500)]
Allow update_credentials to update User.language

23 months agoSend emails i18n'd using backend-stored user language
Tusooa Zhu [Wed, 2 Mar 2022 02:24:17 +0000 (21:24 -0500)]
Send emails i18n'd using backend-stored user language

23 months agoMake all emails translatable
Tusooa Zhu [Wed, 2 Mar 2022 01:29:26 +0000 (20:29 -0500)]
Make all emails translatable

23 months agoFix digest test
Tusooa Zhu [Wed, 2 Mar 2022 01:27:45 +0000 (20:27 -0500)]
Fix digest test

23 months agoMake mail and mailer translatable
Tusooa Zhu [Wed, 2 Mar 2022 00:17:11 +0000 (19:17 -0500)]
Make mail and mailer translatable

23 months agoMake static fe translatable
Tusooa Zhu [Tue, 1 Mar 2022 23:48:08 +0000 (18:48 -0500)]
Make static fe translatable

23 months agoFix tests
Tusooa Zhu [Mon, 28 Feb 2022 16:23:15 +0000 (11:23 -0500)]
Fix tests

23 months agoMake mfa pages translatable
Tusooa Zhu [Mon, 28 Feb 2022 16:07:28 +0000 (11:07 -0500)]
Make mfa pages translatable

23 months agoMake oauth pages translatable
Tusooa Zhu [Mon, 28 Feb 2022 07:11:57 +0000 (02:11 -0500)]
Make oauth pages translatable

23 months agoUse proper lang attributes in htmls
Tusooa Zhu [Mon, 28 Feb 2022 06:28:23 +0000 (01:28 -0500)]
Use proper lang attributes in htmls

23 months agoMake tag feed translatable
Tusooa Zhu [Mon, 28 Feb 2022 06:13:39 +0000 (01:13 -0500)]
Make tag feed translatable

23 months agoMake password reset pages translatable
Tusooa Zhu [Mon, 28 Feb 2022 06:04:04 +0000 (01:04 -0500)]
Make password reset pages translatable

23 months agoMake lint happy
Tusooa Zhu [Tue, 22 Feb 2022 00:12:32 +0000 (19:12 -0500)]
Make lint happy

23 months agoExtract translatable text
Tusooa Zhu [Mon, 21 Feb 2022 23:44:36 +0000 (18:44 -0500)]
Extract translatable text

23 months agoMake remote follow pages translatable
Tusooa Zhu [Mon, 21 Feb 2022 23:42:25 +0000 (18:42 -0500)]
Make remote follow pages translatable

23 months agoPrefer userLanguage cookie over Accept-Language header in detecting locale
Tusooa Zhu [Mon, 21 Feb 2022 22:54:18 +0000 (17:54 -0500)]
Prefer userLanguage cookie over Accept-Language header in detecting locale

https://git.pleroma.social/pleroma/pleroma-meta/-/issues/60

23 months agoAfter code review
Ilja [Mon, 7 Mar 2022 13:00:42 +0000 (14:00 +0100)]
After code review

Use patern matching to see if someone was superuser before

23 months agoDelete report notifs when demoting from superuser
Ilja [Sun, 6 Mar 2022 16:36:30 +0000 (17:36 +0100)]
Delete report notifs when demoting from superuser

When someone isn't a superuser any more, they shouldn't see the reporsts any more either.
Here we delete the report notifications from a user when that user gets updated from being a superuser to a non-superuser.

23 months agomix: Check .git presence
Haelwenn (lanodan) Monnier [Fri, 25 Feb 2022 09:31:42 +0000 (10:31 +0100)]
mix: Check .git presence

23 months agoFix test get_user_apps/1
Ilja [Tue, 22 Feb 2022 17:56:26 +0000 (18:56 +0100)]
Fix test get_user_apps/1

For some reason I had a test who suddenly failed, mix test test/pleroma/web/o_auth/app_test.exs:54. A user has a list of applications and this test adds them and then sees if the list it gets back is the same as the apps it added.

When I ran mix test a day before I didn't have this problem and when I pushed code today in a different MR, the pipeline succeeded (see https://git.pleroma.social/ilja/pleroma/-/jobs/205827), yet locally it failed. So it seems the test can sometimes succeed and sometimes fail, which makes it untrustworthy.

The failure I see is because the returned list is in reverse order. I assume that's not per sé wrong. You just want to know if the apps you added are actually there. I fixed the test by first ordering the lists before comparing.

AFAICT (and as far as that's relevant) the test got introduced in commit cb2a072e6252b7c3f6473f7cfd1af5c0ec732d7b

23 months agoAdd unicode 14 support
Sam Therapy [Mon, 21 Feb 2022 18:28:33 +0000 (12:28 -0600)]
Add unicode 14 support
and add a test with a unicode 14 emoji

23 months agoAdd visibility check in context path (#26)
floatingghost [Wed, 29 Jun 2022 09:33:57 +0000 (09:33 +0000)]
Add visibility check in context path (#26)

Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/26

23 months agoMerge pull request 'Purge gopher frontend' (#24) from purge-gopher into develop
floatingghost [Mon, 27 Jun 2022 16:43:37 +0000 (16:43 +0000)]
Merge pull request 'Purge gopher frontend' (#24) from purge-gopher into develop

Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/24

23 months agoPurge gopher frontend
FloatingGhost [Mon, 27 Jun 2022 16:31:16 +0000 (17:31 +0100)]
Purge gopher frontend

23 months agoPurge SSH frontend (#23)
floatingghost [Mon, 27 Jun 2022 11:32:06 +0000 (11:32 +0000)]
Purge SSH frontend (#23)

Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/23

2 years agoMerge pull request 'Allow for embedding object data in publish' (#16) from undo-emoji...
floatingghost [Sat, 25 Jun 2022 17:45:38 +0000 (17:45 +0000)]
Merge pull request 'Allow for embedding object data in publish' (#16) from undo-emoji-remote into develop

Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/16

2 years agoRemove debug prints
FloatingGhost [Sat, 25 Jun 2022 17:43:19 +0000 (18:43 +0100)]
Remove debug prints

2 years agoAllow for embedding object data in publish
FloatingGhost [Sat, 25 Jun 2022 17:41:26 +0000 (18:41 +0100)]
Allow for embedding object data in publish

2 years agoMerge pull request 'emoji reaction standardisation' (#14) from emoji-reaction-standar...
floatingghost [Sat, 25 Jun 2022 14:46:32 +0000 (14:46 +0000)]
Merge pull request 'emoji reaction standardisation' (#14) from emoji-reaction-standardisation into develop

Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/14

2 years agoupdate api spec for custom emoji reaction
FloatingGhost [Sat, 25 Jun 2022 14:45:10 +0000 (15:45 +0100)]
update api spec for custom emoji reaction

2 years agoBugfix: standardise scheme for emoji reactions
FloatingGhost [Sat, 25 Jun 2022 14:27:46 +0000 (15:27 +0100)]
Bugfix: standardise scheme for emoji reactions

2 years agomix format
FloatingGhost [Wed, 22 Jun 2022 16:20:55 +0000 (17:20 +0100)]
mix format

2 years agoupdate changelog
FloatingGhost [Wed, 22 Jun 2022 16:10:55 +0000 (17:10 +0100)]
update changelog

2 years agoensure local statuses are not visible remotely
FloatingGhost [Wed, 22 Jun 2022 16:06:40 +0000 (17:06 +0100)]
ensure local statuses are not visible remotely

2 years agocheck for local_public? on AP route
FloatingGhost [Wed, 22 Jun 2022 15:35:12 +0000 (16:35 +0100)]
check for local_public? on AP route

2 years agocherry-pick security from upstream
FloatingGhost [Wed, 22 Jun 2022 15:25:05 +0000 (16:25 +0100)]
cherry-pick security from upstream

2 years agoMerge branch 'develop' of akkoma.dev:AkkomaGang/akkoma into develop
FloatingGhost [Tue, 21 Jun 2022 07:35:13 +0000 (08:35 +0100)]
Merge branch 'develop' of akkoma.dev:AkkomaGang/akkoma into develop

2 years agoupdate changelog
FloatingGhost [Tue, 21 Jun 2022 07:35:05 +0000 (08:35 +0100)]
update changelog

2 years agoMerge pull request 'Use mediaproxy for emoji notifications if enabled' (#7) from...
floatingghost [Fri, 17 Jun 2022 13:19:57 +0000 (13:19 +0000)]
Merge pull request 'Use mediaproxy for emoji notifications if enabled' (#7) from sn0w/akkoma:patch/emoji-notification-mediaproxy into develop

Reviewed-on: http://akkoma.dev/AkkomaGang/akkoma/pulls/7

2 years agoUse mediaproxy for emoji notifications if enabled
sn0w [Fri, 17 Jun 2022 12:17:48 +0000 (14:17 +0200)]
Use mediaproxy for emoji notifications if enabled

2 years agoformat everything
FloatingGhost [Wed, 15 Jun 2022 17:22:30 +0000 (18:22 +0100)]
format everything

2 years agoupdate pleroma-fe url
FloatingGhost [Wed, 15 Jun 2022 17:18:23 +0000 (18:18 +0100)]
update pleroma-fe url

2 years agoupdate adminfe
FloatingGhost [Tue, 14 Jun 2022 18:04:22 +0000 (19:04 +0100)]
update adminfe

2 years agoRevert "update adminfe"
FloatingGhost [Tue, 14 Jun 2022 18:00:24 +0000 (19:00 +0100)]
Revert "update adminfe"

This reverts commit 4532f75da35b44386df9a3b1b193f8bb8120488a.

2 years agoupdate adminfe
FloatingGhost [Tue, 14 Jun 2022 17:51:33 +0000 (18:51 +0100)]
update adminfe

2 years agomix format
FloatingGhost [Tue, 14 Jun 2022 16:43:45 +0000 (17:43 +0100)]
mix format

2 years agoallow %{source} dict in no_empty
FloatingGhost [Tue, 14 Jun 2022 16:41:25 +0000 (17:41 +0100)]
allow %{source} dict in no_empty

2 years agoupdate fe
FloatingGhost [Tue, 14 Jun 2022 16:29:41 +0000 (17:29 +0100)]
update fe

2 years agoupdate pleroma-fe
FloatingGhost [Tue, 14 Jun 2022 16:10:31 +0000 (17:10 +0100)]
update pleroma-fe

2 years agobump version
FloatingGhost [Tue, 14 Jun 2022 15:35:55 +0000 (16:35 +0100)]
bump version

2 years agoupdate pleromaFE
FloatingGhost [Tue, 14 Jun 2022 15:35:32 +0000 (16:35 +0100)]
update pleromaFE

2 years agoMerge branch 'mfm' into develop
FloatingGhost [Tue, 14 Jun 2022 15:25:47 +0000 (16:25 +0100)]
Merge branch 'mfm' into develop

2 years agomix format
FloatingGhost [Tue, 14 Jun 2022 15:25:28 +0000 (16:25 +0100)]
mix format

2 years agoensure tests pass
FloatingGhost [Tue, 14 Jun 2022 15:24:03 +0000 (16:24 +0100)]
ensure tests pass

2 years agoAllow authoring MFM
FloatingGhost [Tue, 14 Jun 2022 14:56:12 +0000 (15:56 +0100)]
Allow authoring MFM

2 years agoMerge pull request 'Allow reacting with emojis containing a number' (#6) from sn0w...
floatingghost [Tue, 14 Jun 2022 10:03:49 +0000 (10:03 +0000)]
Merge pull request 'Allow reacting with emojis containing a number' (#6) from sn0w/akkoma:patch/broaden-emoji-name-scope into develop

Reviewed-on: http://akkoma.dev/AkkomaGang/akkoma/pulls/6

2 years agoallow `source` from misskey
FloatingGhost [Tue, 14 Jun 2022 09:56:18 +0000 (10:56 +0100)]
allow `source` from misskey

2 years agoAllow reacting with emojis containing a number
sn0w [Tue, 14 Jun 2022 09:47:09 +0000 (11:47 +0200)]
Allow reacting with emojis containing a number

2 years agobump version, 2.5.1
FloatingGhost [Sun, 12 Jun 2022 13:01:23 +0000 (14:01 +0100)]
bump version, 2.5.1

2 years agoupdate pleroma-fe
FloatingGhost [Sun, 12 Jun 2022 13:00:52 +0000 (14:00 +0100)]
update pleroma-fe

2 years agoAdd emoji_url to notifications to allow rendering
FloatingGhost [Sun, 12 Jun 2022 12:35:14 +0000 (13:35 +0100)]
Add emoji_url to notifications to allow rendering

Ref #5

2 years agofix event triggers
FloatingGhost [Sat, 11 Jun 2022 18:53:36 +0000 (19:53 +0100)]
fix event triggers

2 years agodon't test
FloatingGhost [Sat, 11 Jun 2022 18:38:00 +0000 (19:38 +0100)]
don't test