Linking: Difference between revisions

From HybridIRC Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 3: Line 3:
     <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="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="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 connect networks and channels to the HybridIRC ecosystem.</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>


Line 10: Line 10:
          
          
         <div style="background: white; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
         <div style="background: white; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
             <h3 style="margin-top: 0; color: #1e40af; border-bottom: 2px solid #eff6ff; padding-bottom: 8px;">🔗 What is PyLink?</h3>
             <h3 style="margin-top: 0; color: #1e40af; border-bottom: 2px solid #eff6ff; padding-bottom: 8px;">🔗 Channel Relaying</h3>
             <p style="font-size: 0.95em; line-height: 1.6;">
             <p style="font-size: 0.95em; line-height: 1.6;">
                 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!
                 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>
             </p>
         </div>
         </div>


         <div style="background: white; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
         <div style="background: white; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
             <h3 style="margin-top: 0; color: #1e40af; border-bottom: 2px solid #eff6ff; padding-bottom: 8px;">📜 Linking Rules</h3>
             <h3 style="margin-top: 0; color: #1e40af; border-bottom: 2px solid #eff6ff; padding-bottom: 8px;">📜 Linking Requirements & Rules</h3>
              
              
             <div style="margin-bottom: 15px;">
             <div style="margin-bottom: 20px;">
                 <h4 style="color: #3b82f6; margin-bottom: 8px;">Channel Linking</h4>
                 <h4 style="color: #3b82f6; margin-bottom: 8px;">General Eligibility</h4>
                 <ul style="font-size: 0.9em; line-height: 1.6; margin-top: 0;">
                 <ul style="font-size: 0.9em; line-height: 1.7; margin-top: 0;">
                     <li>You must be the founder of the channel on the network.</li>
                     <li><b>Ownership:</b> You must be the verified founder of the channel on the external network.</li>
                     <li>The channel must not already be registered on HybridIRC, OR you must obtain permission from the HybridIRC channel founder.</li>
                     <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>All linked channels must follow HybridIRC’s policies.</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>
                 </ul>
             </div>
             </div>


             <div style="margin-bottom: 15px;">
             <div style="margin-bottom: 20px;">
                 <h4 style="color: #3b82f6; margin-bottom: 8px;">Network (Hardlink) Linking</h4>
                 <h4 style="color: #3b82f6; margin-bottom: 8px;">Technical & Moderation Rules</h4>
                 <ul style="font-size: 0.9em; line-height: 1.6; margin-top: 0;">
                 <ul style="font-size: 0.9em; line-height: 1.7; margin-top: 0;">
                     <li>Your IRCd must support PyLink (e.g., UnrealIRCd, InspIRCd, Ergo, etc.).</li>
                     <li><b>Bot Policy:</b> Relay bots must be clearly identified. Avoid "bot wars" or scripts that flood the relay.</li>
                     <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>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>You must have administrative access to your server.</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>
                    <li>Your network should be stable and adhere to HybridIRC’s policies.</li>
                   
                 </ul>
                 </ul>
             </div>
             </div>


             <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #fecdd3; color: #9f1239; font-size: 0.9em;">
             <div style="background: #fff1f2; padding: 15px; border-radius: 8px; border: 1px solid #fecdd3; color: #9f1239; font-size: 0.9em;">
                 <b>Restriction:</b> Channels that originate on HybridIRC cannot be linked via PyLink, even if you have founder privileges there. Only channels that belong to your own network may be linked.
                 <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.
             </div>
             </div>
         </div>
         </div>
Line 47: Line 48:
          
          
         <div style="background: #f1f5f9; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
         <div style="background: #f1f5f9; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
             <h3 style="margin-top: 0; color: #334155; padding-bottom: 8px;">📧 How to Apply</h3>
             <h3 style="margin-top: 0; color: #334155; padding-bottom: 8px;">📧 Application Process</h3>
             <p style="font-size: 0.9em; line-height: 1.6;">
             <p style="font-size: 0.9em; line-height: 1.6;">
                 Email <b>support@hybridirc.com</b> with:
                 Email <b>support@hybridirc.com</b> with:
             </p>
             </p>
             <ul style="font-size: 0.85em; line-height: 1.6; padding-left: 18px;">
             <ul style="font-size: 0.85em; line-height: 1.6; padding-left: 18px;">
                 <li>Your IRC network name</li>
                 <li>External IRC Network Name</li>
                 <li>Server software (IRCd) and version</li>
                 <li>Channel(s) you wish to relay</li>
                 <li>Type of link (channel or hardlink)</li>
                 <li>Proof of founder status on the external network</li>
                 <li>Proof of founder status / Admin access</li>
                 <li>Expected traffic/user count</li>
                 <li>Reason for linking to HybridIRC</li>
                 <li>Point of contact for moderation issues</li>
             </ul>
             </ul>
            <p style="font-size: 0.85em; margin-top: 10px; font-style: italic;">Once reviewed, our team will get back to you with the next steps.</p>
        </div>
        <div style="background: white; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0; margin-bottom: 20px;">
            <h3 style="margin-top: 0; color: #1e293b; border-bottom: 2px solid #e2e8f0; padding-bottom: 8px;">⚙️ Configuration</h3>
            <p style="font-size: 0.9em; line-height: 1.5;">
                Find official docs here: <br /><b>[https://github.com/jlu5/PyLink PyLink GitHub]</b>.
            </p>
            <p style="font-size: 0.85em; color: #64748b;">If approved, we will provide HybridIRC-specific details.</p>
         </div>
         </div>


         <div style="background: #f8fafc; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0;">
         <div style="background: #f8fafc; padding: 20px; border-radius: 10px; border: 1px solid #e2e8f0;">
             <h3 style="margin-top: 0; color: #8b5cf6; padding-bottom: 8px;">🛠️ Need Help?</h3>
             <h3 style="margin-top: 0; color: #8b5cf6; padding-bottom: 8px;">🛠️ Need Assistance?</h3>
             <p style="font-size: 0.9em;">
             <p style="font-size: 0.9em;">
                 Join our <b>[[#Help channel]]</b>. Our volunteers will do their best to assist!
                 Questions about specific relay configurations? Join <b>[[#Help]]</b> to speak with our technical staff.
             </p>
             </p>
         </div>
         </div>
Line 79: Line 71:


<div style="margin-top: 30px; background: #1e293b; color: white; padding: 25px; border-radius: 12px; text-align: center;">
<div style="margin-top: 30px; background: #1e293b; color: white; padding: 25px; border-radius: 12px; text-align: center;">
     <div style="font-weight: bold; font-size: 1.2em; color: #4facfe;">Thank you for choosing HybridIRC for your linking needs!</div>
     <div style="font-weight: bold; font-size: 1.2em; color: #4facfe;">Connecting Communities across the IRC Ecosystem.</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.