Live data from Hacker News

Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp

thousandetherhomepage.com

101–110 of 126 posts

Re: Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp

#101
post #71

Earlier quoted context omitted.

Good point, I added a check specifically for this.

Also, what if somebody links to an enormous, hundred-megabyte sized image?

In the publish interface, we warn that huge images will be marked as NSFS. We also render a static version that we can serve as a backup or when we pass some number of ads.

Re: Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp

#103
post #99
post #3

Heya, I'm other said friend. We also put together some anticipated FAQs: https://thousandetherhomepage.com/faq Some random fun facts: - The frontend "DApp" piece is done with VueJS which has been very fun to work with. It's hosted as a Github Page. - The backend is done with... there's no backend! The data is directly on The Blockchain, fetched from the browser through a standard-ish API (Web3) provided by your walle…

"The backend is done with... there's no backend! The data is directly on The Blockchain, fetched from the browser through a standard-ish API (Web3) provided by your wallet or a gateway." Not stating this to be obnoxious, but to be clear - there is a back end for the web page that calls the data from the blockchain ... if (whoever) stops hosting that site or DNS is halted or the domain expires ...

It is still on the blockchain. You just won't be able to see it -- or you can always throw up another page to display the data

Re: Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp

#105
post #98
post #96

Earlier quoted context omitted.

> No need to rely on us to run the service indefinitely. Elsewhere in the thread you've said that you control the domain and the presentation... so you can either get rid of or replace the page at any time or even just forget to renew the domain and someone else could take it over. So anyone who purchases an ad is dependent on you to run the service indefinitely, right?

No. Anyone can run the same page on a different domain. The only case in which you aren't satisfied with this possibility is the one in which you truly want to place an add on the page.

Why would anyone else run the ad?

Re: Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp

#106
post #28

I'm on the Keybase team and as you can see we jumped to sponsor a small block. We participated in this for two reasons: (1) shazow (co-author) was also the author of the official Keybase Chrome and Firefox extensions, and he did an amazing job. We'd gamble on anything he does. The space we bought wasn't that expensive from a company perspective, and it was an educational experience. And maybe it will draw us attentio…

By the way, here's a GIF of what the buying process looks like: https://gfycat.com/BleakSimilarGermanspaniel This is the part that blows my mind, it feels like magic every time. (P.S. Thanks for your support, Chris!)

Wait so how/where is the url/title/image stored? (I assume it's a url?)

I notice you buy it then you later change the details?

Re: Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp

#107
post #98

Earlier quoted context omitted.

No. Anyone can run the same page on a different domain. The only case in which you aren't satisfied with this possibility is the one in which you truly want to place an add on the page.

Why would anyone else run the ad?

decentralized ad network? People can buy slots, get credits for showing it to users?

Not sure how that works for getting credits for display but something in that space would be interesting

Re: Show HN: The Million Dollar Homepage as an Ethereum Smart Contract and DApp

#110

The system seems to be vulnerable to an XSS attack injected via the contract; the exploit seems to work on Chromium(60) but not on Firefox(55) https://twitter.com/IAmMandatory/status/915439417665261568

This is my bad, I could've made it work for Firefox but was just testing if it was vulnerable at all. I don't really wanna pay the ether to fix it since I don't actually want to exploit anyone :)
Post reply on HN