---
# System prepended metadata

title: Dragons - Archive May 18 - July 31

---

# Dragons - Archive May 18 - July 31


### Friday, 29th July

**r4bbit**
- done
    - Implemented logic to make discord message replies work
        - **This needs fine-tuning as it's super slow**
        - https://github.com/status-im/status-desktop/issues/6684
    - Created issues related to discord-import epic
        - **Issues can be found here**
        - https://github.com/status-im/status-desktop/labels/E%3A%20Discord-Import
    - Various meetings with John and Ben to discuss user flows and design
- current
    - Ensure consecutive discord messages are rendered like consecutive status messages
        - https://github.com/status-im/status-desktop/issues/6678
- next
    - Extend extact channel/category API to supply error messages as needed by design
        - https://github.com/status-im/status-desktop/issues/6690

**Patryk**
- done
    - status-destkop#6662 - Add alpha and beta sections to languages selector
        - spent a lot of time investigating languages sorting performance issue: https://github.com/status-im/status-desktop/blob/c30a9b014919fc0ea0dc56742fd0d7dc26c16ce6/ui/app/AppLayouts/Profile/views/LanguageView.qml#L125
    - investigated and solved cpp app linux resources issue
        - https://github.com/status-im/status-desktop/pull/6711
    - done lot of PR reviews
- current
    - status-desktop#5984 - Add bio, media links to profile edit and profile modal
- next

### Wednesday, 27th July
**rramos.eth**
- done
    - go-waku:
        - source code documentation
        - fix: advertise address
        - fix: get_waku_v2_admin_v1_peers response
    - go-waku#274 various
        - dial secure websocket nodes
        - add websocket to list of default transports
        - upgrade libp2p version
    - infra-role-go-waku#1 feat: add secure websocket flags and store settings
- current
    - Working with Jakub to upgrade go-waku.test fleet
    - go-libp2p-webrtc-direct#1 chore: upgrade libp2p version
        - All test units pass. Examples still pending upgrade
    - waku-react-native: reduce size of mobile bindings
        - It seems that executing strip over the .so in android is the way to go to reduce the filesize somewhat, although it ends up removing the debugging information (stack trace)
        - Ideally we should change waku-react-native to use js-waku instead of go-waku
        - I tried creating a branch of go-waku that only contains the 'client' functionality (no ability to run full node), and it didnt reduce the binary size significantly.
    - go-waku: RLN onchain mode
- next
    - go-waku: integrate zerokit
    - status-desktop#6593 Toggle to enable store functionality on Desktop
    - status-desktop#6591 Add custom store nodes 
    - status-desktop#6592 Add custom waku2 nodes 

**r4bbit**
- done
    - Implemented `DiscordMessage` DTO and view items in Desktop to handle chat messages responses that contain imported discord messages
    - Managed to get imported discord messages rendered inside Status Desktop
        - WIP PR: https://github.com/status-im/status-desktop/pull/6441
    - A bunch of meetings with designer Ben and John to discuss import tool designs and behaviour
        - Designs: https://www.figma.com/file/HOCnvlM62U8ASbtI5wwcgv/Status-Desktop---Import-Discord-Community-Flow?node-id=0%3A1
- current
    - Working on translating discord message replies to status message replies
- next
    - Few things I want to do
        - Make import API async with progress indicators
        - Make import smart enough to have threads per channel (to improve performance)


