4 ms·
Hello, creator here! I originally conceived this as a simple, static CodePen clone, but I felt the "publishing" of pages as URLs was an interesting idea. So I
by jstrieb 7y ago
Hello, creator here!
I originally conceived this as a simple, static CodePen clone, but I felt the "publishing" of pages as URLs was an interesting idea. So I decided to present that aspect of it front and center, even though it wasn't really the point of the project at the beginning.
About a year ago, I had a proof of concept version that I ended up using fairly frequently for sharing quick HTML/CSS/JavaScript experiments (never as a means of seriously publishing and sharing censorship-proof content). I found that if its use is limited to that case, it is actually very handy and robust!
Lots of interesting feedback in the comments, largely more positive than I expected. I was expecting criticism of code quality since I have minimal web development experience, but instead the (valid) criticism is coming from people who are taking the project's applications and use cases seriously, which I appreciate.
- mmaunder 7y agoIt's a very interesting concept in the current climate. The idea of sharing content as atomic and self-sufficient units of data, much like you would share the raw idea itself, but with the ability to have layout, rich content and possibly even interactivity. A web of ideas rather than ideas on pages with servers. The disintermediation of the web. I suspect that's why this item is so popular.
- jstrieb 7y agoThat's why I let that part of the project be the focus! I also hope the interest it has generated will inspire others with more knowledge and experience to make better versions or variations that are more practical.
- mmaunder 7y agoA deeper implementation would be a browser designed for this. Some hard problems. E.g. URLs provide a consistent place to go to find varying content. If the URL is the content, then it cant vary. How does one solve content discovery without resorting to hosting? PS: The first person who says blockchain buys the beers.
- icebraining 7y agoBlockchain would be silly, there's no need for a globally-consistent view just to have search. Distributed search has been around for some time, e.g. eMule uses Kad[1], Tribler[2] has a solution based on Tor, but the most appropriate here is probably YaCy[3]. Of course, all of those are technically "hosted", insofar as p2p involves peers acting as servers. But I bet someone has made a f2f[4] version, meaning you'd only serve to a few, hopefully trusted peers. [1] https://en.wikipedia.org/wiki/Kademlia https://en.wikipedia.org/wiki/Kademlia [2] https://www.tribler.org/ https://www.tribler.org/ [3] https://yacy.net/ https://yacy.net/ [4] https://en.wikipedia.org/wiki/Friend-to-friend https://en.wikipedia.org/wiki/Friend-to-friend
- jstrieb 7y agoI have an example that I haven't yet uploaded of an entire (small) site in one URL. If the links are all to be URL Pages, the site has to have a strict tree structure, otherwise there is a circular dependence/chicken-egg problem. I could see this issue becoming problematic with a browser implemented based on this idea, unless I am misunderstanding something.
- drusepth 7y agoHave you created this site in itself to share as its own URL?
- jstrieb 7y agohttps://jstrieb.github.io/urlpages/#JTNDaHRtbCUzRSUzQ2hlYWQlM0UlMEElM0N0aXRsZSUzRVVSTCUyMFBhZ2VzJTIwRWRpdG9yJTNDJTJGdGl0bGUlM0UlMEElM0NsaW5rJTIwcmVsJTNEJTIyc3R5bGVzaGVldCUyMiUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTIwaHJlZiUzRCUyMmh0dHBzJTNBJTJGJTJGanN0cmllYi5naXRodWIuaW8lMkZ1cmxwYWdlcyUyRmVkaXRvciUyRm1haW4uY3NzJTIyJTNFJTBBJTNDc2NyaXB0JTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZqc3RyaWViLmdpdGh1Yi5pbyUyRnVybHBhZ2VzJTJGZWRpdG9yJTJGZWRpdG9yLmpzJTIyJTIwdHlwZSUzRCUyMnRleHQlMkZqYXZhc2NyaXB0JTIyJTNFJTNDJTJGc2NyaXB0JTNFJTBBJTNDJTJGaGVhZCUzRSUwQSUwQSUzQ2JvZHklMjBvbmxvYWQlM0QlMjJpbml0aWFsaXplKCklMjIlM0UlMEElM0NkaXYlMjBpZCUzRCUyMnRleHRib3hlcyUyMiUyMG9ua2V5dXAlM0QlMjJ1cGRhdGUoKSUyMiUzRSUwQSUzQyEtLSUyMFVuZm9ydHVuYXRlbHklMjBoYXZpbmclMjB0aGVzZSUyMCUzQ3RleHRhcmVhJTNFcyUyMG9uJTIwb25lJTIwbGluZSUyMGlzJTIwYWN0dWFsbHklMjBuZWNlc3NhcnklMEElMjAlMjB0byUyMHJlbW92ZSUyMGElMjB0aW55JTIwYW1vdW50JTIwb2YlMjBob3Jpem9udGFsJTIwc3BhY2UlMjBiZXR3ZWVuJTIwdGhlbSUyMC0tJTNFJTBBJTNDdGV4dGFyZWElMjBpZCUzRCUyMmh0bWwlMjIlMjBwbGFjZWhvbGRlciUzRCUyMkhUTUwlMjIlMjByb3dzJTNEJTIyOSUyMiUzRSUzQyUyRnRleHRhcmVhJTNFJTNDdGV4dGFyZWElMjBpZCUzRCUyMmNzcyUyMiUyMHBsYWNlaG9sZGVyJTNEJTIyQ1NTJTIyJTIwcm93cyUzRCUyMjklMjIlM0UlM0MlMkZ0ZXh0YXJlYSUzRSUzQ3RleHRhcmVhJTIwaWQlM0QlMjJqYXZhc2NyaXB0JTIyJTIwcGxhY2Vob2xkZXIlM0QlMjJKYXZhU2NyaXB0JTIyJTIwcm93cyUzRCUyMjklMjIlM0UlM0MlMkZ0ZXh0YXJlYSUzRSUwQSUzQyUyRmRpdiUzRSUwQSUwQSUzQ2RpdiUyMGlkJTNEJTIyYnV0dG9ucyUyMiUzRSUwQSUyMCUyMCUzQyEtLSUyMFNlZW1pbmdseSUyMHJhbmRvbSUyMGF0dHJpYnV0ZXMlMjBuZWNlc3NhcnklMjBmb3IlMjBUaW55VXJsJTIwdG8lMjBhY2NlcHQlMjB0aGUlMjByZXF1ZXN0JTIwLS0lM0UlMEElMjAlMjAlM0Nmb3JtJTIwYWN0aW9uJTNEJTIyaHR0cCUzQSUyRiUyRnRpbnl1cmwuY29tJTJGY3JlYXRlLnBocCUyMiUyMG1ldGhvZCUzRCUyMmdldCUyMiUyMHRhcmdldCUzRCUyMl9ibGFuayUyMiUzRSUwQSUwOSUwOSUzQ2lucHV0JTIwdHlwZSUzRCUyMmhpZGRlbiUyMiUyMGlkJTNEJTIyc291cmNlJTIyJTIwbmFtZSUzRCUyMnNvdXJjZSUyMiUyMHZhbHVlJTNEJTIyaW5kZXhwYWdlJTIyJTNFJTBBJTA5JTA5JTNDaW5wdXQlMjB0eXBlJTNEJTIyaGlkZGVuJTIyJTIwbmFtZSUzRCUyMnVybCUyMiUyMGlkJTNEJTIydXJsJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDYnV0dG9uJTIwb25jbGljayUzRCUyMnNldENvZGVVcmwoKSUyMiUzRVNob3J0JTIwTGluayUyMHRvJTIwRWRpdG9yJTNDJTJGYnV0dG9uJTNFJTBBJTIwJTIwJTIwJTIwJTNDYnV0dG9uJTIwb25jbGljayUzRCUyMnNldFZpZXdVcmwoKSUyMiUzRVNob3J0JTIwTGluayUyMHRvJTIwUHVibGlzaCUzQyUyRmJ1dHRvbiUzRSUwQSUyMCUyMCUzQyUyRmZvcm0lM0UlMEElMjAlMjAlM0NidXR0b24lM0UlM0NhJTIwaWQlM0QlMjJnZXRMaW5rTGluayUyMiUyMGhyZWYlM0QlMjJodHRwJTNBJTJGJTJGanN0cmllYi5naXRodWIuaW8lMkZ1cmxwYWdlcyUyRiUyM0pUQkJKVE5ESVVSUFExUlpVRVVsTWpCb2RHMXNKVE5GSlRCQkpUTkRhR1ZoWkNVelJTVXdRU1V6UTNOMGVXeGxKVE5GSlRCQkpUQkJKVE5ESlRKR2MzUjViR1VsTTBVbE1FRWxNME56WTNKcGNIUWxNakIwZVhCbEpUTkVKVEl5ZEdWNGRDVXlSbXBoZG1GelkzSnBjSFFsTWpJbE0wVWxNRUVsTUVFbE0wTWxNa1p6WTNKcGNIUWxNMFVsTUVFbE0wTWxNa1pvWldGa0pUTkZKVEJCSlRORFltOWtlU1V6UlNVd1FTVXdRU1V6UXlVeVJtSnZaSGtsTTBVbE1FRSUzRCUyMiUyMHRhcmdldCUzRCUyMl9ibGFuayUyMiUzRUxvbmclMjBMaW5rJTIwdG8lMjBQdWJsaXNoJTNDJTJGYSUzRSUzQyUyRmJ1dHRvbiUzRSUwQSUyMCUyMCUzQ2J1dHRvbiUyMG9uY2xpY2slM0QlMjJzaG93Q29weUNvZGVQcm9tcHQoKSUyMiUzRUNvcHklMjBDb2RlJTNDJTJGYnV0dG9uJTNFJTBBJTIwJTIwJTNDYnV0dG9uJTNFJTNDYSUyMGlkJTNEJTIyZG93bmxvYWRMaW5rJTIyJTIwaHJlZiUzRCUyMmRhdGElM0F0ZXh0JTJGaHRtbCUyQyUyNTBBJTI1M0MhRE9DVFlQRSUyNTIwaHRtbCUyNTNFJTI1MEElMjUzQ2hlYWQlMjUzRSUyNTBBJTI1M0NzdHlsZSUyNTNFJTI1MEElMjUwQSUyNTNDJTI1MkZzdHlsZSUyNTNFJTI1MEElMjUzQ3NjcmlwdCUyNTIwdHlwZSUyNTNEJTI1MjJ0ZXh0JTI1MkZqYXZhc2NyaXB0JTI1MjIlMjUzRSUyNTBBJTI1MEElMjUzQyUyNTJGc2NyaXB0JTI1M0UlMjUwQSUyNTNDJTI1MkZoZWFkJTI1M0UlMjUwQSUyNTNDYm9keSUyNTNFJTI1MEElMjUwQSUyNTNDJTI1MkZib2R5JTI1M0UlMjUwQSUyMiUyMHRhcmdldCUzRCUyMl9ibGFuayUyMiUyMGRvd25sb2FkJTNEJTIyZXhwb3J0Lmh0bWwlMjIlM0VEb3dubG9hZCUyMENvZGUlM0MlMkZhJTNFJTNDJTJGYnV0dG9uJTNFJTBBJTNDJTJGZGl2JTNFJTBBJTBBJTNDaWZyYW1lJTNFJTNDJTJGaWZyYW1lJTNFJTBBJTBBJTBBJTNDJTJGYm9keSUzRSUzQyUyRmh0bWwlM0U= https://jstrieb.github.io/urlpages/#JTNDaHRtbCUzRSUzQ2hlYWQl...