- top screens from img/screens.pdf milestone:2 : - view all : - add infinite scroll assignee:matthew blocks: ref:https://raw.githubusercontent.com/trentlarson/lives-of-gifts/master/project.yaml#kickstarter%20for%20time - allow type annotations in World.js & landmarks.js (since we get this error: "Types are not supported by current JavaScript version") - replace user-affecting console.log & console.error with error messages (eg. catches) - stats v1 : - 01 show numeric stats - 01 link to world for specific stats - .5 don't load another instance of a bush if it already exists - contacts v1 : - 01 Import contact info a la QR code. - 01 Import all the non-sensitive data (ie. contacts & settings). - .2 move all "identity" references to temporary account access - contacts v+ : - .2 show error to user when adding a duplicate contact - parse input more robustly (with CSV lib and not commas) - refactor UI : - .5 Alerts show at the top and can be missed, eg. account data download - 01 Change alerts into a component (to cut down duplicate code) - 01 Change "nav" tabs across the bottom into a component (eliminating duplicate code). - .5 Fix how icons show on top of bottom bar on ContactAmounts page - show pop-up confirming that settings & contacts have been downloaded - Ensure each action sent to the server has a confirmation. - Feed screen - 01 save the feed-viewed status in settings storage ("afterQuery") - .5 customize favicon - .5 make advanced features harder to access; advanced build? - 40 notifications - pull, w/ scheduled runs - push - Release Minimum Viable Product : - Turn off stats-world or ensure it's usable (eg. cannot zoom out too far and lose world, cannot screenshot). - Add disclaimers. - Rename DB to TimeSafari. - Switch default server to the public server. - Deploy to a server. - Ensure public server has limits that work for group adoption. - Test PWA features on Android and iOS. - Stats : - 01 point out user's location on the world - 01 present a credential selected from the stats - 04 show gives spreading to other places - badge for most gives/receives/confirms per day/week/month - badge for amount given/offered to your project - set a goal of given/offers - linking between projects or plans : - terminology: - Fulfills, Feeds, contributes to, supplies, boosts, advances - Precedes, comes before, is sought by -- vs follows, seeks, builds on ("contributes to" isn't specific enough, "succeeds" has different, possibly confusing meaning) - automated tests, eg. cypress - Notifications (wake on the phone, push notifications) - Connect with phone contacts - Multiple identities - Peer DID - DIDComm - Write to or read from a different ledger (eg. private ACDC, attest.sh) - v video for multiple identities https://youtu.be/p8L87AeD76w - v video for adding time to contacts https://youtu.be/7Yylczevp10