https://github.com/blockful/trustful
https://github.com/blockful/trustful
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/blockful/trustful
- Owner: blockful
- License: mit
- Created: 2024-12-03T20:11:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-11T23:45:37.000Z (over 1 year ago)
- Last Synced: 2025-07-11T15:54:19.987Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://trustful.vercel.app
- Size: 1.29 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Security: docs/SECURITY.md
Awesome Lists containing this project
README
# Trustful
## It's time to break the reputation silos. Trustful is coming!
Trustful is a cross-community reputation aggregator based on the concepts of Valocracy and Trust Networks. It’s an open-source software that enables users to import reputation badges from other systems or create new ones, allowing those to be used in multiple communities with little to no need for structural adaptation.
[Trustful](https://) will be the first to test the MVP of Trustful, an advanced reputation aggregator. Trustful aims to foster real connections and deep dialogues, facilitating check-in processes and enabling attestations of the quality of interactions and the convergence of ideas. By integrating Trustful into Trustful, we aim to create an environment where reputation is defined and recognized based on the community's unique values, ensuring that members' contributions and interactions are duly valued.
This first OP version for Trustful will focus on creating new Statement Badges and it will allow organizers and attendants of a Trustful pop-up village event to give badges to each other in recognition of their contributions and knowledge. This mobile-first version aims to enable the community to create its first badges, which members will later use to generate Reputation Scores.

## Pre-Requisites
- node.js installed (developed on LTS v18)
- typescript installed (developed on v5.3.3)
- bun or pnpm or yarn or npm installed
- Web3 Wallet installed in your browser
## Installation
### Forkin the repository
Fork this repository by:
1. Clicking in the arrow aside from the `fork`
2. Unmark the option `Copy the main branch only`
3. Click `Create fork`
### Cloning the repository
Open the VsCode or other IDE editor, and enteder the following command in the cmd:
`git clone https://github.com/YourUserName/trustful.git`
### Instaling dependencies
Install all package dependencies by running:
`bun install`
or
`pnpm install`
or
`yarn install`
or
`npm install`
### Configure the `.env.example` file
1. Remove the `.example` from the `.env.example` file name
2. Add your API keys in the `.env` file
3. In case you do not have it, just create one by following the steps on the [WalletConnect dashboard](WalletConnect dashboard)
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID = "Project ID needed for WalletConnect v2 here";
### Running the application
First, run the development server:
`bun dev`
or
`pnpm dev`
or
`yarn dev`
or
`npm run dev`
Open http://localhost:3000 with your browser.