10 repository-uri
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 este o bibliotecă de referință tehnică ce oferă o colecție curatoriată de fragmente de cod și modele de implementare pentru dezvoltarea avansată în Python, integrarea sistemelor și calculul de înaltă performanță. Servește ca un ghid cuprinzător pentru implementarea programării de rețea de nivel scăzut, extensiilor native C și programării asincrone și concurente. Proiectul oferă framework-uri specializate pentru dezvoltarea și implementarea modelelor de limbaj mari, inclusiv instrumente pentru inferență distribuită pe GPU și servire de înaltă performanță. Include, de asemenea, modele detaliate pentru orchestrarea clusterelor de calcul de înaltă performanță, acoperind alocarea resurselor GPU și gestionarea sarcinilor de lucru pe mai multe noduri. Biblioteca acoperă o gamă largă de capabilități, inclusiv comunicarea securizată în rețea și criptografia, object-relational mapping și gestionarea bazelor de date, precum și implementarea structurilor de date și algoritmilor complecși. Oferă, de asemenea, utilitare pentru gestionarea memoriei, interoperabilitate nativă prin interfețe de funcții străine (FFI) și integrarea la nivel de sistem de operare.
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 este o bibliotecă Go pentru automatizarea emiterii și reînnoirii certificatelor TLS. Funcționează ca un provizionator automat HTTPS și client ACME care gestionează întregul ciclu de viață al certificatelor pentru a asigura conectivitatea securizată fără intervenție manuală. Biblioteca se distinge prin suportul pentru provizionarea TLS la cerere, care generează certificate dinamic în timpul handshake-ului TLS pe baza numelui serverului. De asemenea, oferă automatizare pentru certificate wildcard prin verificarea provocărilor DNS și se integrează cu API-ul ZeroSSL pentru achiziția certificatelor. Proiectul acoperă o gamă largă de capabilități, inclusiv rezolvarea provocărilor ACME, programarea reînnoirii automate și revocarea certificatelor. Gestionează persistența datelor prin backend-uri de stocare pluggable și implementează blocarea și sincronizarea distribuită pentru a coordona gestionarea certificatelor pe clusterele de servere. Funcționalitățile suplimentare includ OCSP stapling, caching în memorie și generarea de configurații TLS pentru servere personalizate.
Implements an HTTPS server that handles automatic certificate management and HTTP-to-HTTPS redirects.
Racket este un limbaj de programare general-purpose, multi-paradigmă, din familia Lisp, conceput pentru crearea de limbaje. Funcționează ca un banc de lucru pentru limbaje (language workbench), oferind o platformă pentru proiectarea și implementarea de limbaje de programare personalizate printr-un sistem flexibil de macro-uri și module. Sistemul se distinge prin oferirea unei suite cuprinzătoare pentru ingineria semantică, permițând construcția de subseturi de limbaje specializate și straturi educaționale. Include instrumente pentru designul de limbaje personalizate, cum ar fi generarea de lexere și parsere, precum și capacitatea de a defini reguli de expansiune a modulelor și selecția dinamică a limbajului la momentul citirii (read-time). Proiectul oferă un mediu de dezvoltare integrat (IDE) cu editor încorporat, debugger vizual și un manager de pachete software. Suprafața sa de capabilități se extinde la o bibliotecă standard general-purpose care acoperă randarea graficii 2D, procesarea datelor binare, integrarea SQL și a bazelor de date deductive, precum și construcția de interfețe grafice. Mediul suportă compilarea codului sursă în fișiere executabile standalone pentru distribuție.
Allows the web server to be configured with SSL certificates and private keys to encrypt communication.
freegeoip este un serviciu de geolocalizare self-hosted și un server API care mapează adresele IP și hostname-urile la locații geografice. Acesta funcționează ca un cititor de baze de date MaxMind, parsând baze de date binare de geolocalizare pentru a oferi date despre locație printr-o interfață REST. Proiectul se distinge prin oferirea unei alternative private la furnizorii de geolocalizare cloud, gestionând fișierele de baze de date locale și automatizând actualizările periodice. Include un resolver IP de tip reverse proxy pentru a extrage adresele clientului original din headerele proxy, asigurând o mapare precisă în spatele load balancerelor. Serviciul încorporează un sistem de gestionare a cotelor pentru a impune limite de cereri per client și își securizează endpoint-urile folosind criptare TLS și politici CORS. De asemenea, dispune de sincronizare automată a bazelor de date cu verificare a versiunii bazată pe checksum și un frontend web opțional pentru efectuarea căutărilor.
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.