Added a services page, might change it in the future
All checks were successful
Deploy / Deploy website via rsync over SSH (push) Successful in 3s
All checks were successful
Deploy / Deploy website via rsync over SSH (push) Successful in 3s
This commit is contained in:
@@ -235,6 +235,59 @@ a:not(:has(img)):hover { text-decoration: underline; }
|
||||
image-rendering: pixelated;
|
||||
}
|
||||
|
||||
.services-page {
|
||||
max-width: 900px;
|
||||
margin: 0 auto;
|
||||
padding: 6rem 2rem 8rem 2rem;
|
||||
text-align: left;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.service-card {
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||||
padding: 1.5rem;
|
||||
margin: 1.5rem 0;
|
||||
border-radius: 6px;
|
||||
backdrop-filter: blur(6px);
|
||||
box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
|
||||
.service-card h2 {
|
||||
font-family: "Clockopia", sans-serif;
|
||||
color: #fff5a8;
|
||||
margin-top: 0;
|
||||
margin-bottom: .75rem;
|
||||
}
|
||||
|
||||
.service-card ul {
|
||||
margin-left: 1.25rem;
|
||||
line-height: 1.7;
|
||||
color: #ddd;
|
||||
}
|
||||
|
||||
.service-card a {
|
||||
color: #fff5a8;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.service-card a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.services-page {
|
||||
padding-left: 1.5rem;
|
||||
padding-right: 1.5rem;
|
||||
padding-top: 5rem;
|
||||
text-align: center;
|
||||
}
|
||||
.service-card ul {
|
||||
text-align: left;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Background */
|
||||
#night {
|
||||
position: fixed;
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
<li><a href="#">About me</a></li>
|
||||
<li><a href="/pages/projects.html">Projects</a></li>
|
||||
<li><a href="/pages/contact.html">Contact</a></li>
|
||||
<li><a href="#">Services</a></li>
|
||||
<li><a href="/pages/services.html">Services</a></li>
|
||||
<li><a href="#">Terms of Service</a></li>
|
||||
<li><a href="#">Other</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
<li><a href="#">About me</a></li>
|
||||
<li><a href="/pages/projects.html">Projects</a></li>
|
||||
<li><a href="/pages/contact.html">Contact</a></li>
|
||||
<li><a href="#">Services</a></li>
|
||||
<li><a href="/pages/services.html">Services</a></li>
|
||||
<li><a href="#">Terms of Service</a></li>
|
||||
<li><a href="#">Other</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
<li><a href="#">About me</a></li>
|
||||
<li><a href="/pages/projects.html">Projects</a></li>
|
||||
<li><a href="/pages/contact.html">Contact</a></li>
|
||||
<li><a href="#">Services</a></li>
|
||||
<li><a href="/pages/services.html">Services</a></li>
|
||||
<li><a href="#">Terms of Service</a></li>
|
||||
<li><a href="#">Other</a></li>
|
||||
</ul>
|
||||
|
||||
133
pages/services.html
Normal file
133
pages/services.html
Normal file
@@ -0,0 +1,133 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="color-scheme" content="dark">
|
||||
<meta name="theme-color" content="#0e0016">
|
||||
|
||||
<title>Services</title>
|
||||
|
||||
<meta name="description" content="Stuff Purplebored hosts">
|
||||
<meta name="keywords" content="purplebored, irc, open source, purplebored.pl, mumble, murmur, soju, dis4irc, irc, prosody, xmpp, gamja">
|
||||
<meta property="og:url" content="https://purplebored.pl/projects/projects.html">
|
||||
<meta property="og:title" content="Services | Purplebored.pl">
|
||||
<meta property="og:description" content="Stuff Purplebored hosts">
|
||||
<meta property="og:image" content="https://purplebored.pl/assets/images/pfp.png">
|
||||
|
||||
<link rel="icon" href="/favicon.png" type="image/png">
|
||||
<link rel="stylesheet" href="/assets/css/style.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<button class="mobile-nav-toggle" aria-label="Toggle menu">
|
||||
☰
|
||||
</button>
|
||||
<nav class="navbar">
|
||||
<div class="navbar-top-icons">
|
||||
<div class="icon-item">
|
||||
<a href="http://niko.fsky42e4xj4o4q7xiyxzodqvd75iwgztywxtbugdmixamrmui5l4vhid.onion/" target="_blank" rel="noopener noreferrer">
|
||||
<img src="/assets/images/icons/tor.png" alt="Tor Mirror">
|
||||
<span class="icon-label tor-label">Tor</span>
|
||||
</a>
|
||||
</div>
|
||||
<div class="icon-item">
|
||||
<a href="http://[200:38ad:e575:f3c1:aba7:9e86:ae1e:4922]/" target="_blank" rel="noopener noreferrer">
|
||||
<img src="/assets/images/icons/ygg.png" alt="Ygg Mirror">
|
||||
<span class="icon-label ygg-label">Ygg</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a href="/index.html">Home</a></li>
|
||||
<li><a href="#">About me</a></li>
|
||||
<li><a href="/pages/projects.html">Projects</a></li>
|
||||
<li><a href="/pages/contact.html">Contact</a></li>
|
||||
<li><a href="/pages/services.html">Services</a></li>
|
||||
<li><a href="#">Terms of Service</a></li>
|
||||
<li><a href="#">Other</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div class="project-page services-page">
|
||||
<h1>Services I Host</h1>
|
||||
<p>Here are some public and semi-public stuff I run from my servers. I host my stuff from two servers. One named NL1 in the Netherlands and one named PL1 in Poland.
|
||||
Some require trust to get an account, some are open, and others are on a case-by-case basis.</p>
|
||||
|
||||
<div class="service-card">
|
||||
<h2>Mumble Server</h2>
|
||||
<p>A privacy-friendly VOIP. No accounts needed, low latency, works even on potato (Polish) connections.</p>
|
||||
<ul>
|
||||
<li><strong>Server:</strong> mumble.purplebored.pl</li>
|
||||
<li><strong>Port:</strong> 64738 (TLS)</li>
|
||||
<li><strong>Access:</strong> Public</li>
|
||||
<li><strong>Location:</strong>NL1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="service-card">
|
||||
<h2>Soju IRC Bouncer</h2>
|
||||
<p>And pretty decent modern IRC bouncer. Only people I know quite a lot and who trust me, and I am them get an account.</p>
|
||||
<ul>
|
||||
<li><strong>Server:</strong> soju.purplebored.pl</li>
|
||||
<li><strong>Port:</strong> 6697 (TLS)</li>
|
||||
<li><strong>Access:</strong> Invite-only</li>
|
||||
<li><strong>Location:</strong>NL1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="service-card">
|
||||
<h2>Gamja Web IRC Client</h2>
|
||||
<p>Web IRC client for the soju I host</p>
|
||||
<ul>
|
||||
<li><a href="https://soju.purplebored.pl/gamja/" target="_blank">Open Gamja Web IRC</a></li>
|
||||
<li><strong>Location:</strong>NL1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="service-card">
|
||||
<h2>Jabber Server</h2>
|
||||
<p>A federated chat protocol better then Discord IMO. Accounts available only to trusted friends. Until I get a second domain.</p>
|
||||
<ul>
|
||||
<li><strong>Server:</strong> purplebored.pl</li>
|
||||
<li><strong>Access:</strong> Invite-only</li>
|
||||
<li><strong>Software:</strong> Prosody 13.x</li>
|
||||
<li><strong>Location:</strong>NL1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="service-card">
|
||||
<h2>Dis4IRC Bridge</h2>
|
||||
<p>A bridge written in java (Not my software) that links Discord chats to IRC channels — request access if needed. (Supports webhooks)</p>
|
||||
<ul>
|
||||
<li><strong>Access:</strong> Case-by-case</li>
|
||||
<li><strong>Location:</strong>NL1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="service-card">
|
||||
<h2>Privatebin</h2>
|
||||
<p>A privatebin instance I host.</p>
|
||||
<ul>
|
||||
<li><strong>Access:</strong> Open</li>
|
||||
<li><a href="https://bin.purplebored.pl" target="_blank">Open Privatebin</a></li>
|
||||
<li><strong>Location:</strong>PL1</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p style="margin-top: 2rem;">
|
||||
<a href="/">← Back to Home</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
Purplebored © 2023-2025 |
|
||||
<a href="https://git.purplebored.pl/purplebored/purplebored.pl">Source code</a> |
|
||||
<a href="/pages/contact.html">Contact Me</a> |
|
||||
<a href="https://status.purplebored.pl"> Uptime / Status</a> |
|
||||
</div>
|
||||
|
||||
<canvas id="night"></canvas>
|
||||
<script src="/assets/js/script.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user