8000 GitHub - pct/developer-resource: Developer resource for Matters community
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pct/developer-resource

 
 

简体中文, 繁體中文

Welcome

This repo is the main portal for documentations and discussions on product, development and community roles. General issues that do not fit in specific repos should also submitted here, for example new feature proposals that require client and server coupling. You can also join us on community maintained Discord.

Some useful resources in this repo:

Server API

Matters uses GraphQL for the API layer. Read the API documention and test queries and mutations in Apollo playground. A short introduction can be found here.

Architecture

Architecture diagram, rendered from drawio file

After cloning this repo, you can view the SchemaSpy generated database documentation by opening doc/db/index.html.

Reposories

The following are major reposories used by matters.news.

Backend

  • server: Main repo for Matters server. Written in Typescript, using Apollo Server for GraphQL API.
  • query cache: Cache related GraphQL directives and Apollo Server plugins. Used to control and invalidate cache in Matters server.
  • image processing: AWS lambda function. Used to resize and transcode images in Matters server.
  • queue dashboard: GUI for for Bee Queue and Bull. Used to view queue jobs in Matters server.

Frontend

Shared

  • slugify: Good old slugify with CJK charset support.
  • docker: Docker images used by Matters Lab.
  • slack notification: AWS lambda function for sending notifications to slack for DevOps purpose.

Peer 2 peer clients

Matters is actively finding better ways to deliver content in p2p protocols. Below are some related clients.

Community projects

Hall of Fame

We would like to thank everyone on the following list for making our products more secure. You can add yourself by making a pull request.

  • huli (GitHub, HitCon)
    • CORS misconfiguration
    • XSS with image src
    • open redirect with iframe
  • catding (GitHub, Matters)
    • Missing size or domain check during uploading assets to IPFS

About

Developer resource for Matters community

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0