10 Repos
Web servers that implement TLS encryption to secure network traffic.
Distinct from Web Servers: Focuses on the server implementation providing HTTPS, whereas Web Servers is the general category
Explore 10 awesome GitHub repositories matching web development · HTTPS Servers. Refine with filters or upvote what's useful.
pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.
Implements server configurations with specific TLS versions and cipher suites to encrypt network traffic.
Sandstorm is an open-source platform that packages and runs web applications in security-hardened sandboxes on a personal server, functioning as a self-hosted web app operating system. It provides a curated app store where users discover and install sandboxed web applications with one-click ease, while each application runs in an isolated container that uses Linux kernel security features to separate it from the host and other apps. The platform includes a centralized authentication layer so users sign in once and gain access to all installed applications without managing separate accounts per
Sets up TLS certificates and encryption so all traffic between users and the server is secured.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Implements secure web servers using TLS encryption to protect network traffic.
Node.js is an open-source, cross-platform JavaScript runtime environment built on the V8 engine, designed for executing JavaScript code outside a web browser. It operates as a server-side JavaScript platform with an event-driven, non-blocking I/O architecture that enables building scalable network applications and web servers. The runtime integrates the CommonJS module system for synchronous module loading and the npm ecosystem for sharing and reusing packages. The platform provides comprehensive capabilities for web server development, including creating HTTP and HTTPS servers, managing HTTP
Provides a built-in HTTPS module for creating secure web servers with TLS encryption.
The Lounge is a self-hosted, web-based IRC client that functions as a persistent bouncer replacement, keeping users connected to IRC servers even when their browser is closed or device is offline. It runs as a Node.js backend with a WebSocket bridge that relays IRC events and commands between the server and browser, and includes a built-in HTTP and HTTPS server for direct TLS termination without an external reverse proxy. The client supports multiple user accounts on a shared server installation, with LDAP authentication for credential validation. It maintains persistent server-side IRC conne
Terminates TLS encryption directly, serving the web client without an external reverse proxy.
Certmagic ist eine Go-Bibliothek für die Automatisierung der Ausstellung und Erneuerung von TLS-Zertifikaten. Sie fungiert als automatischer HTTPS-Provisioner und ACME-Client, der den gesamten Lebenszyklus von Zertifikaten handhabt, um eine sichere Konnektivität ohne manuelles Eingreifen zu gewährleisten. Die Bibliothek zeichnet sich durch ihre Unterstützung für On-Demand-TLS-Provisioning aus, das Zertifikate dynamisch während des TLS-Handshakes basierend auf dem Servernamen generiert. Sie bietet zudem Automatisierung für Wildcard-Zertifikate durch DNS-Challenge-Verifizierung und integriert sich in die ZeroSSL-API für den Zertifikatserwerb. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich ACME-Challenge-Auflösung, automatisierter Erneuerungsplanung und Zertifikatswiderruf. Es verwaltet die Datenpersistenz durch austauschbare Speicher-Backends und implementiert verteiltes Sperren und Synchronisierung, um das Zertifikatsmanagement über Servercluster hinweg zu koordinieren. Zusätzliche Funktionalität umfasst OCSP-Stapling, In-Memory-Caching und die Generierung von TLS-Konfigurationen für benutzerdefinierte Server.
Implements an HTTPS server that handles automatic certificate management and HTTP-to-HTTPS redirects.
Racket ist eine Mehrzweck-Programmiersprache mit mehreren Paradigmen aus der Lisp-Familie, die für die Sprachschöpfung entwickelt wurde. Sie fungiert als Sprach-Workbench und bietet eine Plattform zum Entwerfen und Implementieren benutzerdefinierter Programmiersprachen durch ein flexibles System aus Makros und Modulen. Das System zeichnet sich durch eine umfassende Suite für Semantik-Engineering aus, die den Aufbau spezialisierter Sprach-Subsets und Bildungsschichten ermöglicht. Es enthält Tools für das Design benutzerdefinierter Sprachen, wie Lexer- und Parser-Generierung, sowie die Fähigkeit, Modul-Erweiterungsregeln und dynamische Sprachauswahl zur Lesezeit zu definieren. Das Projekt bietet eine integrierte Entwicklungsumgebung mit eingebautem Editor, visuellem Debugger und einem Software-Paketmanager. Die Funktionspalette erstreckt sich auf eine Standardbibliothek für allgemeine Zwecke, die 2D-Grafik-Rendering, Binärdatenverarbeitung, SQL- und deduktive Datenbankintegration sowie den Bau grafischer Benutzeroberflächen abdeckt. Die Umgebung unterstützt das Kompilieren von Quellcode in eigenständige ausführbare Dateien für die Distribution.
Allows the web server to be configured with SSL certificates and private keys to encrypt communication.
freegeoip ist ein selbstgehosteter Geolokalisierungsdienst und API-Server, der IP-Adressen und Hostnamen geografischen Standorten zuordnet. Er fungiert als MaxMind-Datenbankleser, der binäre Geolokalisierungsdatenbanken parst, um Standortdaten über eine REST-Schnittstelle bereitzustellen. Das Projekt zeichnet sich dadurch aus, dass es eine private Alternative zu Cloud-Geolokalisierungsanbietern bietet, lokale Datenbankdateien verwaltet und regelmäßige Updates automatisiert. Es enthält einen Reverse-Proxy-IP-Resolver, um ursprüngliche Client-Adressen aus Proxy-Headern zu extrahieren und so eine genaue Zuordnung hinter Load Balancern sicherzustellen. Der Dienst integriert ein Kontingentverwaltungssystem, um Anfragelimits pro Client durchzusetzen, und sichert seine Endpunkte mittels TLS-Verschlüsselung und CORS-Richtlinien. Er bietet zudem eine automatisierte Datenbank-Synchronisierung mit prüfsummenbasierter Versionsverifizierung und ein optionales öffentliches Web-Frontend für die Durchführung von Abfragen.
Implements built-in TLS termination to secure API endpoints and protect data in transit.
This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and encrypted web traffic. It provides implementations for delivering local files and directories over HTTP and HTTPS, including support for index pages and single-page application routing. The software differentiates itself through dedicated server roles, including a secure file upload server with size limits and token validation, and an HTTPS web server that utilizes PKCS#12 certificates for TLS encryption. It also includes a specialized gateway for managing cross-origin resource
Provides a dedicated HTTPS web server that uses PKCS#12 certificates for secure traffic encryption.
Jellyfin Web is the browser-based frontend for the Jellyfin media server, providing the user interface for browsing, playing, and administering a self-hosted media collection. It functions as a cross-platform media client that works across desktop and mobile browsers, offering a dashboard for server configuration, user management, and plugin administration. The web client serves as the primary interface for organizing and streaming personal media libraries, including movies, TV shows, music, and photos. The web interface supports a range of media management capabilities, including library org
Encrypts client-server communication using SSL certificates to protect data in transit.