All checks were successful
Deploy / Deploy website via rsync over SSH (push) Successful in 7s
115 lines
4.6 KiB
HTML
115 lines
4.6 KiB
HTML
<!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>Projects</title>
|
|
|
|
<meta name="description" content="Purplebored's projects :D">
|
|
<meta name="keywords" content="purplebored, irc, discord, bridge, userbot, open source, purplebored.pl">
|
|
<meta property="og:url" content="https://purplebored.pl/projects/projects.html">
|
|
<meta property="og:title" content="Purplebored - Projects" />
|
|
<meta property="og:description" content="Purplebored's projects :D">
|
|
<meta property="og:image" content="https://purplebored.pl/assets/images/pfp.png">
|
|
|
|
<meta name="description" content="Purplebored's projects :D">
|
|
<link rel="icon" href="/favicon.png" type="image/png">
|
|
<link rel="stylesheet" href="/assets/css/style.css">
|
|
</head>
|
|
|
|
<body>
|
|
<!-- Navbar related code. -->
|
|
<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="/pages/ygg.html" target="_blank" rel="noopener noreferrer">
|
|
<img src="/assets/images/icons/ygg.png" alt="Information about Yggdrasil">
|
|
<span class="icon-label ygg-label">Ygg</span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<ul>
|
|
<li><a href="/index.html">Home</a></li>
|
|
<li><a href="/pages/about.html">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="content project-page">
|
|
<div class="middle">
|
|
<h1>My Projects:</h1>
|
|
<p>
|
|
Hi and welcome to my projects page! For now I only have one project, but I am planning on making more of them. You can read about my only project bellow :D
|
|
</p>
|
|
|
|
<h2>= IRC to Discord Bridge =</h2>
|
|
<p>
|
|
A simple and modern IRC ↔ Discord userbot bridge written in Node.js, used to bridge Discord channels and group chats with IRC rooms.
|
|
</p>
|
|
<p> (Also worth explaining: a userbot sometimes called a selfbot is a bot that runs on a user account.) </p>
|
|
<p>
|
|
<a href="https://foundry.fsky.io/purplebored/Discord-userbot-to-irc" target="_blank">
|
|
Source code and setup instructions →
|
|
</a>
|
|
</p>
|
|
|
|
<h3>Features</h3>
|
|
<ul>
|
|
<li>Multi-Bridge Support — bridge multiple channels and rooms with one config.</li>
|
|
<li>Reactions Bridging — sends a message when a message is reacted to.</li>
|
|
<li>Attachments Bridging — automatically forwards images and files to IRC.</li>
|
|
<li>TLS/Non-TLS IRC Support — works with both secure and standard IRC ports.</li>
|
|
<li>Group Chat Bridges — supports Discord group chats via selfbot.</li>
|
|
<li>YAML Configuration — simple and human readable config file.</li>
|
|
</ul>
|
|
|
|
<h3>Why a Userbot Bridge?</h3>
|
|
<p> I wanted to stop using Discord, but still chat in a group chat — no other bridge supported that, so I decided to build my own.
|
|
It started as a small private project, but after making it stable enough and usefull enough for more people, I open sourced it for anyone who needs something similar. (Which I guess it's not a lot of people :P)</p>
|
|
<h3>Project Info</h3>
|
|
<ul>
|
|
<li>License: <a href="https://foundry.fsky.io/purplebored/Discord-userbot-to-irc/raw/branch/main/LICENSE" target="_blank">Apache 2.0</a></li>
|
|
<li>Language: Node.js</li>
|
|
<li>Developer: Just me (updates might be slow!)</li>
|
|
<li>Note: Using a userbot on Discord is against the ToS — though no bans have been reported so far, but still use at your own risk.</li>
|
|
</ul>
|
|
|
|
<p>
|
|
<a href="/">← Back to home page</a>
|
|
</p>
|
|
</div>
|
|
</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>
|
|
|
|
<div class="clouds">
|
|
<img src="/assets/images/clouds.png" alt="Clouds">
|
|
</div>
|
|
|
|
<canvas id="night"></canvas>
|
|
<script src="/assets/js/script.js" defer></script>
|
|
</body>
|
|
</html>
|