24 repositorios
Retrieving field values from standard form-encoded data.
Distinguishing note: Focuses on legacy form-encoded data.
Explore 24 awesome GitHub repositories matching web development · Form Processing. Refine with filters or upvote what's useful.
Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da
Retrieves field values from standard form-encoded data sent via POST requests.
Joi is a JavaScript data validation library used to define schemas that ensure the structure and data types of objects remain consistent. It functions as a schema-based validator and object schema definition tool, preventing invalid information from entering an application by checking data against predefined constraints and rules. The library employs a chainable fluent interface and a constraint-based validation engine to build complex validation pipelines. It utilizes recursive tree traversal to validate nested data structures and a type-coercion pipeline to transform input values into the t
Validates and sanitizes form data from user interfaces to ensure it is complete and safe for storage.
Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.
Filters incoming HTML through a whitelist-based cleaner to remove unsafe tags and mitigate security risks.
jquery-pjax is a client-side library that combines Ajax requests with the HTML5 History API to replace page content without triggering a full browser reload. It fetches HTML fragments from the server and updates the browser URL using pushState, preserving the page layout and assets while only swapping a designated container's content. The library emits custom JavaScript events at each stage of the request lifecycle, enabling external handlers to respond to loading, success, and error states. The project distinguishes itself through its event-driven navigation model and server-side integration
Send form data as an Ajax request and replace a container's content with the server response without a full page reload.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Automatically validates and sanitizes form submissions to block cross-site scripting and injection attempts.
This project is a request testing service and diagnostic utility designed to help developers inspect HTTP interactions and verify client-side network logic. It functions as a stateless server that echoes request metadata, including headers, parameters, and body content, back to the calling client to ensure data is transmitted as intended. The service distinguishes itself by providing a platform for mocking REST API endpoints and simulating various server behaviors. Developers can use these endpoints to trigger specific HTTP status codes, test content negotiation, validate form data encoding,
Parses incoming data from web forms to validate that client-side inputs are correctly encoded and transmitted.
Jsoup is a Java library designed for parsing, extracting, and manipulating HTML and XML content. It provides a document object model that represents web content as a hierarchical tree, allowing for programmatic navigation and modification of elements, attributes, and text. The library functions as a toolkit for web scraping, enabling the retrieval of remote content via standard web protocols and the management of HTTP sessions for automated form interaction. The library distinguishes itself through its fault-tolerant tokenization, which reconstructs valid document structures from malformed or
Extracts form fields and controls to simplify automated data retrieval and submission.
Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process
Submits form data asynchronously via Ajax to update records without requiring a full page reload.
This project is a technical study resource and interview preparation guide focused on the React library. It provides a comprehensive frontend interview question bank and concept references designed to help developers master core library primitives and prepare for professional job interviews. The resource covers detailed explanations of React's technical architecture, including state management patterns, performance optimization strategies, and component design. It serves as a knowledge assessment tool for developers to test their understanding of modern frontend engineering through a structur
Describes processing form data via asynchronous submissions to update content without page reloads.
Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ
Sends form data to the server using various HTTP methods without triggering a full page reload.
Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra
Responds to form submissions with Turbo Streams messages to update multiple page parts without navigation.
GCDWebServer is a lightweight HTTP 1.1 server for iOS, macOS, and tvOS. It serves as an embedded network server for Apple platforms, allowing developers to handle incoming requests through custom synchronous or asynchronous handlers. The project includes a WebDAV server implementation for remote file management, directory browsing, and synchronization using standard network clients. It also provides a web-based file manager that enables users to upload, download, and organize files within an application sandbox via a browser. Additional capabilities include gzip compression, JSON processing,
Parses percent-encoded request bodies to extract user-submitted form values for processing.
Public Slack organizations made easy
Integrates Google reCAPTCHA on the invitation form to prevent automated abuse.
OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It provides a complete online judge system that compiles, runs, and scores code submissions against predefined test cases within a sandboxed execution environment, ensuring the host system remains protected from untrusted user code. The platform supports both ACM-style penalty-based scoring and OI-style point-based scoring, with real-time leaderboard computation that dynamically updates participant rankings as submissions are judged. Contest organizers can create and schedule timed com
Accepts source code through a browser form, queues it, and triggers the judge process asynchronously.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Strips or escapes dangerous characters from incoming data to prevent injection attacks and cross-site scripting.
ihp es un framework web con tipado fuerte y orquestador de aplicaciones full-stack diseñado para PostgreSQL. Funciona como un framework de renderizado del lado del servidor y un ORM con tipado fuerte que genera automáticamente tipos de registro a partir de esquemas SQL para garantizar la validación de consultas en tiempo de compilación. La plataforma se distingue por verificar el enrutamiento, las consultas a la base de datos y las plantillas en tiempo de compilación para evitar errores en tiempo de ejecución. Implementa interfaces web en tiempo real utilizando WebSockets para la sincronización instantánea de datos y emplea hipermedia impulsada por el servidor para parches parciales del DOM. El framework cubre una amplia gama de capacidades integradas, incluyendo gestión de identidad de usuario con soporte para passkeys y OAuth, una capa completa de almacenamiento de datos con migraciones automatizadas y un sistema integral de renderizado de UI con plantillas HTML con tipado fuerte. También proporciona herramientas integradas para el desarrollo de API JSON, ejecución de tareas en segundo plano de forma asíncrona e integración financiera para pasarelas de pago. Los entornos de producción se gestionan mediante despliegue declarativo con NixOS para una infraestructura reproducible.
Intercepts form submissions via JavaScript to enable smooth transitions and prevent double-submissions.
Este proyecto es un plugin de jQuery y un conjunto de herramientas basadas en navegador diseñadas para el envío asíncrono de formularios, serialización de datos y gestión de entradas del lado del cliente. Funciona como un gestor de formularios del lado del cliente que permite la transmisión de datos de formularios y archivos a un servidor en segundo plano sin activar recargas de página. La librería proporciona utilidades especializadas para convertir valores de campos de formulario en cadenas codificadas por URL para su transmisión por red e interceptar envíos para ejecutar lógica personalizada o cancelar el proceso mediante callbacks. También incluye capacidades para monitorear el progreso en tiempo real de la carga de archivos. La funcionalidad adicional cubre el control del estado de la interfaz de usuario, incluyendo la capacidad de limpiar campos de entrada, restaurar formularios a sus valores predeterminados originales y enrutar las respuestas del servidor a elementos específicos de la página o marcos ocultos.
Provides capabilities to submit form data via AJAX to update page content without triggering a full reload.
Este proyecto es una aplicación de blog social construida con Flask. Proporciona una plataforma para la gestión de cuentas de usuario, relaciones de seguimiento y flujos de publicaciones cronológicos, respaldada por una base de datos relacional PostgreSQL. La aplicación cuenta con una interfaz web multilingüe con contenido localizado y formato de fechas. Está diseñada como una aplicación web dockerizada, utilizando contenedores para un despliegue consistente en diferentes entornos. El sistema integra una variedad de capacidades principales, incluyendo búsqueda de texto completo con abstracción de proveedores, un trabajador de tareas asíncronas para procesamiento en segundo plano y un sistema de identidad integral que cubre el registro seguro y el seguimiento de sesiones. También implementa mensajería privada, transmisión de correo SMTP y una API con autenticación basada en tokens. El código emplea una arquitectura modular utilizando el patrón de fábrica de aplicaciones y blueprints para organizar el enrutamiento y la lógica.
Processes incoming web form data to validate inputs and execute server-side business logic.
Este proyecto es un manejador de formularios serverless y servicio backend que captura envíos de formularios HTML y escribe los datos directamente en Google Sheets. Funciona como una herramienta de integración que mapea nombres de entrada de formularios a encabezados de columna de hoja de cálculo para automatizar la recolección de datos sin necesidad de una base de datos backend dedicada. El servicio incluye un sistema de enrutamiento que dirige los envíos a pestañas de hoja de cálculo específicas basadas en valores de campos ocultos. Para mantener la integridad de los datos, implementa protección contra inyección en hojas de cálculo saneando las entradas para evitar la ejecución de fórmulas y utiliza campos honeypot para filtrar envíos de bots automatizados. Las capacidades adicionales incluyen un servicio de notificación por correo electrónico que envía alertas automatizadas tras el éxito o fracaso de un envío. El sistema maneja el mapeo de datos de entrada a filas de hoja de cálculo y proporciona un mecanismo para la captura de leads en tiempo real y el seguimiento de información.
Filters bot entries using honeypot fields and neutralizes formula injection via input sanitization.
This project serves as a comprehensive development guide for the jQuery library, focusing on best practices and techniques for efficient web frontend development. It provides a structured collection of patterns for manipulating the document object model, managing dynamic content, and streamlining asynchronous data requests. The guide emphasizes performance and maintainability by detailing strategies for optimizing element selection, implementing event delegation, and managing element state. It covers methods for resolving library conflicts, standardizing layout dimensions, and controlling bro
Standardizes asynchronous form submission and server communication patterns with centralized error handling.