-
Notifications
You must be signed in to change notification settings - Fork 6
chore: adds meeting notes for 2019-01-08 meeting #62
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,175 @@ | ||
# Dynamic Data and Capabilities WG — January 8th, 2019 | ||
|
||
- **Lead:** @pgte | ||
- **Notetaker:** @satazor | ||
- **Attendees:** | ||
- @jimpick | ||
- @satazor | ||
- @dirkmc | ||
- @aschmahmann | ||
- @pgte | ||
- @andreforsousa | ||
- @marcooliveira | ||
- @pedromiguelss | ||
- (please add your handle here) | ||
- [**Zoom.us meeting URL**](https://protocol.zoom.us/j/586782711) | ||
- [**Recording**](https://youtu.be/2JcPcTRv_fM) | ||
|
||
## Agenda | ||
|
||
1. Start recording | ||
1. Ask everyone to put their name into the list of attendees | ||
1. Proposal: New format: https://github.com/ipfs/dynamic-data-and-capabilities/issues/58 | ||
1. Proposal: New schedule: weekly | ||
1. Ask for a volunteer to take notes | ||
1. Everyone can add items to this agenda for things they would like to discuss | ||
1. Round of intros and updates | ||
- Introduce yourself and your interest in this subject | ||
- What have you accomplished since the last meeting? | ||
- Were there any blockers? If so, which ones? Is it still blocked? Why? | ||
- What is the next important thing you should focus on? | ||
1. Cross-WG dependencies: attend meetings (@pgte) | ||
1. Demos | ||
- Super quick demo of "sketch-style" terminal app (uses XState) - @jimpick | ||
1. Questions | ||
|
||
### 3 Week Updates: | ||
|
||
#### @ | ||
- Concluded: | ||
- In progress: | ||
- Blocked: | ||
- Next: | ||
|
||
#### @pgte | ||
- Concluded: | ||
- created peer-base/specs | ||
- peer-base: dependency update storm | ||
- peer-base: delta batches | ||
- In progress: | ||
- Blocked: | ||
- Next: | ||
- peer-base: speed-up tests with pre-baked peer-ids | ||
- versidag / ipfs-log -> create chat app | ||
- peer-base renaming | ||
- connection management in peer-base | ||
|
||
#### @jimpick | ||
- Concluded: | ||
- lots of experimentation with making small example apps | ||
- diffy + xstate demo | ||
- browsers wg meeting (talked about Tokyo + Google meeting) | ||
- community wg meeting | ||
- In progress: | ||
- some PeerPad react front-end work, update deps | ||
- Blocked: | ||
- rename peer-base? | ||
- Next: | ||
- figure out community outreach plans for Q1 | ||
- (added after: collaboration lifecycle!) | ||
|
||
#### @pedromiguelss | ||
- Concluded: | ||
- Discussify | ||
- Actions triggered get a fade-in: | ||
- After clicking “REPLY” | ||
- After “CANCEL” a new reply | ||
- In progress: | ||
- Discussify | ||
- Finishing 'CommentPlacer' component | ||
- Add transition with opacity once user clicks “EDIT” comment | ||
- Animate “placeholder comment” content bars | ||
- Blocked: | ||
- Firefox publish (https://github.com/ipfs-shipyard/pm-discussify/issues/68) | ||
- Privacy Policy - it also need to be linked to chrome store when ready | ||
- Next: | ||
- Polish UI animations (https://github.com/ipfs-shipyard/pm-discussify/issues/66): | ||
- Add transition with opacity once user clicks “EDIT” comment | ||
- Add scale and subtle bounce to the FAB when opening the extension in the browsers | ||
- Scale down and fade-out the FAB once the extension is closed | ||
- Tween between FAB and sidebar as previously mentioned in https://github.com/ipfs-shipyard/pm-discussify/issues/52. | ||
- After closing modal add Fade-out on modal and overlay | ||
|
||
#### @aschmahmann | ||
- Concluded: | ||
- MW-IPNS API improvements | ||
- Also switched from Protobufs to go-ipld-cbor for message passing | ||
- Added some MW-IPNS content resolvers: | ||
- Set CRDTs | ||
- Single writer IPNS with conflicts (only using preset communication channels though) | ||
- In progress: | ||
- Started listing peer-base concepts | ||
- Collecting initial thoughts on Message Queueing proposal | ||
- Blocked: | ||
- Next: | ||
- Working on peer-base specs for a while, coming up with a priority order/strategy | ||
- Investigate MW-IPNS over public channel | ||
- OOO Jan 16-25 (limited availability and missing next meeting) | ||
- Justin Cormack from Docker, and involved with Noise Protocol Framework is planning on joining the meeting next week | ||
|
||
#### @satazor | ||
- Concluded: | ||
- Helped Pedro Santos with changes to the build process in order to publish Discussify into Chrome & Firefox | ||
- Publishing on Firefox is blocked because of the privacy policy | ||
- Initial draft of "Identity" breakdown: https://github.com/ipfs-shipyard/pm-idm/issues/2#issuecomment-452345916 | ||
- Started contributing to ipfs-log: | ||
- Use IPLD: https://github.com/orbitdb/ipfs-log/pull/213 | ||
- Helped review other PRs related to improvements we discussed with ipfs-log developers | ||
- In progress: | ||
- Add timeouts to ipfs-log read & write functions: https://github.com/orbitdb/ipfs-log/issues/199 | ||
- Discussing the "Collaboration Lifecycle" with Marco Oliveira and Pedro Santos: https://github.com/peer-base/peer-base/issues/227 | ||
- Next: | ||
- Keep working on the Identity breakdown, assign people to high-level points outlined there and start working! | ||
|
||
#### @andreforsousa | ||
- Concluded: | ||
- Draft proposal for IDM sitemap with the priorities regarding user-journeys & pages | ||
- Helped @satazor with the gist for IDM breakdown | ||
- In progress: | ||
- Peer-base: Collaboration Lifecycle and UI/UX guidelines with @satazor and @marcooliveira (already uploaded to GitHub) | ||
- Kickstart (yesterday) new concept for "IDM" | ||
- Follow the current implementation on Discussify animations | ||
- Blocked: | ||
- Next: | ||
- Multiple approaches/concepts for "IDM" UI | ||
|
||
#### @dirkmc | ||
- Concluded: | ||
- In progress: | ||
- Fixes in libp2p-switch | ||
- Blocked: | ||
- Next: | ||
- Some changes to how connection management works | ||
|
||
#### @marcooliveira | ||
- Concluded: | ||
- Breakdown of peer-base plan (mainly Strategic Product Management Activities and Outbound Activities) | ||
- 2019 OKRs | ||
- In progress: | ||
- Porto ProtoSchool chapter | ||
- Collaboration Lifecycle draft (current status at https://gist.github.com/marcooliveira/fa5c31aded5b69c9c7deff5b73351729) | ||
- Need to discuss with @satazor | ||
- Need to discuss with @pgte | ||
- Start discussing new iteration on IDM UX & UI with André Cruz & Sousa | ||
- Blocked: | ||
- Next: | ||
- Events dapp pitch | ||
- Define more specific plan for peer-base | ||
- resources | ||
- milestones | ||
- Get approval for: | ||
- peer-base plan | ||
- Event dapp | ||
- Get clarity on what's going to happen with Porto ProtoSchool | ||
- Talk to Teri | ||
- Talk to Jim Pick | ||
|
||
------------- | ||
|
||
## Notes: | ||
- Jim demoed a peer-base RGA CRDT working in a terminal using nodejs. XState was used as state machine to change between starting, sending, saved, receiving, etc.. | ||
- Pedro mentioned we must rename peer-base because the owner of the peerbase name declined to give it to us. He will make a pool with a few suggestions so that we can decide on the new name. | ||
- Pedro showed a PR about the WG roadmap in which we all participated in response to Dirk. | ||
- Arkady tried to reach a 3rd party to adopt our tech but it's too soon. We need to make the stack more stable and reliable first. | ||
- Adin and Pedro mentioned that we should learn from what textile and bring that knowledge to peer-base. Later on, and if textile agrees, they can replace parts that they built with parts from peer-base. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Or the other way around :) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. True There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't necessarily agree that they're going to use parts of peer-base. They're more advanced than peer-base in many aspects. Right now we're focusing on a) learning what they did and b) their difficulties and how we can help. |
||
|
||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. A few questions:
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Btw, looking at all this repos. If feels it is time to clean up, deprecate and create an onboarding story for all this work. I mean, if I were to build a DApp using IPFS, CRDTs and CACLs, where do I start? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Good call, scheduling that in: #64 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I do not understand why does the responsibility fall on top of a non collaborator to pick the right name.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
“He” still refers to Pedro Teixeira, perhaps we should make that clear.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Meanwhile, you could continue using the name
peer-star
which precedespeer-base
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Other ideas that come to mind: