Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: block lists #1531

Merged
merged 51 commits into from
Sep 12, 2023
Merged

Feature: block lists #1531

merged 51 commits into from
Sep 12, 2023

Conversation

devinivy
Copy link
Collaborator

@devinivy devinivy commented Aug 29, 2023

Feature branch for block lists.

A refactor of hydration/presentation happened here along the way, particularly in #1547. In #1549 you'll find the actual indexing application of block lists w/ tests. The initial state of this PR is just the lexicon changes for block lists, and an initial pass at refactoring application of block/mute state, which was superseded by the work done in #1547.

@devinivy devinivy changed the title Block lists and refactor application of blocks/mutes Feature: block lists Sep 5, 2023
@devinivy devinivy marked this pull request as ready for review September 5, 2023 03:45
@devinivy devinivy merged commit 6f41979 into main Sep 12, 2023
@devinivy devinivy deleted the block-lists-redux-redux branch September 12, 2023 16:07
estrattonbailey added a commit that referenced this pull request Sep 12, 2023
…Actor

* origin:
  Get rate limit ip correctly (#1577)
  Remove temp.upgradeRepoVersion (#1588)
  Fix getRepo `since` (#1579)
  Prevent user pref races (#1576)
  Feature: block lists (#1531)
  Enable appview proxy in dev-env full network (#1580)
  Increase timeline threshold (#1573)
  @atproto/[email protected]
  Fixes and updates to the preferences API (#1575)
  Remove legacy repo sync impl (#1570)
  Move fuzzy matcher to appview (#1566)
  @atproto/[email protected]
  Add personal-details user preference with birth date (#1565)
  enable granular perms for publish action (#1563)
  maintain feed order (#1559)
mloar pushed a commit to mloar/atproto that referenced this pull request Sep 26, 2023
* lexicons for block lists

* reorg blockset functionality into graph service, impl block/mute filtering

* apply filterBlocksAndMutes() throughout appview except feeds

* update local feeds to pass through cleanFeedSkeleton(), offload block/mute application

* impl for grabbing block/mute details by did pair

* refactor getActorInfos away, use actor service

* experiment with moving getFeedGenerators over to a pipeline

* move getPostThread over to a pipeline

* move feeds over to pipelines

* move suggestions and likes over to pipelines

* move reposted-by, follows, followers over to pipelines, tidy author feed and post thread

* remove old block/mute checks

* unify post presentation logic

* move profiles endpoints over to pipelines

* tidy

* tidy

* misc fixes

* unify some profile hydration/presentation in appview

* profile detail, split hydration and presentation, misc fixes

* unify feed hydration w/ profile hydration

* unify hydration step for embeds, tidy application of labels

* setup indexing of list-blocks in bsky appview

* apply list-blocks, impl getListBlocks, tidy getList, tests

* tidy

* update pds proxy snaps

* update pds proxy snaps

* fix snap

* make algos return feed items, save work in getFeed

* misc changes, tidy

* tidy

* fix aturi import

* hoist actors out of composeThread()

* tidy

* run ci on all prs

* format

* build

* proxy graph.getListBlocks

* remove unneeded index

* build pds

* setup noop listblock indexer on pds

* remove build

---------

Co-authored-by: dholms <[email protected]>
mloar pushed a commit to mloar/atproto that referenced this pull request Nov 15, 2023
* lexicons for block lists

* reorg blockset functionality into graph service, impl block/mute filtering

* apply filterBlocksAndMutes() throughout appview except feeds

* update local feeds to pass through cleanFeedSkeleton(), offload block/mute application

* impl for grabbing block/mute details by did pair

* refactor getActorInfos away, use actor service

* experiment with moving getFeedGenerators over to a pipeline

* move getPostThread over to a pipeline

* move feeds over to pipelines

* move suggestions and likes over to pipelines

* move reposted-by, follows, followers over to pipelines, tidy author feed and post thread

* remove old block/mute checks

* unify post presentation logic

* move profiles endpoints over to pipelines

* tidy

* tidy

* misc fixes

* unify some profile hydration/presentation in appview

* profile detail, split hydration and presentation, misc fixes

* unify feed hydration w/ profile hydration

* unify hydration step for embeds, tidy application of labels

* setup indexing of list-blocks in bsky appview

* apply list-blocks, impl getListBlocks, tidy getList, tests

* tidy

* update pds proxy snaps

* update pds proxy snaps

* fix snap

* make algos return feed items, save work in getFeed

* misc changes, tidy

* tidy

* fix aturi import

* hoist actors out of composeThread()

* tidy

* run ci on all prs

* format

* build

* proxy graph.getListBlocks

* remove unneeded index

* build pds

* setup noop listblock indexer on pds

* remove build

---------

Co-authored-by: dholms <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants