* Store view counts & last viewed time * Schedule updating user recommendations. Compute using tf-idf. * Update contract's lastBetTime and lastCommentTime on new bets and comments. * Remove contract's lastUpdatedTime * Remove folds activity feed * Implement getFeed cloud function * Hook up client to use getFeed * Script to cache viewCounts and lastViewTime * Batched wait all userRecommendations * Cache view script runs on all users * Update user feed each hour and get feed from cache doc. * Delete view cache script * Update feed script * Tweak feed algorithm * Compute recommendation scores from updateUserFeed * Disable lastViewedScore factor * Update lastCommentTime script * Comment out console.log * Fix timeout issue by calling new cloud functions with part of the work. * Listen for contract updates to feed. * Handle new user: use default feed of top markets this week * Track lastUpdatedTime * Tweak logic of calling cloud functions in batches * Tweak cloud function batching |
||
|---|---|---|
| .. | ||
| use-admin.ts | ||
| use-algo-feed.ts | ||
| use-answers.ts | ||
| use-bets.ts | ||
| use-charity-txns.ts | ||
| use-comments.ts | ||
| use-contract.ts | ||
| use-contracts.ts | ||
| use-focus.ts | ||
| use-fold.ts | ||
| use-has-created-contract-today.ts | ||
| use-is-visible.ts | ||
| use-measure-size.ts | ||
| use-preserve-scroll.ts | ||
| use-propz.ts | ||
| use-seen-contracts.ts | ||
| use-sort-and-query-params.tsx | ||
| use-state-check-equality.ts | ||
| use-time-since-first-render.ts | ||
| use-user-bets.ts | ||
| use-user.ts | ||
| use-users.ts | ||
| use-window-size.ts | ||