An ATproto social media client -- with an independent Appview.
6
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: replace discover feed

+15 -14
+2 -2
src/lib/api/feed/home.ts
··· 45 45 this.following = new FollowingFeedAPI({agent}) 46 46 this.discover = new CustomFeedAPI({ 47 47 agent, 48 - feedParams: {feed: PROD_DEFAULT_FEED('whats-hot')}, 48 + feedParams: {feed: PROD_DEFAULT_FEED('Discover')}, 49 49 }) 50 50 this.userInterests = userInterests 51 51 } ··· 54 54 this.following = new FollowingFeedAPI({agent: this.agent}) 55 55 this.discover = new CustomFeedAPI({ 56 56 agent: this.agent, 57 - feedParams: {feed: PROD_DEFAULT_FEED('whats-hot')}, 57 + feedParams: {feed: PROD_DEFAULT_FEED('Discover')}, 58 58 userInterests: this.userInterests, 59 59 }) 60 60 this.usingDiscover = false
+5 -4
src/lib/constants.ts
··· 67 67 } 68 68 69 69 export const PROD_DEFAULT_FEED = (rkey: string) => 70 - `at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/${rkey}` 70 + `at://did:plc:jrtgsidnmxaen4offglr5lsh/app.bsky.feed.generator/${rkey}` 71 71 72 72 export const STAGING_DEFAULT_FEED = (rkey: string) => 73 73 `at://did:plc:yofh3kx63drvfljkibw5zuxo/app.bsky.feed.generator/${rkey}` 74 74 75 75 export const PROD_FEEDS = [ 76 - `feedgen|${PROD_DEFAULT_FEED('whats-hot')}`, 76 + `feedgen|${PROD_DEFAULT_FEED('Discover')}`, 77 77 `feedgen|${PROD_DEFAULT_FEED('thevids')}`, 78 78 ] 79 79 80 80 export const STAGING_FEEDS = [ 81 - `feedgen|${STAGING_DEFAULT_FEED('whats-hot')}`, 81 + `feedgen|${STAGING_DEFAULT_FEED('Discover')}`, 82 82 `feedgen|${STAGING_DEFAULT_FEED('thevids')}`, 83 83 ] 84 84 ··· 121 121 122 122 export const BSKY_FEED_OWNER_DIDS = [ 123 123 BSKY_APP_ACCOUNT_DID, 124 + 'did:plc:jrtgsidnmxaen4offglr5lsh', 124 125 'did:plc:vpkhqolt662uhesyj6nxm7ys', 125 126 'did:plc:q6gjnaw2blty4crticxkmujt', 126 127 ] 127 128 128 129 export const DISCOVER_FEED_URI = 129 - 'at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/whats-hot' 130 + 'at://did:plc:jrtgsidnmxaen4offglr5lsh/app.bsky.feed.generator/Discover' 130 131 export const VIDEO_FEED_URI = 131 132 'at://did:plc:z72i7hdynmk6r22z27h6tvur/app.bsky.feed.generator/thevids' 132 133 export const STAGING_VIDEO_FEED_URI =
+1 -1
src/state/queries/preferences/index.ts
··· 285 285 await agent.addSavedFeeds([ 286 286 { 287 287 type: 'feed', 288 - value: PROD_DEFAULT_FEED('whats-hot'), 288 + value: PROD_DEFAULT_FEED('Discover'), 289 289 pinned: true, 290 290 }, 291 291 ])
+1 -1
src/view/com/posts/DiscoverFallbackHeader.tsx
··· 46 46 We ran out of posts from your follows. Here's the latest from{' '} 47 47 <TextLink 48 48 type="md-medium" 49 - href="/profile/bsky.app/feed/whats-hot" 49 + href="/profile/quilling.dev/feed/Discover" 50 50 text="Discover" 51 51 style={{color: theme.palette.primary_500}} 52 52 />
+4 -4
src/view/com/posts/FeedShutdownMsg.tsx
··· 32 32 f => f.value === feedUri && f.pinned, 33 33 ) 34 34 const discoverFeedConfig = preferences?.savedFeeds?.find( 35 - f => f.value === PROD_DEFAULT_FEED('whats-hot'), 35 + f => f.value === PROD_DEFAULT_FEED('Discover'), 36 36 ) 37 37 const hasFeedPinned = Boolean(feedConfig) 38 38 const hasDiscoverPinned = Boolean(discoverFeedConfig?.pinned) ··· 44 44 Toast.show(_(msg`Removed from your feeds`)) 45 45 } 46 46 if (hasDiscoverPinned) { 47 - setSelectedFeed(`feedgen|${PROD_DEFAULT_FEED('whats-hot')}`) 47 + setSelectedFeed(`feedgen|${PROD_DEFAULT_FEED('Discover')}`) 48 48 } 49 49 } catch (err: any) { 50 50 Toast.show( ··· 63 63 forYouFeedConfig: feedConfig, 64 64 discoverFeedConfig, 65 65 }) 66 - setSelectedFeed(`feedgen|${PROD_DEFAULT_FEED('whats-hot')}`) 66 + setSelectedFeed(`feedgen|${PROD_DEFAULT_FEED('Discover')}`) 67 67 Toast.show(_(msg`The feed has been replaced with Discover.`)) 68 68 } catch (err: any) { 69 69 Toast.show( ··· 100 100 This feed is no longer online. We are showing{' '} 101 101 <InlineLinkText 102 102 label={_(msg`The Discover feed`)} 103 - to="/profile/bsky.app/feed/whats-hot" 103 + to="/profile/quilling.dev/feed/Discover" 104 104 style={[a.text_md]}> 105 105 Discover 106 106 </InlineLinkText>{' '}
+2 -2
src/view/screens/Home.tsx
··· 261 261 testID="customFeedPage" 262 262 isPageFocused 263 263 isPageAdjacent={false} 264 - feed={`feedgen|${PROD_DEFAULT_FEED('whats-hot')}`} 264 + feed={`feedgen|${PROD_DEFAULT_FEED('Discover')}`} 265 265 renderEmptyState={renderCustomFeedEmptyState} 266 266 feedInfo={pinnedFeedInfos[0]} 267 267 /> ··· 324 324 testID="customFeedPage" 325 325 isPageFocused 326 326 isPageAdjacent={false} 327 - feed={`feedgen|${PROD_DEFAULT_FEED('whats-hot')}`} 327 + feed={`feedgen|${PROD_DEFAULT_FEED('Discover')}`} 328 328 renderEmptyState={renderCustomFeedEmptyState} 329 329 feedInfo={pinnedFeedInfos[0]} 330 330 />