# Communities Progress on Desktop <details> <summary>Phase 1 ✅ </summary> ### Phase 1 | Feature | State | Notes | | -------- | -------- | -------- | | create & edit a community | ✅ | | | create & edit channels | ✅ | | | invitation only communities | ✅ | | | on-requests only communities | ✅ | | | kick members from a community | ✅ | | | export the private key of a community | ✅ | | | import the private key of a community | ✅ | | | user can leave the community | ✅ | | | community preview | ✅ | | | access a community preview from clicking on a deeplink | ✅ | | | unfurling of a community link in chat | ✅ | | | Community members section | ✅ | | | show a notification when a user is invited to a community | ✅ | | | send push notification on receiving a request for a community | ✅ | | | associate image to a community | ✅ | | | transfer community | ✅ | | | Backup community | ✅ | | </details> ### Phase 2a | Feature | State | Notes | | -------- | -------- | -------- | | create & edit Channel Categories | ✅ | | | sort channel categories | ✅ | | | mentions support | ✅ | | | message search | ✅ | | | Expand Activity centre (inbox) to include @mentions | ✅ | | | edit community | ✅ | | | Drag and drop to post images | ✅ | | | Support editing & displaying channel descriptions | ✅ | | | Mutual contacts requests to exchange messages | ![](https://i.imgur.com/DUgJbwX.png =25x25)✅ | Spec for storing contacts [here](https://github.com/status-im/specs/pull/154), needs to be implemented in status-go<br>note: we removed this functionality in desktop for now until this functionality is implemented in mobile| | Improved syncing between devices | ✅ | done by status-go team | | Encryption of community discussion messages | ![](https://i.imgur.com/DUgJbwX.png =25x25) | wip status-go team / Andrea | | fetch more than 24 hours by default | 🚧 | new task, this task used to be fetch last X messages, [PR#2709](https://github.com/status-im/status-desktop/pull/2709) is done but we're investigating some issues<br>we found that this causes message loading to be quite slow, this change also only works for new accounts, we're investigating how mobile implemented this <br> update: we're doing some performances improvements first as part of this effort | ### Phase 2b | Feature | State | Notes | | -------- | -------- | -------- | | Support Editing Messages | ✅ | | | Support Deleting Messages | ✅ | | | Support Spellchecking on the input field | 🚧 | Almost done, waiting for [PR](https://github.com/status-im/StatusQ/pull/199) in statusQ | | Pinned Messages | ✅ | | | Community member list | ✅ | | | Community history serving (desktop to lead) | 🚧 | see [vacp2p/rfc#420](https://github.com/vacp2p/rfc/issues/420) <br> update: actively being discussed, should require waku v2 to go ahead asap | | Community activity metrics aggregation service | ℹ️ | see "Implementation 2" in this doc https://notes.status.im/statistics-communities for details. Precursor required for the implementation of the 'Community Directory' in Phase 3| | Desktop search enhancements | ✅ | | | Remove need for 'ad-hoc group chat' invite acceptance, replace with only friends can invite each other to group chat | | needs mutual contacts working on both desktop and mobile first | | Desktop opt-in auto update | ✔️ | done but the ipfs page is very ugly and needs a design to make it look nice | | Subtle indication of one or more new message in a channel and community | ✅ | | | Improved Display of Code snippets | ✔️ | PR under review | | Desktop loading animations - safe wheel spinning (desktop only) | | Design complete, ready for implementation (?) | ### Phase 2c | Feature | State | Notes | | -------- | -------- | -------- | | Community Roles | ℹ️ | Note from John: we should remove this item as it will be replaced by tokenised roles in phase 3. | | Message Threads | ℹ️ | Seems not everyone agrees on this feature, we need to discuss | | Support Linking to messages | | started but paused, to be resumed at some point | ### Future / Others | Feature | State | Notes | | -------- | -------- | -------- | | Fix 'ad-hoc group chat' performance on Windows | 🚧✔️ |seems like it has been fixed, we need to test | | Fix desktop audio messages (desktop only) | ✅ 🖌️ | PR done but is awaiting designs | | User status indications (Online, Idle, Do not disturb, Invisible) | ✅ | | | Native gif support | ✔️ | done but might need some review before enabling it by default | | X number of message fetching | ℹ️ | This has been attempted but is more complex than it looks and for now has been replaced with a longer fetching period | ### States | Emoji | Meaning | | -------- | -------- | | 🚧 | in progress | | ![](https://i.imgur.com/DUgJbwX.png =25x25) | not dependant on us / status-go | | ✔️ | partially done | | ✅ | done | | ℹ️ | needs discussion | | 🖌️ | needs design |