Alex Gleason
43800d83f4
Deletions: allow deactivated users to be deleted
2 年之前
Haelwenn (lanodan) Monnier
eb7313b0d3
Pipeline Ingestion: Page
3 年之前
Haelwenn (lanodan) Monnier
c944932674
Pipeline Ingestion: Note
3 年之前
Alexander Strizhakov
3ec1dbd922
Let pins federate
- save object ids on pin, instead of activity ids
- pins federation
- removed pinned_activities field from the users table
- activityPub endpoint for user pins
- pulling remote users pins
3 年之前
Haelwenn (lanodan) Monnier
b1d4b2b81e
Add support for actor icon being a list (Bridgy)
3 年之前
Ivan Tashkinov
7f8785fd9b
[ #3213 ] Performance optimization of filtering by hashtags ("any" condition).
3 年之前
Ivan Tashkinov
5856f51717
[ #3213 ] ActivityPub hashtags filtering refactoring. Test fix.
3 年之前
Ivan Tashkinov
77f3da0358
[ #3213 ] Misc. tweaks: proper upsert in Hashtag, better feature toggle management.
3 年之前
Ivan Tashkinov
6531eddf36
[ #3213 ] `hashtags`: altered `name` type to `text`. `hashtags_objects`: removed unused index. HashtagsTableMigrator: records_per_second calculation fix. ActivityPub: hashtags-related options normalization.
3 年之前
Ivan Tashkinov
998437d4a4
[ #3213 ] Experimental / debug feature: `database: [improved_hashtag_timeline: :preselect_hashtag_ids]`.
3 年之前
Ivan Tashkinov
1dac7d1462
[ #3213 ] Fixed `hashtags.name` lookup (must use `citext` type to do index scan). Fixed embedded hashtags lookup (lowercasing), adjusted tests.
3 年之前
Ivan Tashkinov
d1c6dd97aa
[ #3213 ] Partially addressed code review points.
migration rollback task changes, hashtags-related config handling tweaks, `hashtags.data` deletion (unused).
3 年之前
Mark Felder
76f732766b
Exclude reporter from receiving notifications from their own reports.
Currently only works if the reporting actor is an admin, but if we include
moderators with those who receive notification reports it will work for them.
3 年之前
Alexander Strizhakov
fdf1dfed56
only_remote -> remote renaming
3 年之前
Alexander Strizhakov
c3110c46f3
expanding filtration for home timeline
added local & remote statuses filtration for home timeline
3 年之前
Ivan Tashkinov
cf4765af40
[ #3213 ] ActivityPub: fixed subquery-based hashtags filtering implementation (addressed empty list options issue). Added regression test.
3 年之前
Ivan Tashkinov
10207f840c
[ #3213 ] ActivityPub: temporarily reverted to previous hashtags filtering implementation due to blank results issue.
3 年之前
Ivan Tashkinov
6fd4163ab6
[ #3213 ] ActivityPub: implemented subqueries-based hashtags filtering, removed aggregation-based hashtags filtering.
3 年之前
Ivan Tashkinov
380d0cce6b
[ #3213 ] Reinstated DISTINCT clause for hashtag "any" filtering with 2+ terms. Added test.
3 年之前
Alexander Strizhakov
d4158e8bf0
added total
to the instance adminAPI endpoint
3 年之前
Alexander Strizhakov
6806c03e85
added total
to the user statuses adminAPI endpoint
3 年之前
Ivan Tashkinov
e7864a32d7
[ #3213 ] Removed DISTINCT clause from ActivityPub.fetch_activities_query/2.
3 年之前
Ivan Tashkinov
c041e9c630
[ #3213 ] HashtagsTableMigrator: failures handling fix, retry function.
Changed default hashtags filtering strategy to non-aggregate approach.
3 年之前
Ivan Tashkinov
48b399cedb
[ #3213 ] Refactoring of HashtagsTableMigrator. Hashtag timeline performance optimization (auto switch to non-aggregate join strategy when efficient).
3 年之前
Mark Felder
860b5c7804
Change user.deactivated field to user.is_active
3 年之前
Ivan Tashkinov
3e4d84729a
[ #3213 ] Prototype of data migrations functionality / HashtagsTableMigrator.
3 年之前
Haelwenn (lanodan) Monnier
c4439c630f
Bump Copyright to 2021
grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/ >;'
3 年之前
lain
8e5904daa5
SideEffects.DeleteTest: asyncify.
Replace Mock with Mox, mock out Logger.
3 年之前
Mark Felder
83f27282ba
Do not try to guess which pagination we need by the existence of an :offset param.
Require explicit request to get offset pagination.
3 年之前
feld
2aa60e7592
Apply 1 suggestion(s) to 1 file(s)
3 年之前
Ivan Tashkinov
303055456f
Alternative implementation of hashtag-filtering queries in ActivityPub. Fixed GROUP BY clause for aggregation on hashtags.
3 年之前
Mark Felder
2597b028f7
Make pagination type conditional
3 年之前
Mark Felder
085d4e6cfc
Continue to use ActivityPub.fetch_user_activities/3, make it pass :offset
3 年之前
Haelwenn
3966add048
Revert "Merge branch 'features/hashtag-column' into 'develop'"
This reverts merge request !2824
3 年之前
Ivan Tashkinov
14fae94c0e
[ #3213 ] Made Object.hashtags/1 work with :hashtags assoc. Adjusted tests.
3 年之前
Ivan Tashkinov
cbb19d0e18
[ #3213 ] Hashtag-filtering functions in ActivityPub. Mix task for migrating hashtags to `hashtags` table.
3 年之前
lain
d788b41c2e
Report fixes.
3 年之前
Haelwenn (lanodan) Monnier
acb03d591b
Insert text representation of hashtags into object["hashtags"]
Includes a new mix task: pleroma.database fill_old_hashtags
3 年之前
lain
ab633e51ab
Linting
3 年之前
lain
5db1e6c8d3
Pipeline test: Switch from Mock to Mox.
Speeds up the test and makes it possible to run async.
3 年之前
Alexander Strizhakov
e2bf6b1f7e
fix for forwarded reports
3 年之前
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 年之前
Alexander Strizhakov
8d218ebaf5
Moving some background jobs into simple tasks
- fetching activity data
- attachment prefetching
- using limiter to prevent overload
3 年之前
Haelwenn
4d693b5e54
Merge branch '2236-no-name' into 'develop'
Resolve "Account cannot be fetched by some instances"
Closes #2236
See merge request pleroma/pleroma!3101
3 年之前
lain
de6d49c8ce
ActivityPub: Add back debug call + explanation.
3 年之前
lain
60e379ce0b
User: Correctly handle whitespace names.
3 年之前
lain
7a2f100061
ActivityPub: Show own replies to muted users.
Aligns mute with block behavior.
3 年之前
feld
77bca41595
Apply 3 suggestion(s) to 3 file(s)
3 年之前
Mark Felder
8bacdc3680
Change user.discoverable field to user.is_discoverable
3 年之前
Mark Felder
9968b7efed
Change user.locked field to user.is_locked
3 年之前