mirror of
https://github.com/spacebarchat/spacebarchat.git
synced 2024-11-22 10:22:32 +01:00
1.9 KiB
1.9 KiB
Contribution
Please read the concept page first
Issues
Naming convention
The issue name must have the main label as a prefix in brackets: e.g. [Feature] Test
or [Bug] Test
.
The first letter of the prefix and the title must be uppercase.
You are not allowed to use CAPS.
Project structure
Fosscord consists of many repositories, which together make up the client and the server:
Server-side
- Fosscord-server-util contains all shared logic like Database Models, Utility functions
- Fosscord-api is the REST HTTP API server
- Fosscord-gateway is the WebSocket Gateway server
- Fosscord-media will be the media server for voice and video sharing
- Fosscord-cdn is the content-delivery-content
CDN
that stores user uploaded images
Client-side
- Fosscord-UI is a user interface framework in the style of discord
- Fosscord-Themes contains all the official themes for the client
- Fosscord-Plugins contains all the official plugins for the client
- Fosscord-Landingpage represents and explains the project
- Fosscord-Client is the official Fosscord client
Discontinued
Setup
To setup all repositories use this setup script.
If you only want to work on a specific repository follow their setup guide.