Skip to content

tchowd/chowder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chowder

Decentralized storage platform to store content on-chain with proof-of-location validation. This platform enables any user to anonymously (via crypto wallet) upload images, gifs and text into Arweave to be permanently stored and display their past postings on-chain.

** Please Note: ** This project is under construction. Code revamp for deployment and past postings

Chowder.-.V1.mp4

Objective

Decentralized storage enables individuals to store content permentantly and anonymously. Why does this matter? Around the world, there are numerous cases of authoritarian control over entire populations directing the ability to have free speech and own freedom.

This platform addresses:

  1. Individuals to upload images and text to Arweave using Bundlr
  2. Confirm proof-of-location. Validation that an individual is located in the region from where they are sharing images from (timing can be confirmed via the transactions on-chain)

Technologies

This project is built with the following open source libraries, frameworks and languages. User choice of framework used, available in plain js or typescript.

Tech Description
------ ------ Frontend / Design ------
Next JS React Framework
------ ------ Backend / Storage ------
Arweave Arweave enables you to store documents and applications forever.
Bundlr A network supporting infinite scale on Arweave and cross chain storage in any crypto.
Ethers.js The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem.
Polygon A network supporting infinite scale on Arweave and cross chain storage in any crypto.
------ ------ CSS Framework ------
none
Tailwind A utility-first CSS framework
Chakra A simple, modular and accessible component library that gives you the building blocks you need to build your React applications.
------ ------ Ethereum Development Environment ------
Hardhat Ethereum development environment for professionals
Foundry a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
------ ------ Included Libraries ------
WAGMI A set of React Hooks for Web3
RainbowKit RainbowKit is a React library that makes it easy to add wallet connection to your dapp.

Resources

Interested to build with Arweave or Bundlr? Trust me, you'll need to check out these links below: