diff --git a/site/source/_static/images/concepts/client-server.png b/site/source/_static/images/concepts/client-server.png new file mode 100644 index 0000000..30811a2 Binary files /dev/null and b/site/source/_static/images/concepts/client-server.png differ diff --git a/site/source/learn/concepts/networks.rst b/site/source/learn/concepts/networks.rst index e5c0c46..992498b 100644 --- a/site/source/learn/concepts/networks.rst +++ b/site/source/learn/concepts/networks.rst @@ -24,7 +24,7 @@ Your Embassy is hosted on the LAN and is reachable by visiting its ``embassy.loc LAN Certificate --------------- -When you visit an SSL website (https://), the connection is secured using SSL/TSL encryption. The website will present your browser with an SSL certificate showing that the owner of the website has been authenticated by a recognized Certificate Authority (CA). In the case of your Embassy, you are the CA and this certificate is self-signed! +When you visit an SSL website (one with the https prefix), the connection is secured using SSL/TSL encryption. The website will present your browser with an SSL certificate showing that the owner of the website has been authenticated by a recognized Certificate Authority (CA). In the case of your Embassy, you are the CA and this certificate is self-signed! Your certificate is created when you initially setup your Embassy, or migrate to a new version of the OS, such as 0.3.0. diff --git a/site/source/learn/concepts/self-hosting.rst b/site/source/learn/concepts/self-hosting.rst index f82cd76..3b74352 100644 --- a/site/source/learn/concepts/self-hosting.rst +++ b/site/source/learn/concepts/self-hosting.rst @@ -8,15 +8,23 @@ Hosting :depth: 2 :local: -Client-Server Model -------------------- +The Client-Server Model +----------------------- -The Internet is not so great atm... +The Internet currently works on an idea known as the "client-server model." This basically means that a server, which is just a computer, "serves" (hence the name) software and data from which clients (also computers, often including phones these days), can request access to. This is also known as "hosting." Servers are often referred to as "The Cloud." The Cloud is literally just **someone else's computer.** A model of this can be seen below: -Self-Hosting ------------- + .. figure:: /_static/images/concepts/client-server.png + :width: 30% + :alt: Client-Server Model -For an overview of this idea in relation to EmbassyOS, please check out the video below: +We can quickly realize the problem with a model like this. The server has **ALL** the power. The client is completely dependent on the server for any data it stores there, or any server-side software it uses. This may mean your pictures (Google Photos, iCloud), your files/documents (Dropbox, Google Drive, OneDrive), your social media (Facebook, Instagram, Twitter), and even your ability to do basic communication (Messenger, Signal, Telegram, WhatsApp). + +"Self-Hosting" +-------------- + +Since a server is "just a computer," one might ask why we can't just host our own data and software. Well, we can. Unfortunately, running a server is no trivial task, and often requires Linux and systems administration skills. That is, until now. EmbassyOS was designed specifically to allow anyone to be able to run their own server-side software and host their own data, with no special tech skills or excessive effort. + +For an overview, please check out the video below: .. youtube:: dc741XwqlyU - :width: 100% + :width: 100%