# refactor progress & verification checklist ## Browser | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | open simpledapp.eth | 🚧 | | | Currently migrating the ens resolution code | | Favourites | ✅ | | | | | Settings | not required? | | | | | Wallet | 🚧 | | | A transaction service must be injected in the provider to send transactions. QML for the wallet needs to point to the correct modules (once available) | ## Wallet #### add accounts | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | generate an account | ✅ | | | | | add watch only address | ✅ | | | | | enter seed phrase | ✅ | | | | | enter private key | ✅ | | | | #### list assets | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | ether | ✅ | | | | | tokens | ✅ | | | | #### send dialog | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send ether | 🚧 | | | | | send token | 🚧 | | | | #### manage assets | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | toggle tokens | ✅ | | | | | add custom token | ✅ | | | | #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | set currency | ✅ | | | | | receive | 🚧 | | | | | account settings | ✅ | | | | | collectibles | ✅ | | | | | history | ✅ | | | Missing fetching the history asyncly | ## timeline | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Post timeline message | | | | | | List timeline messages from contacts | | | | | ## Settings #### Privacy & security | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | backup seed phrase | ✅ | | | available as `mnemonicModule` | | change password | ✅ | | | | | store pass to keychain | ? | | | TBC | | display profile pictures | ✔️ | | | done in qml | | display images | ✔️ | | | done in qml | | unfurling / chat link previews | ✅ | | | | | default browser to open links | ✔️ | | | done in qml | | set Messages From Contacts Only | ✅ | | | | #### Appearance | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | font size | ✔️ | | | done in qml | | zoom | ✅ | | | | | theme | ✔️ | ✔️ | | done in qml; found issue with some components and dark theme | #### Notifications | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | notification preferences | ✔️ | | | done in qml | | message preview | ✔️ | | | done in qml | #### Sync settings | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | displaying sync node | ✔️ | | | partially moved but not in use in the qml, it should be completed as part of the chats message fetching | | choose sync node | ✔️ | | | ditto | | add custom sync node | ✔️ | | | ditto | #### Browser settings | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | change homepage | ✔️ | | | done in qml | | show favorites bar | ✔️ | | | done in qml | | search engine to use | ✔️ | | | done in qml | | ethereum explorer to use | ✔️ | | | done in qml | | dapp permissions | ✅ | | | | #### Advanced | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | change RPC network | | | | TODO | | add custom RPC network | | | | TODO | | change fleet | | | | TODO | | minimize on close | ✔️ | | | done in qml | | open logs | | | | TODO | | toggle experiment features | ✔️ | | | done in qml | | change node type | | | | TODO / part of the node section module | | enable download messages | ✔️ | | | done in qml | #### Other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Device settings | ✅ | | | | | Sound | ✔️ | | | done in qml | | Language | ✅ | | | | | My Profile | ✅ | | | | | Contacts | ✅ | | | Missing searching with ENS async, also need to double check if the events are done | | ENS Usernames | | | | TODO | | Need Help | ✔️ | | | done in qml | | About | ✅ | | | | | Sign out | ✔️ | | | done in qml | ## login | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | generate new account | ? | | | TBC | | import existing key | ? | | | TBC | | login | ✅ | | | | | store in keychain | ✔️ | | | seems done, to confirm | | first time opening app | ✅ | | | done in qml | ## other #### contact requests | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | make contact request | | | | | | view contact requests | | | | | | accept a contact request | | | | | | reject a contact request | | | | | #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | select state as online or offline | | | | | ## Chat #### Chat channels general | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send messages | | | | | | receive messages | | | | | | message syncing | | | | | | reactions | | | | | | replies | | | | | | mute chat | | | | | | mark as read | | | | | | clear history | | | | | | leave chat | | | | | #### 1 on 1 chats | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | send images | | | | | | send transaction | | | | | | request transaction | | | | | #### Group chats | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | start group chat | | | | | | see group information | | | | | | add members | | | | | | remove members | | | | | | make member admin | | | | | | rename group | | | | | ### Stickers | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | get free stickers | | | | | | buy sticker packs | | | | | | choose sticker | | | | | ### Contacts | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | block user | | | | | | remove contact | | | | | | set local nickname | | | | | #### Other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | public chats | | | | | | search | | | | | | activity center | | | | | | gif selector | | | | | | emoji selector | | | | | ## Communities #### Create community | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | name and thumbnail | | | | | | membership requirements | | | | | | send commnunity invite | | | | | #### join existing community | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | in the community list | | | | | | accept community invite | | | | | #### list community members | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | kick member | | | | | | ban member | | | | | #### categories | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | create categories | | | | | | edit categories | | | | | | delete category | | | | | | move channels between categories | | | | #### community channels | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Edit channels | | | | | | Delete channels | | | | | | Reorder channels | | | | | #### list community members | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | online and offline states | | | | #### pinned messages | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | set pinned messages | | | | | | unset pinned message | | | | | | view pinned messages | | | | | #### other | Functionality | Moved? | Checked (Iuri) | Checked (Nastya) | Notes | | -------- | -------- | -------- | -------- | -------- | | Transfer Ownership | | | | |