Skip to content

mohroba/nft_content_authenticity_verification_mastodon

Repository files navigation

logo

🚧 در حال توسعه 🚧

این پروژه در حال حاضر در دوره فعال توسعه قرار دارد. لطفاً توجه داشته باشید که کد، ویژگی‌ها و مستندات ممکن است تغییر کنند.

کلاینت ماستادون برای ادغام با سیستم اعتبارسنجی و احراز هویت محتوا بر اساس توکن غیرقابل معاوضه(NFT)

یک کلاینت تحت وب برای Mastodon که با چارچوب در حال توسعه تایید اصالت محتوا با استفاده از NFT در حال ادغام است.

پیش‌نیازها

برای تست اینها در زنجیره سفارشی خود یا یک تست‌نت، شما باید قراردادها (IToken، CToken، VToken) را پیاده‌سازی کنید و آدرس و ABI (اگر لازم باشد) را جایگزین کنید. به این منظور، شما ممکن است نیاز به نرم‌افزارهای زیر داشته باشید:

  • Node.js
  • NPM (مدیر بسته Node)
  • Web3 Wallet (Metamask preferred)

همچنین به یاد داشته باشید که این زمین بازی با هر کیف پولی که از Web3 پشتیبانی می‌کند (ترجیحا Metamask) کار می‌کند.

قدردانی

از افراد، سازمان‌ها و پروژه‌های زیر صمیمانه سپاسگزاری کنیم که به توسعه این پروژه کمک کرده‌اند:

  • دانشگاه بین‌المللی امام خمینی (ره): گروه مهندسی کامپیوتر.
  • دکتر حمیدرضا حمیدی: استاد دانشگاه @IKIU و راهنمای پروژه.

سپاس ویژه از پروژه‌های متن‌باز زیر:

  • Phanpy: برای ارائه یک کلاینت قدرتمند جهت ارتباط و توسعه ماستادون.
  • Hardhat: یک محیط توسعه قدرتمند برای قراردادهای هوشمند اتریوم.
  • Web3.js: بهترین کتابخانه توسعه برای جاوااسکریپت.
  • Preact.js: برای ارائه یک کتابخانه سبک و مبتنی بر React.js .
  • OpenZeppelin: برای ارائه کتابخانه‌ها و ابزارهای قابلیت قراردادهای هوشمند ارزشمند.

همچنین از جامعه گسترده بلاکچین و متن‌باز برای حمایت و کار های الهام بخش آنها سپاسگزاریم.

🚧 Under Development 🚧

This project is currently under active development. Please note that the code, features, and documentation are subject to change.

Mastodon Client for integeration NFT Based Content Authenticity & Verification System

This is a playground for testing the content authenticity verification framework

Prerequisites

To test these on your own custom chain or a test-net , you need to deploy the Contracts (IToken,CToken,VToken) and replace the address and ABI (if neceesary). For that matter, you might need following softwares :

  • Node.js
  • NPM (مدیر بسته Node)
  • Web3 Wallet (Metamask preferred)

Also remember that playground works with any Web3 supported wallet (Metamask preferred).

Acknowledgments

I would like to express our sincere appreciation to the following individuals, organizations, and projects that have contributed to the development this project:

  • IKIU: Imam Khomeini International University (Computer Engineering Department).
  • Dr.HamidReza Hamidi: Professor @IKIU & Supervisor of the project.

Special thanks to the following open-source projects:

  • Phanpy: For Mastdon Based minimalistic client with full funtionalities.
  • OpenZeppelin: For providing valuable smart contract libraries and tools.
  • Hardhat: A powerful development environment for Ethereum smart contracts.
  • Web3.js: Best development library for JavaScript.
  • Preact.js: One the Best React.js based lightweight frameworks.

We are also grateful to the broader blockchain and open-source community for their continuous support and inspiration.

About

Mastdon Client Integerated With NFT Content Verification framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors