عن المشروع

Gonnect هي مجموعة من الدوال المساعدة للشبكات والأنواع الشائعة للغة Go، تهدف إلى تقليل تكرار الكود عبر المشاريع. تتضمن حزمة فرعية `routing` تحتوي على قواعد توجيه مبنية على البايت كود لـ `gonnect.Router` و `gonnect/tun.Splitter` و `gonnect/sniffer.Sniffer`، مع دعم بناء البايت كود مباشرة أو تحليله من تنسيق نصي صغير. توفر الحزمة الفرعية `dns/meshnames` تطبيقًا لواجهة `gonnect.Resolver` لأسماء DNS الموجهة للشبكات المعشقة (`.meshname`، `.meship`، `.ygg`، `.pk.ygg`). يسرد المستودع أيضًا مشاريع ذات صلة مثل gonnect-netstack (تكامل gVisor netstack)، ومثال VPN، ومكتبة tuntap، وتنفيذ بديل لـ yggdrasil مع دعم WASM، ومكتبة WireGuard، وعرض توضيحي للمتصفح عبر WASM، ومكتبة SOCKS، ونقل UDP، وتجمع المخازن المؤقتة، وأغلفة الإدخال/الإخراج، وتطبيقات التصحيح، وأدوات وضع علامات على العمليات. مرخص بموجب CC0.