Mark Felder
e3dd0d45b7
Slip in a test to ensure we can use the atom syntax in mix task arguments
3 anos atrás
Ivan Tashkinov
e00c667145
[ #3174 ] Refactoring: ConfigDB fetching functions, ConfigDB tests.
Minor fixes.
3 anos atrás
Ivan Tashkinov
e9859b68fc
[ #3112 ] Ensured presence and consistency of :user and :token assigns (EnsureUserTokenAssignsPlug). Refactored auth info dropping functions.
3 anos atrás
Mark Felder
657002e738
Answer new prompt interactively
3 anos atrás
lain
fa0d0b602f
Emoji: Also accept regional indicators
3 anos atrás
Mark Felder
e379ab8277
Add --force flag for delete and reset commands
Bunch of reorganization and consolidation
3 anos atrás
Mark Felder
13947999ad
Use a callback strategy to short circuit the functions and print a nice error
3 anos atrás
Mark Felder
3e6d9187a7
Add tests for config dumping
3 anos atrás
Mark Felder
126d236455
We no longer expect mentions to link if they are prefixed with too many @'s
3 anos atrás
lain
8fb259e739
Emoji: Only accept RGI emoji.
"recommended for general interchange"
3 anos atrás
lain
3b3cf63118
Emoji: Add test for ZWJ sequence emoji
3 anos atrás
lain
1adee08321
Emoji: Update to Unicode 13.1, switch base file, allow multichar.
3 anos atrás
lain
5d15486098
SideEffects: fix test
3 anos atrás
lain
222312900e
User: Don't allow local users in remote changesets
3 anos atrás
rinpatch
fc9ebe5073
Search tests: Use on_exit for restoring `persistent_term` state
Otherwise if the assertion failed, the code below which resets the
state would never be reached
3 anos atrás
Ivan Tashkinov
d50a3345ae
[ #3112 ] Allowed revoking same-user token from any apps. Added tests.
3 anos atrás
Ivan Tashkinov
f1b07a2b2b
OAuth form user remembering feature. Local MastoFE login / logout fixes.
3 anos atrás
Alexander Strizhakov
6aadb1cb40
digest algorithm is taken from header
3 anos atrás
Maksim Pechnikov
fb72f2034a
fix spec
3 anos atrás
Ivan Tashkinov
12a5981cc3
Session token setting on token exchange. Auth-related refactoring.
3 anos atrás
Mark Felder
54df44d380
Fix badly formatted JSON fixtures which causes Jason to erroneously detect control characters
3 anos atrás
Mark Felder
3283d0805f
Use Jason instead of Poison in tests
3 anos atrás
lain
67b15cc033
Search: Save detected pg version in a persistent term.
3 anos atrás
Ivan Tashkinov
ccc2cf0e87
Session-based OAuth auth fixes (token expiration check), refactoring, tweaks.
3 anos atrás
lain
8532325d65
SearchController Test: Fix test.
3 anos atrás
lain
9a1e5f5d48
Search: Change search method based on detected pg version
3 anos atrás
Maksim Pechnikov
66f411fba0
added subject actor to moderation log
3 anos atrás
Ivan Tashkinov
e164c37139
[ #2301 ] Proper handling of `User.is_discoverable`: users appear in in-service search but are hidden from external services like search bots.
3 anos atrás
lain
783fa797bb
SearchController Test: Fix test
3 anos atrás
lain
81b6f02a5e
Search Test: linting
3 anos atrás
lain
a60242464e
Search: Add option to search with the websearch function
3 anos atrás
Ivan Tashkinov
fcad3e716a
[ #2301 ] Quick fix: users with is_discoverable == false (default!) are included in search results.
3 anos atrás
Alexander Strizhakov
46dab37351
little fix
3 anos atrás
lain
11e0d5f9ac
Password Resets: Don't accept tokens above a certain age.
By default, one day
3 anos atrás
Alexander Strizhakov
4aaffe3a10
log capture
3 anos atrás
Alexander Strizhakov
be0b874e1d
fix for mastodon forwarded reports
3 anos atrás
Alexander Strizhakov
a840aefda8
formatting
3 anos atrás
Alexander Strizhakov
e2bf6b1f7e
fix for forwarded reports
3 anos atrás
Mark Felder
415481a4d9
Add test for POST when push is disabled
Also group together the tests verifiying failure when disabled
3 anos atrás
Mark Felder
3eaa5335c9
Revert adding extra alert types here
3 anos atrás
Mark Felder
d9732fb7d3
Fix incorrect test description
3 anos atrás
Mark Felder
ff7a4b6aa2
Test that we ignore invalid subscription alert types separately.
3 anos atrás
Mark Felder
30f140e570
Ensure all supported push notification subscription alert types are tested
3 anos atrás
Mark Felder
499faa82f6
Synchronize reaction notification text with PleromaFE's style
3 anos atrás
Mark Felder
67a6abd071
Update OpenAPI spec/schema and test to verify support for pleroma:emoji_reaction subscriptions
3 anos atrás
Mark Felder
3ce11b830e
Add capability for emoji reaction push notifications
3 anos atrás
lain
bb9650f3c2
FrontendController: Return error on installation error.
3 anos atrás
rinpatch
2c55f7d7cb
Remove FedSockets
Current FedSocket implementation has a bunch of problems. It doesn't
have proper error handling (in case of an error the server just doesn't
respond until the connection is closed, while the client doesn't match
any error messages and just assumes there has been an error after 15s)
and the code is full of bad descisions (see: fetch registry which uses
uuids for no reason and waits for a response by recursively querying a
ets table until the value changes, or double JSON encoding).
Sometime ago I almost completed rewriting fedsockets from scrach to
adress these issues. However, while doing so, I realized that fedsockets
are just too overkill for what they were trying to accomplish, which is
reduce the overhead of federation by not signing every message.
This could be done without reimplementing failure states and endpoint
logic we already have with HTTP by, for example, using TLS cert auth,
or switching to a more performant signature algorithm. I opened
https://git.pleroma.social/pleroma/pleroma/-/issues/2262 for further
discussion on alternatives to fedsockets.
From discussions I had with other Pleroma developers it seems like they
would approve the descision to remove them as well,
therefore I am submitting this patch.
3 anos atrás
lain
81293e5aad
ActivityPubController: Don't return local only objects
3 anos atrás
Mark Felder
b1466661eb
Use absolute URLs to thumbnail and background in /api/v1/instance
3 anos atrás