Linking: Difference between revisions

From HybridIRC Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
<div style="background: linear-gradient(120deg, #4facfe, #8a2be2); color: white; padding: 21px; border-radius: 15px; text-align: center;">
<div style="background: #1e293b; color: #f8fafc; padding: 50px 20px; border-radius: 8px; text-align: center; margin-bottom: 30px;">
  <h1 style="font-size: 3em; font-family: 'Orbitron', sans-serif;">Linking with PyLink</h1>
    <div style="font-size: 2.8em; font-weight: 300; letter-spacing: 2px; color: #ffffff;">LINKING WITH <span style="font-weight: 800; color: #3b82f6;">PYLINK</span></div>
    <div style="width: 50px; height: 2px; background: #3b82f6; margin: 15px auto;"></div>
    <div style="font-size: 1.1em; opacity: 0.8; max-width: 700px; margin: 0 auto; font-weight: 400;">Securely relaying channels between HybridIRC and external networks.</div>
</div>
</div>


<div style="background: linear-gradient(to bottom, #f9f9f9, #ffffff); border-radius: 12px; padding: 20px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); margin-top: 20px;">
<div style="display: flex; flex-wrap: wrap; gap: 20px;">
  <h2>🔗 What is PyLink?</h2>
    <div style="flex: 2; min-width: 350px;">
  <div style="background: #ecf0f1; padding: 15px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);">
       
    <p style="margin: 0; font-size: 1.1em;">
        <div style="background: white; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
      PyLink is a powerful and flexible services package that allows multiple IRC servers or networks to be linked together securely. HybridIRC runs its own PyLink service and supports linking both networks and individual channels. If you're interested in linking, reach out to us!
            <h3 style="margin-top: 0; color: #1e40af; border-bottom: 2px solid #eff6ff; padding-bottom: 8px;">🔗 Channel Relaying</h3>
    </p>
            <p style="font-size: 0.95em; line-height: 1.6;">
  </div>
                HybridIRC utilizes PyLink to provide channel relays (links) between our network and yours. This allows users on different networks to chat in the same space seamlessly. <b>Please note: Full Network Hardlinks are not supported.</b>
            </p>
        </div>


  <h2>📜 Linking Rules</h2>
        <div style="background: white; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
  <div style="background: #ecf0f1; padding: 15px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);">
            <h3 style="margin-top: 0; color: #1e40af; border-bottom: 2px solid #eff6ff; padding-bottom: 8px;">📜 Linking Requirements & Rules</h3>
    <h3>🔗 Channel Linking</h3>
           
    <ul style="margin: 0; padding-left: 20px; font-size: 1em;">
            <div style="margin-bottom: 20px;">
      <li>You must be the founder of the channel on the network.</li>
                <h4 style="color: #3b82f6; margin-bottom: 8px;">General Eligibility</h4>
      <li>The channel must not already be registered on HybridIRC, OR you must obtain permission from the HybridIRC channel founder.</li>
                <ul style="font-size: 0.9em; line-height: 1.7; margin-top: 0;">
      <li>All linked channels must follow HybridIRC’s policies.</li>
                    <li><b>Ownership:</b> You must be the verified founder of the channel on the external network.</li>
    </ul>
                    <li><b>Availability:</b> The channel must not be registered on HybridIRC by another party, or you must provide written consent from the HybridIRC channel founder.</li>
                    <li><b>Compliance:</b> All linked channels must strictly adhere to the HybridIRC [[Network Rules]] and Acceptable Use Policy (AUP).</li>
                    <li><b>Stability:</b> The external network must maintain reasonable uptime; frequent "netsplits" or link flapping may result in relay termination.</li>
                </ul>
            </div>


    <h3>🌐 Network (Hardlink) Linking</h3>
            <div style="margin-bottom: 20px;">
    <ul style="margin: 0; padding-left: 20px; font-size: 1em;">
                <h4 style="color: #3b82f6; margin-bottom: 8px;">Technical & Moderation Rules</h4>
      <li>Your IRCd must support PyLink (e.g., UnrealIRCd, InspIRCd, Ergo, etc.).</li>
                <ul style="font-size: 0.9em; line-height: 1.7; margin-top: 0;">
      <li>HybridIRC must set up the link request via the server, similar to how two servers are linked in InspIRCd, UnrealIRCd, etc.</li>
                    <li><b>Bot Policy:</b> Relay bots must be clearly identified. Avoid "bot wars" or scripts that flood the relay.</li>
      <li>You must have administrative access to your server.</li>
                    <li><b>Cross-Network Bans:</b> Bans issued on the HybridIRC side should be respected on the relay side to prevent harassment or ban evasion.</li>
      <li>Your network should be stable and adhere to HybridIRC’s policies.</li>
                    <li><b>Transparency:</b> Relay connections must be transparent. Users should be aware that their messages are being transmitted to an external network.</li>
    </ul>
                   
  </div>
                </ul>
            </div>


  <h2>📧 How to Apply</h2>
            <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #fecdd3; color: #9f1239; font-size: 0.9em;">
  <div style="background: #ecf0f1; padding: 15px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);">
                <b>Strict Restriction:</b> Channels originating on HybridIRC cannot be linked out via PyLink. We only support linking channels that natively belong to your external network.
    <p style="margin: 0; font-size: 1.1em;">
            </div>
      If you're interested in linking your channel or server to HybridIRC using PyLink, send an email to <b>support@hybridirc.com</b> with the following details:
        </div>
    </p>
     </div>
    <ul style="margin: 0; padding-left: 20px; font-size: 1em;">
      <li>Your IRC network name</li>
      <li>Server software (IRCd) and version</li>
      <li>Type of link (channel link or full network hardlink)</li>
      <li>For channel links: Channel name and proof of founder status</li>
      <li>For hardlinks: Administrative access verification</li>
      <li>Reason for linking to HybridIRC</li>
     </ul>
    <p style="margin: 0; font-size: 1.1em;">Once reviewed, our team will get back to you with the next steps.</p>
  </div>


  <h2>⚙️ Configuration Guide</h2>
    <div style="flex: 1; min-width: 300px;">
  <div style="background: #ecf0f1; padding: 15px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);">
       
    <p style="margin: 0; font-size: 1.1em;">
        <div style="background: #f1f5f9; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
      Setting up PyLink involves configuring both your IRCd and PyLink itself. You can find official PyLink documentation here: <b>[https://github.com/jlu5/PyLink PyLink GitHub]</b>. If your application is approved, we will provide you with additional HybridIRC-specific connection details.
            <h3 style="margin-top: 0; color: #334155; padding-bottom: 8px;">📧 Application Process</h3>
    </p>
            <p style="font-size: 0.9em; line-height: 1.6;">
  </div>
                Email <b>support@hybridirc.com</b> with:
            </p>
            <ul style="font-size: 0.85em; line-height: 1.6; padding-left: 18px;">
                <li>External IRC Network Name</li>
                <li>Channel(s) you wish to relay</li>
                <li>Proof of founder status on the external network</li>
                <li>Expected traffic/user count</li>
                <li>Point of contact for moderation issues</li>
            </ul>
        </div>


  <h2>🛠️ Need Help?</h2>
        <div style="background: #f8fafc; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0;">
  <div style="background: #ecf0f1; padding: 15px; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);">
            <h3 style="margin-top: 0; color: #8b5cf6; padding-bottom: 8px;">🛠️ Need Assistance?</h3>
    <p style="margin: 0; font-size: 1.1em;">
            <p style="font-size: 0.9em;">
      If you have questions about linking, feel free to join our <b>[https://kiwiirc.hybridirc.com/#help #Help channel]</b>. Our volunteers will do their best to assist, but response times may vary. Thank you for your patience!
                Questions about specific relay configurations? Join <b>[[#Help]]</b> to speak with our technical staff.
     </p>
            </p>
  </div>
        </div>
     </div>
</div>


  <div style="text-align: center; background: linear-gradient(120deg, #4facfe, #8a2be2); color: white; padding: 15px; margin-top: 20px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);">
<div style="margin-top: 30px; background: #1e293b; color: white; padding: 25px; border-radius: 12px; text-align: center;">
     <p style="margin: 0; font-size: 1.2em; font-family: 'Roboto', sans-serif;">Thank you for choosing HybridIRC for your linking needs!</p>
     <div style="font-weight: bold; font-size: 1.2em; color: #4facfe;">Connecting Communities across the IRC Ecosystem.</div>
  </div>
</div>
</div>

Latest revision as of 12:59, 15 April 2026

LINKING WITH PYLINK
Securely relaying channels between HybridIRC and external networks.

🔗 Channel Relaying

HybridIRC utilizes PyLink to provide channel relays (links) between our network and yours. This allows users on different networks to chat in the same space seamlessly. Please note: Full Network Hardlinks are not supported.

📜 Linking Requirements & Rules

General Eligibility

  • Ownership: You must be the verified founder of the channel on the external network.
  • Availability: The channel must not be registered on HybridIRC by another party, or you must provide written consent from the HybridIRC channel founder.
  • Compliance: All linked channels must strictly adhere to the HybridIRC Network Rules and Acceptable Use Policy (AUP).
  • Stability: The external network must maintain reasonable uptime; frequent "netsplits" or link flapping may result in relay termination.

Technical & Moderation Rules

  • Bot Policy: Relay bots must be clearly identified. Avoid "bot wars" or scripts that flood the relay.
  • Cross-Network Bans: Bans issued on the HybridIRC side should be respected on the relay side to prevent harassment or ban evasion.
  • Transparency: Relay connections must be transparent. Users should be aware that their messages are being transmitted to an external network.
               Strict Restriction: Channels originating on HybridIRC cannot be linked out via PyLink. We only support linking channels that natively belong to your external network.

📧 Application Process

Email support@hybridirc.com with:

  • External IRC Network Name
  • Channel(s) you wish to relay
  • Proof of founder status on the external network
  • Expected traffic/user count
  • Point of contact for moderation issues

🛠️ Need Assistance?

Questions about specific relay configurations? Join #Help to speak with our technical staff.

Connecting Communities across the IRC Ecosystem.