https://github.com/pingpad-io/ping
minimalistic decentralized social
https://github.com/pingpad-io/ping
decentralized eth etherium hacktoberfest lens lens-protocol social-network social-platform
Last synced: 15 days ago
JSON representation
minimalistic decentralized social
- Host: GitHub
- URL: https://github.com/pingpad-io/ping
- Owner: pingpad-io
- License: agpl-3.0
- Created: 2023-03-23T12:28:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-08T06:40:38.000Z (23 days ago)
- Last Synced: 2025-06-10T04:55:47.101Z (21 days ago)
- Topics: decentralized, eth, etherium, hacktoberfest, lens, lens-protocol, social-network, social-platform
- Language: TypeScript
- Homepage: https://pingpad.io
- Size: 5.17 MB
- Stars: 30
- Watchers: 1
- Forks: 7
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-lens-protocol - Pingpad - Minimalist microblogging platform. (Projects / Open Source)
README
## Overview
**what?**
clarity paves the way for brilliance. [pingpad](https://pingpad.io) is a minimalistic decentralized social platform, focusing on clear and efficient solutions.
**how?**
built on top of [lens](https://lens.xyz), media is stored on [grove](https://grove.xyz) and [arweave](https://arweave.org)
## Contributing
First, clone the repository:
```sh
git clone https://github.com/pingpad-io/ping.git && cd ping
```After that, follow the steps to run Pingpad on your local machine:
#### 1. Create a `.env` file
Copy the provided `.env.example` file to `.env`.
```sh
cp .env.example .env
```Replace the variables with your own values.
#### 2. Install dependencies
Use `npm` to install dependencies.
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
``````bash
nvm install 18
nvm use 18
npm install
```#### 3. Run the dev server
Finally, you can run the dev server:
```sh
npm run dev
```and navigate to [http://localhost:3000/home](http://localhost:3000/home)
#### 4. You're awesome!
Now you're all set to start contributing to Pingpad! Next, read **[contributing.md](CONTRIBUTING.md)**
#### 5. (extra) Install Biome
Biome is used for formatting and linting in the project, and can be installed in the Zed/VSCode extensions or on [biome website](https://biomejs.dev/guides/getting-started/)