Skip to content

Decentraland is a cutting-edge decentralized web3 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

Notifications You must be signed in to change notification settings

usUpal/d-social

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

need to install metamask chrome extention to connect with ethereum wallet.

screenshot

D-Social: A Decentralized Web3 Social Media Application


Decentralized Social Media Application

◦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.

◦ Developed with the software and tools below.

JavaScript Prettier HTML5 GraphQL Jest React ESLint Lodash Express Markdown JSON

GitHub license git-last-commit GitHub commit activity GitHub top language

📖 Table of Contents


📍 Overview

HTTPStatus Exception: 429


📦 Features

HTTPStatus Exception: 429


📂 Repository Structure

└── 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

⚙️ Modules

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

🚀 Getting Started

Dependencies

Please ensure you have the following dependencies installed on your system:

- ℹ️ Dependency 1

- ℹ️ Dependency 2

- ℹ️ ...

🔧 Installation

  1. Clone the d-social repository:
git clone https://github.com/usUpal/d-social
  1. Change to the project directory:
cd d-social
  1. Install the dependencies:
npm install

🤖 Running d-social

node app.js

🧪 Tests

npm test

🛣 Roadmap

  • ℹ️ Task 1: Implement X
  • ℹ️ Task 2: Implement Y
  • ℹ️ ...

🤝 Contributing

Contributions are always welcome! Please follow these steps:

  1. Fork the project repository. This creates a copy of the project on your account that you can modify without affecting the original project.
  2. Clone the forked repository to your local machine using a Git client like Git or GitHub Desktop.
  3. Create a new branch with a descriptive name (e.g., new-feature-branch or bugfix-issue-123).
git checkout -b new-feature-branch
  1. Make changes to the project's codebase.
  2. 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.'
  1. Push your changes to your forked repository on GitHub using the following command
git push origin new-feature-branch
  1. 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.

📄 License

This project is licensed under the ℹ️ LICENSE-TYPE License. See the LICENSE-Type file for additional info.


👏 Acknowledgments

- ℹ️ List any resources, contributors, inspiration, etc.

↑ Return


About

Decentraland is a cutting-edge decentralized web3 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

Topics

Resources

Stars

Watchers

Forks