dat-ecosystem / comm-comm

Community Communication
https://comm-comm.datproject.org/
MIT License
89 stars 8 forks source link

2020-11-11 - meeting #180

Open ninabreznik opened 3 years ago

ninabreznik commented 3 years ago

:alarm_clock: Time: 11 Nov 2020, 22:00 Etc/GMT

Just an hour hanging out and talking about DAT stuff.

:point_right: Post a comment in this github issue with any topics you'd like to cover this week

:link: https://meet.jit.si/dat-comm-comm (Web)

Timezone Date/Time
Buenos Aires Nov 11, 7 PM
Toronto Nov 11, 5 PM
Tokyo Nov 12, 7 AM
Los Angeles Nov 11, 2 PM
Berlin Nov 11, 11 PM

Or in your local time: https://www.timeanddate.com/worldclock/fixedtime.html?msg=Dat+Comm-Comm+Meeting+2020-11-11&iso=20201111T22&p1=769&ah=1


PS: If there are any issues with Jitsi, we'll move to

:link: https://zoom.us/j/181036238 (Native)
:link: https://zoom.us/wc/join/181036238?pwd= (Web)

urbien commented 3 years ago

Hi guys, I would love to share our work on multi-hyperbee with CRDT no-conflict merging and HLC modern global but super-simple clock. See https://github.com/tradle/multi-hyperbee/ Multi-writer has been a sore spot of hypercore for awhile and we decided to give it a shot. This is just for hyperbee for now, but can work for hypetrie with simple changes and we hope to work with @RangerMauve (or someone in the community) to extend it to Multi-hyperdrive. The design is minimalist, allowing the network, discovery and authentication to be done outside, much like multi-hyperdrive. Today it is limited to merging json as values for keys in DB. For hyperdrive we will need to extend it to support long string merges (different branch of CRDT theory) for collaborative editing.

Multi-hyperbee is pretty well documented, so you can read the algo description on its readme. Some tests already exist and more will be added soon.

One more thing. We tested Hyperbee as a replacement of LevelUP in AWS DynamoDB emulated by Dynalite. See https://github.com/tradle/dynalite/ All of the many tests pass just fine. But it uses HTTP to emulate DynamoDB. Not cool for embedded apps. So we are working on shortcurcuiting it, and are close. Dynalite is cool as it is implementing secondary indexes, auto-update of secondary indexes, complex queries, and multi-table support in one LevelUP DB (read hyperbee). So writing applications are much simpler (if one had to construct these things on top of LevelDB, one knows the pain) . Multi-hyperbee will slide into this as-is.

KyGost commented 3 years ago

Meeting recordings (yucky dropbox links): Part 1 https://www.dropbox.com/s/nastsvpv0ww63uj/dat-comm-comm%20on%202020-11-11%2023-23.mp4?dl=0 Part 2 https://www.dropbox.com/s/808314gbecq1it3/dat-comm-comm%20on%202020-11-11%2023-40.mp4?dl=0

KyGost commented 3 years ago

Ahhhh! Jitsi recording is not perfect it seems-- it has to record into dropbox and it records only 15 mins. The first time the limit was fine but it seems the second time it didn't let us know so this is only the first half hour of the meeting!

Will try to find a better way for next Jitsi meeting-- may resort to just screen capturing.

urbien commented 3 years ago

maybe this is useful for the next comm-comm call:

Q. Can I record Jitisi conference: Yes. The easiest way to record is to live stream your conference to YouTube and access the recording there. You can try this now on meet.jit.si.

KyGost commented 3 years ago

maybe this is useful for the next comm-comm call:

Q. Can I record Jitisi conference: Yes. The easiest way to record is to live stream your conference to YouTube and access the recording there. You can try this now on meet.jit.si.

Ah, thanks. When I clicked record it only gave me the option to use Dropbox. I'll see how one sets it up and perhaps next time we use Jitsi for a Comm Comm either I or someone else can record.

RangerMauve commented 3 years ago

We have a Dat Project YouTube channel. Could make sense to record on to there. I think we may have in the past?

cc @okdistribute do you know who has credentials for it?

KyGost commented 3 years ago

Looks like Jitsi streaming is Youtube only unfortunately but perhaps eventually if there is ever some sort of Dat streaming software we can put in a PR to change that ;-)

Super easy to set up:

  1. Start a YouTube stream via YouTube a. Copy key
  2. Click "Start Live Stream" in Jitsi
  3. Paste key or log into Google

The video just stays when done.

It doesn't cut off every 15 mins.

Proper solution for next time we use Jitsi.

Pretty sure tomorrow (#178) will be Zoom though.

KyGost commented 3 years ago

We have a Dat Project YouTube channel. Could make sense to record on to there. I think we may have in the past?

cc @okdistribute do you know who has credentials for it?

I couldn't find the channel. Got a link?