Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-04 | Replace `Pleroma.FlakeId` with `flake_id` hex package | Egor Kislitsyn | |
2019-09-13 | Cleanup Pleroma.Activity and Pleroma.Web.ActivityPub.Utils | Egor Kislitsyn | |
2019-09-10 | Add an endpoint to get multiple statuses by IDs | Egor Kislitsyn | |
2019-09-09 | Add Pleroma.Plugs.Cache | minibikini | |
2019-09-06 | activity: when restricting deactivated users, precalculate the user list | Ariadne Conill | |
the PostgreSQL query planner is easily confused due to the complexity of certain queries we make. while we plan to simplify these queries through unification of activities and objects, we are not yet there. it has been discovered that using a precalculated list of deactivated users encourages the query planner to prefer simpler indices instead of the activity_visibility index. accordingly, drop the subquery and precalc the user list instead. | |||
2019-08-24 | Merge remote-tracking branch 'origin/develop' into ↵ | lain | |
sixohsix/pleroma-post_expiration | |||
2019-08-15 | Hide muted theads from home/public timelines unless `with_muted` is set | rinpatch | |
2019-08-13 | Mastodon API: Preloading and normalization optimizations | rinpatch | |
- Try to normalize the activity instead of object wherever possible - Put the `user` key on non-home timelines as well so bookmarks and thread mutes are preloaded there as well - Skip trying to get the user when rendering mentions if the id == as:Public or user's follower collection - Preload the object when getting replied to activities and do not crash if it's not present This almost solves the problem of Pleroma hammering the db with a lot of queries when rendering timelines, the things left are 1. When rendering mentions and the user is not in cache, save it for later and request all uncached users in one go 2. Somehow get rid of needing to get the latest follow activity to detect the value of `requested` in a relationship. (create a database view for user relationship and cache it maybe?) | |||
2019-07-24 | Add activity expirations table | Mike Verdone | |
Add a table to store activity expirations. An activity can have zero or one expirations. The expiration has a scheduled_at field which stores the time at which the activity should expire and be deleted. | |||
2019-07-11 | Extend Pleroma.Pagination to support offset-based pagination, use ↵ | Eugenij | |
async/await to execute status and account search in parallel | |||
2019-06-05 | Contain search for unauthenticated users | Egor Kislitsyn | |
2019-05-21 | Add virtual :thread_muted? field | Aaron Tinio | |
that may be set when fetching activities | |||
2019-05-16 | Add Reports to Admin API | Sergey Suprunenko | |
2019-05-16 | Use named binding to conditionally join object | Aaron Tinio | |
2019-05-14 | Merge remote-tracking branch 'pleroma/develop' into feature/disable-account | Egor Kislitsyn | |
2019-05-08 | Merge develop | Alexander Strizhakov | |
Merge conflict in lib/pleroma/activity.ex | |||
2019-05-07 | Remove `bookmarks` assoc and add a fake `bookmark` assoc instead | rinpatch | |
2019-05-07 | Use with_preloaded_bookmark in create_by_object_ap_id_with_object | rinpatch | |
2019-05-07 | - Actually use preloaded bookmarks in views | rinpatch | |
- Preload bookmarks in bookmark timeline - Rework bookmark preload tests | |||
2019-05-07 | Preload bookmarks wherever the object is preloaded | rinpatch | |
2019-05-07 | Merge remote-tracking branch 'pleroma/develop' into feature/disable-account | Egor Kislitsyn | |
2019-05-06 | Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into ↵ | Alexander Strizhakov | |
feature/845-improve-status-deletion | |||
2019-04-22 | Merge remote-tracking branch 'pleroma/develop' into feature/disable-account | Egor Kislitsyn | |
2019-04-18 | Add a guard to fetching reply activity | rinpatch | |
2019-04-17 | Fix delete-by_ap_id to expect not only embeded objects | rinpatch | |
2019-04-17 | Remove updating reply count for embeded objects | rinpatch | |
2019-04-17 | Merge branch 'develop' into feature/database-compaction | rinpatch | |
2019-04-15 | Remove inReplyToStatusId | rinpatch | |
2019-04-11 | move user disable into deactivation | Egor Kislitsyn | |
2019-04-11 | Merge remote-tracking branch 'pleroma/develop' into feature/disable-account | Egor Kislitsyn | |
2019-04-06 | Handle `scheduled_at` on status creation. | eugenijm | |
2019-03-26 | Increment replies_count on replies (MastoAPI) | eugenijm | |
2019-03-25 | fix up missing announcements with preloads | William Pitcock | |
2019-03-23 | activity: use left join instead of inner join when fetching activities that ↵ | William Pitcock | |
may or may not have a child object | |||
2019-03-23 | activity: add get_by_ap_id_with_object() | William Pitcock | |
2019-03-23 | formatting | William Pitcock | |
2019-03-23 | activity: fix credo nitpick | William Pitcock | |
2019-03-23 | activity: add with_preloaded_object() convenience | William Pitcock | |
2019-03-22 | object: add support for preloading objects when walking an activity graph in ↵ | William Pitcock | |
normal form | |||
2019-03-21 | Merge branch 'ecto-3-migration' into 'develop' | rinpatch | |
Ecto 3.0.7 (ecto_sql 3.0.5) migration See merge request pleroma/pleroma!957 | |||
2019-03-20 | Ecto 3.0.5 migration | rinpatch | |
kms | |||
2019-03-18 | Added support for exclude_types, limit, and min_id in Mastodon | eugenijm | |
notifications. Unify Mastodon-compatible pagination logic. | |||
2019-03-13 | [Credo] fix Credo.Check.Readability.AliasOrder | Haelwenn (lanodan) Monnier | |
2019-03-11 | Broadcast deleted activity id on deletion to conform to MastoAPI streamig spec | eugenijm | |
2019-03-04 | allow users to disable their own account | Egor Kislitsyn | |
2019-02-20 | Reports | Egor | |
2019-02-09 | de-group alias/es | Haelwenn (lanodan) Monnier | |
2019-01-25 | Merge branch 'classic-flakeids' into 'develop' | kaniini | |
Flake Ids for Users and Activities Closes #450 See merge request pleroma/pleroma!645 | |||
2019-01-23 | Merge branch 'develop' into rename/pleroma_activity_consistency | lain | |
2019-01-23 | Flake Ids for Users and Activities | href | |