7 repository-uri
The process of executing external system scripts and returning their output as a dynamic HTTP response.
Distinct from Sandboxed Scripting: None of the candidates cover the standard Common Gateway Interface (CGI) mechanism for executing system scripts.
Explore 7 awesome GitHub repositories matching web development · CGI Script Execution. Refine with filters or upvote what's useful.
This project is a software engineering educational resource providing a collection of canonical system implementations. It serves as a library of computer science case studies and polyglot code examples designed to demonstrate architectural tradeoffs and design patterns through concise versions of fundamental software components. The repository focuses on studying the implementation of core concepts such as consensus algorithms, interpreters, and database engines. It provides minimal versions of complex systems to facilitate the analysis of language design, data structure implementation, and
Implements the execution of external CGI scripts to deliver dynamic responses to web clients.
websocketd is a CGI web server and process-to-WebSocket wrapper that transforms command line programs into WebSocket servers by bridging standard input and output streams to remote clients. It functions as a TLS-secured gateway that routes traffic to backend processes, allowing any executable using standard IO to be exposed via a web interface. The project uses directory-based endpoint mapping to automate the creation of URL paths from local executable files. It employs a process-per-connection model to isolate execution and forwards HTTP request metadata, such as cookies and query parameters
Provides the ability to execute local scripts and return their output as HTTP responses via the CGI standard.
Tinyhttpd is a minimal HTTP web server designed to process requests, deliver static files, and execute CGI scripts via network sockets. It serves as an educational implementation for studying the fundamental mechanics of the HTTP protocol and network programming. The server supports the Common Gateway Interface to generate dynamic content by launching external programs as subprocesses. It manages these dynamic requests by redirecting data through pipes and system environment variables. The system provides capabilities for parsing HTTP request methods and URLs, mapping those requests to local
Executes external scripts via the Common Gateway Interface to generate dynamic web content.
Apache Tomcat is an open-source implementation of the Jakarta Servlet, Pages, Expression Language, and WebSocket specifications, serving as a container for running Java web applications. It provides a modular architecture with a servlet container, connector abstraction for multiple I/O models, and a pipeline-based request processing system that handles cross-cutting concerns through composable components. The server supports container-managed security with configurable realms for authentication against JDBC, LDAP, or memory-based credential stores, and offers TLS encryption with optional Open
Executes external CGI programs and returns their output as HTTP responses.
web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h
Runs the application as a CGI script for platforms like Google App Engine.
Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is
Uses CGI scripts to dynamically generate the HTML administration interface from user actions.
Acest proiect este un server web HTTP care livrează conținut web către clienți folosind protocoalele HTTP/1.1 și HTTP/2 pe diverse sisteme de operare. Acesta funcționează ca un server reverse proxy, un rescriitor de URL-uri bazat pe reguli, un gateway de terminare SSL/TLS și un manager de host-uri virtuale. Serverul este capabil să găzduiască mai multe domenii distincte pe o singură instanță prin maparea cererilor către structuri de directoare specifice. Acesta criptează și decriptează traficul de rețea la limita serverului pentru a securiza comunicarea între clienți și servere. În plus, transformă URL-urile solicitate în căi diferite folosind un motor de expresii regulate înainte ca resursele să fie localizate. Capabilitățile largi includ găzduirea de site-uri web statice și execuția de conținut dinamic prin scripturi server-side. Sistemul oferă controlul accesului web pentru a restricționa sau acorda accesul la fișiere și directoare pe baza identității utilizatorului, a regulilor de autentificare sau a originii rețelei. De asemenea, gestionează traficul prin redirecționarea cererilor primite către serverele backend.
Produces dynamic content by executing external system scripts via the Common Gateway Interface (CGI).