34 مستودعات
Systems for ordering tasks based on importance or visibility to optimize resource allocation.
Distinct from Request Queuing Systems: Shortlist candidates focus on distributed systems, connection buffering, or study decks, not UI-driven image priority.
Explore 34 awesome GitHub repositories matching software engineering & architecture · Priority-Based Request Queues. Refine with filters or upvote what's useful.
Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T
Orders image downloads based on view visibility and importance to ensure critical content loads first.
FileDownloader is an Android HTTP download manager and multi-threaded download engine designed for managing file transfers. It functions as a resumable transfer framework that utilizes a foreground service to maintain persistent background execution and prevent the operating system from terminating active tasks. The project features a pluggable networking library architecture, allowing the replacement of default network, storage, and database implementations with custom components. It employs a multi-threaded engine that increases transfer speeds by splitting files into chunks for simultaneou
Manages multiple simultaneous downloads with prioritization to optimize bandwidth and transfer speed.
Android Tech Frontier is a project that periodically translates high-quality English Android development articles into Chinese for the developer community. Its core identity is as a translation pipeline that covers topics including Android internals, open-source libraries, software architecture, and testing methodologies. The project distinguishes itself by providing Chinese translations of technical content that spans Android view hierarchy analysis, HTTP request execution patterns, proxy creation techniques, and image loading configuration. It also covers UI layout solutions such as nesting
Encapsulates each display call into a request object with a unique sequence number and adds it to a priority queue.
StableStudio is a generative AI frontend and image interface designed for creating and editing visual content. It provides a web-based graphical interface that connects to generative AI models via API connections to facilitate image synthesis and modification. The project functions as a pluggable AI backend manager, using a modular system to standardize diverse AI provider APIs into a unified format. This architecture allows users to swap between different generative AI backends and providers to compare outputs and optimize production. The system manages long-running generation tasks through
Manages long-running image generation tasks via an asynchronous queue and completion polling.
Nuke is an image loading system designed to fetch, cache, and render images and short video clips within a user interface. It functions as an asset caching engine and a resumable download manager to handle the retrieval of remote media files. The framework includes a request priority manager to coordinate duplicate requests and order loading based on visual importance. It employs an image prefetching strategy to load visuals into memory before they are required and uses an LRU asset cache to reduce network traffic. The system covers broader capabilities in traffic management and data storage
Orders image downloads by importance to ensure critical visuals load before background assets.
This is a high-performance image component and native caching library for mobile applications. It provides tools for image optimization and asset preloading to reduce visual flicker and increase loading speeds. The project differentiates itself through a mobile asset preloader that downloads remote images into a local cache before they are requested. It also includes a system for assigning loading priority levels to ensure critical visual assets are fetched first and supports remote asset authentication by attaching custom HTTP headers to requests. The library covers a broad range of capabil
Manages the order of image downloads using priority levels to ensure critical assets load first.
This project is a remote file transfer server and asynchronous download orchestrator. It functions as a backend service that manages a queue of remote file transfer requests to coordinate the download of files from the web to a remote storage destination. The system operates as a distributed download coordinator, scheduling and tracking the progress of file transfers across different network nodes. It routes data requests from a client to a remote file system and utilizes asynchronous task execution to process heavy file operations in the background. The server includes capabilities for queu
Manages the sequence and execution of file transfers through a structured request queue.
This project is a PHP implementation of the Promises/A+ specification, providing a library for managing asynchronous operations and deferred values. It serves as an asynchronous task coordinator that allows for the creation of non-blocking code through a promise-based pattern. The library enables the simulation of asynchronous coroutines, allowing non-blocking code to be written in a linear style. It features duck-typed interoperability, which allows it to integrate with any foreign object that implements a then method regardless of class inheritance. The project covers broader capabilities
Utilizes a global queue to process pending promise handlers, maintaining a constant stack size during execution.
downkyicore is a cross-platform desktop application designed for the automated batch downloading of Bilibili videos, including support for high-resolution 8K and HDR content. It functions as a batch media downloader that manages multiple files and collections simultaneously through an automated queue system. The project integrates FFmpeg for media processing to separate audio and video streams and remove watermarks. It uses specialized mechanisms to bypass access restrictions and rate limits by employing random identifiers and mobile referrers during the parsing process. The system includes
Orders download tasks by priority with capabilities for pause, resume, and retry using a local database.
es6-promise is an ES6 promise polyfill and JavaScript compatibility layer. It provides a standardized interface for managing asynchronous flow control and background tasks in environments that lack native support for the ES6 Promise specification. The project serves as a bridge to ensure consistent asynchronous behavior across different browser engines and legacy environments. It includes utilities for global promise injection and polyfilling, which add the implementation to the global namespace for application-wide availability. The library covers the coordination of asynchronous workflows,
Utilizes internal handler execution queues to manage and sequence the execution of success and failure callbacks.
Pixiv-Shaft is a mobile application for browsing, searching, and downloading artwork and novels from Pixiv. It wraps Pixiv's internal API endpoints with authentication, rate limiting, and response parsing, and manages concurrent downloads with pause, resume, retry, and batch processing capabilities using a priority-based queue. The application also includes a dedicated novel reader that renders Pixiv novels with chapter navigation, bookmarking, and R18 content handling. The application distinguishes itself through multi-account session management, allowing users to manage multiple Pixiv login
Manages concurrent downloads with pause, resume, retry, and batch processing using a priority-based queue system.
udemy-downloader-gui هو تطبيق سطح مكتب مصمم لأرشفة مقاطع فيديو ومواد دورات Udemy على محرك أقراص محلي. غرضه الأساسي هو تمكين التعلم دون اتصال بالإنترنت وإنشاء نسخ احتياطية محلية للمحتوى للدورات التي تم شراؤها. تدعم الأداة التنزيل المجمع لدورات ودروس فيديو متعددة في وقت واحد. وتدير عملية الاسترجاع من خلال الحفاظ على هيكل المجلد والملف الأصلي لمحتوى الدورة وتوفر عناصر تحكم لاختيار جودة الفيديو وإدارة عمليات النقل النشطة. يتم التعامل مع الوصول إلى المحتوى من خلال مصادقة حساب المستخدم باستخدام رموز الأمان أو ملفات تعريف ارتباط المتصفح للتحقق من الاشتراكات.
Implements a queue to manage multiple simultaneous video downloads for optimized bandwidth usage.
Hakuneko هو أداة تنزيل مانغا عبر المنصات وكاشط وسائط متعدد المنصات مصمم لحفظ صور وفيديوهات المانغا والأنمي من مواقع ويب مختلفة. يعمل كأداة لاستهلاك الوسائط دون اتصال بالإنترنت، مما يسمح للمستخدمين باستخراج المحتوى المرئي من مصادر الويب وحفظه في التخزين المحلي. يتيح التطبيق أرشفة الوسائط عبر المنصات على Windows وLinux وMacOS. يركز على كشط محتوى الويب لإنشاء أرشيفات محلية للصور والفيديوهات، مما يضمن بقاء المحتوى متاحاً بدون اتصال بالإنترنت. يدير النظام هذه المهام من خلال بنية موصلات وأتمتة متصفح بدون واجهة رسومية، باستخدام معالجة طابور غير متزامنة وتدوير وكيل المستخدم. ينظم الوسائط التي تم تنزيلها باستخدام تعيين نظام الملفات المحلي للحفاظ على تسلسل هرمي للمجلدات منظم بناءً على البيانات الوصفية.
Implements asynchronous task queues to manage concurrent download requests and prevent network congestion.
Prestissimo هو إضافة لمدير حزم PHP Composer تنفذ تنزيل التبعيات المتوازي لتقليل وقت التثبيت الإجمالي. يعمل كامتداد لنظام PHP البيئي، كأداة تنزيل تبعيات متزامنة. يعمل المشروع على تحسين استرجاع المكتبات الخارجية عن طريق استبدال عملية التنزيل التسلسلية القياسية بطلبات HTTP متوازية. يسمح هذا التزامن بجلب أرشيفات تبعيات متعددة في وقت واحد. تتعامل الإضافة مع سير عمل إدارة تبعيات PHP من خلال إدارة تدفقات HTTP المتزامنة واستخدام معالجة الإدخال/الإخراج غير المتزامنة لمنع الحظر أثناء تثبيت أصول المشروع.
Serves as a Composer plugin that implements parallel downloading to speed up project installation.
هذا المشروع هو أداة أرشفة واسترجاع ويب لسطر الأوامر مصممة لتنزيل مواقع الويب بالكامل وإعادة إنشاء هياكل مجلداتها من Internet Archive Wayback Machine. يعمل كمزاحف أرشفة يقوم بأتمتة الاسترجاع الجماعي لمحتوى الموقع المؤرشف للنسخ الاحتياطي المحلي، أو التحليل، أو الاستعادة. تتميز الأداة باستخدام تحسين التنزيل المتزامن لزيادة سرعة استرجاع المواقع الكبيرة. تتيح إعادة بناء إصدارات مواقع الويب التاريخية عن طريق تعيين مسارات URL إلى مجلدات نظام الملفات المحلي وحل لقطات محددة باستخدام طوابع زمنية للالتقاط. تتضمن مساحة القدرات سرد ملفات الأرشيف عبر ملفات JSON وتصفية المحتوى باستخدام أنماط التعبيرات النمطية لتضمين أو استبعاد ملفات وأصول محددة. تدعم سير عمل الحفظ الرقمي عن طريق استرجاع الملفات الأصلية وصفحات الفهرس لاستعادة المواقع التي توقفت أو تغيرت.
Implements a worker queue to manage multiple simultaneous network requests for optimized download speeds.
هذا المشروع عبارة عن إطار عمل موزع لكشط الويب باستخدام Chrome بدون واجهة رسومية (headless). يعمل كمحرك عرض JavaScript يستخدم متصفحاً بدون واجهة لمعالجة الصفحات الديناميكية، واستخراج بيانات منظمة من مواقع الويب التي تتطلب تنفيذ JavaScript. تم تصميم النظام لجمع البيانات القابل للتوسع عبر عقد متعددة، باستخدام مزامنة المهام الموزعة وذاكرة التخزين المؤقت المشتركة لمنع العمل المكرر. ويتميز بالقدرة على محاكاة بيئات عميل محددة من خلال تكوين وكلاء المستخدم وأبعاد إطار العرض، مع التقاط أدلة بصرية مثل لقطات الشاشة للصفحات. يغطي إطار العمل إدارة شاملة للكشط، بما في ذلك جدولة الطلبات ذات الأولوية، والاجتياز بالعمق أولاً وبالعرض أولاً، والالتزام بملفات robots.txt وsitemap.xml. ويوفر أدوات لتحديد التزامن، ومراقبة الأحداث، وبث البيانات المستخرجة إلى تنسيقات CSV أو JSON.
Organizes page traversal using priority-based request queues to optimize the order of website visits.
Director is a routing library for JavaScript that handles URL and command-line pattern matching across client-side, server-side, and CLI environments. It provides a unified approach to defining routes as nested object literals, where each key maps to a URL segment and its handler, supporting both hash fragment monitoring and the HTML5 History API for browser navigation without page reloads. The library distinguishes itself through its ability to operate in multiple contexts with a single routing paradigm. It supports asynchronous handler queue execution for sequential tasks like authenticatio
Provides a queue-based mechanism for executing route handlers sequentially with async control flow.
Forge هي مكتبة تشفير بلغة JavaScript توفر مجموعة شاملة من الأدوات للتشفير المتماثل وغير المتماثل، والتجزئة (hashing)، والتوقيعات الرقمية. تتضمن تنفيذاً كاملاً لبروتوكول أمن طبقة النقل (TLS) لإنشاء اتصالات شبكة آمنة وإدارة حركة المرور المشفرة. يطبق المشروع مجموعة واسعة من أدوات البنية التحتية للمفاتيح العامة (PKI)، بما في ذلك إدارة شهادات X.509، وتوليد طلبات توقيع الشهادات، والتحقق من سلاسل الشهادات. يوفر مجموعة أدوات تشفير PKCS للتعامل مع الأرشيفات الآمنة والرسائل الموقعة، إلى جانب دعم إدارة مفاتيح SSH وتحويل المفاتيح بين تنسيقات PEM وOpenSSH وPKCS#12. تغطي المكتبة مجموعة واسعة من بدائيات الأمان، مثل تشفير الكتلة (block cipher)، وحساب HMAC، واشتقاق المفاتيح بناءً على كلمة المرور. كما تتضمن أدوات مساعدة لتسلسل البيانات الثنائية باستخدام ترميز ASN.1 DER، بالإضافة إلى أدوات تحويل البيانات لتنسيقات Base58 وBase64 والست عشري. تشمل القدرات الإضافية أدوات مساعدة لاتصالات الشبكة منخفضة المستوى لمعالجة طلبات عميل HTTP وتنسيق المهام غير المتزامنة لجدولة العمليات في الخلفية.
Implements a task queue for coordinating the execution order of asynchronous background operations.
Okdownload هو محرك تنزيل HTTP متعدد الخيوط ومكتبة نقل مصممة لتنزيل الملفات المتزامن. يعمل كأداة تنزيل ملفات قابلة للاستئناف تقوم بتقسيم الملفات الفردية إلى كتل متعددة للمعالجة المتزامنة لزيادة إنتاجية الشبكة وسرعات النقل. يتميز النظام بإطار عمل لحقن المكونات يعتمد على البناء (builder-based) ونمط استراتيجية يسمح بمحركات تنزيل مخصصة. يمكن للمطورين استبدال وحدات التخزين والاتصال الافتراضية أو تجاوز المنطق المستخدم لتقسيم الكتل وتوليد أسماء الملفات. توفر المكتبة تنسيقاً شاملاً للطوابير، بما في ذلك جدولة المهام القائمة على الأولوية وإدارة التزامن العالمي لتنظيم حركة مرور الشبكة. تتم إدارة الموثوقية من خلال تتبع نقاط التوقف لاستئناف التنزيل المتقطع، والتخصيص المسبق للقرص، والتحقق من سلامة المحتوى. تشمل قدرات المراقبة حساب سرعة النقل في الوقت الفعلي ونظام أحداث متعدد المستمعين لتتبع التقدم.
Manages a queue of download tasks with priority settings and parallel execution limits to optimize bandwidth.
JHenTai هو عميل معرض متخصص ومتصفح وسائط للوصول إلى معارض الصور والمانجا المخصصة للبالغين. يعمل كأداة تنزيل وسائط متعددة المصادر ومدير معرض صور محلي، مما يسمح للمستخدمين بالعثور على المحتوى وعرضه وحفظه من مصادر بعيدة. يتميز التطبيق بالتحكم في الوصول القائم على القياسات الحيوية، باستخدام مسح بصمات الأصابع لتأمين مكتبات الصور الخاصة وملفات تعريف الحساب. كما يتضمن نظام توجيه طلبات يعتمد على النسخ الاحتياطي يعيد توجيه طلبات المحتوى إلى مصادر ثانوية عندما تفشل موفرو البيانات الأساسيون في الاستجابة. تغطي المنصة إمكانيات واسعة لاكتشاف المحتوى وإدارته، بما في ذلك عمليات البحث بالكلمات الرئيسية، والتصفية القائمة على العلامات، ونظام تنزيل قائم على قائمة الانتظار مع استعادة المهام. يوفر أدوات لتنظيم المكتبة المحلية، والمزامنة التلقائية للملفات المحلية مع بيانات تعريف الرافع البعيد، وعارض وسائط يدعم أوضاع تخطيط متعددة لأحجام الشاشات المختلفة. تتم إدارة هوية المستخدم والتفاعل المجتمعي من خلال مصادقة الحساب، وتبديل الملف الشخصي، وأدوات لتقديم التقييمات، والتصويت على العلامات، ونشر التعليقات.
Provides a prioritized download queue with support for interruption recovery and automatic archive extraction.