# 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