-Turner presenting on behalf of Ushin, a tiny independent +Turner presenting on behalf of ushin, a tiny independent
-information freedom nonprofit. Hyperdrive.el is an Emacs +information freedom nonprofit. hyperdrive.el is an Emacs
-interface to the Hyperdrive peer-to-peer file sharing +interface to the hyperdrive peer-to-peer file sharing
-system built by HolePunch. Like other peer-to-peer file +system built by Holepunch. Like other peer-to-peer file
-sharing tools, such as BitTorrent, Hyperdrive lets you +sharing tools, such as BitTorrent, hyperdrive lets you
share unlimited files directly with other users without @@ -25,10 +25,10 @@ share unlimited files directly with other users without having to go through a central hub. One thing that sets
-HyperDrive apart is that the files you share can be +Hyperdrive apart is that the files you share can be
-modified. Since Hyperdrive has built-in versioning, +modified. Since hyperdrive has built-in versioning,
you can explore the history of changes that you make to your @@ -52,7 +52,7 @@ information necessary to participate in the development process, or even fork the project
-and go somewhere on[??]. Since +and go cimarron. Since
last year's talk, we've added a few new features. It's now @@ -61,7 +61,7 @@ last year's talk, we've added a few new features. It's now much easier to get started using hyperdrive.el, since we
-added the hyperdrive install command, which downloads the +added the hyperdrive-install command, which downloads the
gateway program and installs it on your machine. We added a @@ -76,7 +76,7 @@ of sources of information. We also published a new package, hyperdrive-org-transclusion, which lets you display live
-updating snippets of Hyperdrive files in Org documents. +updating snippets of hyperdrive files in Org documents.
Let's get started. Let's say you get an email from your @@ -115,7 +115,7 @@ Run M-x package-refresh-contents. Then, M-x package-install, type in hyperdrive,
-and hit return. Next, we'll install hypergateway ushin. +and hit return. Next, we'll install hyper-gateway-ushin.
Let's run M-x hyperdrive-install. It's prompting me to @@ -136,16 +136,16 @@ wrapping up. Now, it's prompting me to start the gateway. I can either run
-M-x hyperdrive start, or I can press this button. And +M-x hyperdrive-start, or I can press this button. And
after a few moments, we'll see that the gateway will start.
-It's ready. You can also click this button, View Hyperdrive +It's ready. You can also click this button, "View hyperdrive
-User Info Manual, to view the same manual that we were +User Info Manual", to view the same manual that we were
viewing in the browser. The info manual comes with @@ -172,7 +172,7 @@ I'm being prompted to mark Alice's hyperdrive. Currently, it's unknown. I'll press ? to see more details.
-Safe, unsafe, unknown. I'll press e for explain. In the info +"safe", "unsafe", "unknown". I'll press e for "explain". In the info
manual, it says that if a hyperdrive is marked as safe, that @@ -187,7 +187,7 @@ their major mode enabled based on their file extension. In this case, if I mark Alice's hyperdrive as safe and I click on
-this hello.org file, Emacs will automatically enable org +this hello.org file, Emacs will automatically enable Org
mode in that file. Since I know Alice directly, I'll mark her @@ -199,7 +199,7 @@ hyperdrive as safe. I'll click on the file hello.org again, and now I'll press Shift-s for safe.
-Now I'm going to set Alice's pet name. Hyperdrive.el has +Now I'm going to set Alice's petname. hyperdrive.el has
different ways to name a hyperdrive. The public key is the @@ -214,19 +214,19 @@ public nickname, which you announce to the world. Then users on their own machines can assign each hyperdrive that
-they are aware of a private pet name. I'll assign Alice a +they are aware of a private petname. I'll assign Alice a
-pet name, which is the way that I will identify Alice just on +petname, which is the way that I will identify Alice just on
-my own machine. I'll type in my friend Alice. +my own machine. I'll type in "My Friend Alice".
Then when I refresh her drive,
-we see that it says pet name in the top left. +we see that it says petname in the top left.
Now I'll do what she asks, @@ -238,13 +238,13 @@ which is to right click on her name and open her peer graph. In the context menu, I see a few
-different actions I can take, but I'll click on peer graph. +different actions I can take, but I'll click on "Peer Graph".
-It's prompting me to pick the max hops for sources. Default +It's prompting me to pick the max hops for sources. Default 3.
-3. I'll choose the default. Same for blockers. I'll explain +I'll choose the default. Same for blockers. I'll explain
what that means later. @@ -262,7 +262,7 @@ themselves nicknames, and so we see Bob and Eve here. Eve has assigned this other hyperdrive to be a source. But this
-other hyperdrive, whose public key is KB3ZR6MQ +other hyperdrive, whose public key is "kb3zr6mq"
and so on--if we hover over the hyperdrive, we'll see the full @@ -274,10 +274,10 @@ public key--has not assigned itself a nickname. So we just see the truncated short public key. Because we've
-assigned a pet name for Alice, +assigned a petname for Alice,
-we see Alice's pet name show up here. +we see Alice's petname show up here.
Now I'll open the peer list view to show the same @@ -289,13 +289,13 @@ information in a different way. Since I'm using a large font, I'll widen this window so we can see everything going
-on in the peer list. We see that the root hyperdrive is pet +on in the peer list. We see that the root hyperdrive is
-name, my friend Alice, nickname Alice, public key, DM1, and +petname "My Friend Alice", nickname "alice", public key "dm1",
-so on. We've set the sources max hops to three, which means +and so on. We've set the sources max hops to three, which means
that we will go out at most three hops from Alice in order to @@ -304,13 +304,13 @@ that we will go out at most three hops from Alice in order to find sources. One hop from Alice are Bob and Eve. One hop
-from Eve is KB3, which is two hops from Alice. Now we've set +from Eve is "kb3", which is two hops from Alice. Now we've set
the max hops for sources to three, but in this case, the
-network is small, and KB3 has no sources. So we can only go +network is small, and "kb3" has no sources. So we can only go
out two hops from Alice until we run out of sources. In the @@ -322,7 +322,7 @@ future, we plan to add a search feature based on this list of sources. You type in a query, and you get back a list of
-results published by Eve, Bob, or KB3. It's also possible to +results published by Eve, Bob, or "kb3". It's also possible to
block peers. I'll open the transient menu by pressing @@ -331,7 +331,7 @@ block peers. I'll open the transient menu by pressing question mark. For now, let's turn on showing blocked
-peers. I'll press s x, and now it says blocked sources. +peers. I'll press "s x", and now it says blocked sources.
Now we can see Mallory also shows up. Mallory has been @@ -349,7 +349,7 @@ she shows up as a blocked source. But how is it that Mallory ended up being blocked? Let's open up the transient menu
-once more and click S, B to show blockers. Now we can see that +once more and click "s b" to show blockers. Now we can see that
Bob has blocked Mallory. This means that Bob is not @@ -373,25 +373,25 @@ peergraph as a source. Well, now I'm curious to see what it is Mallory published that drove Bob to block her. I'll
-right-click on Mallory, and in the context menu, open +right-click on Mallory, and in the context menu, "Open Hyperdrive"
-Hyperdrive, and... Wingsuit Flying Grand Canyon Point of +and... Wingsuit Flying Grand Canyon Point of View Not Clickbait?
-View Not Clickbait? I gotta check this out. +I gotta check this out! [playing: Rick Astley's "Never Gonna Give You Up"]
No! Disgusting! No wonder Bob blocked Mallory. Let's go
-back to Alice's paragraph. Mallory is a blocked source. +back to Alice's peer graph. Mallory is a blocked source.
Are there any peers who are blocked but who aren't sources?
-I'll open the transient menu and I'll press s x. Now we're +I'll open the transient menu and I'll press "s x". Now we're
looking at blocked non-sources. Darth, who's been blocked @@ -403,7 +403,7 @@ by Bob, has not been added by any of Alice's sources as a source. So Darth is a blocked non-source. I'll open the
-transient menu again and I'll press s x. Now we're +transient menu again and I'll press "s x". Now we're
looking at all blocked peers. Both Mallory and Darth show @@ -415,10 +415,10 @@ up. If I scroll down in the peer list, we'll see that Mallory is listed under blocked sources, and Darth is listed under
-blocked non-sources. This view has gotten a little bit +blocked non-sources. This view has gotten a little bit busy.
-busy. Let's say that we're only interested in how Alice +Let's say that we're only interested in how Alice
relates to Mallory. I'll open the transient menu, and I @@ -427,10 +427,10 @@ relates to Mallory. I'll open the transient menu, and I will filter the graph to show paths only to Mallory. I'll
-press o a, type in Mallory, and hit enter. Now we see that +press "o a", type in Mallory, and hit enter. Now we see that
-Mallory has a bold border and KB3 and Darth are missing from +Mallory has a bold border and "kb3" and Darth are missing from
the graph. Eve shows up because there's a path from Alice to @@ -439,19 +439,19 @@ the graph. Eve shows up because there's a path from Alice to Mallory that goes through Eve. Same for Bob. We can also add
-more than one peer in this view. I'll press OA again, and +more than one peer in this view. I'll press "o a" again, and
this time I'll choose Darth. Now Darth and Mallory have bold
-borders, and KB3 is still missing. We can remove Mallory and +borders, and "kb3" is still missing. We can remove Mallory and
-Darth one at a time with o r, or we can press C-u, the +Darth one at a time with "o r", or we can press C-u, the
-universal prefix argument, and then o r to remove both +universal prefix argument, and then "o r" to remove both
Mallory and Darth from the list. Now we're back to seeing @@ -481,10 +481,10 @@ Eve as a source. Let's go back to showing only the shortest paths. Currently, the max hops for sources and for blockers
-is set to 3. Let's see what happens if we set the blockers max +is set to 3. Let's see what happens if we set the
-hops to 0. +blockers max hops to 0.
After the graph reloads, we now see that Mallory @@ -514,10 +514,10 @@ decide who her direct sources, blockers, and blocked peers are, anyone can view Alice's peer graph, tinker with the
-sources or blockers' max hops, and use her list of sources to +sources or blockers max hops, and use her list of sources to
-do a search. Let's see what happens if we set sources' max +do a search. Let's see what happens if we set sources max
hops to 2. Well, the graph doesn't change, because we only @@ -526,7 +526,7 @@ hops to 2. Well, the graph doesn't change, because we only ever went out 2 hops anyway. Let's set source's max hops to 1.
-Now we only see Bob and Eve, since KB3 and Mallory are +Now we only see Bob and Eve, since "kb3" and Mallory are
2 hops out. Source hops 0. Now we're left with just Alice. @@ -535,13 +535,13 @@ Now we only see Bob and Eve, since KB3 and Mallory are Now I'd like to create a new hyperdrive and add Alice as a
-source. I'll run M-x hyperdrive new. +source. I'll run M-x hyperdrive-new.
Now it's prompting me
-for a new hyperdrive seed. Seed is a string of characters +for a new hyperdrive seed. A seed is a string of characters
that's combined with your secret key, which is generated @@ -550,22 +550,22 @@ that's combined with your secret key, which is generated for you by the gateway program, in order to create a new
-public key for this new hyperdrive. I'll type in Joseph, a +public key for each new hyperdrive. I'll type in "Joseph".
-new drive. Now, I'll right-click on my own name, and in the +A new drive. Now, I'll right-click on my own name, and in the
-context menu, I'll choose Set Relation From. From Joseph +context menu, I'll choose "Set Relation From". From Joseph...
-to Alice, as a source. Now, I'll right-click on my name again, +to Alice...as a source. Now, I'll right-click on my name again,
-and click on Peer Graph. Max hops, let's say three, and for +and click on "Peer Graph". Sources max hops, let's say three
-blockers as well, +and [three] for blockers as well,
Here's the peer graph from my newly created @@ -580,7 +580,7 @@ source, three hops from the root. Let's open the list view. If we were to mark Alice as a blocker by clicking on this
-button in the blocker column next to the pet name for Alice, +button in the blocker column next to the petname for Alice,
Then we see that Mallory shows up as a blocked source. Only @@ -604,16 +604,16 @@ perspective. This peer graph view has a history. If I open the transient menu, you'll see here there's a back and a
-forward button. Back is bound to l for left. If I press l, +forward button. Back is bound to "l" for "left". If I press "l",
we're looking at the graph from Joseph's perspective. If I
-press l again, now we're looking at Alice, as at the +press "l" again, now we're looking at Alice, as at the
-beginning. I'll press r to go forward, and r again, and now +beginning. I'll press "r" to go forward, and "r" again, and now
we're back at Eve. Now, I'd like to show you @@ -622,25 +622,25 @@ we're back at Eve. Now, I'd like to show you the hyperdrive-org-transclusion package we published.
-I'll open up the HyperDrive manual +I'll open up the hyperdrive manual
to see how to install it.
-Now, from here, I'll press m and type in transclusion to jump +Now, from here, I'll press "m" and type in transclusion to jump
-straight to the org-transclusion integration section of +straight to the "Org-transclusion integration" section of
-the manual. To summarize, we can install HyperDrive +the manual. To summarize, we can install
-org-transclusion with M-x package-install +hyperdrive-org-transclusion with
-hyperdrive-org-transclusion. +M-x package-install RET hyperdrive-org-transclusion.
Then, once this is done, we will copy the following snippet @@ -649,7 +649,7 @@ Then, once this is done, we will copy the following snippet and add it either to our init.el file or, in this case, I'll
-just evaluate it. Now, hyperdrive-org-transclusion mode is +just evaluate it. Now, hyperdrive-org-transclusion-mode is
enabled. @@ -658,16 +658,16 @@ enabled. Let's go back to the hello.org file in Alice's hyperdrive.
-I'll right-click on Alice, then click Open Hyperdrive, and +I'll right-click on Alice, then click "Open Hyperdrive", and
-hit Enter on hello.org. This time, I'm not prompted to mark +hit RET on hello.org. This time, I'm not prompted to mark
Alice's hyperdrive as safe, since we did it already. I'll
-navigate to the Check Out My Peers heading. Then I'll run +navigate to the "Check out my peers" heading. Then I'll run
M-x org-store-link. Now, I'll create a new file in my @@ -694,10 +694,10 @@ and I'll insert the link that I stored earlier. As a link
-description, I'll change it to snippet from Alice's +description, I'll change it to
-hyperdrive file. +"Snippet from Alice's hyperdrive file".
I'll save my hyperdrive file. @@ -709,13 +709,13 @@ Now, to show that the link works, I'll just kill this buffer showing the hello.org file, and I'll click on the link.
-Now in addition to linking from my file +Now, in addition to linking from my file
to the heading in Alice's file,
-I'd like to transclude this headings content in my file. +I'd like to transclude this heading's content in my file.
So I'll go to the link in my file and run @@ -727,7 +727,7 @@ M-x org-transclusion-make-from-link and I'll save my file again.
-All that's been added is another link +All that's been added is another link,
prefixed with this transclude keyword. @@ -754,7 +754,7 @@ just the transclude keyword and the link. Now some time has passed and Alice has updated her
-hyperdrive file. She wrote, please add me as a source. Since +hyperdrive file. She wrote, "Please add me as a source." Since
the transclude link that I added in my file does not specify a @@ -793,25 +793,25 @@ that this is version 57. For an explanation of what the version numbers mean, check out the last video or the info
-manual. For now, I'll go down to her check out my peers +manual. For now, I'll go down to her "Check out my peers"
heading and run M-x org-store-link. Now, in my response to
-Alice, I'll insert the link. I'll run org transclusion make +Alice, I'll insert the link. I'll run org-transclusion-make-from-link.
-from link. Now there are two transclusions. The first +Now there are two transclusions. The first
transclusion will update whenever Alice updates her file,
-and the second transclusion is pinned to version 57. That +and the second transclusion is pinned to version 57.
-covers Hyperdrive install, the peer graph, and +That covers hyperdrive-install, the peer graph, and
hyperdrive-org-transclusion. @@ -820,7 +820,7 @@ hyperdrive-org-transclusion. Feel free to check out the hyperdrive.el
-info manual in the Ushin hyperdrive here, or on the +info manual in the ushin hyperdrive here, or on the
ushin.org website. Thanks to the folks at Sopranica, we @@ -835,7 +835,7 @@ XMPP client or anonymously from your browser. If you use Matrix, there's also a bridge. Thank you for watching, and
-thank you to the EmacsConf organizers and all the +Thank you to the EmacsConf organizers and all the
presenters who made this wonderful event possible. -- cgit v1.2.3