# Punch List for Bitcoin Conf Miami ## Triage List Running list of open issues / questions / concerns that have not been discussed and sorted into address before or after May 20th: **Handling transition from ION DID Long -> Short Form** - ***`Detail:`*** Currently, Web5 JS packages generate ION DIDs and use the long form to ensure it is possible to resolve the DID into a DID document and access the `verificationMethod` and `service` entry data. While we use the short form as an internal identifier in a few cases, any scenario that might involve DID resolution always uses the long form. What happens if at some point after initial setup of the user's Web5Agent (whether browser in-page or desktop-agent) their DID is anchored and the ION DID short form begins being used (e.g., Alice uses long form after initial setup and the next day Bob writes a message to Alice's DWN using short form). While I believe this is accounted for in `dwn-sdk-js` we should verify and include tests to ensure switching back and forth between long/short form doesn't cause errors / unexpected behavior. - ***`Proposed Solution:`*** : TBD --- ## Commit to address before May 20th ### May 15 #### `To Do` #### `In Progress` #### `Done` - [x] **[db]** Ask Henry & Diane to cut _stable_ releases - `v0.0.31` - [x] **[db]** Ask Henry to change status code of `RecordsDelete` to return a 404 when the record is not found and a 200 if the delete goes through - [x] **[frank]** update 'dwn-server' based on error handler approach - [x] **[frank]** begin adding in encryption support - [x] **[moe/frank]** finish out `dwn.records.write` - [x] **[moe/frank]** finish out `record.send` functionality - [x] **[frank]** set up npm stuff (aka npm workspace publishing) - [x] **[frank/moe]** force push to main - [x] **[db]** Schedule time to meet with osp/devrel ### May 16 #### `To Do` - [ ] **[db]** Daniel updates demo app - [ ] **[moe]** port over Sync #### `In Progress` - [ ] **[frank]** finish Encryption - [ ] **[moe]** Write method to fetch available dwn hosts using did:web endpoint and allocate DWN hosts to users - [ ] **[db]** updates Web5 JS READMEs #### `Done` - [x] **[frank]** make sure what needs to be changed for quickstart / todo app. or just do it and hand it to them - [x] **[db + frank + moe]** Meet with osp/devrel (5:30pm ct) ### May 17 - [ ] write Dignal on plane :) - [ ] update `getAuthorSignatureInput()` to use `messageAuthorizationKey` from DID Doc. ### May 18 & 19 * write JSDoc via chadley * write apps --- ## Defer until after May 20th - **Implement Web5ProxyAgent**