10 repository-uri
Non-blocking retrieval of large datasets to maintain application responsiveness.
Distinct from Asynchronous Loading: Broadly applicable to data extraction rather than specific to images, contacts, or web tables.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Asynchronous Data Loading. Refine with filters or upvote what's useful.
WechatExporter is a chat backup conversion tool designed to extract WeChat chat records from backups and convert them into human-readable text, HTML, or PDF files for archiving. It functions as a data extraction system that transforms proprietary messaging database backups into standardized document formats. The project includes a template-based document generator that allows users to modify the visual layout and formatting of exported conversation records. It also features an incremental export system that tracks and saves only new messages sent since the previous export to prevent data dupl
Implements non-blocking batch retrieval of chat history to prevent application freezes during large extractions.
Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level interface for integrating interactive charts into web applications. It functions as a multi-engine charting adapter, wrapping various JavaScript charting libraries to provide a consistent API for rendering data visualizations. The project is distinguished by its engine abstraction, which allows users to switch between different JavaScript charting libraries without modifying the underlying data sources. It also supports asynchronous data visualization, fetching chart data from remote
Implements non-blocking retrieval of chart data from remote JSON endpoints.
Potree este un motor de randare și vizualizator de nori de puncte (point cloud) bazat pe web, conceput pentru vizualizarea și analiza seturilor de date spațiale 3D masive și a scanărilor LIDAR. Funcționează ca un instrument de analiză geospațială care permite explorarea interactivă a norilor de puncte de înaltă densitate direct într-un browser web folosind WebGL. Sistemul utilizează eye-dome lighting pentru a îmbunătăți percepția adâncimii structurilor 3D și suportă realitatea virtuală pentru explorarea spațială imersivă. Oferă capabilități specializate pentru documentarea scenelor 3D prin adnotări ierarhice și crearea de tururi animate cu cameră virtuală. Platforma include instrumente pentru analiza datelor geospațiale, cum ar fi măsurători de distanță și arie, profilare de elevație și suprapunerea de shapefile-uri și geopackage-uri externe. Utilizatorii pot izola caracteristici specifice folosind filtrarea bazată pe atribute și izolarea volumelor de tăiere, în timp ce imaginile externe pot fi aliniate și sincronizate cu perspectiva norului de puncte. Potree utilizează un format binar pre-procesat și indexare spațială bazată pe octree pentru a facilita streaming-ul asincron de date și randarea pe niveluri de detaliu pentru seturi de date la scară largă.
Implements non-blocking retrieval of point cloud chunks from a server to visualize massive datasets without exhausting memory.
jstree este un plugin jQuery de tip tree view utilizat pentru a reda structuri de date ierarhice interactive. Acesta funcționează ca un vizualizator și manager de date ierarhice, oferind instrumente pentru afișarea relațiilor imbricate prin layout-uri de tip arbore. Proiectul include un manager de tip drag-and-drop pentru restructurarea ierarhiilor și un încărcător AJAX pentru preluarea nodurilor sau a fragmentelor HTML de pe servere externe. Include un selector cu checkbox-uri tri-state pentru gestionarea stărilor de selecție în ramurile părinte și copil. Plugin-ul suportă diverse abordări de modelare a datelor, inclusiv array-uri de copii, liste de adiacență cu parent-id și transformarea marcajelor de tip listă neordonată. Capacitățile suplimentare includ căutarea fuzzy pentru regăsirea nodurilor, editarea inline a nodurilor și încărcarea leneșă (lazy loading) pentru a reduce transferul inițial de date.
Fetches large hierarchical datasets asynchronously or loads child nodes on demand to maintain responsiveness.
Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec
Synchronizes access control policies from external repositories or management hubs to ensure consistent logic.
sqlite-net is a lightweight object-relational mapper and data access layer for SQLite. It provides tools for translating application classes into database tables, managing records through an entity mapper, and implementing local data persistence. The library includes an encrypted wrapper that secures database files using connection keys and native encryption configurations. It also features a data access layer that supports both synchronous and asynchronous operations to maintain application responsiveness during disk access. The project covers a range of database management capabilities, in
Supports non-blocking retrieval and storage of data to keep the application responsive.
MvvmCross este un framework .NET MVVM conceput pentru construirea de aplicații cross-platform prin separarea logicii de business de interfețele native ale utilizatorului. Acesta funcționează ca un motor de navigare și o bibliotecă de data binding pentru UI, permițând încapsularea logicii în view-model-uri care sunt reutilizate pe diferite sisteme de operare. Framework-ul oferă un strat nativ de abstractizare hardware și un container de dependency injection pentru a decupla componentele și a oferi o interfață consistentă pentru accesarea funcțiilor dispozitivului. Acesta coordonează tranzițiile sigure la nivel de tip între ecranele native și gestionează sincronizarea datelor între clasele de logică partajată și componentele UI native prin notificări de schimbare a proprietăților. Proiectul acoperă o gamă largă de capabilități, inclusiv gestionarea ciclului de viață al aplicației, deeplinking URI și înregistrarea serviciilor prin inversion-of-control. Include, de asemenea, utilitare pentru internaționalizare, mesagerie pub-sub printr-un agregator de evenimente cu referință slabă și integrare hardware pentru senzori, geolocalizare și autentificare biometrică.
Executes heavy data loading operations asynchronously after navigation to maintain user interface responsiveness.
This project is a rule-based decision system that decouples complex business logic from application code by representing rules as portable, structured data. It functions as a business logic engine that evaluates nested boolean conditions to determine application outcomes based on dynamic inputs. The engine distinguishes itself by supporting the asynchronous resolution of external data, allowing it to fetch and inject real-time facts into the evaluation process at runtime. It utilizes a recursive evaluation model to process hierarchical rule sets and triggers event-driven actions immediately u
Supports non-blocking retrieval of external information to ensure real-time data is incorporated into the decision-making process.
Această bibliotecă oferă o componentă React pentru randarea structurilor de date ierarhice interactive. Este concepută pentru a vizualiza informațiile imbricate prin compoziție recursivă, permițând utilizatorilor să navigheze prin ierarhii de date adânci prin extinderea și restrângerea ramurilor. Componenta se distinge prin integrarea funcționalității drag-and-drop, permițând utilizatorilor să reorganizeze nodurile direct în interfață. De asemenea, suportă încărcarea asincronă a datelor, care preia ramurile copil la cerere pentru a gestiona eficient seturile de date la distanță sau adânci. Biblioteca include optimizări de performanță pentru seturi mari de date prin utilizarea scroll-ului virtual pentru a randa doar nodurile vizibile în viewport. Oferă o gestionare flexibilă a stării, permițând dezvoltatorilor să controleze selecția nodurilor, extinderea și starea checkbox-urilor fie prin logica internă a componentei, fie prin sisteme externe de stare a aplicației.
Supports non-blocking retrieval of child branches to maintain responsiveness when loading deep or remote data.
NestJS Access Control este un framework de autorizare bazat pe roluri și atribute, conceput pentru ecosistemul NestJS. Oferă un sistem declarativ pentru securizarea rutelor și resurselor aplicației, permițând dezvoltatorilor să impună politici de acces granulare prin decoratori bazați pe metadate. Framework-ul se distinge prin suportul pentru moștenirea ierarhică a rolurilor, care permite rezolvarea seturilor complexe de permisiuni prin traversarea relațiilor dintre rolurile părinte și copil. De asemenea, facilitează gestionarea dinamică a autorizării, permițând încărcarea asincronă a regulilor de securitate din surse de date externe în timpul fazei de bootstrap a aplicației pentru a se asigura că politicile rămân actuale. Dincolo de protecția de bază a rutelor, biblioteca oferă filtrare la nivel de atribut pentru a restricționa operațiunile de citire sau scriere pe proprietăți specifice ale resurselor. Se integrează direct cu containerul de dependency injection și ciclul de viață al cererii, oferind instrumente pentru a extrage identitatea utilizatorului și informațiile despre rol din cererile primite, atât pentru impunerea automată, cât și pentru verificările manuale ale permisiunilor, conștiente de context.
Provides asynchronous loading of security policies from external sources during the application bootstrap phase.