DS Boyce
2a5e2c267f
Create new endpoints for suggested users ( #4809 )
...
* Create new endpoint for suggested users for Explore
* Update comment
* Add remaining endpoints
* Remove categories from discover endpoint
* Update descriptions
2026-03-27 10:46:10 -07:00
DS Boyce
66341400d4
Deprecate recId in favor of recIdStr ( #4683 )
...
* Deprecate recId in favor of recIdStr
* Add changeset
* Revert "Add changeset"
This reverts commit 3241aec7202c1bcb2a8e28f7064def5024dcae73.
* Recreate changeset as patch version
2026-03-04 12:37:28 -08:00
Eric Bailey
978a99efad
[ALG-58] Use existing getOnboardingSuggestedUsersSkeleton method name ( #4647 )
...
* Use existing method name
* Fix import
* Wait no, still wrong
* Changeset
2026-02-16 21:48:32 -06:00
DS Boyce
48aee6c92c
Add recIdStr to suggested follows by actor ( #4644 )
...
* Add recIdStr to suggested follows by actor
* Add recIdStr to get suggestions skeleton
2026-02-16 13:37:25 -08:00
rafael
50dfbec512
Add separate onboarding suggested users endpoint ( #4632 )
2026-02-10 19:18:59 -03:00
Eduardo Cuducos
cbd5837f01
Re-adds recId to suggested users (as string) ( #4565 )
2026-01-20 08:55:35 -05:00
Eduardo Cuducos
d8e53636c8
Drops recId from user suggestions ( #4547 )
2026-01-19 10:40:13 -05:00
Ian Wesley-Smith
63f97ae9c1
add recId to SuggestedUserSkeleton ( #4440 )
...
* add recId field to getSuggestedUsersSkeleton
* Revert "add recId field to getSuggestedUsersSkeleton"
This reverts commit 6b936265cd7efd1fc5ec0e05404122feec97e397.
* Adds recId to SuggestedUsersSkeleton
* Do some codegen
* What if more codegen?
* Adds `recId` in `getSuggestUsers` presentation fn
---------
Co-authored-by: Eduardo Cuducos <4732915+cuducos@users.noreply.github.com >
2026-01-06 12:26:14 -05:00
Ian Wesley-Smith
c05dd09159
Revert "add recId field to getSuggestedUsersSkeleton"
...
This reverts commit 1a05fbb7a6 .
2025-12-10 11:24:43 -08:00
Ian Wesley-Smith
1a05fbb7a6
add recId field to getSuggestedUsersSkeleton
2025-12-10 11:16:57 -08:00
Eric Bailey
39b5c08e07
Clean up getPostThreadV2 in prep for future work ( #4269 )
...
* Deprecate prioritizeFollowedUsers, codegen
* Remove from agent response types
* Remove codepaths
* Format
* Changeset
* Remove fields entirely
* Changeset
* Swap changeset
2025-11-05 11:11:32 -06:00
rafael
1a5d7427bf
Endpoint for onboarding starter packs ( #4228 )
2025-09-25 17:39:34 -03:00
rafael
9751eebd71
Cleanup app.bsky.unspecced.checkHandleAvailability ( #4072 )
2025-07-29 17:00:05 -03:00
Eric Bailey
8787fd9dea
Prevent assured user from re-initiating ( #4058 )
...
* Validate user status before initiating
* Format
* Add test, not working yet
* Fix test
* Import order
---------
Co-authored-by: rafael <rafael@blueskyweb.xyz >
2025-07-18 14:13:25 -05:00
rafael
dc84906c86
checkHandleAvailability endpoint (#4049 )
2025-07-17 16:09:14 -03:00
rafael
77c6dffd0b
AA fixes ( #4050 )
2025-07-16 15:13:21 -03:00
rafael
88c1364274
APIs for age assurance compliance ( #4028 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2025-07-11 19:09:18 -03:00
Eric Bailey
c6eb8a12e2
Update V2 additional replies naming convention ( #3929 )
...
* Rename
* Import sorting
2025-06-06 10:54:36 -05:00
Eric Bailey
a5cd018bd5
Unify getPostThreadV2 and getPostThreadHiddenV2 responses ( #3912 )
...
Co-authored-by: rafael <rafael@blueskyweb.xyz >
2025-05-31 16:25:25 -03:00
rafael
f6d5a467e7
Fix handling following users in threads v2 ( #3909 )
2025-05-29 13:01:11 -03:00
rafael
1dae6c59ab
Add app.bsky.unspecced.getPostThreadV2 ( #3825 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2025-05-27 22:12:12 -03:00
rafael
86b3153884
Add liveNow to app.bsky.unspecced.getConfig ( #3860 )
2025-05-16 17:01:37 -03:00
Hailey
8b7bf7e8f0
use full profile in suggested users response ( #3724 )
...
* use full profile in suggested users response
* Codegen
* Changeset
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-04-07 18:30:10 -07:00
Hailey
0e681d3036
add getSuggestedUsers ( #3713 )
...
* add lex
* Fix syntax errors
* Fix typo
* Make category optional
* Codegen
* setup endpoint
* nits
* changeset
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-04-04 09:22:59 -07:00
Hailey
efb302db1a
unspecced getSuggestedFeeds ( #3680 )
...
* Reapply "add codegen"
This reverts commit 620b10954a .
* add pipethrough
* pipethrough header
* fix descriptions
* rm
* codgen/build
* suggested starterpacks pipethrough
* Reapply "add codegen"
This reverts commit 620b10954a .
* add pipethrough
* pipethrough header
* fix descriptions
* rm
* codgen/build
* add hot
* Codegen
* Hotter
* Category as optional open string
* Format
* Run codegen for reaction lexicon changes (#3674 )
* codegen main
* changeset
* Version packages (#3675 )
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* add hot
* Codegen
* Hotter
* Category as optional open string
* Format
* codegen
* tidy
* required array
* getSuggestedFeeds codegen
* add pipethrough
* add route
* update comment
* use right viewer
* update comment
* Feedback
* Changset
* Format
---------
Co-authored-by: Eric Bailey <git@esb.lol >
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-02 17:36:30 -05:00
Eric Bailey
04b6230cd2
Return StarterPackView instead of StarterPackViewBasic from getSuggestedStarterPacks ( #3706 )
2025-04-01 15:58:55 -05:00
Hailey
0eea698bef
suggested starterpacks pipethrough ( #3677 )
...
* Reapply "add codegen"
This reverts commit 620b10954a .
* add pipethrough
* pipethrough header
* fix descriptions
* rm
* codgen/build
* suggested starterpacks pipethrough
* Reapply "add codegen"
This reverts commit 620b10954a .
* add pipethrough
* pipethrough header
* fix descriptions
* rm
* codgen/build
* add hot
* Codegen
* Hotter
* Category as optional open string
* Format
* Run codegen for reaction lexicon changes (#3674 )
* codegen main
* changeset
* Version packages (#3675 )
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* add hot
* Codegen
* Hotter
* Category as optional open string
* Format
* codegen
* tidy
* required array
* add route
* update lex
* use right viewer
* use right viewer
* remove viewer property
* lex codegen
* update comment
* Changeset
* Add test
---------
Co-authored-by: Eric Bailey <git@esb.lol >
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: rafael <rafael@blueskyweb.xyz >
2025-04-01 14:18:13 -05:00
Hailey
2b7efb6cb1
v2 trends endpoint ( #3673 )
...
* Reapply "add codegen"
This reverts commit 620b10954a .
* add pipethrough
* pipethrough header
* fix descriptions
* rm
* codgen/build
* add hot
* Codegen
* Hotter
* Category as optional open string
* Format
* required array
* update lex
* use right viewer
* lex codegen
* update comment
* codegen
* Add basic test
* Format
* Changeset
---------
Co-authored-by: Eric Bailey <git@esb.lol >
Co-authored-by: rafael <rafael@blueskyweb.xyz >
2025-04-01 12:44:18 -05:00
Hailey
620b10954a
Revert "add codegen"
...
This reverts commit 00b4095672 .
2025-03-26 11:50:32 -07:00
Hailey
00b4095672
add codegen
2025-03-26 11:50:01 -07:00
Ian Wesley-Smith
e277158f70
Add recId to getSuggestionsSkeleton ( #3364 )
...
* Add recId to getSuggestionsSkeleton
* codegen
* add recId to app client endpoints
* codegen
* changeset
---------
Co-authored-by: Hailey <me@haileyok.com >
2025-01-13 15:34:11 -08:00
Hailey
dced566de5
add trending topic lex, wire in agent ( #3250 )
...
* add lex
* add suggested as well
* don't use uri format
* codegen
* tweak lex
* wire in
* add missing var
* move
* make auth optional
* mount
* add trending topics to server cfg (#3226 )
* add trending topics to server cfg
* rename stuff
* remove langs
* make viewer nullable
* recodegen
* changeset again
---------
Co-authored-by: dholms <dtholmgren@gmail.com >
2024-12-16 15:20:46 -08:00
rafael
a4b528e5f5
Add searchStarterPacks to appview ( #2978 )
...
* Add app.bsky.graph.searchStarterPacks lexicon
* Codegen for app.bsky.graph.searchStarterPacks
* Add app.bsky.unspecced.searchStarterPacksSkeleton
* Gen app.bsky.unspecced.searchStarterPacksSkeleton
* Add SearchStarterPacks rpc to bsky.proto
* Implement searchStarterPacks endpoint
* @atproto/api changeset
* Add starter pack search by term to dataplane
2024-11-18 10:36:39 -03:00
devin ivy
209238769c
Add app.bsky.unspecced.getConfig endpoint ( #2918 )
...
* lexicon: add app.bsky.unspecced.getConfig for client runtime config
* bsky: add app.bsky.unspecced.getConfig w/ new env for checkEmailConfirmed
* changeset
2024-10-30 19:09:54 -04:00
Eric Bailey
319aa7cf6d
Add isFallback to getSuggestedFollowsByActor method ( #2805 )
...
* Add isFallback to `getSuggestedFollowsByActor`
Inferred based on returned `relativeToDid` from the suggestions
response.
* Integrate new params
* Fix logic
2024-09-13 12:37:15 -05:00
Eric Bailey
8f22a2521c
Update data source for getSuggestedFollowsByActor ( #2630 )
...
* Update lex
* Codegen
* Set up StatSig
* Integrate new implementation into old endpoint
* Add todo to crypto module
* Format
* Specify StatSig env
* Downgrade pnpm to match CI, bump lock
* Catch StatSig errors
* Use sep env
* Reset lockfile
* Re-add new dep using correct pnpm version
* tidy
* Integrate into AppContext and lifecycle
* Use camelCase
* Switcheroo
Co-authored-by: devin ivy <devinivy@gmail.com >
* Init prior to server listen start
* Move test env check up to server config
* Add logger and log
* Better comment
---------
Co-authored-by: devin ivy <devinivy@gmail.com >
2024-07-11 17:14:54 -04:00
Daniel Holmgren
45981de5c1
getSuggestionsSkeleton lexicon ( #2399 )
...
* schema
* codegen
* add skeletonActor def
* add optional viewer param
* codegen
* make move route to unspecced
* use unspecced skeleton actor
2024-04-16 13:50:17 -05:00
bnewbold
a2d5658f28
lexicons: add more search parameters ( #2396 )
...
* lex: add account to actor search, for following boost
* lex: addition post search query params
* lex: add tag to post search; set default for sort
* lex: fix formats and skeleton consistency
* lex: searchPosts 'until' should be exclusive
* lex: relax post time range syntax
* lex: allow multiple tags ('AND') as search params
* make fmt
* lex: use 'viewer' for account DID making profile search
* lex: no viewer param in searchActor (only skeleton); do include in post skeleton
* codegen search param additions
2024-04-11 16:45:13 -07:00
Daniel Holmgren
f023494802
Remove appview feedgen ( #2106 )
...
* remove appview feedgen
* deprecate getTimelineSkeleton
* fix dev-env build
* rm unused test
2024-01-30 16:19:36 -06:00
Daniel Holmgren
dac5c9e202
Tagged suggestions ( #2077 )
...
* add tagged suggestions
* fix codegen
* rm unused err
2024-01-24 09:04:09 -06:00
bnewbold
51fcba7a79
remove deprecated app.bsky.unspecced.getPopular ( #1988 )
...
* remove deprecated app.bsky.unspecced.getPopular lexicon
* codegen
* remove remaining references to getPopular
* changeset for getPopular removal
2024-01-09 15:29:07 -08:00
Emily Liu
59f70dbe80
Tweak lexicon descriptions ( #1859 )
...
* Tweak lexicon descriptions
* Tweak birthdate
* Update lexicons/app/bsky/actor/getProfiles.json
Co-authored-by: devin ivy <devinivy@gmail.com >
* Regenerate packages from lexicons
---------
Co-authored-by: devin ivy <devinivy@gmail.com >
2023-11-20 17:41:25 -05:00
Daniel Holmgren
2fa9088639
Disable pds appview indexing ( #1645 )
...
* rm indexing service
* remove message queue & refactor background queue
* wip
* remove all canProxyReadc
* finish cleanup
* clean up tests
* fix up tests
* fix api tests
* fix build
* fix compression test
* update image tests
* fix dev envs
* build branch
* wip - removing labeler
* fix service file
* remove kysely tables
* re-enable getPopular
* format
* cleaning up tests
* rm unused sharp code
* rm pds build
* clean up tests
* fix build
* fix build
* migration
* tidy
* build branch
* tidy
* build branch
* small tidy
* dont build
2023-09-25 20:09:52 -05:00
bnewbold
233a132c11
proposed new search lexicons ( #1594 )
...
* proposed new search lexicons
* lexicons: lint
* lexicons: fix actors typo
* lexicons: camelCase bites again, ssssss
* lexicons: add 'q' and mark 'term' as deprecated for search endpoints
* codegen for search lexicon updates
* bsky: prefer 'q' over 'term' in existing search endpoints
* search: bugfix
* lexicons: make unspecced search endpoints return skeleton obj
* re-codegen for search skeleton obj
2023-09-25 16:56:00 -07:00
bnewbold
1487c9f1fe
indicate that getPopular is deprecated ( #1647 )
...
* indicate that getPopular is deprecated
* codegen for deprecating getPopular
2023-09-21 14:50:23 -07:00
Eric Bailey
a7c42cfe39
Clean up prettier/eslint scripts ( #1514 )
...
* add prettierignore, hoist script
* upgrade prettier
* bump prettier eslint deps
* format all files
* hoist prettier check
* remove unused scripts, hoist lint:fix
* remove npm-run-all, unused
* hoist lint
* remove lint scripts
* improve lint scripts
* remove prettierignores
* downgrade prettier deps to fix codgen
* reformat all files
* update makefile, format
* fix locklife
* final format
---------
Co-authored-by: dholms <dtholmgren@gmail.com >
2023-09-06 19:27:50 -05:00
devin ivy
e5e24d510e
Push labels to PDS ( #1423 )
...
* add lexicon for unspecced applyLabels procedure
* implement label push to pds via unspecced.applyLabels
* add hive retry to bsky appview
* build
* update applyLabels to work with raw label data
* update bsky hive labeler
* remove build
2023-08-03 12:25:56 -04:00
Eric Bailey
64137c7e5c
add optional ilike query to getPopularFeedGenerators
2023-07-19 17:25:49 -05:00
Ansh
08dc2b725d
Pagination on getPopularFeedGenerators ( #1293 )
...
* add temporary page-based pagination
* use cursor & limit for pagination
* tests
* add to appview
---------
Co-authored-by: dholms <dtholmgren@gmail.com >
2023-07-07 13:49:02 -05:00
Daniel Holmgren
e7a0d27f1f
Proxy timeline skeleton construction ( #1264 )
...
proxy timeline skeleton construction to appview
2023-07-03 11:28:39 -05:00