#redecentral
I use three main tags on this blog:
-
hypertext: linking, the Web, the future of it all.
-
garage: art and creation, tinkering, zines and books, kind of a junk drawer - sorry!
-
elementary: schooling for young kids.
#redecentral
I use three main tags on this blog:
hypertext: linking, the Web, the future of it all.
garage: art and creation, tinkering, zines and books, kind of a junk drawer - sorry!
elementary: schooling for young kids.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
Yes, it’s automated - but kind of patched together. (Just runs commands like ‘ipfs publish’.)
Thankyou for checking it out. Thinking of doing your website too?
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
Now in the interplanetary file system. ipns://kickscondor.com/
Also distributed as shitstore.zip on eDonkey.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
“Be your own social network.”
Very good podcast with Greg McVerry. Off the bat:
The idea of blogging on my own domain and switching was part of my own growth. Whereas I think I—you know, you start on—everybody starts on some kind of scaffolded platform. Very few people just jump into HTML or build a, you know, CMS. They start on some kind of shared host. And that used to be blogging.
I have also been thinking that a domain gives you some resiliency against impersonation. If a Twitter user has a name close enough to mine and uses my same avatar, they can really come off as me. But mimicking my own domain and styling is a steeper barrier.
I also like the term ‘scaffolded platform’—which rings of Vygotsky rather than marketspeak—and I think it is far more interesting to think of innovating our scaffolded platforms rather than our social networks.
He also has some comments about how his online community, that of educators talking to and writing to each other, started trying to build things with RSS and blogs—but that it was a struggle until Known[1] spread, and Wordpress with Indieweb support spread, among his group.
He touches on RSS later in the discussion:
I think ‘mass follow’ feeds have like: it leaves a problem, it’s like, I just literally deleted my entire RSS feed after, what, like fifteen years I’ve been using it. Just because it got so broken with copying this OPML file and this file and this blog going like—I never groomed it. I’m a bad tagger, categorizer. I’m not good at, like, putting things away.
Greg goes on with an idea of a ‘reader’ which catalogs any blog that he makes a ‘follow’ post about. And it just adds them to his ‘network’.
I feel similar pain—I want to keep track of a lot more blogs and wikis than I actually have time for. I just wish I had a kind of dashboard that would show me an overview of what all the sites I read have been up to—and it would prioritize those sites that I am keeping a very close eye on—and it would just give me direct links to those blogs so that I could get around my network easier. I just don’t care for RSS—I like what it’s trying to do, but it’s not doing it for me.
Near the end, he also points out the friction between privacy and the Indieweb[2]:
Private groups: that is, like, the—that is—that’s the cash cow—I won’t say ‘cash cow’ as in ‘moneymaker’—but like, that’s always been the long-term goal. I don’t know if you’ve read Hertling’s Kill Process, but that idea of the Indieweb needing private posting—like the semi-private posting […] there’s something there.
It’s weird, but I really agree with this! I say ‘weird’ because part of me just wants to give up on privacy on the Web—maybe we just have to accept that everything is private. But this sucks—there are many private thoughts and nascent ideas that I want to store here, to collaborate on in the shadows. If the ‘blog’/‘wiki’ can be a ‘home’—then it needs its hiding places, its private gathering rooms. (And it does have these—just not on blogs, generally.)
I’ve been thinking about taking a stab at this with Indieweb.xyz. Greg mentions using h-cards to accomplish this. And his idea can certainly work and I would like to see it happen. But I may not want my whole blog to go private—I also envision myself posting some things to private groups, some things to public groups, some things that are general public musings. And I think Indieweb.xyz works well for this—you add the link to your post and that post goes to that group.
What I think I will add is encryption. So, basically, you could create a ‘sub’ that is a whitelist—you add blogs or wikis to the ‘sub’ individually. If the ‘sub’ is marked private, those blogs or wikis will need to login with IndieAuth to get a key to read the posts. The hard part would be encrypting the post on the blog itself—you’d need an extension or a separate tool for that.
The nice thing is that a static blog could suddenly support private groups without much trouble. (And, in fact, the static blog software could store the unencrypted posts locally—much like an e-mail reader keeps a local database of fetched e-mail—so that the posts could be backed up for the author, in case the key ever got lost.)
Known, a blogging platform which connects with the Indieweb. ↩︎
Another sore spot in the Wars of Conflicting Webs. ↩︎
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
After looking at TBL’s ‘Solid’ for several hours—I don’t follow. It is a ‘personal data store’—but it seems awfully complex. I was playing with making a static, read-only data store: well, there are a lot of strange tags involved. And many of the apps seem to use WebId-TLS (which doesn’t work any more?) Don’t even know where to begin to get help.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
The issues with Dat as an e-mail analogue.
Perhaps Dat simply isn’t designed for privacy—but it’s so close that I think it’s very useful to talk about the gaps. This is a very solid list of how Dat measures up for private groups—compared to an e-mail newsletter.
It seems to me that the main sticking point is that Dat is always accessible to the main network, whereas e-mail is inaccessible to the main network (except through windy routes.)
It occurs to me that maybe this is what Hyperswarm (a project by some of the Dat team) is attempting to add. If you can run a private Dat network, then you could have a shared folder detached from the main network that would be inaccessible. You’d probably need a password on top of that—but that seems analogous to, say, IMAP. You’d still need tools to access it, so it’s all entirely hypothetical, but yeah—cool thoughts, thank you!
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
My personal strategy for handling HTML on the distributed Web.
So, HTML is a bit different on the distributed Web (the Dat network which the Beaker Browser uses, IPFS and so on) because your file history sticks around there. Normally on the Web, you upload your new website and it replaces the old one. With all of these other ‘webs’, it’s not that way—you add your new changes on top of the old site.
Things tend to pile up. You’re filing these networks with files. So, with a blog, for instance, there are these concerns:
Ultimately, I might end up delivering a pure JavaScript site on the Dat network. It seems very efficient to do that actually—this site weighs in at 19 MB normally, but a pure JavaScript version should be around 7 MB (with 5 MB of that being images.)
My interim solution is to mimick HTML includes. My tags look like this:
<link rel="include" href="/includes/header.html">
The code to load these is this:
document.addEventListener('DOMContentLoaded', function() {
let eles = document.querySelectorAll("link[rel='include']");
for (let i = 0; i < eles.length; i++) {
let ele = eles[i];
let xhr = new XMLHttpRequest()
xhr.onload = function() {
let frag = document.createRange().
createContextualFragment(this.responseText)
let seq = function () {
while (frag.children.length > 0) {
let c = frag.children[0]
if (c.tagName == "SCRIPT" && c.src) {
c.onload = seq
c.onerror = seq
}
ele.parentNode.insertBefore(c, ele);
if (c.onload == seq) {
break
}
}
}
seq()
}
xhr.open('GET', ele.href);
xhr.send();
}
})
You can put this anywhere on the page you want—in the <head>
tags, in a
script that gets loaded. It will also load any scripts inside the HTML fragment
that gets loaded.
This change saved me 4 MB immediately. But, in the long run, the savings are much greater because my whole site doesn’t rebuild when I add a single tag (which shows up in the ‘archives’ box on the left-hand side of this site.)
I would have used ‘HTML imports’—but they aren’t supported by Firefox and are a bit weird for this (because they don’t actally put the HTML inside into the page.)
I am happy to anyone for improvements that can be made to this.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
While Tumblr is a type of blog, I think it is sufficiently different to categorize differently—microblogging, tumblelogging. Simply because it generally eschews writing. And that appeals to people.
So, question for you: are you satisfied with a blog for your approach? It seems that you post links, essays and announcements generally. However, these three things are not equal. And to see your essays roll off the front page while links take their place—well, I can see myself wanting a directory of those.
Yes, you have an ‘article’ post type that shows me those essays. But even that list is not comprised of equals. I wonder if a wiki might suit these.
I also wonder if there is a new way to structure all of these thoughts that might do justice to what you are doing and assist the reader in navigating what you are doing. A way of mixing and matching the ‘blog’, the ‘wiki’ and the ‘directory’.
To me, the great failing of blogs is that it is difficult to find the beginning and the end—and I don’t think they facilitate the ‘memory’ of a discussion. A blog post is a thought balloon floating alone. You and I can follow it pretty well, because we are juggling some memories to do it—but someone who stumbles across this post will not realize what is really going on.
Anyway, this is a great post—I’ve been pretty stumped about how to preserve the wee ‘web page’ and this is a thread we’ll need to continue over time.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
Ok, so if I’m reading you right here: when you move away from a crowd of people, there are fewer conversations to have—so you can decide to just go home. Is that closer?
This almost sounds like a case for making discovery difficult. We don’t want to spend all our time searching fruitlessly—if it’s too easy to find things, then we just follow those trails.
If it’s true, I wonder why the “searching fruitlessly” is something we will stop doing—while the “reading fruitlessly” is still something compelling.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
(Strange that this didn’t show up in my ‘mentions’—wonder what else I am not replying to—)
Even aside from any larger societal impact, I can’t say that anything I have done on social media has been nearly as worthwhile. The past year, since about March, I’ve committed to spending less time on social media, and my creative output is way up.
I think this is so encouraging—maybe the most encouraging thing one can say! Can you point to what is causing this? Is it the feeling of working for yourself, rather than—as you say—giving ‘free labor’ to the CorpASAs?
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
This is a technical overview of how to use/understand Dat. It covers how useful it is for ‘backing up’ websites—which is how I intend to use it.
So, this article (and the comments) cleared up a few things for me.
Dat can currently be configured to either track all changes (history) of files in a folder (at the cost of a full duplication of all files and all historical changes), or track only the most recent version of files with no duplication (at the cost of losing all history). There is not (yet?) any fancy dat mode which efficiently tracks only deltas (changes) to files with no other file overhead.
From my examination of the Beaker code yesterday, I noticed that the browser only downloads the specific version of a file that you need—I like this! (Rather than having to download the whole history of a file to put it back together.)
One advantage that Dat has over IPFS is that it doesn’t duplicate the data. When IPFS imports new data, it duplicates the files into ~/.ipfs. For collections of small files like the kernel, this is not a huge problem, but for larger files like videos or music, it’s a significant limitation. IPFS eventually implemented a solution to this problem in the form of the experimental filestore feature, but it’s not enabled by default. Even with that feature enabled, though, changes to data sets are not automatically tracked. In comparison, Dat operation on dynamic data feels much lighter. The downside is that each set needs its own dat share process.
I think this is a great benefit of Dat’s design. Because it basically just boils down to a distributed append-only log—a giant, progressively longer file that many people can share, and which you can build stuff like file folders or a database on top of—it’s incredibly flexible.
It certainly has advantages over IPFS in terms of usability and resource usage, but the lack of packages on most platforms is a big limit to adoption for most people. This means it will be difficult to share content with my friends and family with Dat anytime soon, which would probably be my primary use case for the project.
I totally disagree with this sentiment! Dat has the Beaker Browser—which is an incredible thing for a novice to use. Yes, it would (will?) be even better when it can be found on iOS and Android. But, for now, I’m happy to recommend it to friends and family: “Yeah, you can share your own websites—we can even have our own private Twitter-type-thing together—with this thing.”
I know the Beaker team has said that their goal is to get Dat accepted by the major browsers—but I think Beaker’s ability to customize itself to the decentralized web is an advantage. I could see it finding a lot of users.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
(The actual post is here.) Just wanted to offer some encouragement—there are a lot of folks out there blogging again. We just need to stay linked. The great thing about micro.blog is that I can leave you comments from my blog. Would be nice to have that on ‘inessential’—but I’ll be sure to follow what you’re doing there regardless.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
Alexander Cobleigh’s directory to jacking into the decentralized web (dweb?)—no dat:// urls it seems, but useful discussions and howtos. (Appears Alexander also has a directory of links to an assortment of other things.)
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
This is a tremendous talk, given so casually! I previously thought Dat was the exciting part of this story—but Beaker is incredibly elegant, now that I step back and survey the scene. At this point, I don’t care what kind of traction Beaker gains, I just want to use it for the sheer fun. (In olden times, the phrase was “get my jollies,” but I don’t know if that expression has taken a turn for the perverse.)
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
Ok, here we go. Hello my friend.
It is a real surprise to get a note from you. Frankly, I’m blown away by what you’re doing—and I felt that you were deeply embedded somewhere in your wiki, not exactly reaching out to pass notes. But I’m so glad.
The representation you’ve chosen for yourself is no illusion. If all I see of someone is pictures and quips, the image of that person is just a bit of shattered glass. But one thousand words cannot lie. They may be untrue, but they divulge so many more triangles to build that person with.
I am reluctant to say that even a verbose persona can ever be accurate, though. We start to believe that these pixels are us. I think they are just a good show. We are always in public here. And our souls know it.
I do look forward to the good show you have going. (Likewise: to you out there reading—hark, reader!—we are looking for you. Please read h0p3’s Find the Others as proof.)
I like what you are doing; my quest differs. I’m not looking for an ennobled species of thinker. I don’t want to avoid the unsavories. I am looking for Anyone. This is not right—there are plenty of Anyone’s around, aren’t there? Well, I am wanting to fall into fate, rather than to find only my most meaningful bosom friend. I want to travel down the river and stop at all the places that happen to be there along the way. And maybe a friend will crop up. Strange things, images and tales, too.
I am sold on it myself. I know I can communicate who I am, what I’m thinking, etc. with very low friction on my own medium-turf. My message integrates well into my identity when I use my own tools.
Yes, well, this is quite stunning actually. There is a sense on your wiki of a full use of hypertext that I haven’t seen before. It is the complexity of your organization and nomenclature. It is somehow still inviting. You have made a journal that is a vast puzzle.
I have been working, privately, on a directory of the web from a certain vantage. (I don’t know that my role is to journal; more, to explore out there.) And I think the real key that has been missing—from directories, wikis and engines—is artistry. To make it beautiful and elegant. Your work is a brilliant stone in that respect. Anyway, (hark, reader,) I’ll stop there.
Well, this will be fruitful. Feel no pressure to find some technology to make a connection with me. Climb down. We can link just fine.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
Mostly I’m posting this to test emoji in posts to Indieweb.xyz. But I also am interested in using hyperdb (or perhaps just discovery-swarm) to further decentralize the previously mentioned Indieweb.xyz.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
Stay with me here. I realize that’s quite a pile of buzzwords. But this is good stuff! This is a wiki that runs totally in your browser. You edit it in your browser. But it gets saved to a peer-to-peer network. You can also authorize someone else (!) to edit it! I’m really impressed by Dat and HyperDB.
You can’t revoke permissions or restrict permissions. But still.
This post accepts webmentions. Do you have the URL to your post?
You may also leave an anonymous comment. All comments are moderated.
This page is also at kickssy42x7...onion and on hyper:// and ipns://.
glitchyowl, the future of 'people'.
jack & tals, hipster bait oracles.
maya.land, MAYA DOT LAND.
hypertext 2020 pals: h0p3 level 99 madman + ᛝ ᛝ ᛝ — lucid highly classified scribbles + consummate waifuist chameleon.
yesterweblings: sadness, snufkin, sprite, tonicfunk, siiiimon, shiloh.
surfpals: dang, robin sloan, marijn, nadia eghbal, elliott dot computer, laurel schwulst, subpixel.space (toby), things by j, gyford, also joe jenett (of linkport), brad enslen (of indieseek).
fond friends: jacky.wtf, fogknife, eli, tiv.today, j.greg, box vox, whimsy.space, caesar naples.
constantly: nathalie lawhead, 'web curios' AND waxy
indieweb: .xyz, c.rwr, boffosocko.
nostalgia: geocities.institute, bad cmd, ~jonbell.
true hackers: ccc.de, fffff.at, voja antonić, cnlohr, esoteric.codes.
chips: zeptobars, scargill, 41j.
neil c. "some..."
the world or cate le bon you pick.
all my other links are now at href.cool.
Reply: Captured Patterns
This is fantastic - and reminds me of some of the flexibility I’ve seen with Webmentions. (They can be used to summon, they can be used to chat, they can be used to just plain bookmark…) And it reminds me of some of the metadata used in Webmentions: like one can imagine u-is-caused-by in a microformat.[1]
But yeah - a free text equivalent to that would be sweet. You’re on to something. Keep it rolling, my friend.
I personally would just moderate contributions that show up - sure that means that I end up with a queue and conversation isn’t real-time that way. But that’s a fine tradeoff I think. And if you want real-time, you can make unmoderated additions monochromatic or something to set them apart.
In a federated world, I wouldn’t want to publish stuff if I don’t know what it is - and sifting through all that stuff and hand-selecting the good stuff is key effort that I think we have to get used to.
You can decide how to shape it all.
I mean the other way of doing this is like the public self-modelers did. They just gave each other direct access to each other’s wikis and trusted each other to take care of it. That worked really well.
Oh! You should also check out everything2. They’ve been doing this kind of thing for a very long time. I bet there’s some good nodes about this.[2]
Yes yeah.
Not that I’m big on microformats - but just am already knee-deep in them. ↩︎
Question is… where…? ↩︎