1
0
mirror of https://github.com/spacebarchat/docs.git synced 2024-11-08 19:32:30 +01:00

Merge branch 'master' into patch-2

This commit is contained in:
TheArcaneBrony 2022-02-18 20:10:06 +01:00 committed by GitHub
commit b2cf7cecbd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 29 additions and 1 deletions

26
docs/faq.md Normal file
View File

@ -0,0 +1,26 @@
# Frequently Asked Questions
## Can I get free Nitro?
We Fosscord developers and server administrators can't grant you free nitro at discord.com.
A Fosscord instance administrator may choose to grant you free nitro or its equivalent powers in its own instance.
Do not beg for free Nitro in Fosscord Github repository, or in Fosscord Official Development Guild.
## Why are we reimplementing and extending the Discord protocol?
1. Despite its API complexity, underlying working principle of the protocol is quite simple. No complex conflict resolution like, say, Matrix.
2. People want persistent decentralised chats. Also to speak, Discord's event ordering is strictly linear, which again simplifies server, client and bot development.
3. Discord protocol has event authorisation finality, which simplifies the server design.
4. The server does most of the heavy lifting, which allows for more easy client and bot development.
5. There are many bots for Discord that can be modified to use a Fosscord instance.
6. We love free software. Hence our server is licensed under Affero GPLv3, and some other parts are licensed under GPLv3.
7. We embrace and love third party clients. The more clients there are, the harder for Discord Inc. to shut down this project.
8. Discord's security model is based on the enforcement of well-formedness throughout the protocol. And this is great for achieving security without an extensive lock-in.
## By when will the version/feature X have been available?
As always, we don't give ETAs; because users tend to reinterpret ETAs as committed due dates.
## When is the next stable version going to be released?
When it's ready.

View File

@ -2,6 +2,7 @@
## Setup
### Apache2 is currently not supported.
A reverse proxy is when you take a web server, for our example, NGINX and you ue it to redirect traffic on port 80/443 to port 3001, but to
your browser, it still appears as port 80/443

View File

@ -40,3 +40,4 @@ Depending on your electricity prices, this may be the cheapest option. Just use
- Specialized website hosting services, that don't give you root access to a server
- Online code collaboration sites like [**replit**](https://replit.com) or [**glitch**](https://glitch.com)
- Hosting with ngrok - you will not be able to use attachments (send files/images) as you do not have a static domain name

View File

@ -8,4 +8,4 @@
## [Database Setup (MariaDB)](DATABASE/)
## [Securing your instance (NGINX)](HTTPS/)
## [Reverse Proxy/HTTPS (NGINX)](HTTPS/)