---
# System prepended metadata

title: refactor progress & verification checklist

---

# 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 |     |      |     |     |