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 |
||
---|---|---|
.. | ||
envs | ||
util | ||
.gitignore | ||
add-liquidity.ts | ||
answer.ts | ||
antes.ts | ||
bet.ts | ||
calculate-cpmm.ts | ||
calculate-dpm.ts | ||
calculate-fixed-payouts.ts | ||
calculate.ts | ||
charity.ts | ||
comment.ts | ||
contract.ts | ||
fees.ts | ||
fold.ts | ||
liquidity-provision.ts | ||
new-bet.ts | ||
new-contract.ts | ||
package.json | ||
payouts-dpm.ts | ||
payouts-fixed.ts | ||
payouts.ts | ||
recommended-contracts.ts | ||
scoring.ts | ||
sell-bet.ts | ||
tracking.ts | ||
txn.ts | ||
user.ts | ||
yarn.lock |