- image not associated with JWT ULID since that's assigned later
- change server plan & project endpoints to use jwtId as identifier rather than rowid
- edit offers & gives, or revoke allowing re-creation
- bug (that is hard to reproduce) - offer gave USD (by default?)
- .5 change server plan & project endpoints to use jwtId as identifier rather than rowid
- 16edit offers & gives, or revoke allowing re-creation
- .1 When available in the server, give message for 'nonAmountGiven' on offers on ProjectsView page.
- 04allow backup of localStorage key
- .1 Add help instructions for "Encryption key has changed" error. (It is a problem if localStorage is cleared, but the contacts & settings remain and they have to restore their seeds.)
- .5 add more detail on TimeSafari.org
- .1 show better error when user with no ID goes to the "My Project" page
- add button to front page to prompt for ideas for gratitude
- 08add button to front page to prompt for ideas for gratitude :
- show previous on "Your" screen
- checkboxes:randomize vs show in order, show non-person-oriented messages, show only contacts, show only projects
- allow user to add a time when they want their daily notification
- prompt for the name directly when they visit the QR scan page
- mark a project as inactive
- add share button for sending a message to confirmers when we can't see the claim (like the "visible" links)
- add TimeSafari as a shareable app https://developer.mozilla.org/en-US/docs/Web/Manifest/share_target
- choose a project's alternative agent ("authorized representative") via a contact chooser (not just copy-paste a DID)
- checkboxes - randomize vs show in order, show non-person-oriented messages, show only contacts, show only projects
- 08allow user to add a time when they want their daily notification
- .5 prompt for the name directly when they visit the QR scan page
- 01mark a project as inactive
- 01add share button for sending a message to confirmers when we can't see the claim (like the "visible" links)
- .5 add TimeSafari as a shareable app https://developer.mozilla.org/en-US/docs/Web/Manifest/share_target
- .5 choose a project's alternative agent ("authorized representative") via a contact chooser (not just copy-paste a DID)
- .5 find out why clicking quickly back-and-forth onto the "my project" page often shows error "You need an identifier to load your projects." (easier to reproduce on desktop?)
- .5 bug - it didn't show the "fulfills offer" on the claim detail page for a give that had one - https://test.timesafari.app/claim/01HMFWRPA3PD6Q9EYFKX3MC41J
- 01replace all "confirm" prompts with nicer modal
@ -124,16 +131,14 @@ tasks:
- badge for amount given/offered to your project
- set a goal of given/offers
- automated tests, eg. cypress
- automated tests, eg. pup-test or cypress
- Notifications (wake on the phone, push notifications)
- 02change push server so that the web-push/subscribe call sets up a thread for the 10-seconds-later push notification, but returns immediately to the callee
- pull instead of push, maybe via scheduled runs
- have a notification pop-up on Mac screen
- Connect with phone contacts
- Multiple identities
- 16Connect with phone contacts - this may be a whole different app, because we want a quick link A) to the same phone contact and B) from the phone contact app
- Support KERI AIDs
- Support Peer DIDs
@ -141,9 +146,8 @@ tasks:
- Write to or read from a different ledger (eg. private ACDC, EAS & attest.sh)
- 01Onnearby search, if user starts changing their box but cancels and goes back to the map it is zoomed far out. Fix to fit the box better.
- 16From the home screen, make the quick action even easier.
- allow some gives even if they aren't registered - maybe someday as a gift to the world, but we really want this to be built via personal connections
- allow some gives even if they aren't registered - maybe someday as a gift to the world, but we really want this to be built via personal connections -- and that allows spam
- .1 When Chrome shows compatibility https://developer.mozilla.org/en-US/docs/Web/API/Web_Share_API#api.navigator.canshare
then change the canShare check in this app to check the real canShare() method.