Skip to content

thematters/developer-resource

Please find more updated documentation and information on the day-to-day work of the Matters Lab development team on Notion.


简体中文, 繁體中文

Welcome

This repo is the main portal for documentation 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 documentation and test queries and mutations in Apollo playground. A short introduction can be found here.

Architecture

Architecture diagram, rendered from excalidraw file

Reposories

The following are major repositories used by Matters.Town.

Backend

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
    • XSS on login redirect
  • catding (GitHub, Matters)
    • Missing size or domain check during uploading assets to IPFS
  • Aidil Arief
    • XSS on login redirect
  • Unique Kamboj
    • Missing SPF records on domain name

Releases

No releases published

Packages

No packages published