# 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