Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/olizilla/ipfs-content-addressed-archiver
Use your browser to hash files with IPFS and export them as a verifiable content-addressed archive
https://github.com/olizilla/ipfs-content-addressed-archiver
content-addressed ipfs
Last synced: 6 days ago
JSON representation
Use your browser to hash files with IPFS and export them as a verifiable content-addressed archive
- Host: GitHub
- URL: https://github.com/olizilla/ipfs-content-addressed-archiver
- Owner: olizilla
- License: mit
- Created: 2021-05-26T15:20:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-08T12:35:54.000Z (almost 3 years ago)
- Last Synced: 2024-12-13T09:03:10.643Z (19 days ago)
- Topics: content-addressed, ipfs
- Language: JavaScript
- Homepage: https://car.ipfs.io
- Size: 51.8 KB
- Stars: 37
- Watchers: 2
- Forks: 12
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IPFS Content Addressed Archiver ✨📦
Use your browser to hash files with IPFS and export them as a verifiable [content-addressed archive]()
Content-addressed archives store data as blocks (a sequence of bytes) each prefixed with the [Content ID (CID)](https://docs.ipfs.io/concepts/content-addressing/) derived from the hash of the data; typically in a file with a `.car` extension.
You can import .car files into an IPFS node using the command line or the HTTP API. Doing so will verify the data and provide the files, p2p style over the IPFS network.
```shell
$ ipfs dag import
```**This website does not do that.** It just creates a .car file for you. If you want the full publish to IPFS from a website experience, check out https://share.ipfs.io
This website shows how you can create IPFS hashes in the browser, and export the blocks in a portable, verifiable, content-addressed archive.
## Getting started
The site is built with [Vite], [Preact], and [Tachyons]. If you've used React you'll pick it up fast.
Install the deps with `npm`
```console
$ npm install
```Run the dev server with `npm start`
```console
$ npm start> [email protected] start
> vitevite v2.1.3 dev server running at:
> Local: http://localhost:3000/
> Network: http://192.168.1.110:3000/ready in 206ms.
```## Homepage
![screen shot of homepage](https://user-images.githubusercontent.com/58871/119691851-d2e0d100-be42-11eb-8e41-be9a3bdeb323.png)
[vite]: https://vitejs.dev/
[preact]: https://preactjs.com/
[tachyons]: https://tachyons.io/