18 repository-uri
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 este un manager de stare de încărcare și o componentă de bară de progres pentru aplicațiile Angular. Oferă un sistem pentru vizualizarea activității cererilor de rețea printr-un indicator de încărcare automat care monitorizează cererile HTTP de ieșire. Proiectul gestionează cererile de rețea concurente prin gruparea mai multor apeluri API într-o singură stare de încărcare, asigurându-se că indicatorul rămâne vizibil până la finalizarea ultimei cereri. Include un prag de latență pentru a întârzia apariția barei de încărcare, ceea ce previne pâlpâirea vizuală în timpul cererilor rapide. Sistemul suportă filtrarea prin tipare URL pentru a exclude apelurile de fundal sau de polling specifice de la declanșarea UI-ului. De asemenea, oferă control manual al stării, permițând indicatorului de încărcare să fie pornit sau oprit programatic pentru sarcini independente de monitorizarea rețelei.
Tracks the number of active concurrent network requests to maintain the loading indicator until the final request completes.
nghttp2 este o suită de biblioteci C de nivel scăzut și instrumente concepute pentru implementarea protocolului HTTP/2. Oferă o implementare eficientă din punct de vedere al memoriei a logicii de bază a protocolului, inclusiv framing, multiplexarea fluxurilor și controlul fluxului. Proiectul include o bibliotecă dedicată pentru compresia și decompresia header-elor HPACK pentru a reduce lățimea de bandă a rețelei. Oferă, de asemenea, un set de instrumente pentru analizarea traficului de rețea și benchmarking-ul performanței serverului, inclusiv măsurători de debit și latență. Capabilitățile sale mai largi acoperă implementarea protocolului și gestionarea traficului, inclusiv negocierea conexiunii ALPN, prioritizarea cererilor și validarea componentelor header-ului. Biblioteca suportă extensii de protocol personalizate printr-un sistem de evenimente bazat pe callback și include utilitare pentru gestionarea memoriei și traducerea codurilor de eroare. Proiectul include suport pentru build și scripturi de configurare pentru cross-compilarea binarilor pentru platforma 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 este o bibliotecă PHP care implementează protocolul AMQP pentru a permite comunicarea între aplicații și brokerii de mesaje. Oferă instrumentele necesare pentru a integra aplicațiile PHP cu RabbitMQ pentru trimiterea și primirea mesajelor între servicii decuplate. Biblioteca suportă o gamă largă de modele de mesagerie, inclusiv procesarea asincronă a sarcinilor, arhitecturi bazate pe evenimente și apeluri de proceduri la distanță (RPC) folosind identificatori de corelare. Gestionează întregul ciclu de viață al mesajului prin publicare, declararea cozilor și modele flexibile de consum folosind fie abonamente bazate pe push, fie polling bazat pe pull. Proiectul acoperă gestionarea rutării și a topologiei prin binding-uri de exchange și oferă funcționalități de fiabilitate precum cozi durabile, publicare persistentă și confirmări explicite ale mesajelor. Include, de asemenea, capabilități de gestionare a traficului, cum ar fi limitarea prefetch-ului de mesaje și multiplexarea canalelor virtuale pentru a optimiza utilizarea resurselor. Stabilitatea conexiunii este gestionată prin suport multi-host și gestionarea heartbeat-ului bazată pe semnale.
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.