-
Notifications
You must be signed in to change notification settings - Fork 96
Sprint: Browser accesses go-ipfs content #310
Comments
David's
|
I'll be working on the following today:
I don't have any blockers atm. Will need feedback for examples soon. |
2016-01-16Gonna be working on finishing @dignifiedquire's implementation of multiplex. To track: libp2p/js-libp2p-mplex#44 Update end-day: Still working on getting the 2016-01-17Starting from where I left off yesterday, getting Update end-day: Ended up having a call with Friedel and David about what to do with pull-streams not establishing connections unless reading, adding test case for closing connections if read/not read. 2016-01-18Following the todo at https://hackmd.io/KYdmGMAYQVgTgLQgMwCYAcCAsJ2PQGzgBmCAhsQIyXhbCqRwAmMQA===?view# Update end-day: Managed to get tons of help from our dear and beloved @diasdavid and we made lots of progress on getting streams to close properly in multiplex. Fork here: https://github.com/diasdavid/multiplex/tree/fix/close-muxed-streams 2016-01-19Continuing with the todos at https://hackmd.io/KYdmGMAYQVgTgLQgMwCYAcCAsJ2PQGzgBmCAhsQIyXhbCqRwAmMQA===?view# Update end-day: Got all the tests from interface-stream-muxer to pass, including the mega-stress test (even though it takes ~20 minutes to finish) with Davids help to close the streams probably. Gonna continue today with the two items of testing with go-ipfs for interop. 2016-01-20Gonna look into getting interop to work between js-libp2p and go-libp2p, identify any issues and make it easy to reproduce, probably gonna spend some time talking to the go-ipfs team as well. Update middle-day: Got a new TODO list on what I'm working on.
Update end-of-day: Got stuck when node-webrtc doesn't work properly on Ubuntu 16.04 systems, leading to segfaults. 2016-01-23Catching up with notifications of stuff happening during the weekend, continuing with the todo-list above and making sure ipfs/js-ipfs#721 gets solved. 2016-01-24Got stuck at .identify not working in .swarm because of multiplex. David submitted a fix today libp2p/js-libp2p-mplex#55 and I'll continue with the todo items above, basing my work of that branch. Update end-of-day: Not the most productive day, needed lots of help but lots of help was not available to me. Enabled some more testing and continued to test the interop between go-libp2p and js-libp2p. 2016-01-25Plan for today is to finish the multistream-select tests and continue to debug the problems with interop between go-libp2p and js-libp2p 2016-01-26Two remaining issues for interop, hangup doesn't work properly in swarm and somehow the streams closes before finishing when using the echo example. Also, probably gonna have to spend some time these last two days on helping data.gov sprint with setting up kubernetes/test-cluster. Middle of the day: Switching to take over the documentation/examples effort and David moving to focusing on the muxers compatibility. |
Damn I was pretty sure I posted earlier.
|
I don't care about this, sorry, but if you feel this way you'll work better, then go for it 👍🏼
Enviat des del meu iPhone
El 16 gen 2017, a les 19:40, Lars Gierth <[email protected]> va escriure:
… Damn I was pretty sure I posted earlier.
No blockers
Current: looking into relay in go-ipfs, what needs fixing, and how to actually make use of it.
Next: /wss prespec
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@victor uhm, are you trying to tell use anything related to this sprint? |
@victor my apologies for bothering you, apparently we tagged you instead of @victorbjelkholm. Fixed now, you can unsubscribe to this issue. |
Ah that makes sense, sorry victor! |
David's
|
Yesterday:
Today:
Blockers: |
Notes from pull-multiplex extravaganza discussion: https://hackmd.io/KYdmGMAYQVgTgLQgMwCYAcCAsJ2PQGzgBmCAhsQIyXhbCqRwAmMQA===?edit |
Yesterday I examined the relay impl in go-ipfs. It's not wired up with anything and doesn't provide end-to-end encryption. I've described a way forward in libp2p/go-libp2p#82
|
David's
|
End of the day check in:
Tomorrow:
Blockers:
|
@haadcode by using webrtc-star, they will find each other automatically, however it would be good, since go-ipfs won't have that feature, that you use websockets addr in the js-ipfs node and that in the demo page, you have a box saying "multiaddr to dial". Which reminds me, it would be ideal to have a list of peers connected visual in the webdemo |
|
David's
|
After yesterday's check in:
Today:
Blockers: I'll bring these up in our sync today so we can discuss the steps forward. |
I've noticed that folks aren't giving love to the waffle board, what's up? |
Group Check In Jan 19, ThuNotes: https://hackmd.io/GYTgJmCMDsDMwFoBMBTJAOBAWADAI0gTwGMwkF0A2LMSnYPdYaEIA===?both Top priorities before the weekend:
|
David's
|
Lars monday
|
David's
|
Lars tuesday
|
David's
|
@RichardLitt today:
|
Lars wednesday
|
circuit-relay prespec: libp2p/go-libp2p-circuit#1 -- feedback much appreciated, sorry this document gets written so late in the sprint. |
David's
|
Lars thursday
|
The last mile 🏃🏽💨
|
Here are two /ws bootstrappers which also have the gateway on the same port:
These should also work on |
The respective /dns+/wss addresses:
and https://strawberry.i.ipfs.io + https://blueberry.i.ipfs.io for the gateway. |
For deferring routing to the gateway:
And you can use |
You know something cool, now we have multiplex working woooo \o/ :D Once go-ipfs 0.4.7 is release, no user will have to worry about it again :D |
@diasdavid can we call this "done"? |
Yes! :D |
What is this sprint going to achieve
Browser accesses go-ipfs content
Tasks
libp2p-webrtc-direct transport (@diasdavid)
Integrate it with libp2p-webrtc-star signalling serverAborted, see update: Sprint: Browser accesses go-ipfs content #310 (comment)Test the dial behind httpsDeploy the new signalling server to signal.libp2p.iohttps://signal.libp2p.io @lgierth + @diasdavid
stream multiplexer, two options
Finish implementation of multiplex (find better name) [WIP] pull-multiplex - pull-streams all the way down libp2p/js-libp2p-mplex#44@victorbjelkholmmultiaddr
wss
support go-ipfs More granular address announcements kubo#3613 @lgierthDeploy bootstraper nodes
/ws/
and/wss/
@lgierth Websockets bootstrappers infra#194/ws/
,/wss/
,/libp2p-webrtc-star/
and/tcp/
@lgierthUpgrade IPFS Config @lgierth More granular address announcements kubo#3613
Tutorials with Demos @haad
file Explorer (like what Whyrusleeping did)Documentation, from 0 to hero - We need to make it very easy for someone that opens github.com/ipfs/js-ipfs, to go from nothing to having a Node running in the browser, that is the whole goal, preferably with a tutorial that is not massive
@haad@diasdavid -Circuit relay (Basic Turn, no relay discovery) Implement (finish) circuit switching relay libp2p/go-libp2p#82
usage fix duration spelling #1: a flag on the swarm/connect commandNot going to happen anymorediscovery
DHT as a service @lgierth
Outside of the sprint (Time on this should not be invested unless all the above is done
Timeline
We will be running this sprint for 2 weeks, starting on Week 3 (15 Jan) and ending on the final day of Week 4 (22 Jan). During these period, we know that:
@lgierth unavailable from 19th to 24thWe will be using this issue to do daily check in, please avoid commenting if you are not check in in, if you have a question, consider opening another issue or asking through the #IPFS channel in freenode.
The text was updated successfully, but these errors were encountered: