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

Appview v2 hydration #1939

Merged
merged 85 commits into from
Dec 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
29d2de7
early sketchwork
dholms Dec 6, 2023
9fcfdc0
wip
dholms Dec 6, 2023
1d61b4b
stub out thick client
dholms Dec 6, 2023
c4ed481
in-progress work on hydrator
devinivy Dec 6, 2023
b4e6e87
tweak
dholms Dec 6, 2023
90e7930
hydrate profile labels, detail lists
devinivy Dec 6, 2023
40509fa
feedgen hydration
devinivy Dec 7, 2023
eca6a58
protobuf tweaks
dholms Dec 7, 2023
eef3a81
more protobuf tweaks
dholms Dec 7, 2023
92d9060
wip
dholms Dec 7, 2023
ccd3b92
snake case
dholms Dec 7, 2023
cba4c55
moar snake case
dholms Dec 7, 2023
3440b3e
tidy actor hydration
dholms Dec 7, 2023
bf5cb7f
tidy parsing
dholms Dec 7, 2023
eee2864
type fixes, renaming, comments in hydrator
devinivy Dec 7, 2023
4cd3c27
hydrate list items and likes
devinivy Dec 7, 2023
b6d1abe
hydrate notifications
devinivy Dec 7, 2023
4d941c5
feed hydration
dholms Dec 7, 2023
9999f1f
graph & label hydration
dholms Dec 7, 2023
5db9111
more record protobufs
dholms Dec 7, 2023
3349fe2
pluralize
dholms Dec 7, 2023
b9ca447
tweak pbs
dholms Dec 7, 2023
bfd89e2
use new methods
dholms Dec 7, 2023
fadacad
add record getter mocks
dholms Dec 7, 2023
d784a93
Merge branch 'mock-data-plane' into bav-v2-hydration
dholms Dec 7, 2023
0148a65
Merge branch 'appview-v2' into bav-v2-hydration
dholms Dec 7, 2023
a49f483
post view hydration
devinivy Dec 7, 2023
a99f28f
fix up mock dataplane to match new protos
dholms Dec 7, 2023
f3d5c82
missed one
dholms Dec 7, 2023
ce5eecd
wire up dataplane in ctx & dev-env
dholms Dec 7, 2023
d828187
adding some basic views
dholms Dec 7, 2023
a5c227a
feed hydration, add blocks to post hydration
devinivy Dec 7, 2023
bdd2fb8
pass over notification hydration
devinivy Dec 7, 2023
8d669bf
tidy
devinivy Dec 7, 2023
fc70842
merge
dholms Dec 7, 2023
4fb3d24
implement getProfile
dholms Dec 7, 2023
6d162a0
hydrate post aggregation and viewer state
devinivy Dec 7, 2023
95bad68
fix
devinivy Dec 7, 2023
b1dfbde
fix codegen
dholms Dec 7, 2023
2298406
get some tests passing!
dholms Dec 8, 2023
4ab0bbb
add takedowns & some like bugfixing
dholms Dec 8, 2023
9fd84ea
all profile tests passing!
dholms Dec 8, 2023
39aa7b4
likes test
dholms Dec 8, 2023
5cd6fc7
follow endpoints using data plane
devinivy Dec 8, 2023
eedc2ea
reorg follow block rules
devinivy Dec 8, 2023
9d64919
reposts
dholms Dec 8, 2023
7fb5ea9
post views!
dholms Dec 8, 2023
7395f8d
implement getList w/ dataplane caveat
devinivy Dec 8, 2023
571f9f6
adjust dataplane getListMembers to return listitem uris
devinivy Dec 8, 2023
640b792
implement getListMutes and -Blocks w/ dataplane
devinivy Dec 8, 2023
c342d38
suggestions
dholms Dec 8, 2023
0126f08
timeline
dholms Dec 9, 2023
a9e7148
misc view fixes
devinivy Dec 11, 2023
49d79ee
view fixes for mutes, self-mute/block
devinivy Dec 11, 2023
bb3d377
author feed
dholms Dec 12, 2023
396e210
feed gen routes
dholms Dec 12, 2023
1ad4b84
tidy
dholms Dec 12, 2023
bee9c6d
misc block/mute fixes
devinivy Dec 12, 2023
19f2f47
list feed & actor likes
dholms Dec 12, 2023
97fcb3c
implement getLists, fix some empty cursors
devinivy Dec 12, 2023
cd4b277
implement getMutes, empty profile description fix
devinivy Dec 12, 2023
265a2e3
implement getBlocks, block application fix
devinivy Dec 13, 2023
12e8edb
implement getSuggestedFollowsByActor, needs some fixes
devinivy Dec 13, 2023
0db39b6
feed generation
dholms Dec 12, 2023
b6fb606
search routes
dholms Dec 13, 2023
e358500
threads
dholms Dec 13, 2023
defb28c
tidy
dholms Dec 13, 2023
4266b3a
fix some snaps
dholms Dec 13, 2023
d7fdc08
fix getSuggestedFollowsByActor
devinivy Dec 13, 2023
10a10b8
implement listNotifications
devinivy Dec 13, 2023
17bdb01
implement getUnreadCount w/ dataplane
devinivy Dec 13, 2023
3707a75
implement notifications.updateSeen w/ dataplane
devinivy Dec 13, 2023
1f78afa
3rd party blocking tests
dholms Dec 13, 2023
7d249bd
blocked profile viewer
dholms Dec 13, 2023
9f92374
add search mocks
dholms Dec 13, 2023
69d8a2b
refactor getFeed
dholms Dec 14, 2023
c13fca9
createPipeline -> createPipelineNew
dholms Dec 14, 2023
a4dc101
basic replygating functionality on dataplane w/o filtering violating …
devinivy Dec 14, 2023
764e0da
hack threadgates into dataplane, apply gates
devinivy Dec 14, 2023
cecc669
deterministic thread orders in dataplane
devinivy Dec 14, 2023
f089eb5
misc cleanup around dataplane
devinivy Dec 15, 2023
f6de678
upgrade typescript to v5.3
devinivy Dec 15, 2023
549b464
update typescript linter deps
devinivy Dec 15, 2023
70cf5c2
sync bsky proto, codegen
devinivy Dec 19, 2023
9574a86
update dataplane, sync with bsky proto updates
devinivy Dec 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@
"@swc/jest": "^0.2.24",
"@types/jest": "^28.1.4",
"@types/node": "^18.0.0",
"@typescript-eslint/eslint-plugin": "^5.38.1",
"@typescript-eslint/parser": "^5.38.1",
"@typescript-eslint/eslint-plugin": "^6.14.0",
"@typescript-eslint/parser": "^6.14.0",
"babel-eslint": "^10.1.0",
"dotenv": "^16.0.3",
"esbuild": "^0.14.48",
Expand All @@ -47,7 +47,7 @@
"prettier": "^2.7.1",
"prettier-config-standard": "^5.0.0",
"ts-node": "^10.8.2",
"typescript": "^4.8.4"
"typescript": "^5.3.3"
},
"workspaces": {
"packages": [
Expand Down
9 changes: 7 additions & 2 deletions packages/bsky/buf.gen.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
version: v1
plugins:
- plugin: es
opt: target=ts
opt:
- target=ts
- import_extension=.ts

out: src/data-plane/gen
- plugin: connect-es
opt: target=ts
opt:
- target=ts
- import_extension=.ts
out: src/data-plane/gen
Loading
Loading