---
# System prepended metadata

title: refactor progress & verification checklist

---

# refactor progress & verification checklist

## Chat

#### Chat channels general

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| send messages |      |   :x: (no reaction when enter is pressed)   |     |     | 
| receive messages |      |  :x: (I sent me a message and the app crashed. since then restarting the app is always resulting into crash)    |     |     |
| message syncing |      |      |     |     |
| reactions |      |      |     |     |
| replies |      |      |     |     |
| mute chat |      |      |     |     |
| mark as read |      |      |     |     |
| clear history |      |      |     |     |
| leave chat |      |   :x: (no reaction when 'leave chat' is pressed)   |     |     |

#### 1 on 1 chats

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| send images |      |     |     |     |
| send transaction |      |      |     |     | 
| request transaction |      |      |     |     | 

#### Group chats

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| start group chat |     |      |     |     |
| see group information |     |      |     |     |
| add members |     |      |     |     |
| remove members |     |      |     |     |
| make member admin |     |      |     |     |
| rename group |     |      |     |     |

### Stickers

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| get free stickers |     |   :heavy_check_mark:   |     |     |
| buy sticker packs |     |      |     |     |
| choose sticker |     |   :x: (no reaction when sticker is selected)   |     |     |

### Contacts

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| block user |     |      |     |     |
| add contact |     |   :x: (searching contact never shows results, spinner never goes away)   |     |     |
| remove contact |     |      |     |     |
| set local nickname |     |      |     |     |

#### Other

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| public chats |     |      |     |     |
| search |     |      |     |     |
| activity center |     |      |     |     |
| gif selector |     |      |     |     |
| emoji selector |     |      |     |     |

## Communities

#### Create community

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| name and thumbnail |     |  :x: (create community popup goes through normally, however community is never created neither appears when restarting the app)    |     |     |
| membership requirements |     |      |     |     |
| send commnunity invite |     |      |     |     |

#### join existing community

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| in the community list |     |      |     |     |
| accept community invite |     |      |     |     |

#### list community members

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| kick member |     |      |     |     |
| ban member |     |      |     |     |

#### categories

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| create categories |     |      |     |     |
| edit categories |     |      |     |     |
| delete category |     |      |     |     |
| move channels between categories |     |      |     |

#### community channels

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| Edit channels |     |      |     |     |
| Delete channels |     |      |     |     |
| Reorder channels |     |      |     |     |

#### list community members

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| online and offline states |     |   :x: (nothing happens when switching between online/offline)   |     |

#### pinned messages

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| set pinned messages |     |      |     |     |
| unset pinned message |     |      |     |     |
| view pinned messages |     |      |     |     |

#### other

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| Transfer Ownership |     |      |     |     |

## Browser

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| 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 | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| generate an account |     |      |     |     |
| add watch only address |     |      |     |     |
| enter seed phrase |     |      |     |     |
| enter private key |     |      |     |     |

#### list assets

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| ether |     |      |     |     |
| tokens |     |      |     |     |

#### send dialog

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| send ether |     |      |     |     |
| send token |     |      |     |     |

#### manage assets

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| toggle tokens |     |      |     |     |
| add custom token |     |      |     |     |

#### other

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| set currency |     |      |     |     |
| receive |     |      |     |     |
| account settings |     |      |     |     |
| collectibles |     |      |     |     |
| history |     |      |     |  Missing fetching the history asyncly   |


## timeline
| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| Post timeline message |     |      |     |     |
| List timeline messages from contacts |     |      |     |     |

## Settings

#### Privacy & security
| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| 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 | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| font size |      |      |     | done in qml    |
| zoom |     |      |     |     |
| theme |      |       |     | done in qml; found issue with some components and dark theme    |

#### Notifications
| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| notification preferences |      |      |     | done in qml    |
| message preview |      |      |     | done in qml    |

#### Sync settings

| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| 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 | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| 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 | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| 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 | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| 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 | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| 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 | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| make contact request |     |      |     |     |
| view contact requests |     |      |     |     |
| accept a contact request |     |      |     |     |
| reject a contact request |     |      |     |     |

#### other
| Functionality | Checked (Iuri)? | Checked (Alexandra) | Checked (Khushboo) | Checked (Pascal) |
| -------- | -------- | -------- | -------- | -------- |
| select state as online or offline |     |      |     |     |
