193
submitted 2 months ago* (last edited 2 months ago) by possiblylinux127@lemmy.zip to c/selfhosted@lemmy.world

I never could get Nix working but maybe someone will

you are viewing a single comment's thread
view the rest of the comments
[-] just_another_person@lemmy.world 10 points 2 months ago

*but relies on IPFS.

Useless.

[-] asbestos@lemmy.world 18 points 2 months ago
[-] just_another_person@lemmy.world 4 points 2 months ago* (last edited 2 months ago)

Lol. You checked on IPFS lately? Different times. Different world.

[-] neo@lemmy.hacktheplanet.be 27 points 2 months ago

Do you have more information? Haven’t looked into it for a while. What happened?

[-] just_another_person@lemmy.world 3 points 2 months ago

IPFS is like a dead Multiplayer game, or an Onion network. Check it out.

[-] we_avoid_temptation@lemmy.zip 35 points 2 months ago

That which is asserted without evidence may be dismissed without evidence.

[-] atzanteol@sh.itjust.works 2 points 2 months ago

Go ahead and try to use it then.

[-] we_avoid_temptation@lemmy.zip 4 points 2 months ago

That's the funniest thing about this whole conversation: I do. Quite regularly. It works fine. Better than HTTP for my usecase. No clue what the fuck you people are on about.

[-] sem 1 points 2 months ago

Is it safe to use IPFS without a VPN ?

[-] we_avoid_temptation@lemmy.zip 3 points 2 months ago

As far as I'm aware, but a good VPN used well is rarely a bad idea.

[-] just_another_person@lemmy.world 1 points 2 months ago

Didn't realize we all were now incapable of looking out the window. That seems like something an absolutely incapable person would do because they're way too lazy.

[-] obinice@lemmy.world 22 points 2 months ago

Is IPFS something your family and friends check on regularly? I don't even know what it is.

Considering your reluctance to give any information about your assertion that such a project using it becomes useless, I'm not sure you know what it is either :P

[-] 31337@sh.itjust.works 13 points 2 months ago

I haven't checked it out in years. From my understanding, IPFS aims to be a distributed filesystem that kinda works like Bittorent. If you access a file, you then seed it. Last time I checked it out, the project was jumping on the crypto bandwagon... Just checked out their website now, and don't know WTF it is.

[-] possiblylinux127@lemmy.zip 5 points 2 months ago

It relies on libp2p not ipfs. ipfs uses libp2p as its transport

[-] assaultpotato@sh.itjust.works 25 points 2 months ago

"A Lightweight VPN Built on top of IPFS + Libp2p"

Seems like both at a glance

[-] just_another_person@lemmy.world 15 points 2 months ago

Tell me what I'm misunderstanding here.

[-] abff08f4813c@j4vcdedmiokf56h3ho4t62mlku.srv.us 20 points 2 months ago* (last edited 2 months ago)

So I dug into the source code a bit to see how it's used. It turns out that IPFS might actually optional, as per the log line on https://github.com/hyprspace/hyprspace/blob/master/p2p/node.go#L213 ("Getting additional peers from IPFS API")

The list of required bootstrap peers is hardcoded in the same file, but a few lines above, specifically at https://github.com/hyprspace/hyprspace/blob/master/p2p/node.go#L181

I say might be because - while the required bootstrap peers include a bunch of ones based on bootstrap.libp2p.io - there is a long list of hardcoded ip addresses and I don't recognize any of them.

So those might be libp2p.io ip addresses, but they might also be IPFS ip addresses, or even belong to someone else altogether. (Edit: There are WHOIS tools online like https://lookup.icann.org/en that can be used to look these up and figure out who they belong to if you are really curious, but I can't be bothered to do that right now.)

In any case, it looks like the way this works is that from a peer, libp2p tries to look up additional peers, and so on. So at most IPFS would be used as a way to get a listing, but once the desired peer is found, IPFS is cut out of the picture for that particular connection and NAT hole punching is used to establish a direct connection between peers instead (as per the linked wikipedia article, https://en.wikipedia.org/wiki/Hole_punching_(networking )

[-] Valmond@lemmy.world 2 points 2 months ago

I sure wonder how this is supposed to function, any explanation anywhere, like a diagram or something?

this post was submitted on 13 Nov 2024
193 points (100.0% liked)

Selfhosted

41828 readers
800 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS