18 repositorios
Mechanisms to monitor and signal the status of asynchronous network requests within the UI.
Distinct from Request Abort Signals: Candidates focus on URL deduplication or SDK tracking rather than UI-level request flight signals.
Explore 18 awesome GitHub repositories matching user interface & experience · Request State Tracking. Refine with filters or upvote what's useful.
TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions across all programming languages. It operates as an editor plugin that communicates with a backend through a JSON message-passing interface, processing code entirely on the local machine or within a private cloud to keep source code secure and private. The system provides a completion request API that accepts cursor context and returns ranked text completions, with features for configuring completion regions, prefetching files for indexing, and managing binary versions and up
Passes an optional correlation token in completion requests and echoes it back to match replies.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Provides a signaling mechanism to track and indicate when asynchronous requests are currently in flight.
This project is a public product roadmap and open-source feature tracker hosted on GitHub. It serves as a public product catalog that monitors the progress of capabilities from initial discovery to general availability. The system uses a public development status board to communicate release timelines and forecast delivery windows across different quarters. It organizes planned features by product area and customer SKU to maintain a transparent directory of development stages. The repository also includes a formal security vulnerability reporter for submitting security flaws and managing bug
Monitors capability progress by assigning features to release phases from initial discovery to general availability.
This project is a community feedback platform and feature request tracker designed to collect and organize user suggestions through threaded discussions and public voting. It functions as a user engagement portal that manages asynchronous interactions between development teams and their end-user communities. The system provides a public product roadmap that communicates planned features and product direction. It integrates user voice into the development process by linking finalized, community-voted requests to a transparent tracking board. The platform covers community engagement management
Allows users to monitor the progress of community suggestions from initial discussion to final decision.
Crawlee-python is a web crawling framework for building scalable scrapers using Python. It serves as a comprehensive tool for web scraping automation, providing a system to extract structured data from websites using both lightweight HTTP requests and headless browser automation. The framework is distinguished by its anti-bot evasion capabilities, which include browser fingerprint impersonation and tiered proxy rotation to bypass detection systems and solve challenges such as Cloudflare. It also incorporates artificial intelligence for autonomous website navigation and schema-based data extra
Monitors the current state of web requests to identify whether they are unprocessed, handled, skipped, or failed.
BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg
BAML tracks the loading, success, error, and streaming status of an AI prompt execution within a React component.
This project is a collection of learning resources and instructional guides for implementing asynchronous messaging patterns using RabbitMQ. It provides a series of tutorials and runnable code examples focused on the Advanced Message Queuing Protocol to help users decouple services via a message broker. The resources cover practical implementation patterns including request-reply, pub-sub, and stream processing. These guides demonstrate how to use official client libraries to balance worker loads, route messages across multiple consumers in a distributed system, and deploy high availability b
Implements request-reply patterns using unique correlation identifiers over asynchronous channels.
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 tracking of network events, such as responses and socket assignments, to manage communication state.
angular-loading-bar es un gestor de estado de carga y componente de barra de progreso para aplicaciones Angular. Proporciona un sistema para visualizar la actividad de solicitudes de red a través de un indicador de carga automático que monitorea las solicitudes HTTP salientes. El proyecto gestiona solicitudes de red concurrentes agrupando múltiples llamadas a la API en un único estado de carga, asegurando que el indicador permanezca visible hasta que la solicitud final se complete. Incluye un umbral de latencia para retrasar la aparición de la barra de carga, lo que evita el parpadeo visual durante solicitudes rápidas. El sistema soporta filtrado por patrones de URL para excluir llamadas específicas de fondo o de polling de la activación de la UI. También proporciona control de estado manual, permitiendo que el indicador de carga se inicie o detenga programáticamente para tareas independientes del monitoreo de red.
Tracks the number of active concurrent network requests to maintain the loading indicator until the final request completes.
nghttp2 es un conjunto de librerías C de bajo nivel y herramientas diseñadas para implementar el protocolo HTTP/2. Proporciona una implementación eficiente en memoria de la lógica central del protocolo, incluyendo el framing, la multiplexación de flujos y el control de flujo. El proyecto incluye una librería dedicada para la compresión y descompresión de cabeceras HPACK para reducir el ancho de banda de red. También proporciona un conjunto de herramientas para analizar el tráfico de red y realizar benchmarks del rendimiento del servidor, incluyendo mediciones de throughput y latencia. Sus capacidades más amplias cubren la implementación de protocolos y la gestión de tráfico, incluyendo la negociación de conexión ALPN, la priorización de peticiones y la validación de componentes de cabecera. La librería admite extensiones de protocolo personalizadas a través de un sistema de eventos basado en callbacks e incluye utilidades para la gestión de memoria y la traducción de códigos de error. El proyecto incluye soporte de compilación y scripts de configuración para realizar compilación cruzada de binarios para la plataforma Android.
nghttp2 tracks success rates and failure counts to distinguish between application error codes and network connection issues.
MediaWiki is an open-source wiki engine that serves as a collaborative content platform with full versioning, multilingual publishing, and extensibility. It is fundamentally a web-based system that enables multiple users to create, edit, and organize content together, while tracking every change through revision history for rollback. As an extensible web application and versioned content management system, MediaWiki provides the foundational capabilities for hosting wikis at any scale, from small team documentation to the world's largest collaborative reference sites. The platform distinguish
Enables submitting feature or enhancement requests to propose improvements to the software project.
rsync is a file synchronization and transfer tool that copies data between local and remote systems by sending only the differences between source and destination files. It computes matching blocks using checksums, so only the unmatched portions of files are transmitted, making repeated synchronizations much faster than full copies. The tool preserves file metadata such as ownership, permissions, and modification times during transfers. rsync supports multiple transfer methods, including direct connections through a dedicated daemon mode or via remote shells like SSH. It can mirror directory
Accepts feature requests and patches via mailing list or GitHub issues for official tracking.
php-amqplib es una librería de PHP que implementa el protocolo AMQP para permitir la comunicación entre aplicaciones y brokers de mensajes. Proporciona las herramientas necesarias para integrar aplicaciones PHP con RabbitMQ para enviar y recibir mensajes a través de servicios desacoplados. La librería admite una amplia gama de patrones de mensajería, incluyendo procesamiento de tareas asíncronas, arquitecturas basadas en eventos y llamadas a procedimientos remotos utilizando identificadores de correlación. Gestiona el ciclo de vida completo del mensaje a través de publicación, declaración de colas y modelos de consumo flexibles utilizando suscripciones basadas en push o polling basado en pull. El proyecto cubre la gestión de enrutamiento y topología mediante enlaces de intercambio y proporciona características de fiabilidad como colas duraderas, publicación persistente y reconocimientos de mensajes explícitos. También incluye capacidades de gestión de tráfico como limitación de prefetch de mensajes y multiplexación de canales virtuales para optimizar el uso de recursos. La estabilidad de la conexión se maneja mediante soporte multi-host y gestión de latidos (heartbeats) basada en señales.
Uses unique correlation identifiers to link asynchronous responses back to their original requests for RPC patterns.
DesktopEditors is an office suite application designed for creating and editing text documents, spreadsheets, and presentations across different operating systems. It serves as an OOXML compatible editor, ensuring that files are read and written according to Office Open XML standards for cross-platform document exchange. The suite functions as a collaborative document platform featuring real-time co-authoring, version tracking, and integrated communication tools. It also acts as an AI-powered document assistant and PDF editor, providing capabilities for content generation, automated spreadshe
Provides a feedback portal for users to submit and track feature requests.
Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi
Generates unique tokens to correlate synchronous request-response pairs with timeout detection.
Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer for streaming data via WebSockets, SSE, gRPC, and WebTransport, alongside a multi-agent orchestration framework for managing agent fleets through sequential, parallel, and graph-based execution workflows. The project features a durable workflow engine that persists agent state as snapshots, allowing long-running tasks to survive system restarts and incorporate human-in-the-loop approvals. It also implements Model Context Protocol servers to expose tools, resources, and prompt
Uses unique correlation tokens to match asynchronous tool results back to their original requests.
jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene
Tracks loading status and error conditions of network requests to provide real-time user feedback in the UI.
This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra
Details the use of unique message identifiers and tokens to correlate asynchronous responses with their original requests.