When: Every Tue & Thu @ 10-10:30 am PST
Where: link returning soon
Repos:
December 19, 2024
- [Andrew] - Working on browser streams. StreamAllMessages is still blocking in single thread. Browser apis differing from native streaming.
- [Cameron] - PR up for saving content types to the db in libxmtp. Looking for feedback. Save group message content types by cameronvoell · Pull Request #1435 · xmtp/libxmtp · GitHub Pass in a list of content types you want to be included. Next up reaction content type.
- [Dakota] - Conversation stitching is almost done. A new thing called a worker handle. Be able to wait for things to process. An issue open to clear the timeout if a sync group is available.
- [Jha] - Get address from inbox ID state: Add doc about how to get an address from an inbox ID by jhaaaa · Pull Request #113 · xmtp/docs-xmtp-org · GitHub working on history sync docs.
- [Mojtaba] - Forked group issue merged! feat(conversations): create conversation list with last message by mchenani · Pull Request #1437 · xmtp/libxmtp · GitHub join group for messages and groups
- [Naomi] - V3 Frames, Performance, filtering consent state syncAllConversations, re-enabled history sync, hmac keys
- [Ry] - Released new sdks for browser and node for forked group state fix. Finishing up the app. Conversation management.
Agenda:
V3 Priorities
- Frames Client - Ry, Naomi
- Expose stream of all identity associations - Nick
- Conversation stitching for dms - Coda
- Performance - Mojtaba
- Browser Streaming - Andrew
- HMAC Keys - Coda,Naomi
- Content type (refactor) - Cameron
- multi remote attachments
- V2 Inbox Web for historic context - Ry
- iCloud backup (Q1) - Alex, Coda
- Docs + Examples - Ry, Naomi, Jha + All
Up Next
- Identity updates for showing address Make message sender address visible · Issue #1434 · xmtp/libxmtp · GitHub
- Increase group size
- Disappearing Messages
- Show & Tells
- Standup/ Checkin
Past Stand Ups
December 17, 2024
-
[Andrew] - Working on Browser streaming. Client creation performance merged. Xdbug additions.
-
[Cameron] - Testing fork reproductions. Testing latest changes to protect against additional fork potential. Content types improvements. Tracking - Queryable Content Types in Rust · Issue #1403 · xmtp/libxmtp · GitHub
-
[Dakota] - HMAC stuff done on libxmtp. Stream available for preference updates. Conversation stitching.
-
[Mojtaba] - Working on PRs for the fork issues. Mutex was not a valid solution. Fix node bindings. Join table for group and messages. To improve last message performance. And sorting groups by last message.
-
[Naomi] - Custom content support RN. Mobile V3 frames. History sync HMAC. SyncAll consent filtering.
-
[Ry] - Permissions update for Node and WASM bindings. Custom policies. Interesting limitations for custom policies. Continued work on the web app.
-
[Andrew] - Common crate, enables more tests for wasm, unblocks browser streams. Helping on fork and hmac.
-
[Cameron] - Custom Content types in V3 for RN. Tests for identity code. Queryable Content types in Rust tracking issue and first PR merged.
-
[Dakota] - I’ve been working on this pr. It’s 99% done, it might be ready before check-in, but will certainly be ready this afternoon. Just cleaning it up at this point. Then one last small PR to change HMAC keys on installation revocation, and HMAC will be done.
-
[Jha] - Upgrade path PR - Add upgrade availability section by jhaaaa · Pull Request #107 · xmtp/docs-xmtp-org · GitHub
-
[Mojtaba] - Fork fix, two failing tests - fix(group): make MLS group thread safe #1349 by mchenani · Pull Request #1404 · xmtp/libxmtp · GitHub
-
[Ry] - Chat app work. Next week start on V3 update docj
December 10, 2024
- [Andrew] - Renamed diesel wasm sqlite to sqlite web. Still benchmarking client create. stream in browser working soon
- [Cameron] - Content types - adding support for Remote Attachment and Custom type in rust. syncAllConversations => return ids of conversations that were updated.
- [Dakota] - PR providing HMAC. p2p sync up next. comment from contributor. Issue with streaming from Converse - messages from self created group not streaming til restart. ready to re-enable history sync.
- [Jha] - Post from community - React SDK, bun compatibility (redirect to GH issue). Doc PRs - inbox ids, history sync.
- [Mojtaba] - Fork fix updates in libxmtp, more solid fix. Blocking sometimes causing failed function calls.
- [Naomi] - Sync all converconsent filtering.
- [Ry] - new xmtp.chat. Vercel app deployment cleanup. Removing CommonJS support. Frame validator updated for V3. Still need to update our frames to not use onchainkit.
December 05, 2024
- [Andrew] - Benchmarking stuff. PR in for speeding up client initialization. Fixed workflows for iOS. Added native logging. Fix the sync loop. Transaction with connection.
- [Cameron] - Content types in rust XIP. Multi attachments type XIP for coinbase. Downloading and decrypting attachments in Rust.
- [Dakota] - Unstoppable domains channel error. Starting the sync worker. Move it to the builder. GitHub issue open for HMAC V3 HMAC V3 · Issue #1380 · xmtp/libxmtp · GitHub
- [Jha] - Updates to group permissions documentation. https://www.notion.so/ephemerahq/Updates-to-group-permissions-docs-15030823ce92805481f4d8915e7dd693?pvs=4 Device sync history doc. https://www.notion.so/ephemerahq/Implement-Device-Sync-with-XMTP-13e30823ce9280c9bc26f5e2636e1ec3?pvs=4
- [Mojtaba] - Found root cause of forked issues. Synced with Cryspen yesterday. Talked about how to handle it with libxmtp. Making each group thread safe. https://www.notion.so/ephemerahq/Forked-Groups-Issues-What-s-Happening-and-What-s-the-Fix-15230823ce92800e9477c88546a6aff5
- [Naomi] - static can message performance integrator support
- [Ry] - Update static can message to not create a local database. Ability to create clients without encryption keys and database. Currently working through the example app. Need help getting
legacy.xmtp.chat
December 03, 2024
- [Andrew] - Writing benchmarks for identity registration and sync worker. Fixing sync worker starting. See what else I can improve for performance on create. Working browser streaming afterwards. Flaky test for group forks. Bisect showed it started flaking after the key rotation.
- [Cameron] - Super close on the first draft XIP for queriable content types. Example of working in libxmtp. Defining a content type in the proto.
- [Dakota] - Wrapped up security frames validation and HMAC
- [Jha] - Lots of docs feedback from partners and devs. InboxId doc updates. Code samples in the docs.
- [Mojtaba] - OOO
- [Naomi] - ShouldPush Reactions False, Performance issues for Coinbase, Frames.
- [Ry] - Looking into why nextjs isnt working. Putting a fix for onchainkit for v3 support. Consider dropping common js support. Web example app.
November 19, 2024
- [Andrew] - Working on XMTPDebug. Cleaning up identity generation. Syncing with Mojtaba on the forked groups issue.
- [Cameron] - Working on fork. Trace level of logs for reproduction. Just getting started on the content type work.
- [Dakota] - Private key issue for checksumAddress issue. Signing and verifying on the installation and privateKey. Consent streaming in progress.
- [Jha] - Migration guidance. Protocol concept docs. History doc. Smart contract wallets and dev call.
- [Mojtaba] - Stuck reproducing forking issue. RN test in rust. Added intensive tests to it. Putting new traces and logs in datadog. Looking where to dig more.
- [Naomi] - Dual identity, Cocoapods, Frames client.
- [Ry] - Debug the issue with browser sdk. Bindings updates coming down the pipe. Signature verification. Smart Contract Wallet.
- [Nick] - Error messages not handled correctly
November 14, 2024
- [Andrew] - Syncing a lot with Mojtaba on the P0. Working on group generation right now. XMTP debug. Force a bunch of fork situations. EOD.
- [Cameron] - Spent time on the RN fork repro. Not likely the case that happened at ENS. Draft PR repro in Rust. Filtering messages for dms to remove member added.
- [Dakota] - Fixed sync consent. And cleaned up type and purpose. Consent streaming PR is done.
- [Jha] - Take the docs from the preview branch to the live doc site. Tracking issue for open docs. Tracking issue for new and updated documentation · Issue #74 · xmtp/docs-xmtp-org · GitHub
- [Mojtaba] - Continued testing on libxmtp to reproduce the forking issues. Not reprocessing already processed messages. Gave cryspen a couple of tasks for not returning errors for epochs. Talked about reinit and external join.
- [Naomi] - Unblocking integrators. Reverted Dual sending PRs. Debug codec. Mismatch inboxIDs.
- [Ry] - Put in some questions on mismatched inboxId. New sdks released on API upgrades. Going to use the signer pattern.
November 12, 2024
- [Andrew] - Logging PR. Structured logging into railway. Syncing on MLS flows. XMTPDebug.
- [Cameron] - Back! Catching up on things.
- [Dakota] - Consent streaming is close for review. Setup local development in the android sdk. Use cargo NDK tool.
- [Jha] - Pure V3 docs as the docs.xmtp.org. Move V2 hybrid to a branch. Docs branches will line up with the sdks. Docs tracker https://www.notion.so/ephemerahq/13930823ce9280a8ab83e7354d403b76?v=13930823ce928138a4f8000c6e23f2ac&pvs=4
- [Mojtaba] - Working on the forking issue. Have a couple questions on the messaging processing. A few places of concern. Epoch mismatch retrying.
- [Naomi] - Halo repo implementation. V3.0.0 of RN is live. Fork reproduction.
- [Ry] - WASM desiel SQL stuff. Have a PR open to update the wasm bindings. SCW support. Fixing hopscotches issues. Browser sdk will need update as well. SCW support to node. Back on Testing for SCW.
November 7, 2024
- [Andrew] - Cargo audit PRs merged. Helping Fabri with forked group bot issue. Adding additional logging. Fixed a bug for hopscotch. Diagram of libxmtp in the works.
- [Dakota] - Consent sync PR is merged PR open for zeroize secrets. Consent sync streaming up next.
- [Jha] -
- Here is a PR to provide the preview site and docs: Add inbox and protocol docs to XMTP V3 preview branch by jhaaaa · Pull Request #64 · xmtp/docs-xmtp-org · GitHub
- This is a subset of docs. More docs will be added per this tracking doc as we work to make the code, code samples, and docs compliant to the latest release.
- Here is a PR to surface access to the preview site and docs on docs.xmtp.org: Add link to preview of latest docs by jhaaaa · Pull Request #65 · xmtp/docs-xmtp-org · GitHub
We are aiming to make the preview site and link on docs.xmtp.org live once we have code samples for the browser SDK ready. If all goes smoothly, this should be by the end of this week.
- [Mojtaba] - Caching the wallet address inboxIds. Addressing the comments. Next up forked groups.
- [Naomi] - V3.0.0 Android released last night. V3.0.0 iOS. 3.0.0 RN Documentation for Halo.
- [Ry] - Hopscotch running into nextJS implementation. Full revamp on the nodeSDK with some streaming fixes & wasmSDK. NextJS having issues loading files that don’t exist.