This commit is contained in:
nelle 2024-01-23 18:48:16 -07:00
parent 1d5e1f0a0d
commit 86a5c5cb05
20 changed files with 8656 additions and 130 deletions

0
.gitignore vendored Normal file → Executable file
View file

0
.vscode/extensions.json vendored Normal file → Executable file
View file

0
.vscode/launch.json vendored Normal file → Executable file
View file

0
README.md Normal file → Executable file
View file

0
astro.config.mjs Normal file → Executable file
View file

0
package-lock.json generated Normal file → Executable file
View file

0
package.json Normal file → Executable file
View file

525
public/favicon.svg Normal file → Executable file

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 749 B

After

Width:  |  Height:  |  Size: 105 KiB

3415
public/mybulma/css/mystyles.css Executable file

File diff suppressed because it is too large Load diff

40
public/mybulma/mypage.html Executable file
View file

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My custom Bulma website</title>
<link rel="stylesheet" href="css/mystyles.css">
</head>
<body>
<h1 class="title">
Bulma
</h1>
<p class="subtitle">
Modern CSS framework based on <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">Flexbox</a>
</p>
<div class="field">
<div class="control">
<input class="input" type="text" placeholder="Input">
</div>
</div>
<div class="field">
<p class="control">
<span class="select">
<select>
<option>Select dropdown</option>
</select>
</span>
</p>
</div>
<div class="buttons">
<a class="button is-primary">Primary</a>
<a class="button is-link">Link</a>
</div>
</body>
</html>

4218
public/mybulma/package-lock.json generated Executable file

File diff suppressed because it is too large Load diff

20
public/mybulma/package.json Executable file
View file

@ -0,0 +1,20 @@
{
"name": "mybulma",
"version": "1.0.0",
"description": "",
"main": "sass/mystyles.scss",
"scripts": {
"css-build": "node-sass --omit-source-map-url sass/mystyles.scss css/mystyles.css",
"css-watch": "npm run css-build -- --watch",
"start": "npm run css-watch"
},
"author": "",
"license": "ISC",
"devDependencies": {
"bulma": "^0.9.4",
"node-sass": "^8.0.0"
},
"dependencies": {
"bulma-pageloader": "^0.3.0"
}
}

View file

@ -0,0 +1,58 @@
@charset "utf-8";
// Import a Google Font
@import url('https://fonts.googleapis.com/css?family=Nunito:400,700');
// Set your brand colors
$lime:#00fdbe;
$purple: #a45e8d;
$trans-pink: #F5A9B8;
$beige-light: #eaeaea;
$trans-blue: #5bcefa;
$greyish: #1d1d1d;
$sapphire: #85c1dc;
// Update Bulma's global variables
$family-sans-serif: "Nunito", sans-serif;
$grey-dark: #414559;
$grey-light: #626880;
$primary: #c6d0f5;
$link: $sapphire;
$widescreen-enabled: false;
$fullhd-enabled: false;
// Update some of Bulma's component variables
$body-background-color: #303446;
$control-border-width: 2px;
$input-border-color: transparent;
$input-shadow: none;
//my shit
$title-color: $sapphire;
$input-color: #a5adce;
$primary: #c6d0f5;
$text-strong: #a5adce;
$text: #c6d0f5;
/////navbar
$navbar-background-color: #181825;
$navbar-item-color: $sapphire;
$navbar-item-hover-background-color: #11111b;
$navbar-dropdown-background-color: #11111b;
$navbar-dropdown-item-hover-color: $sapphire;
$navbar-dropdown-item-hover-background-color: #11111b;
$navbar-divider-background-color: #737994;
//$navbar-dropdown-item-active-color: $off-off-off-dark;
//$navbar-dropdown-item-active-background-color: $off-off-dark;
// Import only what you need from Bulma
@import "../node_modules/bulma/sass/utilities/_all.sass";
@import "../node_modules/bulma/sass/base/_all.sass";
@import "../node_modules/bulma/sass/elements/button.sass";
@import "../node_modules/bulma/sass/elements/container.sass";
@import "../node_modules/bulma/sass/elements/title.sass";
@import "../node_modules/bulma/sass/form/_all.sass";
@import "../node_modules/bulma/sass/components/navbar.sass";
@import "../node_modules/bulma/sass/layout/hero.sass";
@import "../node_modules/bulma/sass/layout/section.sass";

0
src/components/Card.astro Normal file → Executable file
View file

