I found and started playing around with HyperSSH a few days ago. All I can say is this:
I found Hyperssh by accident a few days ago while investigating another cool project called Atek. It's pretty simple, but very powerful. It's just SSH, but you can use it from anywhere without having to set up any kind of port forwarding or reverse ssh proxy etc. All you need to do is:
I'll start by assuming that you know what SSH is if you're reading this. If you don't know what SSH is, read this.
Okay okay, I won't just dump a page on you and then expect you to read the whole thing. I'll give you a basic overview and then we'll continue. Deal? Alright.
SSH(Secure Shell) is a network protocol that is used to connect from one computer (your Macbook for example) to a remote machine (usually some kind of server that you're administering). Basically, SSH lets you remotely access a computer via a terminal and use it as if you were right there.
Pretty simple, right?
Now that you know what SSH is, we can start to dive into the interesting part.
What makes SSH become hyper? Why, it's HyperSwarm, of course!
Oh, you don't know what HyperSwarm is? Makes sense, if I have an explanation for what SSH is, I abosolutely need to explain what HyperSwarm is!
Let's get started then.
Funny you should mention bees. That's another part of the overall Hypercore protocol; But that's beyond our current scope for this post.
Anyway. On to HyperSwarm now.
HyperSwarm is, as stated on the github page, A distributed networking stack for connecting peers.
Hopefully that description helps you start to get a basic idea of where this is leading... If not, keep on reading! Please keep reading anyway :D.
In high level terms (and that's all I have current understanding of too!):
HyperSwarm is a high-level API for finding and connecting to peers who are interested in a "topic" that uses the HyperSwarm DHT and MDNS for peer lookups and announces.
So, in easy to understand english: HyperSwarm is a peer to peer discovery "service" that allows you to easily find other peers without the need to do complex network setups that can potentially expose your network.
Put simply, HyperSSH is just SSH with HyperSwarm slapped on top of it for the sake of "ease of access". This makes administering home servers so much easier (or at least it does for me, being a bit too lazy to mess around with setting up port forwarding and DDNS etc. I don't use my home server for hosting anything that is publicly facing anyway!).
I think HyperSSH is awesome, thanks for reading about it! Hopefully this has inspired you to give it a go too!