06b7e49e98
* 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 |