**Patryk**
- done
    - status-desktop#6500 - Make StatusListPicker work with backend models
    - status-desktop#6416 - Create language model on the nim side
        - use new language model on qml side (blocked by #6500)
    - status-desktop#6063 - Onboarding user icon color does not match real user color
    - reviewed some PRs
    - investigated cpp app plugin loading issue (linux)
- current
    - status-destkop#6662 - Add alpha and beta sections to languages selector
- next
    - investigate cpp app linux resources issue (linux)


### Monday, 25th July

**rramos.eth**
- done
    - creating issues in status-desktop / status-go related to requirements/findings re: vac offsite
    - go-waku#272 feat(library): add storeQuery and isStarted functions 
    - go-waku#271 refactor: decouple rpc and rest http servers
    - go-waku#270 feat: encrypt nodekey file
    - waku-react-native#5 feat: add functions to retrieve message history and check if node is started
    - go-waku#273 chore: operator docs
- current
    - go-waku: RLN onchain mode
    - waku-react-native: reduce size of mobile bindings
- next
    - update go-libp2p-webrtc-direct to use latest go-libp2p dependencies
    - go-waku: integrate zerokit
    - go-waku: documentation
    - status-desktop#6593 Toggle to enable store functionality on Desktop
    - status-desktop#6591 Add custom store nodes 
    - status-desktop#6592 Add custom waku2 nodes 

**r4bbit**
- done
    - Meeting with new Designer (Ben) to kick off import tool designs and flow
- current
    - Getting outstanding status-go PRs tested by QA so they can be merged
    - Update current import work on top of latest master
    - Implement signals for discord import tool
- next
    - Render newly imported discord messages in desktop client
    - Once the above works, I'm looking into fine-tunig the expierience
        - Making the import API async
        - Using thread/goroutines for individual channels
        - new signals for individual updates





### Friday, 22th July

**rramos.eth**
- done
    - vac offsite
    - vacations
- current
    - getting up to date with what happened last week
    - creating issues in status-desktop / status-go related to requirements/findings re: vac offsite
    - go-waku: RLN onchain mode
- next
    - go-waku: documentation
    - waku-react-native: reduce size of mobile bindings
    - waku-react-native: add functions to determine if node is started, and to do store queries
    - update go-libp2p-webrtc-direct to use latest go-libp2p dependencies
    - go-waku: decouple REST and RPC server, handle binary array as base64 strings
    - go-waku: integrate zerokit
    - go-waku: use private keystore file format


**r4bbit**
- done
    - Rebased/updated PR that adds API to extract discord channels and categories
        - https://github.com/status-im/status-go/pull/2752
    - Rebased updated PR that adds flag to messenger API to create communities without default channels
        - https://github.com/status-im/status-go/pull/2761
    - Added API and database table to store discord message authors
        - https://github.com/status-im/status-go/pull/2766
    - Extended `user_messages` with discord message related fields + also added persistence APIs
        - https://github.com/status-im/status-go/pull/2767
    - Added PR that adds import functionality (**thi sis a WIP but for signalling progress**
        - https://github.com/status-im/status-go/pull/2768)
- current
    - Adding signals to inform clients that imports has fnished
    - Desktop: figure out how to load newly imported messages in some channel
- next
    - Once imported messages have made visible, check different message types and ensure they are rendered properly
    - Look into making the import API async (as it's slow with a lot of data)

**Patryk**
- done
    - status-desktop#6510 - Integrate QSortFilterProxyModel based utilities into StatusQ
        - changed build system from qmake to cmake
        - added SortFilterProxyModel submodule
        - updated build script
    - status-desktop#6512 - Create QSortFilterProxyModel usage examples in StatusQ sadbox app
    - integrated SortFilterProxyModel with status-desktop
        - added SortFilterProxyModel submodule to dotherside
        - linked SortFilterProxyModel to dotherside
        - registered types in dotherside
    - status-desktop#6407 - Weird behaviour with replies
    - status-desktop#6563 - Same sections are duplicated in members list
    - status-desktop#6185 - User list should be sorted alphabetically within a group
    - reviewed some PRs
    - triggered *.ts fies update from Lokalise
- current
    - status-desktop#6500 - Make StatusListPicker work with backend models
    - status-desktop#6416 - Create language model on the nim side
        - use new language model on qml side (blocked by #6500)
- next
    - status-desktop#6063 - Onboarding user icon color does not match real user color

### Wednesday, 20th July

**r4bbit**
- done
    - Re-introduced functionality to create communities without a default channel
        - https://github.com/status-im/status-go/pull/2761
    - Updated PR that implements Discord Channel, Category and Message extraction to use more generic functions
        - https://github.com/status-im/status-go/pull/2752
    - Added new status-go DB tables to store Discord message authors
- current
    - Extending `user_messages` table to store discord message data and extend CRUD APIs accordingly
    - Import Categories and Channels
        - Then messages
- next
    - Finish importing categories and channels then testing the import of discord messages


### Monday, 18th July

**Patryk**
- done
    - investigated User's ENS name udpdate in community issue: https://github.com/status-im/status-go/pull/2745#issuecomment-1184611106
    - reviewed PRs
- current
    - status-desktop#6500 Make StatusListPicker work with backend models
- next
    - status-desktop#6416 - Create language model on the nim side
        - use new language model on qml side (blocked by #6500)
    - StatusQ#760 - use StatusDialog in contexts where "dialog" is required
        - still many components to adapt, will iterate slowly when no other higher priority tasks are 

**r4bbit**
- done
- current
    - Working on functionality to convert DiscordMessages into Message types Status can save and understand
- next

### Friday, 15th July

**r4bbit**
- done
- current
    - Started implementing messenger API to `ImportDiscordCommunity`, couple things need to happen here:
        - Need to introduce an new payload/content type for `ChatMessage` so we can annotate messages as "imported" in the UI
        - Implement conversion from `DiscordMessage` type to `common.Message{}`
            - Might need to attach additional metadata about discord message nickname, avatar etc, as those messages will be signed by the community (and not the original discord authors)
- next
    - ^ Further researching/implementing the mentioned API

**Patryk**
- done
    - status-desktop#6418 - *.qm binary translation files should not belong to the repository sources
        - updated Makefile to produce qm binaries at build time
    - status-desktop#6416 - Create language model on the nim side
        - investigated and discussed solutions suggested by caybro (https://github.com/status-im/status-desktop/issues/6416#issuecomment-1181664957)
        - introduced method to obtain locales by scanning *.qm files
        - introduced language model
- current
    - StatusQ#760 - use StatusDialog in contexts where "dialog" is required
        - still many components to adapt, will iterate slowly when no other higher priority tasks are assigned
    - status-desktop#6416 - Create language model on the nim side
        - use new language model on qml side
- next
    - investigate User's ENS name udpdate in community issue: https://github.com/status-im/status-go/pull/2745#issuecomment-1184611106

### Wednesday, 13th July
**Patryk**
- done
    - status-go#2707 - Share image/username on separate topic on a community
        - provided tests
        - created status-react test PR
    - StatusQ#760 - use StatusDialog in contexts where "dialog" is required
        - iterated: adapted few components
    - tested Community provided status-desktop translations
        - opened 2 issues
    - reviewed some PRs
    - setup squish environment
- current
    - StatusQ#760 - use StatusDialog in contexts where "dialog" is required
        - still many components to adapt, will iterate slowly when no other higher priority tasks are assigned
    - status-desktop#6418 - *.qm binary translation files should not belong to the repository sources
- next
    - status-desktop#6416 - Create language model on the nim side

**r4bbit**
- done
    - Put up a PR that adds APIs to status-go to extract discord categories and channels
        - https://github.com/status-im/status-go/pull/2752
    - Wrote tests for the APIs mentioned above
    - Put up a PR to show WIP of Discord import tool
        - https://github.com/status-im/status-desktop/pull/6441
    - Some StatusQ fixes and features
        - https://github.com/status-im/StatusQ/pull/771
        - https://github.com/status-im/StatusQ/pull/770
- current
    - Implement API in status-go to convert DiscordMEssages to WakuMessages
- next
    - ^


### Monday, 11th July
**rramos.eth**
- done
    - waku-react-native: fix error with empty payloads and publish v0.0.2
    - research ways to reduce size of mobile bindings (they exceed limits allowed for npm)
    - go-waku#267 feat(REST): relay
- current
    - go-waku: RLN onchain mode
- next
    - go-waku: documentation
    - reduce size of mobile bindings for waku-react-native
    - vac offsite

**r4bbit**
- done 
    - Implemented synchronous API to extract discord categories and channels from discord export files
        - **This turned out to be problematic with a lot of data, so we need an async version of that**
    - Implement UI functionality for users to (de)select categories/channels to import
    - Implemented async version of extracting discord categories and channels from export files
- current
    - Implement error handling for async discord categorie and channels extraction
- next
    - Add UI control to select `from` date for importing discord messages


### Friday, 8th July
**Patryk**
- done
    - finally merged status-desktop#5327 - Improve translation process (don't use qsTrId)
    - status-go#2707 - Share image/username on separate topic on a community
    - reviewed PRs
        - spent lot of time on large cpp onboarding PR
- current
    - StatusQ#760 - use StatusDialog in contexts where "dialog" is required
    - status-go#2707 - Share image/username on separate topic on a community
    	- post code review: provide tests
- next
    - ?

**rramos.eth**
- done
    - go-waku#266 REST server and Debug API
    - go-waku#265 chore: use static rln lib and fix lint 
    - go-rln#2 feat: static library (for non ios,darwin architectures) 
    - zerokit#24 chore(rln): add "staticlib" to crate-type in Cargo.toml
    - rln: fork kilic:rln and update toolchain and create static lib
- current
    - debugging waku-react-native error reported by Railgun developer
    - go-waku: Relay REST API
- next
    - go-waku: RLN onchain mode
    - go-waku: documentation

### Wednesday, 6th July
**Patryk**
- done
    - StatusQ#725 - introduce StatusDialog which derives from Qt Dialog
    - status-desktop#5327 - Improve translation process (don't use qsTrId)
        - resolved conflicts
        - investigated missing strings
- current
    - status-desktop#5327 - Improve translation process (don't use qsTrId)
        - waiting for approval
    - status-go#2707 - Share image/username on separate topic on a community
- next
    - ?

**r4bbit**
- done
    - Analyzed Discord<->Status import tool
    - Created list of actionable items for import tool
    - Implemented dialog and file selector
- current
    - implement API to extract Discord channels and categories from import files
- next
    - implement functionality to let users decide which categories/channels to import
    - Extract Discord messages and convert them to Waku Messages

**rramos.eth**
- done
    - Debug with @anthony why the messages werent received when joining a community for the first time
    - go-waku#263 feat: RLN (static)
- current
    - go-waku: REST API
- next
    - go-waku: RLN onchain mode
    - go-waku: Make RLN optional, and packaging go-waku + RLN for mobile


### Monday, 4th July - Independence Day 🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅🇺🇸🦅
**rramos.eth**
- done
    - go-rln#1 feat: cross compilation and API refactor
    - status-desktop#6329 fix: logs on node tab
- current
    - go-waku: integrate go-rln
- next
    - go-waku: REST API

**Patryk**
- done
    - resolved issues related to cpp app (Linux)
- current
    - StatusQ#725 - introduce StatusDialog which derives from Qt Dialog
- next
    - ?

**r4bbit**
- done
    - Updated PR for making requesting access to communities mandatory to join
        - https://github.com/status-im/status-go/pull/2682
    - Fixed bug that backup seed phrase banner didn't dissappear
        - https://github.com/status-im/status-desktop/pull/6332
- current
    - Analyzing discord message import tool
        - Playing around with it, exploring functionality
- next
    - Create action plan for import tool, then start implementing it


### Friday 1th July - Standup
**Patryk**
- done
    - status-desktop#6104 The backup community key field doesn't work properly
    - rebased dogfooding_1
    - reviewed PRs
        - had plenty of discussions with Mishka about popup sizing (proposed solution)
    - dogfooded beta0.6.0 / reported issues
    - reviewed/tested Stefan's PRs
        - provided minor fixes/improvements
    - performed technical interview
    - investigated super slow switch to chat view issue (when many messages are loaded)
        - it's NOT ListView.cacheBuffer issue
        - it's NOT synchronous loading of MessageView issue (https://doc.qt.io/qt-5/qml-qtquick-loader.html#asynchronous-prop)
        - it MAY be related to `Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations` log which is triggered each time switching back to chat view
- current
    - review Stefan's PRs (it may take 1-2 days)
        - debugging - app can't load plugins on Linux
- next

**r4bbit**
- done
    - back from vacation, caught up on emails/github reviews 
- current
    - Looking into https://github.com/status-im/status-desktop/pull/5945#issuecomment-1162534986
- next
    - Once ^ is done will start investigating the Discord Chat History import tool

**rramos.eth**
- done
    - status-go#2737 feat: log raw messages to csv for debugging
    - status-desktop#6313 feat: output messages to csv
- current
    - go-rln#1 feat: cross compilation and API refactor
        - Currently coding logic from nwaku into go-rln


### Wednesday 29th June - Standup
**Patryk**
- done
    - status-desktop#6241 Status.AppImage fails to run on Linux due to read-only filesystem issue
    - status-desktop#5820 system theme doesn't work on Ubuntu
        - investigated the issue, haven't found any straightforward solution, set on-hold as Qt will provide support for runtime theme switching in future releases
    - reviewed PRs
    - read and answered past 1,5 weeks discussions
- current
    - status-desktop#6104 The backup community key field doesn't work properly
- next
    - review Stefan's PRs (it may take 1-2 days)

**rramos.eth**
- done
    - status-desktop#6244 feat: support compressed pubkey mentions
    - status-desktop/waku2 - dogfooding / troubleshooting
- current
    - go-waku: rln
        - I'm able to crosscompile rust librln to different architectures
        - Currently looking at calling the libraries from go
        - Next I'll start integration of go-waku with go-rln lib


### Monday 27th June - Iteration
**rramos.eth**
- done
    - go-waku#258 feat: noise
        - Handshake state machine
        - Unit tests
- current
    - Mid year reviews
    - go-waku: look at rust/go interop for RLN
- next
    - ?

### Friday 24th June - Standup
**rramos.eth**
- done
    - status-go#2725 fix: missing display name when requesting to join a community
    - markdown#4 feat: add support to compressed public keys 
    - Pair with Sale for debugging why sometimes accepting a contact request is not broadcasted
        - Problem seems to be related to running two instances of desktop in the same machine (reusing same port/ip address).
        - This ends up causing other peers to drop one of the instances, eventually leaving it not being able to broadcast messages
    - Dogfooding: wakuv2
        - Installed Desktop on a digital ocean droplet
        - Local Desktop was able to discover and connect to Remote Desktop
        - Both desktop instances can discover randomly created go-waku nodes created in separate droplets
        - Local node must support NAT to be discovered
- current
    - go-waku#258 feat: noise pt2
        - Handshake state machine

### Wednesday 22th June - Standup
**rramos.eth**
- done
    - status-go#2722 feat: ensOnly communities
    - waku-react-native#4 chore: remove go-waku binaries from repo
- current
    - Dogfooding: general
    - Dogfooding: wakuv2
    - go-waku#258 feat: noise pt2
        - Handshake state machine

### Friday 17th June - Standup

**r4bbit**
- done
    - Updated/rebased and landed PR to sync communities settings across paired devices
        - https://github.com/status-im/status-go/commit/9d5bcc3c60ee4b12caca2e6f87505fba663f36ae
    - Updated/rebased and landed PR to sync bookmarks across paired devices
        - https://github.com/status-im/status-go/pull/2709#pullrequestreview-1010273085
    - Updated/rebased and landed PR to garbage collect soft deleted bookmarks
        - https://github.com/status-im/status-go/pull/2711
    - Handle sync settings
        - "show profile to" - https://github.com/status-im/status-desktop/pull/6096
        - "profile visibility" - https://github.com/status-im/status-desktop/pull/6096
        - "currency" - https://github.com/status-im/status-desktop/pull/6111
            - **This needs help from Rabbits**
                - https://github.com/status-im/status-desktop/issues/6092
        - sync community settings
            - https://github.com/status-im/status-desktop/commit/9a926e110cff28a0ed595a12ecc131020efeb4d4
        - sync online status
            - https://github.com/status-im/status-desktop/commit/56f7c52e813e9a52c2e6638a55bb85825130430e
- current
    - Working on getting outstanding desktop PRs reviewed and merged
- next
    - Vacation, then start looking into the import tool

**rramos.eth**
- done
    - nim-waku#1006 fix: encode protobuffers using proto3
- current
    - ens only communities
- next
    - go-waku#258 feat: noise pt2
        - Handshake state machine
    

### Wednesday 15th June - Standup
**rramos.eth**
- done
    - go-waku: fix: js-waku / go-waku interop issues
    - go-waku: chore: test store being decoupled from relay and fix empty contenttopics
- current
    - ens only communities
- next
    - Off tomorrow due to holiday
    - go-waku#258 feat: noise pt2
        - Handshake state machine
    
    
 **r4bbit**
 - done
     - handle sync online status messages
         - https://github.com/status-im/status-desktop/pull/6085
 - current
     - handling sync settings
         - Debugged currency updates with Noelia, there seems to be an issue with how we try to update the view, see:
             - https://github.com/status-im/status-desktop/issues/6092
         - Handling messaging settings
 - next
     - ^ finish sync settings
    

### Monday 13th June - Standup

**rramos.eth**
- current
    - go-waku: fix js-waku / go-waku interop issues
- next
    - go-waku#258 feat: noise pt2
        - Handshake state machine
    - ens only communities

**r4bbit**
- done
    - Handling sync clear history messages
        - https://github.com/status-im/status-desktop/pull/6076
- current
    - Handling online status messages
- next
    - Handle sync messages for settings
    - Update sync bookmark garbage collection

**Patryk**
- done
    - rebased and merged some of pending PRs
    - fixed post models refactor issues
        - imperative qml model transforming/fitering is error-prone and hard to maitain. It happens because some StatusQ components don't need all of the properties user model provides, e.g. StatusTagSelector needs only name and icon, see: https://github.com/status-im/status-desktop/issues/5956. For the filtering/sorting we should consider using https://github.com/oKcerG/SortFilterProxyMode, the transforming models there is no public library I'm aware of, but in one of my previous projects we have implemented our own. 
- current
    - finalize all pending PRs before 1,5 week holidays
    - StatusQ#725 introduce StatusDialog which derives from Qt Dialog 
- next
    - review new CPP structure introduced by Stefan
    - status-desktop#5982 new edit group name and associate image




### Friday 10th June - Standup

**r4bbit**
- done
    - Introduced messenger APIs in status-go to add/remove/update bookmarks and get syncing capabilities automatically
        - https://github.com/status-im/status-go/issues/2704
        - https://github.com/status-im/status-go/issues/2706
        - https://github.com/status-im/status-go/pull/2709
    - Implemented simple garbage collection for soft deleted bookmarks
        - https://github.com/status-im/status-go/issues/2705
        - https://github.com/status-im/status-go/pull/2711
    - Implemented handling of sync bookmark messages in desktop
        - https://github.com/status-im/status-desktop/pull/6043
- current
    - Handling sync clear history messages
- next

**rramos.eth**
- done
    - go-waku#255 chore: release
        - Fix android jar creation
    - go-waku#258 feat: noise pt2
        - Wakuv2 payload encryption/decryption
    - status-go#2708 feat: community tags
- current
    - go-waku: fix js-waku / go-waku interop issues
- next
    - go-waku#258 feat: noise pt2
        - Handshake state machine

**Patryk**
- done
    - rebased and merged pending PRs
    - reviewed PRs
        - conducted extensive discussions about layout content sizing
    - fixed group chat specs
    - adapted translations to Lokalise workflow
    - status-desktop#5950 members list should show compressed pubkey
    - status-desktop#5985 the icon for the user profile is inconsistent
    - created various issues and improvement proposals
    - created various ad-hoc PRs with improvements
        - ensure CreateCommunityPopup occupies optimal height
        - make StatusModal follow padding
        - remove padding workarounds from community popups
- current
    - review new CPP structure introduced by Stefan
- next
    - status-desktop#5982 new edit group name and associate image

### Wednesday 8th (June) - Standup
**rramos.eth**
- done
    - go-waku#258 feat: noise pt1
        - Added handshake patterns
        - Noise public key serialization/deserialization
        - Public key encryption/decryption
    - go-waku#255 chore: release
        - create .deb / .rpm
        - Just missing nix config
    - Help @jakubgs and @Archie creating missing contract files on dap-ps using embark
- current
    - status-go: community tags
- next
    - go-waku#258 feat: noise pt2
        - Handshake state machine
        - Wakuv2 payload encryption/decryption

**r4bbit**
- done
    - Fixed bug in syncing community settings, this should be ready for merge
        - https://github.com/status-im/status-go/pull/2701
    - Waiting for approval on PR to make community invites all ON_REQUEST
        - https://github.com/status-im/status-go/pull/2682
- current
    - Split up work on syncing bookmarks into smaller tasks
        - https://github.com/status-im/status-go/issues/2704
        - https://github.com/status-im/status-go/issues/2705
        - https://github.com/status-im/status-go/issues/2706
    - ^ Working on all of these atm
- next
    - Probably Discord <-> Communities tool

**Patryk**
- done
    - status-desktop#5951 refactor/unify user_model and contacts_model
- current
    - rebase pending PRs
    - fix new group chat specs
- next
    - review new CPP structure introduced by Stefan
        

### Monday 6th (June) - Standup
**rramos.eth**
- done
    - Dogfooding
- current
    - go-waku - prepare 0.1 release
        - Setting up Jenkinfiles for automatic releases #255
            - Fighting against Jenkins for the Android build
    - Remove go-waku binaries from waku-react-native
- next
    - Community categories
    - Noise

**Patryk**
- done
    - nothing new since Friday, continue on 5951
- current
    - status-desktop#5951 refactor/unify user_model and contacts_model
        - restructure user_model (done)
        - introduce member_model (done)
        - remove contacts_model (done)
        - adapt nim backend to new changes (in progress)
        - adapt StatusQ qml and models to new structure
        - adapt status-destkop qml to new structure
- next
    - fix new group chat specs
    - review new CPP structure introduced by Stefan
    - status-desktop#5514 profile image isn't shown in contacts list (waiting for 5951)

### Friday 3rd (June) - Standup

**r4bbit**
- done
    - Fixing a bug in syncing communities settings, updating the PR accordingly
    - Ensure syncing community settings triggers community archive protocol if necessary
        - https://github.com/status-im/status-go/pull/2701
    - Implemented sync community settings handling in desktop 
        - https://github.com/status-im/status-desktop/pull/5993
    - Investigated and fixed bug that app navbar buttons aren't rendered correctlu
        - https://github.com/status-im/status-desktop/pull/5991
- current
    - Implement syncing bookmarks properly
        - right now bookmarks are only synced when pairing/syncing devices, not when bookmarks are added/deleted
        - deletion isn't handled at all
        - https://github.com/status-im/status-desktop/issues/5201
- next
    - Implement sync bookmark handling in desktop once they work properly in status-go
    - Double check other items from handling sync messages and make sure they work correctly

**rramos.eth**
- done
    - go-waku - prepare 0.1 release
        - fix: js-waku / nwaku interop #252
    - status-desktop#5977 chore: create script to bump status-go
        - This is meant to be used by QA team, so they don't have to wait for anyone to create a PR for desktop just to bump status-go
- current
    - go-waku - prepare 0.1 release
        - Setting up Jenkinfiles for automatic releases #255
            - IOS is already complete
            - Android is giving me some trouble. Checking with @jakubg
    - Remove go-waku binaries from waku-react-native
- next
    - Community categories
    - Noise

**Patryk**
- done
    - status-desktop#5746 community intro message for new members
        - resolved conflicts (lot of conflicts)
        - fixed another PR findings
        - created StatusQ bug reports https://github.com/status-im/status-desktop/pull/5882#issuecomment-1145663496
        - waiting for final approval from Elina
    - investigated post StatusInput refactoring issues (input in creating profile page)
- current
    - status-desktop#5951 refactor/unify user_model and contacts_model
        - restructure user_model (done)
        - introduce member_model (done)
        - remove contacts_model (done)
        - adapt nim backend to new changes (in progress)
        - adapt StatusQ qml and models to new structure
        - adapt status-destkop qml to new structure
- next
    - fix new group chat specs
    - review new CPP structure introduced by Stefan
    - status-desktop#5514 profile image isn't shown in contacts list (waiting for 5951)

### June 1st (June) - Standup

**r4bbit**
- done
    - Reviewed PRs
    - Finished work on all users requiring to request community access
        - https://github.com/status-im/status-go/pull/2682
        - https://github.com/status-im/status-desktop/issues/5115
    - Implemented syncing of community settings across paired devices
        - https://github.com/status-im/status-go/pull/2701
- current
    - Continuing with handling synchronization messages
        - https://github.com/status-im/status-desktop/issues/5201
- next
    - ^

**Patryk**
- done
    - status-desktop#5459 search results should display new identicon
    - reviewed some PRs
    - had discussions about:
        - explicit save pattern with solutions proposal
        - refactoring/unifying user_model and contacts_model
    - status-desktop#5746 community intro message for new members
        - addressed PR findings
- current
    - status-desktop#5746 community intro message for new members
        - resolve conflicts..
- next
    - status-desktop#5951 refactor/unify user_model and contacts_model
    - status-desktop#5514 profile image isn't shown in contacts list

**rramos.eth**
- done
    - Test published waku-react-native NPM package. It works!!
    - Store interop tests with @Ksr [See https://github.com/status-im/nwaku/pull/982 for details on current state of nim-waku]
    - go-waku - fix: add back mplex muxer (removed from default list of muxers in libp2p 0.19)
    - status-desktop: @r4bbit and I investigated missing community members after receiving a community join response
- current
    - go-waku - prepare 0.1 release
        - Fixing RPC differences between go-waku and nim-waku
    - Remove go-waku binaries from waku-react-native
- next
    - Community categories
    - Maybe Noise on go-waku?

### May 30th (Monday) - Standup

**rramos.eth**
- done
    - waku-react-native:
        - remove symbolic links for publishing NPM package
        - publish package
    - go-waku#249 chore: upgrade deps and go1.17
    - status-go#2694 fix: handle nil descriptions in communities for chat_getChats
    - go-waku#000 fix unclosed prepared stmt
- current
    - Test published waku-react-native NPM package
    - go-waku - prepare 0.1 release
    - PR reviews
- next
    - ?

**r4bbit**
- done
    - Had an extended weekend so nothing new done
- current
    - Debugging failing tests for 
        - https://github.com/status-im/status-go/pull/2682/commits/e4082350da71fcec03f60aad26943d4731101ba9
    - Working on 
        - https://github.com/status-im/status-desktop/issues/5201
- next
    - #5201 will most likely need more subtasks to ensure all settings are indeed synced across devices, working on that this week

**Patryk**
- done
    - status-desktop#5838 identicon in login screen should be the same as in the app
- current
    - status-desktop#5459 search results should display new identicon
- next
    - status-desktop#5514 profile image isn't shown in contacts list


### May 27th (Friday) - Standup

**rramos.eth**
- done
    - status-desktop#5885 fix: broadcast update when changing status 
    - status-desktop#5860 feat: add backend code to retrieve curated communities
        - Added missing attributes to model
        - Fix bugs spotted by Noelia
    - go-waku#000 fix: change rpc endpoint to match nwaku
    - go-waku#243 refactor: use db for serving history queries 
    - go-waku#246 feat: db migrations
    - Help @fryorcraken.eth setup/troubleshoot go-waku for filter usage with js-waku
- current
    - waku-react-native - publish npm package
    - go-waku - prepare 0.1 release
- next
    - go-waku#247 JSON RPC/arguments: Discrepancies with nwaku

**Patryk**
- done
    - status-desktop#5746 community intro message for new members
        - implemented UI part
            - reworked StatusQ's StatusInput
            - reworked CreateCommunityPopup
            - created CommunityIntroDialog
            - added intro&outro messages to create community popup and edit community page
- current
- next
    - status-desktop#5459 search results should display new identicon
    - status-desktop#5514 profile image isn't shown in contacts list

### May 25th (Wednesday) - Standup

**r4bbit**
- done
    - Reviewed and tested a bunch of PRs
    - Put up a WIP PR regarding the issue that users should only be added to members list when they have requested access and been accepted
        - https://github.com/status-im/status-go/pull/2682
    - Discussed solution with cammellos and will update PR accordingly
- current
    - Working on handling synchronisation messages
        - https://github.com/status-im/status-desktop/issues/5201
        - Turns out some of these things aren't synchronized yet which is also why they don't show up in the message signal
            - before those can be handled they have to be part of the signal
- next

**Patryk**
- done
    - status-desktop#5746 community intro message for new members
        - implemented status-go part https://github.com/status-im/status-go/pull/2688
        - implemented nim cient backend part
    - created group chat epic: https://github.com/status-im/status-desktop/issues/5861
    - reviewed some PRs
- current
    - status-desktop#5746 community intro message for new members
        - implement UI part
- next
    - status-desktop#5459 search results should display new identicon
    - status-desktop#5514 profile image isn't shown in contacts list
    
**rramos.eth**
- done
    - status-desktop#5885 fix: broadcast update when changing status
    - status-desktop#5860 feat: add backend code to retrieve curated communities 
- current
    - waku-react-native - publish npm package
    - waku-react-native - publish npm package
        - Running into this issue: 
        ```
        error Couldn't publish package: "https://registry.npmjs.org/@waku%2freact-native: Symbolic link is not allowed"
        info Visit https://yarnpkg.com/en/docs/cli/publish for documentation about this command.
        ```
    -  Improve go-waku store to use DB instead of memory to serve messages


### May 23th (Monday) - Standup

**rramos.eth**
- done
    - status-go#2685 feat: load curated communities from contract
- current
    - status-desktop#5720 - adding backend code for listing curated communities
- next
    - waku-react-native - publish npm package
    - Improve go-waku store to use DB instead of memory to serve messages

**Patryk**
- done
     - status-desktop#5717 autojoin group when mutual contact (in review)
         - addressed PR comments
         - fix failing test
         - waiting for Mobile adaptation (don't merge)
    - updated group chat feature specs after Friday's discussion with John and Cammellos 
- current
    - create new implementation tasks which are needed to align with new group chat specs
- next
    - status-desktop#5459 search results should display new identicon
    - status-desktop#5514 profile image isn't shown in contacts list
    - status-desktop#5746 community intro message for new members

**r4bbit**
- done
- current
    - Fixing tests for new community member invite/share functionality
- next

### May 20th (Friday) - Standup

**r4bbit**
- done
    - Reviewed PRs
- current
    - Wrapping up work on ensuring users are only added as members to communities when they join/their request got accepted
- next

**Patryk**
- done
    - conducted lot of discussions about translations and group chats
    - status-desktop#5717 autojoin group when mutual contact (in review)
        - implemented status-go logic
        - implemented status-desktop logic
    - feature-specs#71 groups functionality (in review)
- current
    - address group-related PR comments
    - discuss further current group chat specs with John and Cammellos
- next
    - status-desktop#5459 search results should display new identicon
    - status-desktop#5514 profile image isn't shown in contacts list
    - status-desktop#5746 community intro message for new members

**Richard**
- done
    - Check issue reported in discord#go-waku related to store node functionality not working on swift. It wasnt an issue. The query was malformed
    - Dogfooding
        - Investigate why release did not load history. Reason was an unmerged status-go PR
        - Investigate issue with store nodes that were losing history like a ring buffer. The reason is that nim-waku has a limit of 10k messages
    - go-waku / nim-waku: benchmark sqlite behavior with 10K, 100K, 1M rows of 100 bytes and 10kb waku messages.
- current
    - status-desktop#5720 List communities
    - waku-react-native - publish npm package
- next
    - Improve go-waku store to use DB instead of memory to serve messages