diff --git a/AtkinsonHyperlegible-Regular.woff2 b/AtkinsonHyperlegible-Regular.woff2
deleted file mode 100644
index 2a656d1..0000000
Binary files a/AtkinsonHyperlegible-Regular.woff2 and /dev/null differ
diff --git a/LICENSE b/LICENSE
index dfd3cc2..12e378f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,18 +1,10 @@
-/*
- * THE STRONGEST PUBLIC LICENSE
- * Draft 1, November 2010
- *
- * Everyone is permitted to copy and distribute verbatim or modified
- * copies of this license document, and changing it is allowed as long
- * as the name is changed.
- *
- * THE STRONGEST PUBLIC LICENSE
- * TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
- *
- * ⑨. This license document permits you to DO WHAT THE FUCK YOU WANT TO
- * as long as you APPRECIATE CIRNO AS THE STRONGEST IN GENSOKYO.
- *
- * This program is distributed in the hope that it will be THE STRONGEST,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * USEFULNESS or FITNESS FOR A PARTICULAR PURPOSE.
- */
+This is free and unencumbered software released into the public domain.
+
+Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.
+
+In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and
+successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+For more information, please refer to
diff --git a/README.md b/README.md
index e7e7f39..61585f8 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,3 @@
-# everypizza.im
+# everypizza.im-2
-Source code for everypizza.im. Just moved from git.gay.
\ No newline at end of file
+A WIP redesign of everypizza.im.
\ No newline at end of file
diff --git a/dev/index.html b/dev/index.html
deleted file mode 100644
index 5debde5..0000000
--- a/dev/index.html
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
- Every pizza instant messenger! | dev
-
-
-
-
-
-
-
-
- everypizza.im - dev services
-
-
- notice: these might go down at any time! we also have self-signed certs for
- these.
-
- we currently aren't running any testing/development services. we plan to have
- toastbin running soon along
- with a few other things.
-
-
diff --git a/fedi/AtkinsonHyperlegible-Regular.woff2 b/fedi/AtkinsonHyperlegible-Regular.woff2
deleted file mode 100644
index 2a656d1..0000000
Binary files a/fedi/AtkinsonHyperlegible-Regular.woff2 and /dev/null differ
diff --git a/fedi/index.css b/fedi/index.css
index 6be740b..f765128 100644
--- a/fedi/index.css
+++ b/fedi/index.css
@@ -1,74 +1,148 @@
-@import url('./AtkinsonHyperlegible-Regular.woff2');
-
-.atkinson-hyperlegible-regular {
- font-family: "Atkinson Hyperlegible", serif;
- font-weight: 400;
- font-style: normal;
+.center {
+ text-align: center;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ will-change: transform;
+ animation: blurIn 500ms ease-in-out;
}
-.atkinson-hyperlegible-bold {
- font-family: "Atkinson Hyperlegible", serif;
- font-weight: 700;
- font-style: normal;
-}
-
-body {
- font-family: 'Atkinson Hyperlegible';
- padding: 1%;
- height: 100vh;
- font-size: 18px;
- max-width: 40em;
- background: linear-gradient(234deg, #ffecf2, #ffd9e5);
- -webkit-animation: AnimationName 5s ease infinite;
- -moz-animation: AnimationName 5s ease infinite;
- -o-animation: AnimationName 5s ease infinite;
- animation: AnimationName 5s ease infinite;
- margin: auto;
+.content {
+ will-change: transform;
+ animation: blurIn 500ms ease-in-out;
}
@media (prefers-color-scheme: dark) {
body {
- background: linear-gradient(234deg, #28282B, #353935);
- -webkit-animation: AnimationName 5s ease infinite;
- -moz-animation: AnimationName 5s ease infinite;
- -o-animation: AnimationName 5s ease infinite;
- animation: AnimationName 5s ease infinite;
+ animation: fadeIn 500ms ease-in-out;
+ background-color: black;
+ color: white;
+ font-family: system-ui, sans-serif;
+ margin: 1em auto;
+ padding: 1em;
+ max-width: 50em;
+ }
+ .button {
+ display:inline-block;
+ padding:10px 24px;
+ margin:2px;
+ border-radius:24px;
+ background-color:#1b1b1b;
+ color:#ffffff;
+ text-decoration:none;
+ font-size:16px;
+ margin-bottom:16px;
+ box-shadow:inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);
+ transition: 0.3s ease-out;
+ }
+
+ .button-white {
+ background-color:#ffffff;
+ color:#000000
+ }
+
+ .button:hover {
+ background-color:#ffffff;
+ color:#000000;
+ }
+ .link {
+ color: #ffffff;
+ background-color: #1b1b1b;
+ font-size: 0.9em;
+ text-decoration: none;
+ border-radius: 6px;
+ padding: 0.2em 0.7em;
+ transition: 0.2s;
+ }
+
+ .link-large {
+ margin-bottom:16px;
+ padding:10px 24px;
+ margin:2px;
+ border-radius: 30px
+ }
+
+ .link:hover {
+ color: #000000;
+ background-color: #ffffff;
+ }
+}
+
+@media (prefers-color-scheme: light) {
+ body {
+ animation: fadeIn 500ms ease-in-out;
+ background-color: white;
+ color: black;
+ font-family: system-ui, sans-serif;
+ margin: 1em auto;
+ padding: 1em;
+ max-width: 50em;
+ }
+ .button {
+ display:inline-block;
+ padding:10px 24px;
+ margin:2px;
+ border-radius:24px;
+ background-color: #ebebeb;
+ color: black;
+ text-decoration:none;
+ font-size:16px;
+ margin-bottom:16px;
+ box-shadow:inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);
+ transition: 0.3s ease-out;
+ }
+
+ .button-white {
+ background-color: black;
+ color: white
+ }
+
+ .button:hover {
+ background-color: black;
color: white;
}
- a:visited {
- color: #7174ab
+ .link {
+ color: black;
+ background-color: #ebebeb;
+ font-size: 0.9em;
+ text-decoration: none;
+ border-radius: 6px;
+ padding: 0.2em 0.7em;
+ transition: 0.2s;
}
- a {
- color: #9296dc
+
+ .link-large {
+ margin-bottom:16px;
+ padding:10px 24px;
+ margin:2px;
+ border-radius: 30px
+ }
+
+ .link:hover {
+ color: white;
+ background-color: black;
}
}
-blockquote {
- border-left: 2px solid #ccc;
-/* margin: 20px 0;*/
- padding: 10px;
+h1, h2, h3 {
+ font-weight: normal;
}
-@-webkit-keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
+@keyframes fadeIn {
+ from {
+ opacity:0;
+ }
+ to {
+ opacity:1;
+ }
}
-@-moz-keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
-}
-
-@-o-keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
-}
-
-@keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
+@keyframes blurIn {
+ from {
+ filter: blur(0.2rem);
+ }
+ to {
+ filter: blur(0rem);
+ }
}
diff --git a/fedi/index.html b/fedi/index.html
index 09862c9..f814b5d 100644
--- a/fedi/index.html
+++ b/fedi/index.html
@@ -1,30 +1,12 @@
- Every pizza instant messenger! | fedi
-
-
+ everypizza.im
+
+
-
-
-
-
- everypizza.im - fedi
- under construction!!!!
-
-
- notice: these might go down at any time!
-
- ""running""
-
- todo
-
-
+
+
Stub page
+
diff --git a/index.css b/index.css
deleted file mode 100644
index 1c4dc25..0000000
--- a/index.css
+++ /dev/null
@@ -1,97 +0,0 @@
-@import url('./AtkinsonHyperlegible-Regular.woff2');
-
-.atkinson-hyperlegible-regular {
- font-family: "Atkinson Hyperlegible", serif;
- font-weight: 400;
- font-style: normal;
-}
-
-.atkinson-hyperlegible-bold {
- font-family: "Atkinson Hyperlegible", serif;
- font-weight: 700;
- font-style: normal;
-}
-
-@keyframes AnimationName {
- 0% { background-position: 0% 50%; }
- 50% { background-position: 100% 50%; }
- 100% { background-position: 0% 50%; }
-}
-
-body {
- font-family: 'Atkinson Hyperlegible';
- padding: 2em;
- height: 100vh;
- font-size: 18px;
- max-width: 40em;
- margin: auto;
-}
-
-html {
- min-height: 100%;
- background: linear-gradient(130deg, #ffecf2, #ffd9e5) no-repeat;
- background-size: 200% 200%;
- animation: AnimationName 30s ease infinite;
-}
-
-@media (prefers-color-scheme: dark) {
- body {
- color: white;
- }
- html {
- min-height: 100%;
- background: linear-gradient(130deg, #28282B, #353935) no-repeat;
- background-size: 200% 200%;
- animation: AnimationName 30s ease infinite;
- }
- a:visited {
- color: #7174ab
- }
- a {
- color: #9296dc
- }
-}
-
-blockquote {
- border-left: 2px solid #ccc;
-/* margin: 20px 0;*/
- padding: 10px;
-}
-
-div#banner {
- position: absolute;
- top: 0;
- left: 0;
- background-color: #e2ff25;
- width: 100%;
-}
-div#banner-content {
- width: 800px;
- margin: 0 auto;
- padding: 10px;
- color: #000
-}
-
-@-webkit-keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
-}
-
-@-moz-keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
-}
-
-@-o-keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
-}
-
-@keyframes AnimationName {
- 0%{background-position:0% 50%}
- 50%{background-position:100% 50%}
- 100%{background-position:0% 50%}
-}
diff --git a/index.html b/index.html
deleted file mode 100644
index b17233d..0000000
--- a/index.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
- Every pizza instant messenger!
-
-
-
-
-
-
- everypizza.im
- services
-
-
- notice: these might go down at any time!
-
- No account needed
-
- Yggdrasil (tcp://ygg.everypizza.im:9441, tcp://99.10.221.198:9441, or tcp://[2600:1702:4caa:ac10::26]:9441)
-
- Account needed
- Please ask for an account if you want one.
-
-
- XMPP/Jabber (Ejabberd)
-
-
- Important info about the XMMP/Jabber server
-
-
- This server used to have Prosody but that broke and we're now on Ejabberd.
-
-
-
-
- Matrix (Synapse) (admin contact )
-
-
- Important info about the Matrix server
-
-
- Conduwuit servers currently do not federate due to a bug with IP caching. This server
- also has a dynamic IP (although it does not change often), so there will be more federation issues
- with Conduwuit. Additionally, transfem.dev intentionally blocks all federation with this server
- due to interpersonal conflict on if a homeserver should be banned from everywhere.
-
- TL;DR: we have some federation issues with Conduwuit along with at least one intentional block.
-
-
-
- Forgejo (git.everypizza.im )
-
- No account needed / external account needed
-
-
-
- No public access
- These services are just listed to be easier to access and for transparency reasons.
-
-
-
-
- to-do
-
-
- set up Cinny
- set up at least one fedi instance
-
-
-
- hosted and made with love ❤️
-
-
diff --git a/rules.html b/rules.html
deleted file mode 100644
index 0e22e1f..0000000
--- a/rules.html
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
- Every pizza instant messenger! (rules)
-
-
-
-
-
-
- everypizza.im - rules
-
-
- Don't get the admin in trouble. (i.e. follow US and Texas laws.)
- Try to be kind to each other.
- Don't try to break the server.
-
-
-
diff --git a/site/contact.html b/site/contact.html
new file mode 100644
index 0000000..96cba87
--- /dev/null
+++ b/site/contact.html
@@ -0,0 +1,32 @@
+
+
+
+ everypizza.im
+
+
+
+
+
+
← Back to homepage
+
+ Contact
+
+
+ Please use one of these:
+
+
+
+
diff --git a/site/index.css b/site/index.css
new file mode 100644
index 0000000..f765128
--- /dev/null
+++ b/site/index.css
@@ -0,0 +1,148 @@
+.center {
+ text-align: center;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ will-change: transform;
+ animation: blurIn 500ms ease-in-out;
+}
+
+.content {
+ will-change: transform;
+ animation: blurIn 500ms ease-in-out;
+}
+
+@media (prefers-color-scheme: dark) {
+ body {
+ animation: fadeIn 500ms ease-in-out;
+ background-color: black;
+ color: white;
+ font-family: system-ui, sans-serif;
+ margin: 1em auto;
+ padding: 1em;
+ max-width: 50em;
+ }
+ .button {
+ display:inline-block;
+ padding:10px 24px;
+ margin:2px;
+ border-radius:24px;
+ background-color:#1b1b1b;
+ color:#ffffff;
+ text-decoration:none;
+ font-size:16px;
+ margin-bottom:16px;
+ box-shadow:inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);
+ transition: 0.3s ease-out;
+ }
+
+ .button-white {
+ background-color:#ffffff;
+ color:#000000
+ }
+
+ .button:hover {
+ background-color:#ffffff;
+ color:#000000;
+ }
+ .link {
+ color: #ffffff;
+ background-color: #1b1b1b;
+ font-size: 0.9em;
+ text-decoration: none;
+ border-radius: 6px;
+ padding: 0.2em 0.7em;
+ transition: 0.2s;
+ }
+
+ .link-large {
+ margin-bottom:16px;
+ padding:10px 24px;
+ margin:2px;
+ border-radius: 30px
+ }
+
+ .link:hover {
+ color: #000000;
+ background-color: #ffffff;
+ }
+}
+
+@media (prefers-color-scheme: light) {
+ body {
+ animation: fadeIn 500ms ease-in-out;
+ background-color: white;
+ color: black;
+ font-family: system-ui, sans-serif;
+ margin: 1em auto;
+ padding: 1em;
+ max-width: 50em;
+ }
+ .button {
+ display:inline-block;
+ padding:10px 24px;
+ margin:2px;
+ border-radius:24px;
+ background-color: #ebebeb;
+ color: black;
+ text-decoration:none;
+ font-size:16px;
+ margin-bottom:16px;
+ box-shadow:inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);
+ transition: 0.3s ease-out;
+ }
+
+ .button-white {
+ background-color: black;
+ color: white
+ }
+
+ .button:hover {
+ background-color: black;
+ color: white;
+ }
+ .link {
+ color: black;
+ background-color: #ebebeb;
+ font-size: 0.9em;
+ text-decoration: none;
+ border-radius: 6px;
+ padding: 0.2em 0.7em;
+ transition: 0.2s;
+ }
+
+ .link-large {
+ margin-bottom:16px;
+ padding:10px 24px;
+ margin:2px;
+ border-radius: 30px
+ }
+
+ .link:hover {
+ color: white;
+ background-color: black;
+ }
+}
+
+h1, h2, h3 {
+ font-weight: normal;
+}
+
+@keyframes fadeIn {
+ from {
+ opacity:0;
+ }
+ to {
+ opacity:1;
+ }
+}
+
+@keyframes blurIn {
+ from {
+ filter: blur(0.2rem);
+ }
+ to {
+ filter: blur(0rem);
+ }
+}
diff --git a/site/index.html b/site/index.html
new file mode 100644
index 0000000..132da35
--- /dev/null
+++ b/site/index.html
@@ -0,0 +1,29 @@
+
+
+
+ everypizza.im
+
+
+
+
+
+
diff --git a/site/rules.html b/site/rules.html
new file mode 100644
index 0000000..a611a3d
--- /dev/null
+++ b/site/rules.html
@@ -0,0 +1,30 @@
+
+
+
+ everypizza.im
+
+
+
+
+
+
← Back to homepage
+
+ Rules
+
+
+
+
+ Assume good intent in others' actions.
+
+
+ Do not use unnecessary resources.
+
+
+ Be kind to other users.
+
+
+ Follow United States and Texas law.
+
+
+
+
diff --git a/site/services.html b/site/services.html
new file mode 100644
index 0000000..5b7ee4e
--- /dev/null
+++ b/site/services.html
@@ -0,0 +1,54 @@
+
+
+
+ everypizza.im
+
+
+
+
+
+
← Back to homepage
+
+ Services
+
+
+
+
+
+ Non-HTTP
+
+
+
+ Yggdrasil - tcp://ygg.everypizza.im:9441, tcp://99.10.221.198:9441, or tcp://[2600:1702:4caa:ac10::26]:9441 (publicly accessible)
+
+
+
+ XMPP (Prosody) (private)
+
+
+
+
diff --git a/site/sysinfo.html b/site/sysinfo.html
new file mode 100644
index 0000000..94030bb
--- /dev/null
+++ b/site/sysinfo.html
@@ -0,0 +1,37 @@
+
+
+
+ everypizza.im
+
+
+
+
+
+
← Back to homepage
+
+ System information
+
+
+
+
+ CPU: Intel(R) Core(TM) i5-4590 (4) @ 3.70 GHz
+
+
+
+ GPU: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller @ 1.15 GHz [Integrated]
+
+
+
+ Disk (/): 231.88 GiB - btrfs
+
+
+
+ OS: Arch Linux x86_64
+
+
+
+ Connection: 500Mbps up/down, WiFi
+
+
+
+
diff --git a/support.html b/support.html
deleted file mode 100644
index 6b62997..0000000
--- a/support.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
- Every pizza instant messenger! (support)
-
-
-
-
-
- everypizza.im - support
-
- hello! if you want to contact the admins, please use one of these:
-
-
-
diff --git a/sysinfo.html b/sysinfo.html
deleted file mode 100644
index 15a83e3..0000000
--- a/sysinfo.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- Every pizza instant messenger! (system info)
-
-
-
-
-
- everypizza.im - system info
-
- everypizza.im is running on an Optiplex 9020.
-
- CPU: IntelⓇ Core™ i5-4590 (4) @ 3.70 GHz
- RAM: 16GB DDR3
- Storage: 250GB SATA SSD
- OS: Arch Linux
- Network: AT&T Fiber 500, over WiFi 5
-
-
-
diff --git a/test/index.css b/test/index.css
new file mode 100644
index 0000000..f765128
--- /dev/null
+++ b/test/index.css
@@ -0,0 +1,148 @@
+.center {
+ text-align: center;
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ will-change: transform;
+ animation: blurIn 500ms ease-in-out;
+}
+
+.content {
+ will-change: transform;
+ animation: blurIn 500ms ease-in-out;
+}
+
+@media (prefers-color-scheme: dark) {
+ body {
+ animation: fadeIn 500ms ease-in-out;
+ background-color: black;
+ color: white;
+ font-family: system-ui, sans-serif;
+ margin: 1em auto;
+ padding: 1em;
+ max-width: 50em;
+ }
+ .button {
+ display:inline-block;
+ padding:10px 24px;
+ margin:2px;
+ border-radius:24px;
+ background-color:#1b1b1b;
+ color:#ffffff;
+ text-decoration:none;
+ font-size:16px;
+ margin-bottom:16px;
+ box-shadow:inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);
+ transition: 0.3s ease-out;
+ }
+
+ .button-white {
+ background-color:#ffffff;
+ color:#000000
+ }
+
+ .button:hover {
+ background-color:#ffffff;
+ color:#000000;
+ }
+ .link {
+ color: #ffffff;
+ background-color: #1b1b1b;
+ font-size: 0.9em;
+ text-decoration: none;
+ border-radius: 6px;
+ padding: 0.2em 0.7em;
+ transition: 0.2s;
+ }
+
+ .link-large {
+ margin-bottom:16px;
+ padding:10px 24px;
+ margin:2px;
+ border-radius: 30px
+ }
+
+ .link:hover {
+ color: #000000;
+ background-color: #ffffff;
+ }
+}
+
+@media (prefers-color-scheme: light) {
+ body {
+ animation: fadeIn 500ms ease-in-out;
+ background-color: white;
+ color: black;
+ font-family: system-ui, sans-serif;
+ margin: 1em auto;
+ padding: 1em;
+ max-width: 50em;
+ }
+ .button {
+ display:inline-block;
+ padding:10px 24px;
+ margin:2px;
+ border-radius:24px;
+ background-color: #ebebeb;
+ color: black;
+ text-decoration:none;
+ font-size:16px;
+ margin-bottom:16px;
+ box-shadow:inset 0 0.0625rem 0 rgb(255 255 255 / 0.1);
+ transition: 0.3s ease-out;
+ }
+
+ .button-white {
+ background-color: black;
+ color: white
+ }
+
+ .button:hover {
+ background-color: black;
+ color: white;
+ }
+ .link {
+ color: black;
+ background-color: #ebebeb;
+ font-size: 0.9em;
+ text-decoration: none;
+ border-radius: 6px;
+ padding: 0.2em 0.7em;
+ transition: 0.2s;
+ }
+
+ .link-large {
+ margin-bottom:16px;
+ padding:10px 24px;
+ margin:2px;
+ border-radius: 30px
+ }
+
+ .link:hover {
+ color: white;
+ background-color: black;
+ }
+}
+
+h1, h2, h3 {
+ font-weight: normal;
+}
+
+@keyframes fadeIn {
+ from {
+ opacity:0;
+ }
+ to {
+ opacity:1;
+ }
+}
+
+@keyframes blurIn {
+ from {
+ filter: blur(0.2rem);
+ }
+ to {
+ filter: blur(0rem);
+ }
+}
diff --git a/test/index.html b/test/index.html
new file mode 100644
index 0000000..f814b5d
--- /dev/null
+++ b/test/index.html
@@ -0,0 +1,12 @@
+
+
+
+ everypizza.im
+
+
+
+
+
+
Stub page
+
+