Live data from Hacker News

Nebulus: An IPFS-Less IPFS

nebulus.dev

31–40 of 42 posts

Re: Nebulus: An IPFS-Less IPFS

#31

Earlier quoted context omitted.

Any ideas on the future of reduced-size IPFS utilities. For example, the go-ipfs Linux packages are somehere around 24MB. Is this a problem anyone is working on.

what platforms are you targetting that cant take 24mb?

Embedded systems, small form factor computers that have limited resources, older computers.

24MB is just the total for the compressed packages. The ipfs binary is actually over twice that size.

Re: Nebulus: An IPFS-Less IPFS

#32

What I really want is a private, secure IPFS. I do want the network functionality, but I want it to exist only between my nodes. I know I can pin encrypted blobs, but I want something that handles this transparently. Is this possible somewhere?

Yes, Freenet. IPFS is basically Freenet with all the anonymity and privacy stripped out, and claiming it's some new innovation.

Freenet allows connecting only to peers, and is the same sort of p2p hash-based storage cache. It's about as old as Tor.

Re: Nebulus: An IPFS-Less IPFS

#34

This entire project can be replaced in two different ways with just IPFS. You don't have to run IPFS to be able to add files or retrieve them (if you've added them on the same computer), so simply add the files without running the daemon and you're already "Offline and Private" and "IPFS without the Network". If that's not enough, you can also run your IPFS daemon with `--offline` and it won't connect to any network,…

Any ideas on the future of reduced-size IPFS utilities. For example, the go-ipfs Linux packages are somehere around 24MB. Is this a problem anyone is working on.

is 24mb really considered big these days? ive been to home pages that are heavier than that.

Re: Nebulus: An IPFS-Less IPFS

#36

This entire project can be replaced in two different ways with just IPFS. You don't have to run IPFS to be able to add files or retrieve them (if you've added them on the same computer), so simply add the files without running the daemon and you're already "Offline and Private" and "IPFS without the Network". If that's not enough, you can also run your IPFS daemon with `--offline` and it won't connect to any network,…

I see the “ipfs less” terminology as similar to the term “serverless”. Just like how serverless still has servers but the point is that you don’t have to maintain your own server, ipfs less does make sense in that you don’t have to run ipfs node to use it. But also just like how many people hate the term serverless, ipfs less will be hated by many as well. I guess at the end of the day what’s important is whether som…

The project looks useful and great, but I very much hate calling it "IPFS-less". Not only is it incorrect, it increases confusion regardless of how technical of a user you are. It is also unattractive - if it isn't IPFS (except it is), tell me what it is or does instead!

Really terrible branding; consider that the currently top-voted comment has read the site enough to formulate an alternative design and still has completely misunderstood how this relates to IPFS. The rest of the site is neat, though! I hope the author reconsiders!

Re: Nebulus: An IPFS-Less IPFS

#37

Earlier quoted context omitted.

what platforms are you targetting that cant take 24mb?

Embedded systems, small form factor computers that have limited resources, older computers. 24MB is just the total for the compressed packages. The ipfs binary is actually over twice that size.

I mean, if you are on a sufficiently-embedded system that you don't have 24MB of disk space, you almost certainly don't have enough RAM or CPU to run IPFS anyway.

Re: Nebulus: An IPFS-Less IPFS

#38

Earlier quoted context omitted.

People are working on smaller unixy tools to do fewer things well, but at least for the main codebase we are limited by go itself. Making binaries smaller is not simple at all... You might be interested in checking out the rust implementation: https://github.com/rs-ipfs/rust-ipfs Im not actually sure how well it would work for what youre after, but it is an option!

I was thinking more along the lines of splitting up the whopping 56MB single binary into smaller, individual programs. There is a version of libp2p, which is the library used by IPFS, that is written in C++. Perhaps that is another option.

Another option: https://github.com/ipfs-rust/ipfs-embed/

Re: Nebulus: An IPFS-Less IPFS

#39
post #37

Earlier quoted context omitted.

Embedded systems, small form factor computers that have limited resources, older computers. 24MB is just the total for the compressed packages. The ipfs binary is actually over twice that size.

I mean, if you are on a sufficiently-embedded system that you don't have 24MB of disk space, you almost certainly don't have enough RAM or CPU to run IPFS anyway.

"if"

(Your guess may be incorrect)

In some cases I have 24MB but I want to conserve space for other programs. The go-ipfs uncompressed binary is 56MB not 24MB.

That is a multiple times larger than the combined size of the kernel and userland I use.

Seems like making ipfs run on smaller systems is a goal some are interested in pursuing. I could be wrong but I doubt I am the the only one interested in this.

https://github.com/Twodragon0/OpenWRT-IPFS

Re: Nebulus: An IPFS-Less IPFS

#40
post #34

Earlier quoted context omitted.

Any ideas on the future of reduced-size IPFS utilities. For example, the go-ipfs Linux packages are somehere around 24MB. Is this a problem anyone is working on.

is 24mb really considered big these days? ive been to home pages that are heavier than that.

Decompressed binary is 56MB not 24.

I use a text-only browser. It does not automatically source resources external to the page. I do not experience "heavy" pages. What you refer to is probably what happens when pages try to source a gazillion different resources.

Post reply on HN