need to install metamask chrome extention to connect with ethereum wallet.
◦Welcome to D-Social, a cutting-edge decentralized social media application that aims to create a secure and censorship-resistant social network. Built using ReactJS and utilizing the Lens API, D-Social offers microblogging features that enable users to share content and interact with one another in a completely decentralized environment.
- 📖 Table of Contents
- 📍 Overview
- 📦 Features
- 📂 Repository Structure
- ⚙️ Modules
- 🚀 Getting Started
- 🛣 Roadmap
- 🤝 Contributing
- 📄 License
- 👏 Acknowledgments
HTTPStatus Exception: 429
HTTPStatus Exception: 429
└── d-social/
├── .gitignore
├── .vscode/
│ └── settings.json
├── README.md
├── package-lock.json
├── package.json
├── public/
│ ├── default-avatar.png
│ ├── favicon.ico
│ ├── follow-icon.png
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
└── src/
├── App.js
├── assets/
├── gradient-background.png
├── index.css
├── index.js
├── lenshub.json
└── queries.js
Src
File | Summary |
---|---|
queries.js | The code in queries.js contains GraphQL queries to retrieve recommended profiles and explore publications from the Lens API. It also includes fragments that define the fields for media, profiles, posts, mirrors, comments, follow modules, collect modules, and reference modules. The code uses the urql library to create a client that connects to the Lens API. |
index.js | HTTPStatus Exception: 429 |
App.js | The code defines a React component called App that represents a decentralized social media app. It allows users to connect their Ethereum account, view recommended profiles, follow posts, and display friend suggestions. The component fetches data from a server using GraphQL queries and renders it using Chakra UI components. |
index.css | HTTPStatus Exception: 429 |
Public
File | Summary |
---|---|
robots.txt | The code provides instructions for web robots ("User-agent: *") on which parts of the website they can access. In this case, all parts are allowed to be accessed as there is a "Disallow: " statement meaning no specific directories or URLs are blocked. |
index.html | HTTPStatus Exception: 429 |
Dependencies
Please ensure you have the following dependencies installed on your system:
- ℹ️ Dependency 1
- ℹ️ Dependency 2
- ℹ️ ...
- Clone the d-social repository:
git clone https://github.com/usUpal/d-social
- Change to the project directory:
cd d-social
- Install the dependencies:
npm install
node app.js
npm test
ℹ️ Task 1: Implement X
ℹ️ Task 2: Implement Y
ℹ️ ...
Contributions are always welcome! Please follow these steps:
- Fork the project repository. This creates a copy of the project on your account that you can modify without affecting the original project.
- Clone the forked repository to your local machine using a Git client like Git or GitHub Desktop.
- Create a new branch with a descriptive name (e.g.,
new-feature-branch
orbugfix-issue-123
).
git checkout -b new-feature-branch
- Make changes to the project's codebase.
- Commit your changes to your local branch with a clear commit message that explains the changes you've made.
git commit -m 'Implemented new feature.'
- Push your changes to your forked repository on GitHub using the following command
git push origin new-feature-branch
- Create a new pull request to the original project repository. In the pull request, describe the changes you've made and why they're necessary. The project maintainers will review your changes and provide feedback or merge them into the main branch.
This project is licensed under the ℹ️ LICENSE-TYPE
License. See the LICENSE-Type file for additional info.
- ℹ️ List any resources, contributors, inspiration, etc.