awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesStream Event Interception

Mechanisms for executing logic on every event in a stream before they reach final subscribers.

Distinct from Event Interception: Distinct from Event Interception which focuses on cancelling or preventing default UI behaviors; this is about observability and tapping into data flows.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Stream Event Interception. Refine with filters or upvote what's useful.

Awesome Stream Event Interception GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • baconjs/bacon.jsAvatar baconjs

    baconjs/bacon.js

    6,458Vezi pe GitHub↗

    Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream

    Ships a feature to execute side-effect functions for every value or error event before dispatching to subscribers.

    TypeScript
    Vezi pe GitHub↗6,458
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame este un framework funcțional pentru construirea de aplicații single-page în ClojureScript. Acesta oferă o bază de date centralizată și imutabilă care servește drept unică sursă de adevăr pentru întreaga stare a aplicației, impunând un flux de date unidirecțional strict, unde evenimentele declanșează tranziții de stare și actualizări ulterioare ale vizualizărilor. Framework-ul se distinge printr-un graf de semnale reactive și un pipeline de middleware bazat pe interceptoare. Tratând logica aplicației ca pe o secvență de evenimente bazate pe date și efecte secundare declarative, acesta decuplează logica de business de stratul de vizualizare. Această arhitectură permite dezvoltatorilor să gestioneze tranziții complexe de stare și operațiuni externe prin funcții pure, asigurându-se că efectele secundare sunt executate de un interpretor separat, nu prin apeluri imperative. Sistemul include o suită cuprinzătoare de capabilități pentru gestionarea arhitecturii aplicației, inclusiv derivarea reactivă a datelor, reconcilierea vizualizărilor bazată pe abonamente și gestionarea stării bazată pe evenimente. Suportă fluxuri de lucru avansate, cum ar fi trasarea evenimentelor, checkpoint-uri de stare și capacitatea de a simula (stub) efecte secundare pentru testare izolată. Proiectul este conceput pentru integrarea cu React, utilizând reconcilierea virtual DOM pentru a actualiza eficient interfețele utilizator. Oferă un set robust de utilitare pentru gestionarea problemelor transversale, gestionarea grafurilor complexe de flux de date și coordonarea operațiunilor asincrone într-un pipeline de evenimente secvențial și predictibil.

    Executes logic on every event in the application flow to support observability and cross-cutting concerns.

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • segmentio/analytics.jsAvatar segmentio

    segmentio/analytics.js

    4,752Vezi pe GitHub↗

    Acest proiect este o bibliotecă JavaScript de integrare pentru analytics și un colector de evenimente client-side, conceput pentru a înregistra comportamentul utilizatorilor și a distribui acele date către multiple destinații terțe printr-o interfață unificată. Funcționează ca o platformă de date despre clienți (CDP) care identifică utilizatorii, gestionează atributele și direcționează fluxurile de evenimente către diverse instrumente de analiză și depozite de date (data warehouses). Biblioteca se distinge printr-un router de evenimente multi-destinație și middleware de tracking HTTP care interceptează și modifică payload-urile evenimentelor înainte de transmisie. Implementează primitive de gestionare a identității pentru identificarea utilizatorilor, alierea identităților pentru combinarea profilurilor și tracking cross-subdomain prin stocarea identificatorilor pe domeniul principal. Sistemul acoperă o gamă largă de capabilități, inclusiv monitorizarea interacțiunii utilizatorilor pentru vizualizări de pagini, trimiteri de formulare și click-uri pe link-uri, precum și tracking-ul campaniilor de marketing prin extragerea parametrilor UTM. Pentru fiabilitate, utilizează batching-ul cererilor de evenimente, cozi de retry bazate pe stocarea locală cu backoff exponențial și flag-uri de tip keepalive în browser pentru a asigura capturarea datelor în timpul redirecționărilor de pagină. Biblioteca suportă, de asemenea, pixeli de tracking pentru medii care restricționează execuția JavaScript și oferă mecanisme pentru mascarea URL-urilor de integrare, prevenind astfel blocarea cererilor.

    Employs middleware to intercept, modify, or drop event payloads before they reach their final destinations.

    JavaScript
    Vezi pe GitHub↗4,752
  • cocoadebug/cocoadebugAvatar CocoaDebug

    CocoaDebug/CocoaDebug

    4,129Vezi pe GitHub↗

    CocoaDebug este un framework de debugging pentru iOS care oferă un toolkit pentru inspectarea log-urilor aplicației, a traficului de rețea și a fișierelor sandbox direct pe un dispozitiv. Funcționează ca o suită de instrumente specializate pentru auditarea hardware-ului dispozitivului, monitorizarea performanței și inspectarea activității rețelei. Framework-ul include un inspector de rețea pe dispozitiv pentru capturarea și filtrarea cererilor și payload-urilor HTTP, precum și un manager de fișiere sandbox pentru a lista și modifica fișierele și folderele din containerul aplicației. Oferă, de asemenea, un auditor de dispozitiv pentru a afișa versiunile de build ale sistemului și detaliile hardware pentru verificarea mediului. Capabilitățile suplimentare acoperă monitorizarea performanței pentru a detecta evenimentele de blocare a UI-ului și erorile de crash, alături de o interfață căutabilă pentru agregarea mesajelor de sistem și de consolă pentru a analiza comportamentul la runtime.

    Captures UI blocking events and crash reports by hooking into the application execution cycle.

    Swiftcocoadebugcocoapodsdebug
    Vezi pe GitHub↗4,129
  • quackduck/devzatAvatar quackduck

    quackduck/devzat

    4,050Vezi pe GitHub↗

    Devzat este un server de chat SSH care oferă un mediu de comunicare în timp real unde utilizatorii se conectează printr-un secure shell pentru a participa la camere de chat și colaborare bazată pe terminal. Utilizează protocolul SSH pentru gestionarea sesiunilor și oferă un mediu partajat pentru comunicare interactivă printr-o interfață de linie de comandă. Proiectul se distinge prin bridging-ul de chat cross-platform, care sincronizează mesajele între serverul central și platforme externe precum Slack. De asemenea, dispune de un sistem de plugin-uri extensibil bazat pe gRPC, permițând dezvoltarea de boți personalizați și interceptarea fluxurilor de mesaje printr-un pipeline de middleware. Serverul include o varietate de instrumente de comunicare și administrare, inclusiv mesagerie de grup și directă, organizarea camerelor de utilizatori și controlul accesului bazat pe listă de permisiuni (allowlist). Conținutul este gestionat printr-un renderer ANSI markdown pentru afișarea textului îmbogățit în terminal, în timp ce mini-jocurile integrate și persistența profilului utilizatorului oferă implicare și personalizare suplimentară. Capabilitățile administrative acoperă banarea utilizatorilor, configurarea nivelului de acces și logarea activității folosind un buffer circular.

    Executes logic on event streams to edit or filter messages before they reach users.

    Gochatdevchatdeveloper-chat
    Vezi pe GitHub↗4,050
  1. Home
  2. Software Engineering & Architecture
  3. Stream Event Interception

Explorează sub-etichetele

  • Application Execution InterceptorsMechanisms for hooking into the application execution cycle to capture runtime events. **Distinct from Stream Event Interception:** Focuses on app-level execution hooks for crashes and UI blocking, rather than data stream interception.
  • Global Event InterceptorsExecuting shared logic before every event to perform tasks like logging or auditing across the application. **Distinct from Stream Event Interception:** Focuses on global interception for cross-cutting concerns, distinct from stream event interception.
  • Network Event InterceptionCapturing raw network I/O events to apply custom processing logic before final delivery. **Distinct from Stream Event Interception:** Distinct from Stream Event Interception: specifically targets raw network I/O events rather than general data streams.