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

[Initial]: IPFS v0.15.0 #3

Closed
2 of 4 tasks
kn0wmad opened this issue Jun 21, 2022 · 19 comments
Closed
2 of 4 tasks

[Initial]: IPFS v0.15.0 #3

kn0wmad opened this issue Jun 21, 2022 · 19 comments
Assignees

Comments

@kn0wmad
Copy link
Contributor

kn0wmad commented Jun 21, 2022

What kind of service is this?

Data

What does this service do?

The Interplanetary File System (IPFS) is a content-addressed, distributed storage network aimed at censorship resistance.  It is currently of great interest to a rapidly growing network of Freedom-oriented content-creators, many of whom already use this service, and will voice support (and possibly even funding) for the first easy-to-use application of it.

How does this service work?

IPFS uses a system of nodes that "pin" content.  These need high availability and redundancy to keep data safe and accessible.  A webUI is available, as well as a docker setup.  The reference implementation is written in Go

What alternative services exist?

Zeronet, Onionshare, Peergos (uses IPFS), Lokinet (requires a shitcoin)

How does this align with our Mission?

  • Freedom Tech
  • Data Privacy
  • Bitcoin/Lightning
  • Open Source Dev

How complex is this service?

Medium

How popular is this service?

High Demand

Upstream Repo of Proposed Service

https://github.com/chrisguida/ipfs-wrapper

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Jun 21, 2022

A functioning proof of concept is already on alpha and the listed repo is for that service wrapper

@kn0wmad kn0wmad self-assigned this Jun 21, 2022
@kn0wmad
Copy link
Contributor Author

kn0wmad commented Jun 21, 2022

@cryptodread - how does this get to the next stage? I think I need @MattDHill to give approval next, followed by Aiden. What would that flow look like?

@islandbitcoin
Copy link
Contributor

islandbitcoin commented Jun 22, 2022

@cryptodread - how does this get to the next stage? I think I need @MattDHill to give approval next, followed by Aiden. What would that flow look like?

via comments.
@MattDHill will comment here with his approval, followed by
@dr-bonez with his - based on the flowchart.
Then assignments are made (via comments and actual github issue assignments: the engineer, product lead, and marketing person should be assigned to the issue after approval, and listed in the comments.

NOTE: This is going to be a very manual process until we get the steps nailed down. then we can automate some of it.

@MattDHill
Copy link
Member

So the service in question is a bare-bones IPFS node? Does it include a UI? How do I use it?

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Jun 23, 2022

Yes, this is an IPFS node with a webUI. It automatically adds peers, and you can manually add others if you'd like. You can import data from a local machine (or possibly an Embassy volume, such as FB), which will give it a CID (hash), which can be used by peers to fetch that data. A node can also "pin" content, in order to keep a full copy available for download.

Tested so far - node can connect outbound to peers via ipv4/6, and can be connected to using libp2p connections for NAT traversal. Data can be imported to the node on Embassy, and then retrieved by a remote peer.

Content creators are currently the most interested parties for this software

UI Screenshots (dark mode via browser extension, not available as a UI option at this time):

image

image

image

@chrisguida
Copy link
Contributor

dark mode via browser extension, not available as a UI option at this time

😢

@MattDHill
Copy link
Member

Green light from me

@islandbitcoin
Copy link
Contributor

I've added labels 'company aligned' and 'architecturally aligned' for service requests. this one has been company aligned via approval by @MattDHill

@dr-bonez dr-bonez added the architecturally aligned Technically compatible with the Start9 Service platform label Jul 12, 2022
@dr-bonez
Copy link
Member

looks like it will work. please keep me in the loop during the process of building it. this is a big one, and can have a lot of integrations with other services, and could even inspire some os features

@islandbitcoin islandbitcoin changed the title [Service]: IPFS [Service Request]: IPFS Jul 18, 2022
@islandbitcoin
Copy link
Contributor

Approved, awesome! Next step is to assign roles for this Service so we can crush this flow and get it on the PROD marketplace:

Service Owner: @kn0wmad
Architect: @dr-bonez
Engineer: @chrisguida
Product: @gStart9
Marketing: Doc
Sovereign: @MattDHill

We are here:
Screen Shot 2022-07-18 at 1 49 51 PM

@MattDHill MattDHill moved this to Make It Work in Service Proposals Jul 26, 2022
@kn0wmad
Copy link
Contributor Author

kn0wmad commented Aug 10, 2022

What is SOP for this ticket vs ipfs/kubo#61? They seem to be duplicates

@chrisguida
Copy link
Contributor

ipfs/kubo#61 is to track the initial release, this ticket is to track product lifecycle

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Aug 10, 2022

So this ticket remains open in perpetuity?

@chrisguida
Copy link
Contributor

It closes when it gets to the far right side of this board

@kn0wmad
Copy link
Contributor Author

kn0wmad commented Aug 11, 2022

I'm going to make the case that this service be completed (it is half-done and does not appear to be a big lift) by S9 and sent directly to the Community Marketplace to sit and await a maintainer to pick it up. From my perspective, and based on today's meeting, IPFS meets all criteria for a service we would like available, is fairly highly requested by the community at large, and is in extremely high demand by many high-profile content-creators in the freedom community specifically. I'm guessing the main constraint is bandwidth, but I want to argue it remain in line.

@MattDHill MattDHill moved this from Community to Internal in Service Proposals Aug 12, 2022
@MattDHill MattDHill changed the title [Service Request]: IPFS [Initial]: IPFS v0.14.0 Aug 12, 2022
@MattDHill MattDHill assigned chrisguida and unassigned dr-bonez Aug 12, 2022
@chrisguida
Copy link
Contributor

@MattDHill How shall I prioritize this?

@MattDHill
Copy link
Member

Let's have a planning session after the LND/CLN stack releases

@chrisguida chrisguida changed the title [Initial]: IPFS v0.14.0 [Initial]: IPFS v0.15.0 Sep 21, 2022
@chrisguida chrisguida changed the title [Initial]: IPFS v0.14.0 [Initial]: IPFS v0.15.0 Sep 21, 2022
@chrisguida
Copy link
Contributor

Waiting on this upstream issue: ipfs/ipfs-webui#2031

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

No branches or pull requests

5 participants