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 Post: dAppling Introduction #615

Closed
wants to merge 13 commits into from

Conversation

Namaskar-1F64F
Copy link
Contributor

Howdy, ya'll. I crafted this post about my app: dAppling. We build and deploy code to IPFS. This is a walkthrough of how a user can deploy a simple blog using the platform.

@damedoteth
Copy link
Collaborator

Hey @Namaskar-1F64F! Queuing this up to be reviewed by a few folks. Will get back to you!

@damedoteth
Copy link
Collaborator

@Namaskar-1F64F Do you have an ETA of when your product will be out of beta?

src/_blog/2023-09-introducing-dappling.md Outdated Show resolved Hide resolved
src/_blog/2023-09-introducing-dappling.md Outdated Show resolved Hide resolved
@Namaskar-1F64F
Copy link
Contributor Author

Namaskar-1F64F commented Sep 22, 2023

@Namaskar-1F64F Do you have an ETA of when your product will be out of beta?

I do not

@damedoteth
Copy link
Collaborator

We've got several blog posts lined up, so will probably not get this one published for another week or so — one piece of feedback from the team was the reference to "100% up time" being a bit unrealistic when even Filebase and others can't guarantee such a thing. We'd recommend tweaking that a bit.

@Namaskar-1F64F
Copy link
Contributor Author

We've got several blog posts lined up, so will probably not get this one published for another week or so

sounds good!

one piece of feedback from the team was the reference to "100% up time" being a bit unrealistic when even Filebase and others can't guarantee such a thing. We'd recommend tweaking that a bit.

good feedback, and makes sense. the intention wasn't to say "we guarantee uptime" but more like, "if you use dappling in addition to your existing frontend, you can get much better up-time". Either way, I will get that changed.

lidel
lidel previously requested changes Sep 26, 2023
Copy link
Member

@lidel lidel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

HI @Namaskar-1F64F, thank you for submititng this.

It is great to see projects which glue multiple dweb protocols in user-friendly product, would like to figure out a way to connect you with potential users.
Given how extensive the 101 tutorial here is, and how many screenshots and hands-on things it includes, this blog may not be the best venue, or the content needs some adjustment.

Some thoughts, hope you find them helpful:

  • 👉 Did you consider publishing this 101 tutorial on your own blog instead?

    • Focusing on this would be my suggestion, you really want to control the origin of your content.
    • This way you could get featured in IPFS Newsletter for increasing the reach. The newsletter is sent to users via email and also gets published to the blog and https://discuss.ipfs.tech/, so you effectively reuse content to reach more potential users.
  • ⚠️ If you wish to land a dedicated post on blog.ipfs.tech, the content might need to be revised:

    • The entire "The Walkthrough" buries the lead, waters down your value proposition and hides features like ENS/IPNS/your "AI" integration behind mundane screenshots of "how to create a github repo" :)
      • For an engaging blogpost, you may want to focus on condensed primer on the value your project brings, e.g. how it takes care of publishing CID using multiple protocols (ENS/DNS/IPNS) to maximize resiliency.
      • The step-by-step guide feels like something that should live in as a tutorial in your own blog or https://docs.dappling.network/, after you hook reader's attention (see comment inline).
    • For baseline, see similar product showcases from the past (they aged relatively well):

ps. you could also:

Comment on lines 31 to 37
# The Walkthrough

I will guide you step by step through the process of deploying a project on dAppling. I will be using a blog template that I created, but you can use any code that you want to deploy.

The final project, [on the dAppling platform](https://dappling.network/projects/7ebe4f4f-70f0-4705-828b-c610fb1d9ddc), will be accessible at a URL like [hello-ipfs-blog.dappling.network](https://hello-ipfs-blog.dappling.network).

Let's start exploring!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ I feel this entire tutorial section that follows does not work well on blog, and should live in https://docs.dappling.network instead. Could it be replaced with a short summary and a link to your docs?

Perhaps https://docs.dappling.network/getting-started/? (or create dedicated single-page 101 tutorial there).
This way the blog post will not get old / outdated as your project evolves, and you don't overwhelm reader with wall of screenshots how to create a github repo :-)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To add to Lidel's comments, we think it could work well to have you host this blog on your own site and then we'll do a communication collab by promoting it on our Twitter + in the IPFS Monthly newsletter.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think your suggestions are a great idea. How are we able to get featured in the IPFS newsletter? Happy to host this 101 content on our blog + promote in the newsletter, then create a simpler / revised post for the IPFS blog.
Great tips on the ecosystem/docs/case study -> we will work on those.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi all. @Namaskar-1F64F 's cofounder here. Thanks for the great suggestions!

@lidel just submitted to the IPFS ecosystem page & already on the awesome-ipfs repo 😄

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Namaskar-1F64F Just @ mention me here with the post's URL or you can submit it via our form here: https://airtable.com/appjqlMYucNiOYHl7/shrfPrKe112FW3ucv

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks @damedoteth I sent in a request 🌌

@Namaskar-1F64F Namaskar-1F64F requested a review from lidel October 4, 2023 15:04
@Namaskar-1F64F
Copy link
Contributor Author

I've updated the blog to be more of a "here's what we do" sort of article. sharing key features of ease of use + access.


So the most straightforward way to fetch your content would be directly from an [IPFS node](https://docs.ipfs.tech/concepts/nodes/). Since not everyone is running an IPFS node (yet), you can instead use an [IPFS gateway](https://docs.ipfs.tech/concepts/ipfs-gateway/) in which a third party fetches the content from their node and serves it over HTTPS.

Since we store the on our `dappling.eth` ENS name, you can also fetch the content through a service like [eth.limo](https://eth.limo). This service first reads the IPNS key that we set, resolves it to a CID, and then serves the content like a gateway.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"since we store the..." it looks like a word is missing? What is being stored?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated the text here. it's the IPNS key that's being stored as the content hash, but didn't want to get that technical

@damedoteth
Copy link
Collaborator

@Namaskar-1F64F Thanks for all the updates to the post! I've gone through and done some copyediting suggestions throughout.

@Namaskar-1F64F
Copy link
Contributor Author

thanks for the suggestions. they all seem sensible.

@damedoteth damedoteth dismissed lidel’s stale review November 20, 2023 16:42

Changes incorporated

@damedoteth damedoteth removed the request for review from lidel November 20, 2023 16:42
@damedoteth
Copy link
Collaborator

@Namaskar-1F64F Hey there, sorry for the long delay on this post — had a lot of other priorities to juggle. There was an issue with our blog publishing system between when this was originally submitted and now. Is it possible I could get you to resubmit this post as a new PR and then I can finally get it published? You can just reference this old PR one for legacy comments.

@Namaskar-1F64F
Copy link
Contributor Author

Closing in favor of #657 🙏

@Namaskar-1F64F Namaskar-1F64F deleted the introducing-dappling branch November 28, 2023 01:02
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

Successfully merging this pull request may close these issues.

4 participants