This is an exploration into using zero-knowledge & cryptocurrency to develop a private market that doesn't require the TOR network.
Currently, it consists of a single script, bin/create-listings.ts
which:
- strips the EXIF tags from a set of images
- encrypts them using Lit Protocol to be able to be decrypted by a member of a Bandada private group
- uploads the files (with the file names changed to their SHA256 hashes) to IPFS via Web3.Storage
- generates a JSON5 dump of the original filenames with the associated hashes and CIDs
-
The script currently has the bulk of its parameters hard coded & it needs to be adapted (likely using
yargs
) to take it's configuration on the command line. -
I need an interface for programatically creating Bandada groups and adding members to them.
-
Currently, the script is using Lit's Datil-Dev network which is free. Eventually, I need to support the "Capacity Credit" NFTs which allow use of the mainnet.