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

[MICROGRANT] IPNS-Link #122

Closed
SomajitDey opened this issue Nov 24, 2021 · 18 comments
Closed

[MICROGRANT] IPNS-Link #122

SomajitDey opened this issue Nov 24, 2021 · 18 comments
Assignees
Labels
type:microgrant Adoption Microgrant (https://github.com/protocol/ipfs-grants/blob/master/MICROGRANTS.md)

Comments

@SomajitDey
Copy link

SomajitDey commented Nov 24, 2021

1. What is your project? (max 100 words)

Main Goal: Address/Expose any website, even a dynamic one, using IPNS and serve it efficiently using IPFS.

Overview: Alice runs her http-server (website) on localhost, and also runs the ipns-link app on the same machine. The app gives her an IPNS-name. Even if her localhost doesn't have a public IP, her website becomes accessible via any gateway, using the IPNS-Name. IPFS is used as a CDN and for making live-streaming efficient.

Catchphrase: Free, secure, domainless, censorship-resistant self-hosting for the decentralized web.

GitHub organization: https://github.com/ipns-link

Website: https://www.ipns.live

Full specs: https://github.com/ipns-link/specs

Blogs: Medium; Dev; BMC

2. How are you planning to improve this project? (max 200 words)

Priority wise:

  • Implement an optional SSL/TLS passthrough mode, such that browser-to-exposed-server route becomes end-to-end encrypted
  • Implement and test HLS streams. Integrate an HLS player with the gateway.
  • Scale up and maintain our existing public gateway and host more gateways distributed across the globe; i.e. server costs.
  • Port the existing codebase to Go for speed and efficiency. Developer time needs to be incentivized.
  • Implement a planned .ipns domain system for mapping long IPNS names to short human-friendly names. Centralized registrar with decentralized registry/index distributed using IPFS. Names to be given free of cost to students and others who can't afford a standard domain name.
  • Implement a decentralized search engine for all websites exposed using IPNS-Link with a .ipns name.
  • Host public relays to better serve users behind NAT.
  • Port codebase to JS so private gateways can be run in the browser.
  • Create a mobile-app backend service.

3. Will the work be Open Source?

Yes.

4. If selected, do you agree to complete weekly updates and a grant report upon conclusion?

Sure. We are very thorough about documenting everything as we progress.

5. Does your proposal comply with our Community Code of Conduct?

Yes.

6. Links and submissions

  • Have you submitted to the IPFS Community Showcase (instructions)?

Yes. Here it is: ipfs/community#692. But it's been sitting there for 20 days, without any review or comments.

Additional questions:

  • For each team member(s), please list name, email, GitHub account, and role in the project.
  1. Somajit Dey, somajit@ipns.live, @SomajitDey, Role: Maintenance and coding (Bash)
  2. Jonathan Miller, cloudy@ipns.live, electro_cloud@outlook.com, @rinzler100, Role: Webmaster, web-dev, coding (JS)
  3. LynHyper, @LynHyper, Role: Documentation, project coordination and promotion
  4. Samir, @gxnt-samir, Role: Coding (Go)
@SomajitDey SomajitDey added the type:microgrant Adoption Microgrant (https://github.com/protocol/ipfs-grants/blob/master/MICROGRANTS.md) label Nov 24, 2021
@SeedingTrees
Copy link
Contributor

This microgrant has been approved! Look out for an email to submit payment details. Let's use your existing Community Discussion thread for updates.

@rinzler100
Copy link

Hello! I am a member of the IPNS link team. I am curious if you could validate in any way that fil.org is associated with ipfs devgrants. I couldn't find anything on the internet for this and submitting personal details to an organization I can't track the origin of is a bit disturbing...

@SeedingTrees
Copy link
Contributor

Thanks, Rinzler. Yes, that is the website for the Filecoin Foundation. I am a Senior Fellow in the Foundation. If your grant proposal is accepted, you may find yourself interacting with folks from either the Filecoin Foundation or Protocol Labs.

@SomajitDey
Copy link
Author

SomajitDey commented Dec 9, 2021

Announcement:

@SomajitDey is leaving the IPNS-Link project due to lack of time
@rinzler100 will be accepting the Microgrant on behalf of the remaining team

@rinzler100
Copy link

rinzler100 commented Dec 9, 2021

I have submitted the form!
image

I forgot to fill out the signature part so I have resubmitted the form with the corrections made to the document.

@rinzler100
Copy link

Hello, I ask this on behalf of the IPNS-Link team: is there an ETA on the delivery of the funds? (We know it will come in within a month but we were curious as to when so we can make better informed decisions)

@SeedingTrees
Copy link
Contributor

Thanks for checking in, @rinzler100. Did you receive the email that I sent on December 6 with the instructions for requesting payment? If so, please reply to that email so that we can work through the payment details.

@rinzler100
Copy link

Alright, I sent the question via the second email thread (the latest one), thanks.

@SeedingTrees
Copy link
Contributor

SeedingTrees commented Dec 21, 2021 via email

@rinzler100
Copy link

Can you clarify what you mean by "additional distro"?

@SeedingTrees
Copy link
Contributor

I did not realize that your message was from Github. I was moving through emails quickly and replied to your message like it was an email, including adding in the email distro of my colleagues who handle payments.

Let's move this conversation to email rather than Github. We handle all of the payment discussions over email to protect personal details. Please reply to my December 6 email with confirmation that you submitted your payment request per the instructions.

@SeedingTrees
Copy link
Contributor

SeedingTrees commented Dec 23, 2021 via email

@rinzler100
Copy link

Thanks a ton for the eta, totally understand about the delay and we of course are super thankful for what your team does and how you empower others to make a change, have a wonderful holiday :)

@rinzler100
Copy link

rinzler100 commented Jan 11, 2022 via email

@ErinOCon
Copy link
Collaborator

ErinOCon commented Mar 9, 2022

@rinzler100 I am very sorry for the delay in reply. Were you able to receive the grant successfully? Our records reflect that the funds were delivered.

@ErinOCon
Copy link
Collaborator

@rinzler100, just circling back to confirm receipt of funds! Thanks!

@ErinOCon ErinOCon assigned ErinOCon and unassigned SeedingTrees Mar 18, 2022
@ErinOCon
Copy link
Collaborator

@rinzler100, this Issue has been closed. To continue this discussion, please feel welcome to reach out to our team by email.

@rinzler100
Copy link

rinzler100 commented Oct 11, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type:microgrant Adoption Microgrant (https://github.com/protocol/ipfs-grants/blob/master/MICROGRANTS.md)
Projects
None yet
Development

No branches or pull requests

4 participants