summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--[-rwxr-xr-x].gitignore2
-rw-r--r--[-rwxr-xr-x].idea/.gitignore0
-rw-r--r--[-rwxr-xr-x].idea/deployment.xml0
-rw-r--r--[-rwxr-xr-x].idea/discord.xml0
-rw-r--r--[-rwxr-xr-x].idea/inspectionProfiles/Project_Default.xml0
-rw-r--r--[-rwxr-xr-x].idea/jsLibraryMappings.xml0
-rw-r--r--[-rwxr-xr-x].idea/modules.xml0
-rw-r--r--[-rwxr-xr-x].idea/php.xml0
-rw-r--r--[-rwxr-xr-x].idea/starshine.iml0
-rw-r--r--[-rwxr-xr-x].idea/vcs.xml0
-rw-r--r--[-rwxr-xr-x]LICENSE0
-rw-r--r--[-rwxr-xr-x]announcement1
-rw-r--r--[-rwxr-xr-x]assets/.DS_Storebin14340 -> 14340 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/BugTracker.pngbin3941 -> 3941 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/BugTracker.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/ShortenedURLs.pngbin2595 -> 2595 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/ShortenedURLs.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/SourceCode.pngbin4756 -> 4756 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/SourceCode.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/StatusPage.pngbin3033 -> 3033 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/CoreServices/StatusPage.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/LogoOverview/LogoOverview.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/LogoOverview/LogoOverview.pngbin272094 -> 272094 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/LogoOverview/LogoOverview.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/Palette/Palette.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/Palette/Palette.pngbin65056 -> 65056 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/Palette/Palette.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.pngbin194346 -> 194346 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Special/GooglePlayBanner.pngbin2206482 -> 2206482 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Special/GoogleWorkspace.pngbin22417 -> 22417 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Special/TwitterAvatar.pngbin81841 -> 81841 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Special/TwitterBanner.pngbin938572 -> 938572 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/Coloured/WingColoured.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/Coloured/WingColoured.pngbin232532 -> 232532 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/Coloured/WingColoured.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.pngbin143800 -> 143800 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.pngbin147382 -> 147382 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.pngbin12380 -> 12380 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.pngbin7515 -> 7515 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.pngbin7700 -> 7700 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/BugTracker.pngbin3941 -> 3941 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/BugTracker.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/ShortenedURLs.pngbin2595 -> 2595 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/ShortenedURLs.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/SourceCode.pngbin4756 -> 4756 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/SourceCode.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/StatusPage.pngbin3033 -> 3033 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/CoreServices/StatusPage.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/LogoOverview/LogoOverview.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/LogoOverview/LogoOverview.pngbin272094 -> 272094 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/LogoOverview/LogoOverview.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/Palette/Palette.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/Palette/Palette.pngbin65056 -> 65056 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/Palette/Palette.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.pngbin194346 -> 194346 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Special/GooglePlayBanner.pngbin2206482 -> 2206482 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Special/GoogleWorkspace.pngbin22417 -> 22417 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Special/TwitterAvatar.pngbin81841 -> 81841 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Special/TwitterBanner.pngbin938572 -> 938572 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/Coloured/WingColoured.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/Coloured/WingColoured.pngbin232532 -> 232532 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/Coloured/WingColoured.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.pngbin143800 -> 143800 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.pngbin147382 -> 147382 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.pngbin12380 -> 12380 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.pngbin7515 -> 7515 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.pngbin7700 -> 7700 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/brandkit3.zipbin42555425 -> 42555425 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/checker-dark.pngbin1671 -> 1671 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/checker-light.pngbin1673 -> 1673 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/core/bugs.pngbin3941 -> 3941 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/core/bugs.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/core/short.pngbin2595 -> 2595 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/core/short.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/core/source.pngbin4756 -> 4756 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/core/source.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/core/status.pngbin3033 -> 3033 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/core/status.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/design/overview/overview.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/design/overview/overview.pngbin272094 -> 272094 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/design/overview/overview.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/design/proposals/proposals.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/design/proposals/proposals.pngbin194346 -> 194346 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/design/proposals/proposals.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/dont-1.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/dont-2.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/dont-3.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/dont-4.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/size-full.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/size-icon.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/spacing-full.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/spacing-icon.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/special/avatar.pngbin81841 -> 81841 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/special/gplay.pngbin2206482 -> 2206482 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/special/twitter.pngbin938572 -> 938572 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/special/workspace.pngbin22417 -> 22417 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/colored/wingcolored.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/colored/wingcolored.pngbin232532 -> 232532 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/colored/wingcolored.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/dark/wingdark.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/dark/wingdark.pngbin143800 -> 143800 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/dark/wingdark.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/light/winglight.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/light/winglight.pngbin147382 -> 147382 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/wing/light/winglight.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/colored/wordmarkcolored.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/colored/wordmarkcolored.pngbin12380 -> 12380 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/colored/wordmarkcolored.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/dark/wordmarkdark.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/dark/wordmarkdark.pngbin7515 -> 7515 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/dark/wordmarkdark.svg0
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/light/wordmarklight.ai0
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/light/wordmarklight.pngbin7700 -> 7700 bytes
-rw-r--r--[-rwxr-xr-x]assets/brand/wordmark/light/wordmarklight.svg0
-rw-r--r--[-rwxr-xr-x]assets/favicon2.svg0
-rw-r--r--[-rwxr-xr-x]assets/fonts/font-italic.ttfbin85256 -> 85256 bytes
-rw-r--r--[-rwxr-xr-x]assets/fonts/font.ttfbin82800 -> 82800 bytes
-rw-r--r--[-rwxr-xr-x]assets/icons/icons.min.css0
-rw-r--r--[-rwxr-xr-x]assets/icons/icons.woffbin176088 -> 176088 bytes
-rw-r--r--[-rwxr-xr-x]assets/icons/icons.woff2bin130648 -> 130648 bytes
-rw-r--r--[-rwxr-xr-x]assets/img/.DS_Storebin6148 -> 6148 bytes
-rw-r--r--[-rwxr-xr-x]assets/img/favicon.svg0
-rw-r--r--[-rwxr-xr-x]assets/img/logo.svg0
-rw-r--r--[-rwxr-xr-x]assets/img/placeholder.jpgbin907835 -> 907835 bytes
-rw-r--r--[-rwxr-xr-x]assets/img/powered-by-vercel.svg0
-rw-r--r--[-rwxr-xr-x]assets/src/main.js0
-rw-r--r--[-rwxr-xr-x]assets/styles/announcement.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/error.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/footer.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/home.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/language.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/legal.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/main.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/navigation.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/palette.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/project.css0
-rw-r--r--[-rwxr-xr-x]assets/styles/status.css0
-rw-r--r--[-rwxr-xr-x]build.js12
-rw-r--r--[-rwxr-xr-x]contact/github/index.php0
-rw-r--r--[-rwxr-xr-x]contact/index.php0
-rw-r--r--[-rwxr-xr-x]contact/mastodon/index.php0
-rw-r--r--[-rwxr-xr-x]contact/reddit/index.php0
-rw-r--r--[-rwxr-xr-x]contact/steam/index.php0
-rw-r--r--[-rwxr-xr-x]contact/twitter/index.php0
-rw-r--r--[-rwxr-xr-x]contact/x/index.php0
-rw-r--r--[-rwxr-xr-x]contact/youtube/index.php0
-rw-r--r--[-rwxr-xr-x]error.php0
-rw-r--r--[-rwxr-xr-x]includes/.DS_Storebin10244 -> 10244 bytes
-rw-r--r--[-rwxr-xr-x]includes/data/status.json0
-rw-r--r--[-rwxr-xr-x]includes/footer.php0
-rw-r--r--[-rwxr-xr-x]includes/header.php0
-rw-r--r--[-rwxr-xr-x]includes/lang.php0
-rw-r--r--[-rwxr-xr-x]includes/lang/en.json0
-rw-r--r--[-rwxr-xr-x]includes/refresh-projects.php0
-rw-r--r--[-rwxr-xr-x]index.php0
-rw-r--r--[-rwxr-xr-x]legal/branding/index.php0
-rw-r--r--[-rwxr-xr-x]legal/index.php0
-rw-r--r--[-rwxr-xr-x]legal/jetbrains/index.php0
-rw-r--r--[-rwxr-xr-x]legal/license/index.php0
-rw-r--r--[-rwxr-xr-x]legal/notices/index.php0
-rw-r--r--[-rwxr-xr-x]legal/privacy/index.php0
-rw-r--r--[-rwxr-xr-x]legal/terms/index.php0
-rw-r--r--[-rwxr-xr-x]network/account/index.php0
-rw-r--r--[-rwxr-xr-x]network/blog/index.php0
-rw-r--r--[-rwxr-xr-x]network/github/index.php0
-rw-r--r--[-rwxr-xr-x]network/gitlab/index.php0
-rw-r--r--[-rwxr-xr-x]network/index.php0
-rw-r--r--[-rwxr-xr-x]network/status/index.php0
-rw-r--r--[-rwxr-xr-x]projects/.DS_Storebin6148 -> 6148 bytes
-rw-r--r--[-rwxr-xr-x]projects/archive/index.php0
-rw-r--r--[-rwxr-xr-x]projects/index.php0
-rw-r--r--pubkey302
-rw-r--r--[-rwxr-xr-x]router.php0
-rw-r--r--[-rwxr-xr-x]security.txt0
-rw-r--r--[-rwxr-xr-x]version0
-rw-r--r--[-rwxr-xr-x]warrantgen.js0
200 files changed, 161 insertions, 156 deletions
diff --git a/.gitignore b/.gitignore
index c939fdb..56d456b 100755..100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,5 @@ build.tar.xz
assets/projects
warrant
includes/data/projects.json
+
+.vercel
diff --git a/.idea/.gitignore b/.idea/.gitignore
index 13566b8..13566b8 100755..100644
--- a/.idea/.gitignore
+++ b/.idea/.gitignore
diff --git a/.idea/deployment.xml b/.idea/deployment.xml
index 8019fa3..8019fa3 100755..100644
--- a/.idea/deployment.xml
+++ b/.idea/deployment.xml
diff --git a/.idea/discord.xml b/.idea/discord.xml
index 3aef922..3aef922 100755..100644
--- a/.idea/discord.xml
+++ b/.idea/discord.xml
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
index 37308ce..37308ce 100755..100644
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ b/.idea/inspectionProfiles/Project_Default.xml
diff --git a/.idea/jsLibraryMappings.xml b/.idea/jsLibraryMappings.xml
index d23208f..d23208f 100755..100644
--- a/.idea/jsLibraryMappings.xml
+++ b/.idea/jsLibraryMappings.xml
diff --git a/.idea/modules.xml b/.idea/modules.xml
index fcaf6a9..fcaf6a9 100755..100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
diff --git a/.idea/php.xml b/.idea/php.xml
index e84699f..e84699f 100755..100644
--- a/.idea/php.xml
+++ b/.idea/php.xml
diff --git a/.idea/starshine.iml b/.idea/starshine.iml
index 93e6d99..93e6d99 100755..100644
--- a/.idea/starshine.iml
+++ b/.idea/starshine.iml
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..35eb1dd 100755..100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
diff --git a/LICENSE b/LICENSE
index f9058f8..f9058f8 100755..100644
--- a/LICENSE
+++ b/LICENSE
diff --git a/announcement b/announcement
index 21f7473..e69de29 100755..100644
--- a/announcement
+++ b/announcement
@@ -1 +0,0 @@
-https://journal.equestria.dev/changes/2024-07-01-removal-of-the-status-page-api-version-1-and-legacy-branches%%Removal of the status page API v1 and legacy branches for rewritten projects
diff --git a/assets/.DS_Store b/assets/.DS_Store
index ef6b4c6..ef6b4c6 100755..100644
--- a/assets/.DS_Store
+++ b/assets/.DS_Store
Binary files differ
diff --git a/assets/brand/archive/v1/CoreServices/BugTracker.png b/assets/brand/archive/v1/CoreServices/BugTracker.png
index 37d1a11..37d1a11 100755..100644
--- a/assets/brand/archive/v1/CoreServices/BugTracker.png
+++ b/assets/brand/archive/v1/CoreServices/BugTracker.png
Binary files differ
diff --git a/assets/brand/archive/v1/CoreServices/BugTracker.svg b/assets/brand/archive/v1/CoreServices/BugTracker.svg
index 1d8c2fb..1d8c2fb 100755..100644
--- a/assets/brand/archive/v1/CoreServices/BugTracker.svg
+++ b/assets/brand/archive/v1/CoreServices/BugTracker.svg
diff --git a/assets/brand/archive/v1/CoreServices/ShortenedURLs.png b/assets/brand/archive/v1/CoreServices/ShortenedURLs.png
index fd09e4a..fd09e4a 100755..100644
--- a/assets/brand/archive/v1/CoreServices/ShortenedURLs.png
+++ b/assets/brand/archive/v1/CoreServices/ShortenedURLs.png
Binary files differ
diff --git a/assets/brand/archive/v1/CoreServices/ShortenedURLs.svg b/assets/brand/archive/v1/CoreServices/ShortenedURLs.svg
index aeeea08..aeeea08 100755..100644
--- a/assets/brand/archive/v1/CoreServices/ShortenedURLs.svg
+++ b/assets/brand/archive/v1/CoreServices/ShortenedURLs.svg
diff --git a/assets/brand/archive/v1/CoreServices/SourceCode.png b/assets/brand/archive/v1/CoreServices/SourceCode.png
index e378f65..e378f65 100755..100644
--- a/assets/brand/archive/v1/CoreServices/SourceCode.png
+++ b/assets/brand/archive/v1/CoreServices/SourceCode.png
Binary files differ
diff --git a/assets/brand/archive/v1/CoreServices/SourceCode.svg b/assets/brand/archive/v1/CoreServices/SourceCode.svg
index ff309f0..ff309f0 100755..100644
--- a/assets/brand/archive/v1/CoreServices/SourceCode.svg
+++ b/assets/brand/archive/v1/CoreServices/SourceCode.svg
diff --git a/assets/brand/archive/v1/CoreServices/StatusPage.png b/assets/brand/archive/v1/CoreServices/StatusPage.png
index 814dc33..814dc33 100755..100644
--- a/assets/brand/archive/v1/CoreServices/StatusPage.png
+++ b/assets/brand/archive/v1/CoreServices/StatusPage.png
Binary files differ
diff --git a/assets/brand/archive/v1/CoreServices/StatusPage.svg b/assets/brand/archive/v1/CoreServices/StatusPage.svg
index 2f70df8..2f70df8 100755..100644
--- a/assets/brand/archive/v1/CoreServices/StatusPage.svg
+++ b/assets/brand/archive/v1/CoreServices/StatusPage.svg
diff --git a/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.ai b/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.ai
index 16c2bad..16c2bad 100755..100644
--- a/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.ai
+++ b/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.ai
diff --git a/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.png b/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.png
index 9d1d16c..9d1d16c 100755..100644
--- a/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.png
+++ b/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.png
Binary files differ
diff --git a/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.svg b/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.svg
index a776141..a776141 100755..100644
--- a/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.svg
+++ b/assets/brand/archive/v1/Design/LogoOverview/LogoOverview.svg
diff --git a/assets/brand/archive/v1/Design/Palette/Palette.ai b/assets/brand/archive/v1/Design/Palette/Palette.ai
index 6e5fee4..6e5fee4 100755..100644
--- a/assets/brand/archive/v1/Design/Palette/Palette.ai
+++ b/assets/brand/archive/v1/Design/Palette/Palette.ai
diff --git a/assets/brand/archive/v1/Design/Palette/Palette.png b/assets/brand/archive/v1/Design/Palette/Palette.png
index 6ff5b37..6ff5b37 100755..100644
--- a/assets/brand/archive/v1/Design/Palette/Palette.png
+++ b/assets/brand/archive/v1/Design/Palette/Palette.png
Binary files differ
diff --git a/assets/brand/archive/v1/Design/Palette/Palette.svg b/assets/brand/archive/v1/Design/Palette/Palette.svg
index 7edf528..7edf528 100755..100644
--- a/assets/brand/archive/v1/Design/Palette/Palette.svg
+++ b/assets/brand/archive/v1/Design/Palette/Palette.svg
diff --git a/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.ai b/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.ai
index b433e88..b433e88 100755..100644
--- a/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.ai
+++ b/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.ai
diff --git a/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.png b/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.png
index 62f5f38..62f5f38 100755..100644
--- a/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.png
+++ b/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.png
Binary files differ
diff --git a/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.svg b/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.svg
index 23091a9..23091a9 100755..100644
--- a/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.svg
+++ b/assets/brand/archive/v1/Design/WordmarkProposals/WordmarkProposals.svg
diff --git a/assets/brand/archive/v1/Special/GooglePlayBanner.png b/assets/brand/archive/v1/Special/GooglePlayBanner.png
index 0c43211..0c43211 100755..100644
--- a/assets/brand/archive/v1/Special/GooglePlayBanner.png
+++ b/assets/brand/archive/v1/Special/GooglePlayBanner.png
Binary files differ
diff --git a/assets/brand/archive/v1/Special/GoogleWorkspace.png b/assets/brand/archive/v1/Special/GoogleWorkspace.png
index 315089c..315089c 100755..100644
--- a/assets/brand/archive/v1/Special/GoogleWorkspace.png
+++ b/assets/brand/archive/v1/Special/GoogleWorkspace.png
Binary files differ
diff --git a/assets/brand/archive/v1/Special/TwitterAvatar.png b/assets/brand/archive/v1/Special/TwitterAvatar.png
index abb63d1..abb63d1 100755..100644
--- a/assets/brand/archive/v1/Special/TwitterAvatar.png
+++ b/assets/brand/archive/v1/Special/TwitterAvatar.png
Binary files differ
diff --git a/assets/brand/archive/v1/Special/TwitterBanner.png b/assets/brand/archive/v1/Special/TwitterBanner.png
index 5117800..5117800 100755..100644
--- a/assets/brand/archive/v1/Special/TwitterBanner.png
+++ b/assets/brand/archive/v1/Special/TwitterBanner.png
Binary files differ
diff --git a/assets/brand/archive/v1/Wing/Coloured/WingColoured.ai b/assets/brand/archive/v1/Wing/Coloured/WingColoured.ai
index c3edfab..c3edfab 100755..100644
--- a/assets/brand/archive/v1/Wing/Coloured/WingColoured.ai
+++ b/assets/brand/archive/v1/Wing/Coloured/WingColoured.ai
diff --git a/assets/brand/archive/v1/Wing/Coloured/WingColoured.png b/assets/brand/archive/v1/Wing/Coloured/WingColoured.png
index cb00a6c..cb00a6c 100755..100644
--- a/assets/brand/archive/v1/Wing/Coloured/WingColoured.png
+++ b/assets/brand/archive/v1/Wing/Coloured/WingColoured.png
Binary files differ
diff --git a/assets/brand/archive/v1/Wing/Coloured/WingColoured.svg b/assets/brand/archive/v1/Wing/Coloured/WingColoured.svg
index fb0156f..fb0156f 100755..100644
--- a/assets/brand/archive/v1/Wing/Coloured/WingColoured.svg
+++ b/assets/brand/archive/v1/Wing/Coloured/WingColoured.svg
diff --git a/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.ai b/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.ai
index e59a3f1..e59a3f1 100755..100644
--- a/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.ai
+++ b/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.ai
diff --git a/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.png b/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.png
index 1b175f7..1b175f7 100755..100644
--- a/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.png
+++ b/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.png
Binary files differ
diff --git a/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.svg b/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.svg
index 2e952d1..2e952d1 100755..100644
--- a/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.svg
+++ b/assets/brand/archive/v1/Wing/MonoDark/WingMonoDark.svg
diff --git a/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.ai b/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.ai
index c4c7787..c4c7787 100755..100644
--- a/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.ai
+++ b/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.ai
diff --git a/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.png b/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.png
index 6be5bbc..6be5bbc 100755..100644
--- a/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.png
+++ b/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.png
Binary files differ
diff --git a/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.svg b/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.svg
index 18dff1e..18dff1e 100755..100644
--- a/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.svg
+++ b/assets/brand/archive/v1/Wing/MonoLight/WingMonoLight.svg
diff --git a/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.ai b/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.ai
index 0dad1bc..0dad1bc 100755..100644
--- a/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.ai
+++ b/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.ai
diff --git a/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.png b/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.png
index 03039e3..03039e3 100755..100644
--- a/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.png
+++ b/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.png
Binary files differ
diff --git a/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.svg b/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.svg
index 0b890b1..0b890b1 100755..100644
--- a/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.svg
+++ b/assets/brand/archive/v1/Wordmark/Coloured/WordmarkColoured.svg
diff --git a/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.ai b/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.ai
index a398ce7..a398ce7 100755..100644
--- a/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.ai
+++ b/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.ai
diff --git a/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.png b/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.png
index 1452f01..1452f01 100755..100644
--- a/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.png
+++ b/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.png
Binary files differ
diff --git a/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.svg b/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.svg
index a063155..a063155 100755..100644
--- a/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.svg
+++ b/assets/brand/archive/v1/Wordmark/MonoDark/WordmarkMonoDark.svg
diff --git a/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.ai b/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.ai
index 834c167..834c167 100755..100644
--- a/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.ai
+++ b/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.ai
diff --git a/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.png b/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.png
index 8f19850..8f19850 100755..100644
--- a/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.png
+++ b/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.png
Binary files differ
diff --git a/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.svg b/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.svg
index a51b1c4..a51b1c4 100755..100644
--- a/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.svg
+++ b/assets/brand/archive/v1/Wordmark/MonoLight/WordmarkMonoLight.svg
diff --git a/assets/brand/archive/v2/CoreServices/BugTracker.png b/assets/brand/archive/v2/CoreServices/BugTracker.png
index 37d1a11..37d1a11 100755..100644
--- a/assets/brand/archive/v2/CoreServices/BugTracker.png
+++ b/assets/brand/archive/v2/CoreServices/BugTracker.png
Binary files differ
diff --git a/assets/brand/archive/v2/CoreServices/BugTracker.svg b/assets/brand/archive/v2/CoreServices/BugTracker.svg
index 1d8c2fb..1d8c2fb 100755..100644
--- a/assets/brand/archive/v2/CoreServices/BugTracker.svg
+++ b/assets/brand/archive/v2/CoreServices/BugTracker.svg
diff --git a/assets/brand/archive/v2/CoreServices/ShortenedURLs.png b/assets/brand/archive/v2/CoreServices/ShortenedURLs.png
index fd09e4a..fd09e4a 100755..100644
--- a/assets/brand/archive/v2/CoreServices/ShortenedURLs.png
+++ b/assets/brand/archive/v2/CoreServices/ShortenedURLs.png
Binary files differ
diff --git a/assets/brand/archive/v2/CoreServices/ShortenedURLs.svg b/assets/brand/archive/v2/CoreServices/ShortenedURLs.svg
index aeeea08..aeeea08 100755..100644
--- a/assets/brand/archive/v2/CoreServices/ShortenedURLs.svg
+++ b/assets/brand/archive/v2/CoreServices/ShortenedURLs.svg
diff --git a/assets/brand/archive/v2/CoreServices/SourceCode.png b/assets/brand/archive/v2/CoreServices/SourceCode.png
index e378f65..e378f65 100755..100644
--- a/assets/brand/archive/v2/CoreServices/SourceCode.png
+++ b/assets/brand/archive/v2/CoreServices/SourceCode.png
Binary files differ
diff --git a/assets/brand/archive/v2/CoreServices/SourceCode.svg b/assets/brand/archive/v2/CoreServices/SourceCode.svg
index ff309f0..ff309f0 100755..100644
--- a/assets/brand/archive/v2/CoreServices/SourceCode.svg
+++ b/assets/brand/archive/v2/CoreServices/SourceCode.svg
diff --git a/assets/brand/archive/v2/CoreServices/StatusPage.png b/assets/brand/archive/v2/CoreServices/StatusPage.png
index 814dc33..814dc33 100755..100644
--- a/assets/brand/archive/v2/CoreServices/StatusPage.png
+++ b/assets/brand/archive/v2/CoreServices/StatusPage.png
Binary files differ
diff --git a/assets/brand/archive/v2/CoreServices/StatusPage.svg b/assets/brand/archive/v2/CoreServices/StatusPage.svg
index 2f70df8..2f70df8 100755..100644
--- a/assets/brand/archive/v2/CoreServices/StatusPage.svg
+++ b/assets/brand/archive/v2/CoreServices/StatusPage.svg
diff --git a/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.ai b/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.ai
index 16c2bad..16c2bad 100755..100644
--- a/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.ai
+++ b/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.ai
diff --git a/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.png b/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.png
index 9d1d16c..9d1d16c 100755..100644
--- a/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.png
+++ b/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.png
Binary files differ
diff --git a/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.svg b/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.svg
index a776141..a776141 100755..100644
--- a/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.svg
+++ b/assets/brand/archive/v2/Design/LogoOverview/LogoOverview.svg
diff --git a/assets/brand/archive/v2/Design/Palette/Palette.ai b/assets/brand/archive/v2/Design/Palette/Palette.ai
index 6e5fee4..6e5fee4 100755..100644
--- a/assets/brand/archive/v2/Design/Palette/Palette.ai
+++ b/assets/brand/archive/v2/Design/Palette/Palette.ai
diff --git a/assets/brand/archive/v2/Design/Palette/Palette.png b/assets/brand/archive/v2/Design/Palette/Palette.png
index 6ff5b37..6ff5b37 100755..100644
--- a/assets/brand/archive/v2/Design/Palette/Palette.png
+++ b/assets/brand/archive/v2/Design/Palette/Palette.png
Binary files differ
diff --git a/assets/brand/archive/v2/Design/Palette/Palette.svg b/assets/brand/archive/v2/Design/Palette/Palette.svg
index 7edf528..7edf528 100755..100644
--- a/assets/brand/archive/v2/Design/Palette/Palette.svg
+++ b/assets/brand/archive/v2/Design/Palette/Palette.svg
diff --git a/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.ai b/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.ai
index b433e88..b433e88 100755..100644
--- a/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.ai
+++ b/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.ai
diff --git a/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.png b/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.png
index 62f5f38..62f5f38 100755..100644
--- a/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.png
+++ b/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.png
Binary files differ
diff --git a/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.svg b/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.svg
index 23091a9..23091a9 100755..100644
--- a/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.svg
+++ b/assets/brand/archive/v2/Design/WordmarkProposals/WordmarkProposals.svg
diff --git a/assets/brand/archive/v2/Special/GooglePlayBanner.png b/assets/brand/archive/v2/Special/GooglePlayBanner.png
index 0c43211..0c43211 100755..100644
--- a/assets/brand/archive/v2/Special/GooglePlayBanner.png
+++ b/assets/brand/archive/v2/Special/GooglePlayBanner.png
Binary files differ
diff --git a/assets/brand/archive/v2/Special/GoogleWorkspace.png b/assets/brand/archive/v2/Special/GoogleWorkspace.png
index 315089c..315089c 100755..100644
--- a/assets/brand/archive/v2/Special/GoogleWorkspace.png
+++ b/assets/brand/archive/v2/Special/GoogleWorkspace.png
Binary files differ
diff --git a/assets/brand/archive/v2/Special/TwitterAvatar.png b/assets/brand/archive/v2/Special/TwitterAvatar.png
index abb63d1..abb63d1 100755..100644
--- a/assets/brand/archive/v2/Special/TwitterAvatar.png
+++ b/assets/brand/archive/v2/Special/TwitterAvatar.png
Binary files differ
diff --git a/assets/brand/archive/v2/Special/TwitterBanner.png b/assets/brand/archive/v2/Special/TwitterBanner.png
index 5117800..5117800 100755..100644
--- a/assets/brand/archive/v2/Special/TwitterBanner.png
+++ b/assets/brand/archive/v2/Special/TwitterBanner.png
Binary files differ
diff --git a/assets/brand/archive/v2/Wing/Coloured/WingColoured.ai b/assets/brand/archive/v2/Wing/Coloured/WingColoured.ai
index c3edfab..c3edfab 100755..100644
--- a/assets/brand/archive/v2/Wing/Coloured/WingColoured.ai
+++ b/assets/brand/archive/v2/Wing/Coloured/WingColoured.ai
diff --git a/assets/brand/archive/v2/Wing/Coloured/WingColoured.png b/assets/brand/archive/v2/Wing/Coloured/WingColoured.png
index cb00a6c..cb00a6c 100755..100644
--- a/assets/brand/archive/v2/Wing/Coloured/WingColoured.png
+++ b/assets/brand/archive/v2/Wing/Coloured/WingColoured.png
Binary files differ
diff --git a/assets/brand/archive/v2/Wing/Coloured/WingColoured.svg b/assets/brand/archive/v2/Wing/Coloured/WingColoured.svg
index fb0156f..fb0156f 100755..100644
--- a/assets/brand/archive/v2/Wing/Coloured/WingColoured.svg
+++ b/assets/brand/archive/v2/Wing/Coloured/WingColoured.svg
diff --git a/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.ai b/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.ai
index e59a3f1..e59a3f1 100755..100644
--- a/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.ai
+++ b/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.ai
diff --git a/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.png b/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.png
index 1b175f7..1b175f7 100755..100644
--- a/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.png
+++ b/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.png
Binary files differ
diff --git a/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.svg b/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.svg
index 2e952d1..2e952d1 100755..100644
--- a/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.svg
+++ b/assets/brand/archive/v2/Wing/MonoDark/WingMonoDark.svg
diff --git a/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.ai b/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.ai
index c4c7787..c4c7787 100755..100644
--- a/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.ai
+++ b/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.ai
diff --git a/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.png b/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.png
index 6be5bbc..6be5bbc 100755..100644
--- a/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.png
+++ b/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.png
Binary files differ
diff --git a/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.svg b/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.svg
index 18dff1e..18dff1e 100755..100644
--- a/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.svg
+++ b/assets/brand/archive/v2/Wing/MonoLight/WingMonoLight.svg
diff --git a/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.ai b/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.ai
index 0dad1bc..0dad1bc 100755..100644
--- a/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.ai
+++ b/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.ai
diff --git a/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.png b/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.png
index 03039e3..03039e3 100755..100644
--- a/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.png
+++ b/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.png
Binary files differ
diff --git a/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.svg b/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.svg
index 806277c..806277c 100755..100644
--- a/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.svg
+++ b/assets/brand/archive/v2/Wordmark/Coloured/WordmarkColoured.svg
diff --git a/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.ai b/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.ai
index a398ce7..a398ce7 100755..100644
--- a/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.ai
+++ b/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.ai
diff --git a/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.png b/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.png
index 1452f01..1452f01 100755..100644
--- a/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.png
+++ b/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.png
Binary files differ
diff --git a/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.svg b/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.svg
index 1057940..1057940 100755..100644
--- a/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.svg
+++ b/assets/brand/archive/v2/Wordmark/MonoDark/WordmarkMonoDark.svg
diff --git a/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.ai b/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.ai
index 834c167..834c167 100755..100644
--- a/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.ai
+++ b/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.ai
diff --git a/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.png b/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.png
index 8f19850..8f19850 100755..100644
--- a/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.png
+++ b/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.png
Binary files differ
diff --git a/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.svg b/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.svg
index b4800ec..b4800ec 100755..100644
--- a/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.svg
+++ b/assets/brand/archive/v2/Wordmark/MonoLight/WordmarkMonoLight.svg
diff --git a/assets/brand/brandkit3.zip b/assets/brand/brandkit3.zip
index 16839be..16839be 100755..100644
--- a/assets/brand/brandkit3.zip
+++ b/assets/brand/brandkit3.zip
Binary files differ
diff --git a/assets/brand/checker-dark.png b/assets/brand/checker-dark.png
index 7a05967..7a05967 100755..100644
--- a/assets/brand/checker-dark.png
+++ b/assets/brand/checker-dark.png
Binary files differ
diff --git a/assets/brand/checker-light.png b/assets/brand/checker-light.png
index ead806f..ead806f 100755..100644
--- a/assets/brand/checker-light.png
+++ b/assets/brand/checker-light.png
Binary files differ
diff --git a/assets/brand/core/bugs.png b/assets/brand/core/bugs.png
index 37d1a11..37d1a11 100755..100644
--- a/assets/brand/core/bugs.png
+++ b/assets/brand/core/bugs.png
Binary files differ
diff --git a/assets/brand/core/bugs.svg b/assets/brand/core/bugs.svg
index 1d8c2fb..1d8c2fb 100755..100644
--- a/assets/brand/core/bugs.svg
+++ b/assets/brand/core/bugs.svg
diff --git a/assets/brand/core/short.png b/assets/brand/core/short.png
index fd09e4a..fd09e4a 100755..100644
--- a/assets/brand/core/short.png
+++ b/assets/brand/core/short.png
Binary files differ
diff --git a/assets/brand/core/short.svg b/assets/brand/core/short.svg
index aeeea08..aeeea08 100755..100644
--- a/assets/brand/core/short.svg
+++ b/assets/brand/core/short.svg
diff --git a/assets/brand/core/source.png b/assets/brand/core/source.png
index e378f65..e378f65 100755..100644
--- a/assets/brand/core/source.png
+++ b/assets/brand/core/source.png
Binary files differ
diff --git a/assets/brand/core/source.svg b/assets/brand/core/source.svg
index ff309f0..ff309f0 100755..100644
--- a/assets/brand/core/source.svg
+++ b/assets/brand/core/source.svg
diff --git a/assets/brand/core/status.png b/assets/brand/core/status.png
index 814dc33..814dc33 100755..100644
--- a/assets/brand/core/status.png
+++ b/assets/brand/core/status.png
Binary files differ
diff --git a/assets/brand/core/status.svg b/assets/brand/core/status.svg
index 2f70df8..2f70df8 100755..100644
--- a/assets/brand/core/status.svg
+++ b/assets/brand/core/status.svg
diff --git a/assets/brand/design/overview/overview.ai b/assets/brand/design/overview/overview.ai
index 16c2bad..16c2bad 100755..100644
--- a/assets/brand/design/overview/overview.ai
+++ b/assets/brand/design/overview/overview.ai
diff --git a/assets/brand/design/overview/overview.png b/assets/brand/design/overview/overview.png
index 9d1d16c..9d1d16c 100755..100644
--- a/assets/brand/design/overview/overview.png
+++ b/assets/brand/design/overview/overview.png
Binary files differ
diff --git a/assets/brand/design/overview/overview.svg b/assets/brand/design/overview/overview.svg
index a776141..a776141 100755..100644
--- a/assets/brand/design/overview/overview.svg
+++ b/assets/brand/design/overview/overview.svg
diff --git a/assets/brand/design/proposals/proposals.ai b/assets/brand/design/proposals/proposals.ai
index b433e88..b433e88 100755..100644
--- a/assets/brand/design/proposals/proposals.ai
+++ b/assets/brand/design/proposals/proposals.ai
diff --git a/assets/brand/design/proposals/proposals.png b/assets/brand/design/proposals/proposals.png
index 62f5f38..62f5f38 100755..100644
--- a/assets/brand/design/proposals/proposals.png
+++ b/assets/brand/design/proposals/proposals.png
Binary files differ
diff --git a/assets/brand/design/proposals/proposals.svg b/assets/brand/design/proposals/proposals.svg
index 23091a9..23091a9 100755..100644
--- a/assets/brand/design/proposals/proposals.svg
+++ b/assets/brand/design/proposals/proposals.svg
diff --git a/assets/brand/dont-1.svg b/assets/brand/dont-1.svg
index c144cb8..c144cb8 100755..100644
--- a/assets/brand/dont-1.svg
+++ b/assets/brand/dont-1.svg
diff --git a/assets/brand/dont-2.svg b/assets/brand/dont-2.svg
index 7b1aff9..7b1aff9 100755..100644
--- a/assets/brand/dont-2.svg
+++ b/assets/brand/dont-2.svg
diff --git a/assets/brand/dont-3.svg b/assets/brand/dont-3.svg
index a8a3c32..a8a3c32 100755..100644
--- a/assets/brand/dont-3.svg
+++ b/assets/brand/dont-3.svg
diff --git a/assets/brand/dont-4.svg b/assets/brand/dont-4.svg
index 9a8ce41..9a8ce41 100755..100644
--- a/assets/brand/dont-4.svg
+++ b/assets/brand/dont-4.svg
diff --git a/assets/brand/size-full.svg b/assets/brand/size-full.svg
index e858c2f..e858c2f 100755..100644
--- a/assets/brand/size-full.svg
+++ b/assets/brand/size-full.svg
diff --git a/assets/brand/size-icon.svg b/assets/brand/size-icon.svg
index 4472336..4472336 100755..100644
--- a/assets/brand/size-icon.svg
+++ b/assets/brand/size-icon.svg
diff --git a/assets/brand/spacing-full.svg b/assets/brand/spacing-full.svg
index 1315da6..1315da6 100755..100644
--- a/assets/brand/spacing-full.svg
+++ b/assets/brand/spacing-full.svg
diff --git a/assets/brand/spacing-icon.svg b/assets/brand/spacing-icon.svg
index 0810597..0810597 100755..100644
--- a/assets/brand/spacing-icon.svg
+++ b/assets/brand/spacing-icon.svg
diff --git a/assets/brand/special/avatar.png b/assets/brand/special/avatar.png
index abb63d1..abb63d1 100755..100644
--- a/assets/brand/special/avatar.png
+++ b/assets/brand/special/avatar.png
Binary files differ
diff --git a/assets/brand/special/gplay.png b/assets/brand/special/gplay.png
index 0c43211..0c43211 100755..100644
--- a/assets/brand/special/gplay.png
+++ b/assets/brand/special/gplay.png
Binary files differ
diff --git a/assets/brand/special/twitter.png b/assets/brand/special/twitter.png
index 5117800..5117800 100755..100644
--- a/assets/brand/special/twitter.png
+++ b/assets/brand/special/twitter.png
Binary files differ
diff --git a/assets/brand/special/workspace.png b/assets/brand/special/workspace.png
index 315089c..315089c 100755..100644
--- a/assets/brand/special/workspace.png
+++ b/assets/brand/special/workspace.png
Binary files differ
diff --git a/assets/brand/wing/colored/wingcolored.ai b/assets/brand/wing/colored/wingcolored.ai
index c3edfab..c3edfab 100755..100644
--- a/assets/brand/wing/colored/wingcolored.ai
+++ b/assets/brand/wing/colored/wingcolored.ai
diff --git a/assets/brand/wing/colored/wingcolored.png b/assets/brand/wing/colored/wingcolored.png
index cb00a6c..cb00a6c 100755..100644
--- a/assets/brand/wing/colored/wingcolored.png
+++ b/assets/brand/wing/colored/wingcolored.png
Binary files differ
diff --git a/assets/brand/wing/colored/wingcolored.svg b/assets/brand/wing/colored/wingcolored.svg
index fb0156f..fb0156f 100755..100644
--- a/assets/brand/wing/colored/wingcolored.svg
+++ b/assets/brand/wing/colored/wingcolored.svg
diff --git a/assets/brand/wing/dark/wingdark.ai b/assets/brand/wing/dark/wingdark.ai
index e59a3f1..e59a3f1 100755..100644
--- a/assets/brand/wing/dark/wingdark.ai
+++ b/assets/brand/wing/dark/wingdark.ai
diff --git a/assets/brand/wing/dark/wingdark.png b/assets/brand/wing/dark/wingdark.png
index 1b175f7..1b175f7 100755..100644
--- a/assets/brand/wing/dark/wingdark.png
+++ b/assets/brand/wing/dark/wingdark.png
Binary files differ
diff --git a/assets/brand/wing/dark/wingdark.svg b/assets/brand/wing/dark/wingdark.svg
index 2e952d1..2e952d1 100755..100644
--- a/assets/brand/wing/dark/wingdark.svg
+++ b/assets/brand/wing/dark/wingdark.svg
diff --git a/assets/brand/wing/light/winglight.ai b/assets/brand/wing/light/winglight.ai
index c4c7787..c4c7787 100755..100644
--- a/assets/brand/wing/light/winglight.ai
+++ b/assets/brand/wing/light/winglight.ai
diff --git a/assets/brand/wing/light/winglight.png b/assets/brand/wing/light/winglight.png
index 6be5bbc..6be5bbc 100755..100644
--- a/assets/brand/wing/light/winglight.png
+++ b/assets/brand/wing/light/winglight.png
Binary files differ
diff --git a/assets/brand/wing/light/winglight.svg b/assets/brand/wing/light/winglight.svg
index 18dff1e..18dff1e 100755..100644
--- a/assets/brand/wing/light/winglight.svg
+++ b/assets/brand/wing/light/winglight.svg
diff --git a/assets/brand/wordmark/colored/wordmarkcolored.ai b/assets/brand/wordmark/colored/wordmarkcolored.ai
index 0dad1bc..0dad1bc 100755..100644
--- a/assets/brand/wordmark/colored/wordmarkcolored.ai
+++ b/assets/brand/wordmark/colored/wordmarkcolored.ai
diff --git a/assets/brand/wordmark/colored/wordmarkcolored.png b/assets/brand/wordmark/colored/wordmarkcolored.png
index 03039e3..03039e3 100755..100644
--- a/assets/brand/wordmark/colored/wordmarkcolored.png
+++ b/assets/brand/wordmark/colored/wordmarkcolored.png
Binary files differ
diff --git a/assets/brand/wordmark/colored/wordmarkcolored.svg b/assets/brand/wordmark/colored/wordmarkcolored.svg
index 806277c..806277c 100755..100644
--- a/assets/brand/wordmark/colored/wordmarkcolored.svg
+++ b/assets/brand/wordmark/colored/wordmarkcolored.svg
diff --git a/assets/brand/wordmark/dark/wordmarkdark.ai b/assets/brand/wordmark/dark/wordmarkdark.ai
index a398ce7..a398ce7 100755..100644
--- a/assets/brand/wordmark/dark/wordmarkdark.ai
+++ b/assets/brand/wordmark/dark/wordmarkdark.ai
diff --git a/assets/brand/wordmark/dark/wordmarkdark.png b/assets/brand/wordmark/dark/wordmarkdark.png
index 1452f01..1452f01 100755..100644
--- a/assets/brand/wordmark/dark/wordmarkdark.png
+++ b/assets/brand/wordmark/dark/wordmarkdark.png
Binary files differ
diff --git a/assets/brand/wordmark/dark/wordmarkdark.svg b/assets/brand/wordmark/dark/wordmarkdark.svg
index 1057940..1057940 100755..100644
--- a/assets/brand/wordmark/dark/wordmarkdark.svg
+++ b/assets/brand/wordmark/dark/wordmarkdark.svg
diff --git a/assets/brand/wordmark/light/wordmarklight.ai b/assets/brand/wordmark/light/wordmarklight.ai
index 834c167..834c167 100755..100644
--- a/assets/brand/wordmark/light/wordmarklight.ai
+++ b/assets/brand/wordmark/light/wordmarklight.ai
diff --git a/assets/brand/wordmark/light/wordmarklight.png b/assets/brand/wordmark/light/wordmarklight.png
index 8f19850..8f19850 100755..100644
--- a/assets/brand/wordmark/light/wordmarklight.png
+++ b/assets/brand/wordmark/light/wordmarklight.png
Binary files differ
diff --git a/assets/brand/wordmark/light/wordmarklight.svg b/assets/brand/wordmark/light/wordmarklight.svg
index b4800ec..b4800ec 100755..100644
--- a/assets/brand/wordmark/light/wordmarklight.svg
+++ b/assets/brand/wordmark/light/wordmarklight.svg
diff --git a/assets/favicon2.svg b/assets/favicon2.svg
index 661fcef..661fcef 100755..100644
--- a/assets/favicon2.svg
+++ b/assets/favicon2.svg
diff --git a/assets/fonts/font-italic.ttf b/assets/fonts/font-italic.ttf
index 8aa8270..8aa8270 100755..100644
--- a/assets/fonts/font-italic.ttf
+++ b/assets/fonts/font-italic.ttf
Binary files differ
diff --git a/assets/fonts/font.ttf b/assets/fonts/font.ttf
index eda2a96..eda2a96 100755..100644
--- a/assets/fonts/font.ttf
+++ b/assets/fonts/font.ttf
Binary files differ
diff --git a/assets/icons/icons.min.css b/assets/icons/icons.min.css
index e269355..e269355 100755..100644
--- a/assets/icons/icons.min.css
+++ b/assets/icons/icons.min.css
diff --git a/assets/icons/icons.woff b/assets/icons/icons.woff
index ae24c65..ae24c65 100755..100644
--- a/assets/icons/icons.woff
+++ b/assets/icons/icons.woff
Binary files differ
diff --git a/assets/icons/icons.woff2 b/assets/icons/icons.woff2
index fff9d0c..fff9d0c 100755..100644
--- a/assets/icons/icons.woff2
+++ b/assets/icons/icons.woff2
Binary files differ
diff --git a/assets/img/.DS_Store b/assets/img/.DS_Store
index 5008ddf..5008ddf 100755..100644
--- a/assets/img/.DS_Store
+++ b/assets/img/.DS_Store
Binary files differ
diff --git a/assets/img/favicon.svg b/assets/img/favicon.svg
index 661fcef..661fcef 100755..100644
--- a/assets/img/favicon.svg
+++ b/assets/img/favicon.svg
diff --git a/assets/img/logo.svg b/assets/img/logo.svg
index 603605e..603605e 100755..100644
--- a/assets/img/logo.svg
+++ b/assets/img/logo.svg
diff --git a/assets/img/placeholder.jpg b/assets/img/placeholder.jpg
index f749802..f749802 100755..100644
--- a/assets/img/placeholder.jpg
+++ b/assets/img/placeholder.jpg
Binary files differ
diff --git a/assets/img/powered-by-vercel.svg b/assets/img/powered-by-vercel.svg
index 5bcc48a..5bcc48a 100755..100644
--- a/assets/img/powered-by-vercel.svg
+++ b/assets/img/powered-by-vercel.svg
diff --git a/assets/src/main.js b/assets/src/main.js
index 7d16d16..7d16d16 100755..100644
--- a/assets/src/main.js
+++ b/assets/src/main.js
diff --git a/assets/styles/announcement.css b/assets/styles/announcement.css
index 61cdd79..61cdd79 100755..100644
--- a/assets/styles/announcement.css
+++ b/assets/styles/announcement.css
diff --git a/assets/styles/error.css b/assets/styles/error.css
index ee487af..ee487af 100755..100644
--- a/assets/styles/error.css
+++ b/assets/styles/error.css
diff --git a/assets/styles/footer.css b/assets/styles/footer.css
index 8268b85..8268b85 100755..100644
--- a/assets/styles/footer.css
+++ b/assets/styles/footer.css
diff --git a/assets/styles/home.css b/assets/styles/home.css
index c9a76d0..c9a76d0 100755..100644
--- a/assets/styles/home.css
+++ b/assets/styles/home.css
diff --git a/assets/styles/language.css b/assets/styles/language.css
index bf29df3..bf29df3 100755..100644
--- a/assets/styles/language.css
+++ b/assets/styles/language.css
diff --git a/assets/styles/legal.css b/assets/styles/legal.css
index 87517e7..87517e7 100755..100644
--- a/assets/styles/legal.css
+++ b/assets/styles/legal.css
diff --git a/assets/styles/main.css b/assets/styles/main.css
index e24ffbc..e24ffbc 100755..100644
--- a/assets/styles/main.css
+++ b/assets/styles/main.css
diff --git a/assets/styles/navigation.css b/assets/styles/navigation.css
index 7c29dca..7c29dca 100755..100644
--- a/assets/styles/navigation.css
+++ b/assets/styles/navigation.css
diff --git a/assets/styles/palette.css b/assets/styles/palette.css
index 1af0c22..1af0c22 100755..100644
--- a/assets/styles/palette.css
+++ b/assets/styles/palette.css
diff --git a/assets/styles/project.css b/assets/styles/project.css
index 7d09d52..7d09d52 100755..100644
--- a/assets/styles/project.css
+++ b/assets/styles/project.css
diff --git a/assets/styles/status.css b/assets/styles/status.css
index 0557874..0557874 100755..100644
--- a/assets/styles/status.css
+++ b/assets/styles/status.css
diff --git a/build.js b/build.js
index ff8397b..75b84ec 100755..100644
--- a/build.js
+++ b/build.js
@@ -8,17 +8,21 @@ console.log("Refreshing projects...");
cp.execSync("php refresh-projects.php", { stdio: "inherit", cwd: "includes" });
console.log("Backing up .vercel...");
-cp.execSync("mv ./out/.vercel ./.vercel");
+fs.renameSync("./out/.vercel", "./.vercel");
console.log("Removing old build...");
if (fs.existsSync("./out")) fs.rmSync("./out", { recursive: true });
fs.mkdirSync("./out");
console.log("Restoring .vercel...");
-cp.execSync("mv ./.vercel ./out/.vercel");
+fs.renameSync("./.vercel", "./out/.vercel");
console.log("Copying assets...");
-cp.execSync("cp -r ./assets ./out/assets");
+if (process.platform === "win32") {
+ cp.execSync("xcopy /e /c /i /q assets out\\assets");
+} else {
+ cp.execSync("cp -r ./assets ./out/assets");
+}
async function getFiles(dir) {
const dirEnt = await fs.promises.readdir(dir, { withFileTypes: true });
@@ -28,7 +32,7 @@ async function getFiles(dir) {
return dirent.isDirectory() ? getFiles(res) : res;
}));
- return Array.prototype.concat(...files);
+ return Array.prototype.concat(...files).map(i => i.replaceAll("\\", "/"));
}
console.log("Starting PHP internal server on port " + port + "...");
diff --git a/contact/github/index.php b/contact/github/index.php
index 4f887f5..4f887f5 100755..100644
--- a/contact/github/index.php
+++ b/contact/github/index.php
diff --git a/contact/index.php b/contact/index.php
index b5ccf4a..b5ccf4a 100755..100644
--- a/contact/index.php
+++ b/contact/index.php
diff --git a/contact/mastodon/index.php b/contact/mastodon/index.php
index 73b3166..73b3166 100755..100644
--- a/contact/mastodon/index.php
+++ b/contact/mastodon/index.php
diff --git a/contact/reddit/index.php b/contact/reddit/index.php
index 56eb59d..56eb59d 100755..100644
--- a/contact/reddit/index.php
+++ b/contact/reddit/index.php
diff --git a/contact/steam/index.php b/contact/steam/index.php
index 396f0f3..396f0f3 100755..100644
--- a/contact/steam/index.php
+++ b/contact/steam/index.php
diff --git a/contact/twitter/index.php b/contact/twitter/index.php
index f0afb77..f0afb77 100755..100644
--- a/contact/twitter/index.php
+++ b/contact/twitter/index.php
diff --git a/contact/x/index.php b/contact/x/index.php
index 548aa89..548aa89 100755..100644
--- a/contact/x/index.php
+++ b/contact/x/index.php
diff --git a/contact/youtube/index.php b/contact/youtube/index.php
index 89c8641..89c8641 100755..100644
--- a/contact/youtube/index.php
+++ b/contact/youtube/index.php
diff --git a/error.php b/error.php
index f276fb1..f276fb1 100755..100644
--- a/error.php
+++ b/error.php
diff --git a/includes/.DS_Store b/includes/.DS_Store
index 4e5f611..4e5f611 100755..100644
--- a/includes/.DS_Store
+++ b/includes/.DS_Store
Binary files differ
diff --git a/includes/data/status.json b/includes/data/status.json
index fd65f95..fd65f95 100755..100644
--- a/includes/data/status.json
+++ b/includes/data/status.json
diff --git a/includes/footer.php b/includes/footer.php
index 430832e..430832e 100755..100644
--- a/includes/footer.php
+++ b/includes/footer.php
diff --git a/includes/header.php b/includes/header.php
index 864210e..864210e 100755..100644
--- a/includes/header.php
+++ b/includes/header.php
diff --git a/includes/lang.php b/includes/lang.php
index 1191e8e..1191e8e 100755..100644
--- a/includes/lang.php
+++ b/includes/lang.php
diff --git a/includes/lang/en.json b/includes/lang/en.json
index 62a597f..62a597f 100755..100644
--- a/includes/lang/en.json
+++ b/includes/lang/en.json
diff --git a/includes/refresh-projects.php b/includes/refresh-projects.php
index 28b81c7..28b81c7 100755..100644
--- a/includes/refresh-projects.php
+++ b/includes/refresh-projects.php
diff --git a/index.php b/index.php
index 2e0bbda..2e0bbda 100755..100644
--- a/index.php
+++ b/index.php
diff --git a/legal/branding/index.php b/legal/branding/index.php
index ecbbcb0..ecbbcb0 100755..100644
--- a/legal/branding/index.php
+++ b/legal/branding/index.php
diff --git a/legal/index.php b/legal/index.php
index b5ccf4a..b5ccf4a 100755..100644
--- a/legal/index.php
+++ b/legal/index.php
diff --git a/legal/jetbrains/index.php b/legal/jetbrains/index.php
index d4772bf..d4772bf 100755..100644
--- a/legal/jetbrains/index.php
+++ b/legal/jetbrains/index.php
diff --git a/legal/license/index.php b/legal/license/index.php
index 5eae5a3..5eae5a3 100755..100644
--- a/legal/license/index.php
+++ b/legal/license/index.php
diff --git a/legal/notices/index.php b/legal/notices/index.php
index de87d01..de87d01 100755..100644
--- a/legal/notices/index.php
+++ b/legal/notices/index.php
diff --git a/legal/privacy/index.php b/legal/privacy/index.php
index b63024f..b63024f 100755..100644
--- a/legal/privacy/index.php
+++ b/legal/privacy/index.php
diff --git a/legal/terms/index.php b/legal/terms/index.php
index edf8e72..edf8e72 100755..100644
--- a/legal/terms/index.php
+++ b/legal/terms/index.php
diff --git a/network/account/index.php b/network/account/index.php
index c10e32d..c10e32d 100755..100644
--- a/network/account/index.php
+++ b/network/account/index.php
diff --git a/network/blog/index.php b/network/blog/index.php
index b266a94..b266a94 100755..100644
--- a/network/blog/index.php
+++ b/network/blog/index.php
diff --git a/network/github/index.php b/network/github/index.php
index 8a145e9..8a145e9 100755..100644
--- a/network/github/index.php
+++ b/network/github/index.php
diff --git a/network/gitlab/index.php b/network/gitlab/index.php
index 70fa251..70fa251 100755..100644
--- a/network/gitlab/index.php
+++ b/network/gitlab/index.php
diff --git a/network/index.php b/network/index.php
index b5ccf4a..b5ccf4a 100755..100644
--- a/network/index.php
+++ b/network/index.php
diff --git a/network/status/index.php b/network/status/index.php
index b41512c..b41512c 100755..100644
--- a/network/status/index.php
+++ b/network/status/index.php
diff --git a/projects/.DS_Store b/projects/.DS_Store
index c602ae2..c602ae2 100755..100644
--- a/projects/.DS_Store
+++ b/projects/.DS_Store
Binary files differ
diff --git a/projects/archive/index.php b/projects/archive/index.php
index 9763348..9763348 100755..100644
--- a/projects/archive/index.php
+++ b/projects/archive/index.php
diff --git a/projects/index.php b/projects/index.php
index 0dfd499..0dfd499 100755..100644
--- a/projects/index.php
+++ b/projects/index.php
diff --git a/pubkey b/pubkey
index f49c253..0bddef5 100644
--- a/pubkey
+++ b/pubkey
@@ -1,151 +1,151 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-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
-=ItN/
------END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=ItN/
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/router.php b/router.php
index 6da79d7..6da79d7 100755..100644
--- a/router.php
+++ b/router.php
diff --git a/security.txt b/security.txt
index 7834c26..7834c26 100755..100644
--- a/security.txt
+++ b/security.txt
diff --git a/version b/version
index fc9c00c..fc9c00c 100755..100644
--- a/version
+++ b/version
diff --git a/warrantgen.js b/warrantgen.js
index de942e0..de942e0 100755..100644
--- a/warrantgen.js
+++ b/warrantgen.js