# Waterdrop Q2 Technical Goals ## Continuous Improvements to UI - page speed - DONE ~~migrate logos to S3~~ - optimize layout shift - more responsive & user friendly mobile webpage - ~~(TBD) native mobile app?~~ ## Continuous Improvements to Primitives - onchain monitoring - ensure all contracts data are being handled - social sentiment - telegram integration - reddit integration - (TBD) discord integration - governance & autonomy - reduce timeout issues & false alert rate - safety assessment - automated assessment checks - (TBD) digital footprint assessment? (this is a new primitive, IP address scan & penetration testing based) ## Data Accuracy Improvements - onchain data - missing data - twitter data - negative count of favorites & retweets - safety assessment - [DONE] ~~missing data~~ - tvl - ensure tvl number is close to a reference data source such as DeFiPulse - onboard more projects ## New Data Capability - In-house onchain data access - [DONE] ~~all transactions saved in our own data storage~~ - [DONE] ~~money transfers~~ - contract abi dictionary - [DONE] ~~token info dictionary (address => { symbol, decimals, tagName })~~ - Enable self service data analysis - AML analysis semi-auto tool - Event driven capability - enable alerting when specific things happens - [DONE] ~~Token price data (address based, daily)~~ ## Shentu-2 - data migration - indexer upgrade - explorer upgrade - NoOps upgrade ## Scalability - Documentation - keep skynet document up to date - keep oncall handbook up to date - Automation - Admin tool for project data preview & publish ## Security Enhancement - [DONE] ~~Use secure way to store shared accounts~~ - Use dynamic secret storage for services - https://support.1password.com/secrets-automation/ - Use authentication for Nomad cluster ## Monitoring - Alerting whenever apparently incorrect & rapid change was identified - rapid score change monitor - twitter indexer suddenly stop working (account suspended / deleted) - contract data indexer suddenly stop working - Formalize oncall process - Frontend monitoring - [DONE] ~~Collect Errors~~ - User perceived time to interactive - All Job & Serverless Logs Accessible - [DONE] ~~Nomad Job Logs~~ - [In Progress] Status Site - An Overall Data Dashboard - Visitor Info - Unique Users - Page Views - Opportunities (Form Openings) - Conversions (Form Submissions) - Data Statics - projects - metrics - S3 - Errors - System Health Statuses