diff --git a/docs/faq.md b/docs/faq.md new file mode 100644 index 0000000..f9a5174 --- /dev/null +++ b/docs/faq.md @@ -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. diff --git a/docs/setup/HTTPS.md b/docs/setup/HTTPS.md index da73b22..a333328 100644 --- a/docs/setup/HTTPS.md +++ b/docs/setup/HTTPS.md @@ -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 diff --git a/docs/setup/hosting.md b/docs/setup/hosting.md index 2bfb2bd..41ca9b9 100644 --- a/docs/setup/hosting.md +++ b/docs/setup/hosting.md @@ -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 diff --git a/docs/setup/index.md b/docs/setup/index.md index 77026b8..db49496 100644 --- a/docs/setup/index.md +++ b/docs/setup/index.md @@ -8,4 +8,4 @@ ## [Database Setup (MariaDB)](DATABASE/) -## [Securing your instance (NGINX)](HTTPS/) +## [Reverse Proxy/HTTPS (NGINX)](HTTPS/) \ No newline at end of file