diff --git a/README.md b/README.md new file mode 100644 index 0000000..4bcfe70 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +

+ +

+ +# A cozy mirror ✮ ⋆ ˚。𖦹 ⋆。°✩ +This is the official repository of the Pixelated mirror. +Important documents such as legal documents are stored along with other assets. + +Visit the Pixelated mirror here. + +Visit Pixelated here. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..41a4430 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +services: + web: + image: httpd:latest + container_name: web + restart: unless-stopped + volumes: + - ./html:/usr/local/apache2/htdocs + ports: + - '80:80' diff --git a/docs/global/PRIVACY b/docs/global/PRIVACY deleted file mode 100644 index d4c16c3..0000000 --- a/docs/global/PRIVACY +++ /dev/null @@ -1,30 +0,0 @@ -Privacy Policy -============== - -Last updated: 23-09-2024 - -<===========================> - -1. Data Storage and Location: -All data stored on Pixelated will be stored in The Netherlands, Europe. - -2. Encryption: -Please be aware that all data stored on Pixelated will be kept unencrypted. -This lack of encryption means that, in the unfortunate event of a server breach, user data may be vulnerable and compromised. -Users are advised to take precautions as they wish. - -3. Backups: -To enhance security, daily backups of your data will be created and stored on a separate server in a different location. -However, it's essential to note that these backups will also lack encryption, though secure thanks to our reverse proxy. - -4. Security: -4.1. Pixelated's servers are regularly updated to minimize the risk of breaches. -4.2. A firewall is placed between Pixelated's servers and the world wide web. -4.3. All trafic goes through either Cloudflare's reverse proxy or Pixelated's own reverse proxy server. - Only Pixelated's Minecraft instance uses the in-house reverse proxy, based in Germany. -4.4. For a detailed overview of Pixelated's server hardware; please look here: https://mirror.pixelated.sh/docs/network/README - -<===========================> - -This privacy policy is subject to change without notice. It is recommended that users review this policy periodically to stay informed about how their data is being handled. -For any inquiries or concerns regarding this privacy policy, please contact info@pixelated.sh. diff --git a/README b/html/README similarity index 68% rename from README rename to html/README index 6c49287..92dd537 100644 --- a/README +++ b/html/README @@ -1,5 +1,5 @@ Heya! You've reached the Pixelated mirror. -Only public documents are stored here for use on other pages. +Public documents are stored here for use on other pages. For inqueries or any questions, please contact the site administrator at: info@pixelated.sh diff --git a/docs/global/LOGO b/html/docs/global/LOGO similarity index 85% rename from docs/global/LOGO rename to html/docs/global/LOGO index fad8018..224097b 100644 --- a/docs/global/LOGO +++ b/html/docs/global/LOGO @@ -2,7 +2,7 @@ Pixelated logo ============== The Pixelated logo is based upon the neofox_hug_haj_heart.png file from Volpeon's Neofox emoji pack. -Image by Volpeon, used under CC BY-NC-SA 4.0 +Image by Volpeon, used under CC BY-NC-SA 4.0. See more here: https://volpeon.ink/emojis/neofox/ For the LICENSE, see here: https://mirror.pixelated.sh/docs/legal/logo/LICENSE diff --git a/html/docs/global/PRIVACY b/html/docs/global/PRIVACY new file mode 100644 index 0000000..7e007dd --- /dev/null +++ b/html/docs/global/PRIVACY @@ -0,0 +1,31 @@ +Privacy Policy +============== + +Last updated: 22-02-2025 + +<===========================> + +1. Data Storage and Location: +All data on Pixelated servers will be stored in The Netherlands, Europe. + +2. Encryption: +Please be aware that all data stored on Pixelated will be kept unencrypted. +This lack of encryption means that, in the unfortunate event of a server breach, user data may be vulnerable and compromised. +Users are advised to take precautions as they wish. + +3. Backups: +To enhance file integrety, daily backups of your data will be created and stored remotely. +However, it's essential to note that these backups will also lack encryption. + +4. Security: +4.1. Pixelated servers are regularly updated to minimize the risk of breaches. +4.2. All trafic is guided through reverse proxies; limiting server access. +4.3. Pixelated's infrastructure has been designed with a zero trust architecture in mind. + See more here: https://en.wikipedia.org/wiki/Zero_trust_architecture +4.4. Pixelated's basic infrastructure specifications are documented in a public document. + See more here: https://mirror.pixelated.sh/docs/network/README + +<===========================> + +This privacy policy is subject to change without notice. It is recommended that users review this policy periodically to stay informed about how their data is being handled. +For any inquiries or concerns regarding this privacy policy, please contact info@pixelated.sh through mail. diff --git a/docs/global/TOS b/html/docs/global/TOS similarity index 74% rename from docs/global/TOS rename to html/docs/global/TOS index c352d60..2bfc542 100644 --- a/docs/global/TOS +++ b/html/docs/global/TOS @@ -1,12 +1,15 @@ Terms of Service for Pixelated services ======================================= -Welcome to Pixelated, a collective focused on development of OSS. +Last updated: 22-02-2025 + +<===========================> + +Welcome to Pixelated, a collective of services hosted by a silly catgirl. By using any of Pixelated's services, you agree to the following terms: -1. Acceptance: -You must be at least 13 years old to make use of any service provided by Pixelated. -If you are under 18 years old, you must have parental consent. +1. Age requirement: +You must be at least 16 years old to make use of any service provided by Pixelated. 2. Content: You agree to stay true to the rules applied to the individual services provided by Pixelated and to not misuse Pixelated for bad intent. @@ -17,7 +20,7 @@ You agree that you are responsible for all content you post on Pixelated and und 4. Moderation: You agree that if any rules are broken, Pixelated reserves the right to take necessary countermeasures to secure their platform. +<===========================> + Pixelated reserves the right to modify these terms at any time. Please read these terms carefully and understand that by using any of Pixelated's services, you are agreeing to them. - -Last updated: 03-09-2024 diff --git a/docs/legal/logo/LICENSE b/html/docs/legal/logo/LICENSE similarity index 100% rename from docs/legal/logo/LICENSE rename to html/docs/legal/logo/LICENSE diff --git a/docs/network/README b/html/docs/network/README similarity index 68% rename from docs/network/README rename to html/docs/network/README index 24cebfb..0a98693 100644 --- a/docs/network/README +++ b/html/docs/network/README @@ -1,5 +1,5 @@ -Pixelated's server specifications -================================= +Pixelated's infrastructure specifications +========================================= Network 0: Raspberry Pi 400 @@ -7,7 +7,7 @@ Network 0: - RAM: 4GB LPDDR4 - Storage: 128GB Samsung Bar Plus - OS: Ubuntu Server 24.04 LTS arm64 - - Task: Security; runs cloudflared and rathole + - Task: Security; runs cloudflared and rathole (reverse proxies) HP Elitedesk 800 G2 SFF - CPU: Intel Core i7-7700 8x @ 3.6GHz @@ -28,7 +28,7 @@ Network 1: - 64GB SD card - 1TB Sandisk Extreme 55AE (External) - OS: Ubuntu Server 24.04 LTS arm64 - - Task: Backup server; at remote location + - Task: Backup server; backed up through rathole (reverse proxy connection to network 0) Network 2: Strato VPS - Based in Germany @@ -36,4 +36,6 @@ Network 2: - RAM: 4GB - Storage: Unknown 100GB - OS: Ubuntu Server 24.04 LTS x86_64 - - Task: Security; runs rathole + - Task: Security; runs rathole (reverse proxy connection to network 0) + +NOTE: Network 0 & 1 are both based in the Netherlands. diff --git a/icons/pixelated/README b/html/icons/pixelated/README similarity index 100% rename from icons/pixelated/README rename to html/icons/pixelated/README diff --git a/icons/pixelated/app-2048.png b/html/icons/pixelated/app-2048.png similarity index 100% rename from icons/pixelated/app-2048.png rename to html/icons/pixelated/app-2048.png diff --git a/icons/pixelated/app-2048.xcf b/html/icons/pixelated/app-2048.xcf similarity index 100% rename from icons/pixelated/app-2048.xcf rename to html/icons/pixelated/app-2048.xcf diff --git a/icons/pixelated/app-512.png b/html/icons/pixelated/app-512.png similarity index 100% rename from icons/pixelated/app-512.png rename to html/icons/pixelated/app-512.png diff --git a/icons/pixelated/app-512.xcf b/html/icons/pixelated/app-512.xcf similarity index 100% rename from icons/pixelated/app-512.xcf rename to html/icons/pixelated/app-512.xcf diff --git a/icons/pixelated/banner.png b/html/icons/pixelated/banner.png similarity index 100% rename from icons/pixelated/banner.png rename to html/icons/pixelated/banner.png diff --git a/icons/pixelated/banner.xcf b/html/icons/pixelated/banner.xcf similarity index 100% rename from icons/pixelated/banner.xcf rename to html/icons/pixelated/banner.xcf diff --git a/icons/pixelated/logo-2048.png b/html/icons/pixelated/logo-2048.png similarity index 100% rename from icons/pixelated/logo-2048.png rename to html/icons/pixelated/logo-2048.png diff --git a/icons/pixelated/logo-2048.xcf b/html/icons/pixelated/logo-2048.xcf similarity index 100% rename from icons/pixelated/logo-2048.xcf rename to html/icons/pixelated/logo-2048.xcf diff --git a/icons/pixelated/logo-512.png b/html/icons/pixelated/logo-512.png similarity index 100% rename from icons/pixelated/logo-512.png rename to html/icons/pixelated/logo-512.png diff --git a/icons/pixelated/logo-512.xcf b/html/icons/pixelated/logo-512.xcf similarity index 100% rename from icons/pixelated/logo-512.xcf rename to html/icons/pixelated/logo-512.xcf