0
src/env.d.ts vendored Normal file → Executable file
View file

43
src/layouts/Layout.astro Normal file → Executable file
View file

@ -6,46 +6,39 @@ interface Props {
const { title } = Astro.props;
---
<!doctype html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="description" content="Astro description" />
<meta name="description" content="Astro description">
<meta name="viewport" content="width=device-width" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="generator" content={Astro.generator} />
<link rel="stylesheet" href="/mybulma/css/mystyles.css">
<title>{title}</title>
</head>
<body>
<section class="section">
<div class="container">
<slot />
</div>
<footer class="footer">
<center>
<div class="content has-text-centered">
<br><br>
<h3>made by <a href="https://limepot.xyz">Luna-Nelle</a></h3></footer>
</section>
</body>
</html>
<style is:global>
:root {
--accent: 136, 58, 234;
--accent-light: 224, 204, 250;
--accent-dark: 49, 10, 101;
--accent-gradient: linear-gradient(
45deg,
rgb(var(--accent)),
rgb(var(--accent-light)) 30%,
white 60%
);
}
html {
font-family: system-ui, sans-serif;
background: #13151a;
background-size: 224px;
--accent: 0, 253, 190;
--accent-light: 153, 252, 227;
--accent-dark: 1, 191, 143;
--accent-gradient: linear-gradient(45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60%);
}
code {
font-family:
Menlo,
Monaco,
Lucida Console,
Liberation Mono,
DejaVu Sans Mono,
Bitstream Vera Sans Mono,
Courier New,
monospace;
font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono,
Bitstream Vera Sans Mono, Courier New, monospace;
}
</style>

232
src/pages/fed-list.astro Executable file
View file

@ -0,0 +1,232 @@
---
import Layout from '../layouts/Layout.astro';
import Card from '../components/Card.astro';
---
<Layout title="Ouroboros.Gay Info">
<main>
<h1><a href="/"><u><span class="text-gradient-2">Information about Ouroboros.Gay</span></u></a></h1>
<h2><span class="text-gradient-1">Defederatation List</span></h2>
<center><h4>If you believe your instance has been wrongfully blocked, please contact @limepot@ouroboros.gay</h4></center>
<br>
<h3>Defederated:</h3>
<ul role="list" style="list-style-type:circle">
<li>*.instagram.com</li>
<p>Ew Corporation</p>
<li>*.lolison.network</li>
<p>Pedophilia</p>
<li>*.threads</li>
<p>Ew Corporation</p>
<li>*.threads.net</li>
<p>Ew Corporation</p>
<li>*.tkw.fm</li>
<p>"shitty japanese spambots" -cbrcrmnl</p>
<li>1611.social</li>
<p>.</p>
<li>budmo.info</li>
<p>"weird russian spambots" -cbrcrmnl</p>
<li>cum.salon</li>
<p>I Forgor</p>
<li>femboys.love</li>
<p>Suspicious/Compromised</p>
<li>freak.university</li>
<p>Pedophilia</p>
<li>ghetti.monster</li>
<p>Pedophilia</p>
<li>infosec.exchange</li>
<p>THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME</p>
<li>lewdieheaven.com</li>
<p>Pedophilia</p>
<li>lolison.*</li>
<p>Pedophilia</p>
<li>lolison.network</li>
<p>Pedophilia</p>
<li>lolison.top</li>
<p>Pedophilia</p>
<li>map.*</li>
<p>Pedophilia</p>
<li>mapsupport.de</li>
<p>Pedophilia</p>
<li>mastodon.govsocial.org</li>
<p>THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME</p>
<li>mirr0r.city</li>
<p>Pedophilia</p>
<li>mostr.pub</li>
<p>L</p>
<li>mstdn.jp</li>
<p>moderation hell to Pedophile pipeline</p>
<li>nnia.space</li>
<p>Pedophilia</p>
<li>obo.sh</li>
<p>Pedophilia</p>
<li>pawoo.net</li>
<p>moderation hell to Pedophile pipeline</p>
<li>pedo.school</li>
<p>Pedophilia (in the name)</p>
<li>pl.starnix.network</li>
<p>.</p>
<li>plagu.ee</li>
<p>.</p>
<li>pleroma.adachi.party</li>
<p>Annoying as fuck, transphobic as fuck.</p>
<li>posting.lolicon.rocks</li>
<p>Pedophilia</p>
<li>rapemeat.solutions</li>
<p>I don't need to write a reason for this do I....?</p>
<li>respublicae.eu</li>
<p>twitter crosspost spam</p>
<li>rot.gives</li>
<p>Pedophilia</p>
<!-- I'm unsure if I even block these or for what reason
<li>sakurajima.*</li>
<p>THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME</p>
<li>sakurajima.moe</li>
<p>THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME</p>
-->
<li>social.network.europa.eu</li>
<p>THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME THE FEDS THE FEDS THEYRE AFTER ME</p>
<li>supernets.social</li>
<p>Don't remember</p>
<li>threads.*</li>
<p>Ew corporation</p>
<li>threads.instagram.net</li>
<p>Ew corporation</p>
<li>threads.net</li>
<p>Ew corporation</p>
<li>youjo.love</li>
<p>Pedophilia</p>
<li>onlypa.ws</li>
<p>Pedophilia</p>
<li>ubiqueros.com</li>
<p>Harassment, supporting abusive behavior, thebad.space, false accusations, Queerphobia, Fascism, etc, etc.</p>
<li>hachyderm.io</li>
<p>Same reasons as ubiqueros.com</p>
<li>monk.ey.business</li>
<p>Pedophilia</p>
</ul>
<br>
<h3>Suspended/Silenced:</h2>
<ul role="list" style="list-style-type:circle">
<li>the.asbestos.cafe</li>
<p>Skill Issue.</p>
<li>alpaca.gold</li>
<p>Skill Issue.</p>
<li>bae.st</li>
<p>Skill Issue.</p>
<li>boymoder.biz</li>
<p>Skill Issue.</p>
<li>clubcyberia.co</li>
<p>Skill Issue.</p>
<li>decayable.ink</li>
<p>Skill Issue.</p>
<li>detroitriotcity.com</li>
<p>Skill Issue.</p>
<li>eientei.org</li>
<p>Skill Issue.</p>
<li>eveningzoo.club</li>
<p>Skill Issue.</p>
<li>freespeechextremist.com</li>
<p>Skill Issue.</p>
<li>krimsonlocker.xyz</li>
<p>Skill Issue.</p>
<li>nicecrew.digital</li>
<p>Skill Issue.</p>
<li>pawoo.net</li>
<p>Skill Issue.</p>
<li>poa.st</li>
<p>Skill Issue.</p>
<p>Spell post correctly</p>
<li>ryona.agency</li>
<p>Skill Issue.</p>
<li>sneed.social</li>
<p>Skill Issue.</p>
</ul>
</main>
</Layout>
<style>
main {
margin: auto;
padding: 1rem;
width: 800px;
max-width: calc(100% - 2rem);
color: white;
font-size: 20px;
line-height: 1.6;
}
h1 {
font-size: 4rem;
font-weight: 700;
line-height: 1;
text-align: center;
margin-bottom: 1em;
}
h2 {
font-size: 3rem;
font-weight: 700;
line-height: 1;
margin-bottom: .1em;
text-align: center;
}
h3 {
font-size: 2rem;
font-weight: 700;
line-height: 1;
margin-bottom: 1em;
}
h4 {
font-size: 1rem;
font-weight: 700;
line-height: 1;
margin-bottom: 1em;
}
p {
font-size: .98rem;
font-weight: 250;
line-height: 1;
}
.text-gradient {
background-image: var(--accent-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 400%;
background-position: 0%;
}
.text-gradient-1 {
background-image: var(--accent-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 140%;
background-position: 0%;
}
.text-gradient-2 {
background-image: var(--accent-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 270%;
background-position: 0%;
}
.informational {
margin-bottom: 2rem;
border: 1px solid rgba(var(--accent-light), 25%);
background: linear-gradient(rgba(var(--accent-dark), 66%), rgba(var(--accent-dark), 33%));
padding: 1.5rem;
border-radius: 8px;
}
.informational code {
font-size: 0.8em;
font-weight: bold;
background: rgba(var(--accent-light), 12%);
color: rgb(var(--accent-light));
border-radius: 4px;
padding: 0.3em 0.4em;
}
.informational strong {
color: rgb(var(--accent-light));
}
.link-card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(24ch, 1fr));
gap: 2rem;
padding: 0;
}
</style>

99
src/pages/index.astro Normal file → Executable file
View file

@ -3,63 +3,10 @@ import Layout from '../layouts/Layout.astro';
import Card from '../components/Card.astro';
---
<Layout title="Welcome to Astro.">
<Layout title="Ouroboros.Gay Info">
<main>
<svg
class="astro-a"
width="495"
height="623"
viewBox="0 0 495 623"
fill="none"
xmlns="http://www.w3.org/2000/svg"
aria-hidden="true"
>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M167.19 364.254C83.4786 364.254 0 404.819 0 404.819C0 404.819 141.781 19.4876 142.087 18.7291C146.434 7.33701 153.027 0 162.289 0H332.441C341.703 0 348.574 7.33701 352.643 18.7291C352.92 19.5022 494.716 404.819 494.716 404.819C494.716 404.819 426.67 364.254 327.525 364.254L264.41 169.408C262.047 159.985 255.147 153.581 247.358 153.581C239.569 153.581 232.669 159.985 230.306 169.408L167.19 364.254ZM160.869 530.172C160.877 530.18 160.885 530.187 160.894 530.195L160.867 530.181C160.868 530.178 160.868 530.175 160.869 530.172ZM136.218 411.348C124.476 450.467 132.698 504.458 160.869 530.172C160.997 529.696 161.125 529.242 161.248 528.804C161.502 527.907 161.737 527.073 161.917 526.233C165.446 509.895 178.754 499.52 195.577 500.01C211.969 500.487 220.67 508.765 223.202 527.254C224.141 534.12 224.23 541.131 224.319 548.105C224.328 548.834 224.337 549.563 224.347 550.291C224.563 566.098 228.657 580.707 237.264 593.914C245.413 606.426 256.108 615.943 270.749 622.478C270.593 621.952 270.463 621.508 270.35 621.126C270.045 620.086 269.872 619.499 269.685 618.911C258.909 585.935 266.668 563.266 295.344 543.933C298.254 541.971 301.187 540.041 304.12 538.112C310.591 533.854 317.059 529.599 323.279 525.007C345.88 508.329 360.09 486.327 363.431 457.844C364.805 446.148 363.781 434.657 359.848 423.275C358.176 424.287 356.587 425.295 355.042 426.275C351.744 428.366 348.647 430.33 345.382 431.934C303.466 452.507 259.152 455.053 214.03 448.245C184.802 443.834 156.584 436.019 136.218 411.348Z"
fill="url(#paint0_linear_1805_24383)"></path>
<defs>
<linearGradient
id="paint0_linear_1805_24383"
x1="247.358"
y1="0"
x2="247.358"
y2="622.479"
gradientUnits="userSpaceOnUse"
>
<stop stop-opacity="0.9"></stop>
<stop offset="1" stop-opacity="0.2"></stop>
</linearGradient>
</defs>
</svg>
<h1>Welcome to <span class="text-gradient">Astro</span></h1>
<p class="instructions">
To get started, open the directory <code>src/pages</code> in your project.<br />
<strong>Code Challenge:</strong> Tweak the "Welcome to Astro" message above.
</p>
<ul role="list" class="link-card-grid">
<Card
href="https://docs.astro.build/"
title="Documentation"
body="Learn how Astro works and explore the official API docs."
/>
<Card
href="https://astro.build/integrations/"
title="Integrations"
body="Supercharge your project with new frameworks and libraries."
/>
<Card
href="https://astro.build/themes/"
title="Themes"
body="Explore a galaxy of community-built starter themes."
/>
<Card
href="https://astro.build/chat/"
title="Community"
body="Come say hi to our amazing Discord community. ❤️"
/>
</ul>
<h1><a href="https://www.youtube.com/watch?v=_ccoZhuNlls"><u>howdy cruel world</u></a></h1>
<h1><a href="/information"><u>WIP Info Page</u></a></h1>
</main>
</Layout>
@ -73,15 +20,6 @@ import Card from '../components/Card.astro';
font-size: 20px;
line-height: 1.6;
}
.astro-a {
position: absolute;
top: -32px;
left: 50%;
transform: translatex(-50%);
width: 220px;
height: auto;
z-index: -1;
}
h1 {
font-size: 4rem;
font-weight: 700;
@ -89,35 +27,4 @@ import Card from '../components/Card.astro';
text-align: center;
margin-bottom: 1em;
}
.text-gradient {
background-image: var(--accent-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 400%;
background-position: 0%;
}
.instructions {
margin-bottom: 2rem;
border: 1px solid rgba(var(--accent-light), 25%);
background: linear-gradient(rgba(var(--accent-dark), 66%), rgba(var(--accent-dark), 33%));
padding: 1.5rem;
border-radius: 8px;
}
.instructions code {
font-size: 0.8em;
font-weight: bold;
background: rgba(var(--accent-light), 12%);
color: rgb(var(--accent-light));
border-radius: 4px;
padding: 0.3em 0.4em;
}
.instructions strong {
color: rgb(var(--accent-light));
}
.link-card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(24ch, 1fr));
gap: 2rem;
padding: 0;
}
</style>

