Deep Customization
API Documentation
Link: http://{Server_IP}:7777/swagger/index.html
When deploying MetaSo, the API Swagger configuration can be enabled, allowing developers to customize their data presentation based on the APIs. The API documentation is organized into several distinct modules, including the Buzz module, Statistics module, Settings module, and others.

Buzz Module
A set of interfaces designed for social platforms similar to Twitter, enabling users to retrieve on-chain buzz data from different nodes. Depending on the functionalities of the APIs, developers can combine and present customized data tailored to their specific requirements.
Statistics Module
The nodes automatically calculate and track their own MDV values. Through the provided APIs, developers can access details about the MDV origin, total value, or differences in values for a given site.
Settings Module
The Settings module offers a blocking feature, allowing administrators to customize their blocklist in accordance with their needs.
Token Module
Designed to retrieve data related to Mrc20 tokens.
Frontend
The open-source code for the front end of ShowNow: https://github.com/MetaSo-Labs/shownow-frontend
By integrating the API Swagger tools and the ShowNow open-source code, developers can deeply customize their own social platform.
ShowNow Project Structure
shownow-frontend/
βββ Configuration Files
β βββ .gitignore
β βββ .npmrc
β βββ .umirc.ts
β βββ package.json
β βββ pnpm-lock.yaml
β βββ tailwind.config.js
β βββ tailwind.css
β βββ tsconfig.json
β βββ typings.d.ts
β βββ yarn.lock
β
βββ public/ - Public resources
β βββ favicon.ico
β
βββ src/ - Source code
β βββ assets/ - Static assets
β β βββ Images (.png, .svg)
β β βββ dashboard/ - Dashboard related assets
β β
β βββ Components/ - Common components
β β βββ Buzz/ - Tweet related components
β β βββ Cards/ - Card components
β β βββ Comment/ - Comment components
β β βββ ConnectWallet/ - Wallet connection
β β βββ Follow/ - Follow related
β β βββ HomeTabs/ - Home tabs
β β βββ ProfileCard/ - Profile card
β β βββ UserInfo/ - User information
β β βββ ...Other components
β β
β βββ layouts/ - Layout components
β β βββ dashboard.tsx - Dashboard layout
β β βββ showLayout.tsx - Show layout
β β βββ ...Other layouts
β β
β βββ pages/ - Pages
β β βββ dashboard/ - Dashboard pages
β β β βββ fees/ - Fee related
β β β βββ metaso/ - MetaSo related
β β β βββ ...Other dashboard pages
β β βββ home/ - Home page
β β βββ profile/ - Profile page
β β βββ tweet/ - Tweet page
β β βββ ...Other pages
β β
β βββ utils/ - Utility functions
β β βββ buzz.ts - Tweet utilities
β β βββ metaso.ts - MetaSo utilities
β β βββ ...Other utilities
β β
β βββ models/ - Data models
β βββ config/ - Configuration
β βββ request/ - API requests
β βββ entities/ - Entity definitions
β βββ hooks/ - Custom hooks
β βββ wrappers/ - Higher-order components
β βββ locales/ - Internationalization
β β βββ en-US.ts - English language pack
β β βββ zh-CN.ts - Chinese language pack
β
βββ patches/ - Patch files
Main Features
Buzz Components β Handle tweet display, repost, details, etc.
Dashboard β Dashboard-related features including fee management, MetaSo, etc.
User System β Profile, follow, wallet connection, etc.
MetaSo Integration β Blockchain-related features
Internationalization β Multi-language support
Last updated