Repository History
16 repositories tagged with networking

furl: The Easiest Way to Parse and Modify URLs in Python
furl is a lightweight Python library designed to simplify URL parsing and modification. It offers an intuitive API that makes common URL operations, often tedious with standard modules, straightforward and efficient. Developers can easily manipulate various URL components, including paths, query arguments, and fragments, with robust encoding handling.

Tornado: A Powerful Python Web Framework and Asynchronous Library
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. It utilizes non-blocking I/O to efficiently handle tens of thousands of open connections. This makes it an ideal choice for applications requiring long-lived connections, such as long polling, WebSockets, and real-time services.

Autobahn|Python: WebSocket & WAMP for Real-Time Python Applications
Autobahn|Python is a robust open-source library providing WebSocket and WAMP implementations for Python 3.11+. It enables developers to build real-time applications with bidirectional messaging, remote procedure calls, and publish-subscribe patterns, seamlessly integrating with Twisted and asyncio frameworks.
proxy-list: A Daily Updated List of Free Proxy Servers
The `clarketm/proxy-list` repository provides a comprehensive, daily updated collection of free, public, forward proxy servers. It offers various formats for easy access, including raw IP:PORT lists and detailed information on country, anonymity, and type. This resource is invaluable for developers and users needing reliable proxy access for various networking tasks.

Piping Server: Infinite Data Transfer Over Pure HTTP
Piping Server is an innovative open-source project enabling infinite data transfer between any device over pure HTTP. It acts as a simple, storageless server, facilitating data streaming with just `curl` or a web browser. This makes it ideal for secure, real-time communication and large file transfers without requiring any installation.

ascii-chat: Video Chat in Your Terminal with Audio, Encryption, and Media Support
ascii-chat is a unique client-server application that enables video chat directly within your terminal, supporting color, audio, and encryption. It allows multiple clients to connect, offers media streaming from files or URLs, and features a robust discovery service for easy connection. Built in C, it's a powerful and versatile tool for terminal enthusiasts.

Tokio: An Asynchronous Runtime for Reliable Rust Applications
Tokio is a powerful asynchronous runtime for the Rust programming language, enabling developers to build fast, reliable, and scalable applications. It provides essential components like I/O, networking, scheduling, and timers, making it ideal for high-performance concurrent systems.
wush: Fast, Secure File Transfer and Shells over WireGuard
wush is a command-line tool designed for rapid and secure file transfers and shell access between computers. It leverages WireGuard for peer-to-peer connections, eliminating the need for trusted relay servers. This tool offers a robust and versatile solution for network communication.
websockets: A Python Library for WebSocket Servers and Clients
websockets is a robust Python library designed for building WebSocket servers and clients with a focus on correctness, simplicity, robustness, and performance. It leverages Python's `asyncio` framework for an elegant coroutine-based API, also offering `threading` and Sans-I/O implementations. This library provides a reliable foundation for real-time communication in Python applications.

NetGoat: Self-Hostable Cloudflare Alternative Reverse Proxy Engine
NetGoat is a blazing-fast, self-hostable reverse proxy and traffic manager that offers Cloudflare-like features without the cost. Designed for developers and homelabbers, it provides advanced security, performance, and control, including DDoS protection, SSL termination, and rate limiting. It can also act as an additional layer on top of Cloudflare for premium-grade features.

Awesome Tunneling: A Curated List of Self-Hostable Tunneling Solutions
This comprehensive list, `awesome-tunneling`, compiles ngrok, Cloudflare Tunnel, Tailscale, and ZeroTier alternatives, focusing on self-hosting options. It serves as a valuable resource for developers and self-hosters aiming to expose local webservers via public domain names with automatic HTTPS, even behind restrictive networks.

tunn: Simplify SSH Tunnel Management with YAML Configuration
tunn is a Go-based tool that simplifies the management of SSH tunnels. It allows users to define and launch multiple SSH tunnels using a single YAML configuration file, leveraging existing OpenSSH setups. This utility streamlines the process of connecting to remote services, offering features like parallel execution and daemon mode for background operation.