134
src/pages/information.astro Executable file
View file

@ -0,0 +1,134 @@
---
import Layout from '../layouts/Layout.astro';
import Card from '../components/Card.astro';
---
<Layout title="Ouroboros.Gay Info">
<main>
<h1><a href="/"><u><span class="text-gradient-2">Information about Ouroboros.Gay</span></u></a></h1>
<h2><span class="text-gradient-1">Terms Of Service</span></h2>
<br>
<h3>In-Server Rules & Info</h3>
<h4>While this is a closed-signup instance, you may request an invite code by messaging
<a href="https://ouroboros.gay/@limepot"><u>@limepot@ouroboros.gay</u></a> or emailing
<a href="mailto:bm01@limepot.xyz"><u>bm01@limepot.xyz</u></a>, with an intro about you and why you want to join.
</h4>
<h4>As it stands there are no real set rules of the instance, however if any user engages in any of the below defederatable behavior
they will be given warnings, and subseqeuntly suspended or removed from the instance, depending on severity.
</h4>
<br>
<h3>Federation Policy</h3>
<h4><a href="/fed-list"><u>Defed/Suspend List & Reasons</u></a></h4>
<h4>We strive to be an inclusive instance, this means we prefer not to defederate unless sufficient
evidence of problematic behavior has been provided. That being said,
here is what we consider to be problematic behavior:
</h4>
<b>Defederatable:</b>
<ul role="list" style="list-style-type:circle">
<li>Anything Illegal* in The State of California</li>
<li>Pedophilia</li>
<p>- Absolutely zero tolerance. Filthy.</p>
<li>Being a Fed</li>
<p>- I just hate the government.</p>
<li>Hate Speech of any marginalized group</li>
<p>- Racism, Transphobia, Homophobia, Queerphobia, Xenophobia, etc.</p>
<li>Admin is a fan of the Seattle Seahawks</li>
</ul>
<br>
<b>Suspend/Silence:</b>
<ul role="list" style="list-style-type:circle">
<li>Excessive "Trolling" AKA. Harrassment.</li>
<p>- Just don't annoy the shit out of our users, I guess</p>
<li>Being annoying</li>
<p>- This is 100% up to my personal biasis</p>
<li>Spam Bots</li>
</ul>
</main>
</Layout>
<style>
main {
margin: auto;
padding: 1rem;
width: 800px;
max-width: calc(100% - 2rem);
color: white;
font-size: 20px;
line-height: 1.6;
}
h1 {
font-size: 4rem;
font-weight: 700;
line-height: 1;
text-align: center;
margin-bottom: 1em;
}
h2 {
font-size: 3rem;
font-weight: 700;
line-height: 1;
margin-bottom: .1em;
text-align: center;
}
h3 {
font-size: 2rem;
font-weight: 700;
line-height: 1;
margin-bottom: 1em;
}
h4 {
font-size: 1rem;
font-weight: 700;
line-height: 1;
margin-bottom: 1em;
}
p {
font-size: .98rem;
font-weight: 250;
line-height: 1;
}
.text-gradient {
background-image: var(--accent-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 400%;
background-position: 0%;
}
.text-gradient-1 {
background-image: var(--accent-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 140%;
background-position: 0%;
}
.text-gradient-2 {
background-image: var(--accent-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 270%;
background-position: 0%;
}
.informational {
margin-bottom: 2rem;
border: 1px solid rgba(var(--accent-light), 25%);
background: linear-gradient(rgba(var(--accent-dark), 66%), rgba(var(--accent-dark), 33%));
padding: 1.5rem;
border-radius: 8px;
}
.informational code {
font-size: 0.8em;
font-weight: bold;
background: rgba(var(--accent-light), 12%);
color: rgb(var(--accent-light));
border-radius: 4px;
padding: 0.3em 0.4em;
}
.informational strong {
color: rgb(var(--accent-light));
}
.link-card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(24ch, 1fr));
gap: 2rem;
padding: 0;
}
</style>

0
tsconfig.json Normal file → Executable file
View file