
Security News
GitHub Actions Pricing Whiplash: Self-Hosted Actions Billing Change Postponed
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.
See: https://github.com/jbenet/ipfs
Please put all issues regarding IPFS design in the ipfs repo issues.
Please put all issues regarding node IPFS implementation in this repo.
WARNING: this does nothing useful yet!
git clone https://github.com/jbenet/node-ipfs
cd node-ipfs
make
ipfs
The Makefile basically does:
# npm install all deps
cd submodules && ./npm-install.sh && cd ..
# link cli
cd submodules/ipfs-cli && npm link
Suppose we have some files
> tree foo
foo
├── bam
│ └── bam
├── bar
└── baz
1 directory, 3 files
> cat foo/bar foo/baz foo/bam/bam
bar
baz
bam
Let's add them to ipfs
> ipfs add foo
foo: ignored (use -r for recursive)
> ipfs add -r foo
foo/baz: added block /XLM1ZETht3wv8vUPXMkx3JZGP5T9txAz782
foo/bar: added block /XLMCA8WXBNRBwFhzRnHgHFLwGmQzkAQELH7
foo/bam/bam: added block /XLaGqmCUX7sk52P4pkth8S5wV4NMztnf9zd
foo/bam: added tree /XLMLiUaCc7jh3eGFsNR8AhvRSSFySSvTaNb
foo: added tree /XLaoVHd834v62UsW56jew8Mp6FgZBXnZEeL
This added each file + directiory as block and tree objects, including the hash addresses.
We can list the directories (foo/ and foo/bam)
> ipfs ls /XLaoVHd834v62UsW56jew8Mp6FgZBXnZEeL
XLMLiUaCc7jh3eGFsNR8AhvRSSFySSvTaNb 47 bam
XLMCA8WXBNRBwFhzRnHgHFLwGmQzkAQELH7 6 bar
XLM1ZETht3wv8vUPXMkx3JZGP5T9txAz782 6 baz
> ipfs ls XLMLiUaCc7jh3eGFsNR8AhvRSSFySSvTaNb
XLaGqmCUX7sk52P4pkth8S5wV4NMztnf9zd 6 bam
We can cat the files.
> ipfs cat XLaGqmCUX7sk52P4pkth8S5wV4NMztnf9zd
bam
> ipfs cat XLMCA8WXBNRBwFhzRnHgHFLwGmQzkAQELH7
bar
And we can resolve paths through the trees :)
> ipfs cat /XLaoVHd834v62UsW56jew8Mp6FgZBXnZEeL/bar
bar
> ipfs cat /XLaoVHd834v62UsW56jew8Mp6FgZBXnZEeL/bam/bam
bam
> ipfs refs -r /XLaoVHd834v62UsW56jew8Mp6FgZBXnZEeL
XLMLiUaCc7jh3eGFsNR8AhvRSSFySSvTaNb
XLMCA8WXBNRBwFhzRnHgHFLwGmQzkAQELH7
XLM1ZETht3wv8vUPXMkx3JZGP5T9txAz782
XLaGqmCUX7sk52P4pkth8S5wV4NMztnf9zd
In progress:
Todo:
FAQs
JavaScript implementation of the IPFS specification
The npm package ipfs receives a total of 818 weekly downloads. As such, ipfs popularity was classified as not popular.
We found that ipfs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
GitHub postponed a new billing model for self-hosted Actions after developer pushback, but moved forward with hosted runner price cuts on January 1.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.