Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

20190314 - meeting #38

Closed
dpaez opened this issue Mar 11, 2019 · 11 comments
Closed

20190314 - meeting #38

dpaez opened this issue Mar 11, 2019 · 11 comments
Assignees
Labels

Comments

@dpaez
Copy link
Collaborator

dpaez commented Mar 11, 2019

Just an hour hanging out and talking about DAT stuff.

Time: 14 Mar 2019, 18:00 GMT

https://meet.jit.si/DATcomm-comm

Timezone Time
Auckland 07:00 (am) - Mar. 15 (Fri)
Tokyo 03:00 (am)
Hong Kong 02:00 (am)
Karachi 23:00 (pm) - Mar. 14 (Thu)
Dubai 22:00 (pm)
Moscow, Nairobi 21:00 (pm)
Berlin 19:00 (pm)
London 18:00 (pm)
Sao Paulo 15:00 (pm)
New York 14:00 (pm)
Mexico City 12:00 (pm)
Los Angeles 11:00 (am)
Honolulu 08:00 (am)
@dpaez dpaez added the meeting label Mar 11, 2019
@dpaez dpaez self-assigned this Mar 11, 2019
@perguth
Copy link

perguth commented Mar 14, 2019

As a lurker 👹: Use this link to start out muted: https://meet.jit.si/DATcomm-comm#config.startWithAudioMuted=true&config.startWithVideoMuted=true

@RangerMauve
Copy link
Contributor

So, some of the stuff that I think would be useful for different companies / groups / independents to collaborate on would be:

  • A standard set of tools for getting Dat running in browsers
    • Discovery
    • Efficient storage
  • A standard for pinning hypercores / hyperdrives
    • Make make pinning service that different projects are comfortable with using
    • Make it easy to start the service as a daemon in the dat-cli
  • Docs!
    • As a new user to Dat, there should be a page that has a high level description of the parts they could be using
    • A quickstart for making a web application with Dat
  • Other environments

@RangerMauve
Copy link
Contributor

The stuff in the planning repo should also be on the list. :P

@okdistribute
Copy link
Contributor

It would also be nice to have a threat model for the dat protocol and have a diagram people can see, as well as a user guide for increasing privacy and the resulting trade-offs in peer discovery.

@martinheidegger
Copy link
Contributor

@RangerMauve "A standard for pinning hypercores / hyperdrives" Can you elaborate on that? It is not clear what "pinning" means?! Maybe add here: dat-ecosystem-archive/DEPs#5

@martinheidegger
Copy link
Contributor

@yoshuawuyts can you help us out about the rust implementation? What is the state? How can people contribute?

@martinheidegger
Copy link
Contributor

I just chatted with @yoshuawuyts : the rust implementation is waiting on https://areweasyncyet.rs/ before the networking implementation can be done and hypercore tests can be worked on. You can ping him in the chat if you want to work/help on the rust implementation.

@dpaez
Copy link
Collaborator Author

dpaez commented Mar 25, 2019

Hi all, we were talking with @martinheidegger on what things we can do to solve this issue. This is, to work mostly with the items mentioned in @RangerMauve's comment.

So, according to that we have the following proposed actions:

A standard set of tools for getting Dat running in browsers
Discovery
Efficient storage

We can write a post about all the recent progress and efforts we are doing with discovery, things like:

We can also use an example app, ideally we should use some simple app using the new dat-js stuff.

A standard for pinning hypercores / hyperdrives
Make make pinning service that different projects are comfortable with using
Make it easy to start the service as a daemon in the dat-cli

We need more info regarding this. In order to choose the best way to help.

Docs!
As a new user to Dat, there should be a page that has a high level description of the parts they could be using
A quickstart for making a web application with Dat

We can open an issue on the dat site maybe where we can focus on the quickstart part, maybe like a tree with links, so if the reader wants to create a CLI, can jump to that specific part, or if they want to create something on the web. Besides that, it would be really nice to have some designer involved on this task as a way to help us create really good and easy-to-digest high level descriptions (as images maybe).

Other environments
Helping move the rust implementation forward
An easy to use library for using Dat in React-Native

Finally, again, we should link (somewhere in the dat blog) to the resource that @martinheidegger mention before (https://areweasyncyet.rs/). After that, it would be nice to maintain a good communication with others developers involved in this bridge. Maybe @yoshuawuyts can join any comm-comm meeting and share some news :). About the rn part, I think @RangerMauve wants to work on a new post explaining his adventure with Dat & rn. So a cool reading is on the way!

That's the plan, feel free to share your ideas! 👍

@RangerMauve
Copy link
Contributor

Regarding the pinning service, I want to work off of what @pfrazee started with DEP 0003 and integrate something into the CLI. So far I'm thinking of using a super basic service for local use that doesn't have a UI or anything and can be run as a daemon from the dat-cli. I want to integrate the discovery server from discovery-swarm-web as part of the CLI as well.

Regarding the react-native stuff, my experiment with Datmobille is kind of on hold because the performance wasn't good enough. @allain has been looking into improving the performance of random-access-rn-file which might make it more bareable. I'll also need to revisit the discovery mechanism to see if I can move more stuff into react-native modules.

@dpaez
Copy link
Collaborator Author

dpaez commented Apr 15, 2019

Hi all, we were talking with @martinheidegger on what things we can do to solve this issue. This is, to work mostly with the items mentioned in @RangerMauve's comment.

So, according to that we have the following proposed actions:

A standard set of tools for getting Dat running in browsers
Discovery
Efficient storage

We can write a post about all the recent progress and efforts we are doing with discovery, things like:

[UPDATE]: @RangerMauve latest post on dat blog covers all of these (^) points really well!

https://blog.datproject.org/2019/04/14/getting-dat-to-work-in-new-environments/

@martinheidegger
Copy link
Contributor

Closing this issue. Let me know if this is too early.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants