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

Add ENS Domain Support for IPFS Published Sites #99

Open
akhileshthite opened this issue Dec 16, 2024 · 5 comments
Open

Add ENS Domain Support for IPFS Published Sites #99

akhileshthite opened this issue Dec 16, 2024 · 5 comments
Labels
enhancement New feature or request new protocol New protocol to support

Comments

@akhileshthite
Copy link
Collaborator

Enable Distributed Press to link IPFS-published websites with their Ethereum-based ENS domains. By integrating ENS support, users can seamlessly associate .eth domains with their IPFS-hosted content, enhancing accessibility and discoverability. This involves leveraging ENS records and enabling workflows for publishing updates that automatically sync IPFS content with ENS domains. Note that linking a domain with IPFS involves user-triggered crypto transactions (e.g., setting content hashes on ENS).

Learn more: https://docs.ipfs.tech/how-to/websites-on-ipfs/link-a-domain/#ethereum-naming-service-ens

@akhileshthite akhileshthite added enhancement New feature or request new protocol New protocol to support labels Dec 16, 2024
@RangerMauve
Copy link
Contributor

Would this mean us publishing to ENS on behalf of users? Not clear to me where ENS would fit in the stack since IIRC ENS owners can already set their DNS records to point to DP if they wish to do so.

@akhileshthite
Copy link
Collaborator Author

Would this mean us publishing to ENS on behalf of users? Not clear to me where ENS would fit in the stack since IIRC ENS owners can already set their DNS records to point to DP if they wish to do so.

We’re not planning to publish to ENS for users. Instead, we want to make it easier for users who already have an ENS domain to connect it to their IPFS website through Distributed Press.

Right now, if you have an ENS domain, you can manually set it up to point to your website on IPFS. Our idea is to help make that process easier by adding an option in DP where users can quickly link their website’s IPFS address to their ENS domain.

@akhileshthite
Copy link
Collaborator Author

Would this mean us publishing to ENS on behalf of users? Not clear to me where ENS would fit in the stack since IIRC ENS owners can already set their DNS records to point to DP if they wish to do so.

We’re not planning to publish to ENS for users. Instead, we want to make it easier for users who already have an ENS domain to connect it to their IPFS website through Distributed Press.

Right now, if you have an ENS domain, you can manually set it up to point to your website on IPFS. Our idea is to help make that process easier by adding an option in DP where users can quickly link their website’s IPFS address to their ENS domain.

This would still require the user to confirm the transaction through their wallet, like MetaMask.
cc @tripledoublev

@tripledoublev
Copy link
Member

Some context.

ENS allows to set a contenthash record, linking an ethereum name to an IPFS hash.
From there we can access the website through a ENS gateway such as eth.limo

This means you can access decentralized frontends through this format:
yourENS.eth.limo

Fleek's product offering deals with IPNS so that the contenthash is updated and the user does not need to manually set the IPFS hash on every change.

There is only one blockchain transaction necessary through fleek's dev portal.

Some related docs.
eth.limo -> ENS gateway
fleek's IPFS + ENS dev guide

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request new protocol New protocol to support
Projects
None yet
Development

No branches or pull requests

3 participants