22 dépôts
Utilities for manually removing stored binaries and artifacts from a persistent cache to resolve corruption or reclaim space.
Distinct from Persistent Binary Caches: Distinct from Persistent Binary Caches: focuses on the removal/purging of the cache rather than the storage mechanism itself.
Explore 22 awesome GitHub repositories matching data & databases · Cache Clearing. Refine with filters or upvote what's useful.
This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and
Reclaims disk space by removing stale lock files and outdated versions of downloaded packages.
DataLoader is a utility that collects individual data loads into a single batch and caches results to minimize redundant backend requests. It operates on a batch-and-cache architecture, where multiple data lookups within a single execution frame are grouped together and dispatched as one request, with the results stored in memory for instant retrieval on subsequent calls. The utility distinguishes itself through several key capabilities. It supports per-key error handling, allowing partial failures within a batch without rejecting the entire operation. A cache priming mechanism lets developer
Clear cached entries by removing a specific key or the entire cache to force fresh data loads.
Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc
Provides a CLI utility to manually clear and refresh metadata and query caches.
Snapdom is a DOM capture engine that serializes live web page elements into images, videos, documents, and other formats. It converts any DOM subtree into PNG, JPG, WebP, SVG, PDF, or self-contained HTML, and can record animating elements as video files or animated GIFs using the browser's MediaRecorder API. The library distinguishes itself through a plugin-based architecture that allows custom output format handlers and pipeline hooks to extend the capture process without re-cloning the source element. It manages separate caches for images, styles, and fonts with preloading and clearing meth
Clears image, style, and font caches between captures to balance memory usage and rendering speed.
pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au
Removes stored assets and API responses from the browser cache to ensure fresh resource loading.
This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It functions as a JSON API community platform, exposing all data and functionality through a standardized interface to support a single-page application architecture. The system is built to be a multi-language discussion board with integrated localization and language pack support. The platform is defined by a modular architecture that allows for extensive customization through an extension-based plugin system. This extensibility enables the modification of core behavior, the addition
Includes utilities for manually removing cached translations and compiled assets.
This project is a self-hosted forum software and extensible community platform designed to facilitate online discussions and member engagement. It functions as a REST API discussion engine, providing a backend that manages community interactions and forum data via a standardized JSON interface for external applications. The platform is distinguished by a modular architecture that allows for deep customization through a package-based extension system and an interface extension framework. It employs an extender-based customization model, enabling external modules to modify internal system behav
Allows removing cached translations and generated assets to resolve conflicts after modifying extensions.
re-frame est un framework fonctionnel pour construire des applications monopages (SPA) en ClojureScript. Il fournit une base de données centralisée et immuable qui sert de source unique de vérité pour l'état global de l'application, imposant un flux de données unidirectionnel strict où les événements déclenchent des transitions d'état et des mises à jour de vue. Le framework se distingue par un graphe de signaux réactifs et un pipeline de middleware basé sur des intercepteurs. En traitant la logique applicative comme une séquence d'événements pilotés par les données et d'effets de bord déclaratifs, il découple la logique métier de la couche de vue. Cette architecture permet aux développeurs de gérer des transitions d'état complexes et des opérations externes via des fonctions pures, garantissant que les effets de bord sont exécutés par un interpréteur séparé plutôt que par des appels impératifs. Le système inclut une suite complète de capacités pour gérer l'architecture applicative, notamment la dérivation de données réactives, la réconciliation de vue basée sur les abonnements et la gestion d'état pilotée par les événements. Il prend en charge des flux de développement avancés tels que le traçage d'événements, la mise en point d'état et la possibilité de simuler (stub) des effets de bord pour des tests isolés. Le projet est conçu pour une intégration avec React, utilisant la réconciliation du DOM virtuel pour mettre à jour efficacement les interfaces utilisateur. Il fournit un ensemble robuste d'utilitaires pour gérer les préoccupations transversales, les graphes de flux de données complexes et coordonner les opérations asynchrones au sein d'un pipeline d'événements séquentiel et prévisible.
Invalidates all stored subscription results to ensure updated logic is applied after a code reload.
CleanMyWechat est un utilitaire de disque pour application de bureau conçu pour récupérer de l'espace de stockage en nettoyant les images, vidéos et fichiers mis en cache par le client de bureau WeChat sur Windows et macOS. Il fonctionne comme un outil de maintenance de cache automatisé qui identifie et supprime les assets média inutiles des caches des logiciels de communication. L'utilitaire optimise le stockage média en filtrant les assets en fonction du type de fichier et des seuils d'âge tout en préservant l'historique textuel des conversations. Pour éviter la perte de données permanente, il utilise un système de récupération qui déplace les fichiers identifiés vers la corbeille système plutôt que de les effacer définitivement. Le système inclut des capacités pour le nettoyage de disque automatisé via un mécanisme de planification qui déclenche des processus de maintenance à des intervalles prédéfinis. Il emploie un moteur de filtrage basé sur des règles et une découverte basée sur les chemins pour localiser et gérer les structures de répertoires d'applications à travers différents systèmes d'exploitation.
Provides targeted clearing of cached images and videos while preserving conversation text.
Arduino CLI est une interface en ligne de commande pour compiler, téléverser et gérer les bibliothèques et les cœurs de cartes pour le matériel compatible Arduino. Il fonctionne comme un gestionnaire de chaîne d'outils pour microcontrôleurs et un outil de programmation matérielle, fournissant des utilitaires pour découvrir et installer les définitions de plateformes et les compilateurs requis pour diverses architectures matérielles. Le projet comprend un démon de développement compatible RPC qui permet aux programmes externes de déclencher des opérations internes et de gérer les flux de travail électroniques automatisés par programmation. Il inclut également un débogueur matériel interactif pour le dépannage en temps réel du code s'exécutant sur des appareils physiques. L'outil couvre la gestion des cartes et des bibliothèques, y compris l'analyse des dépendances, la synchronisation des index et l'intégration de dépôts tiers. Ses capacités de construction et de déploiement englobent la compilation du code source, le téléversement de binaires et l'installation de bootloaders, soutenues par la surveillance de la sortie série et la détection du matériel connecté. L'utilitaire fournit la génération de complétion pour le shell et gère les paramètres d'environnement via un système de configuration basé sur des fichiers.
Provides utilities to purge stored temporary files and cached build assets to resolve corruption.
go-astilectron est un framework GUI multiplateforme et une liaison (binding) qui permet la création de logiciels de bureau en combinant un backend Go compilé avec un frontend Electron. Il fonctionne comme un pont de communication inter-processus, utilisant un système de messagerie asynchrone pour échanger des événements JSON et synchroniser l'état entre le processus Go et l'interface utilisateur JavaScript. Le projet fournit un wrapper d'API de bureau natif pour orchestrer les fonctionnalités au niveau du système depuis le backend. Cela inclut la possibilité de gérer les fenêtres de navigateur, de construire des menus d'application natifs et de contrôler les icônes de la barre d'état système et le dock macOS. Il permet également l'enregistrement de raccourcis clavier globaux et l'exécution de commandes système. Le framework couvre de larges domaines de capacités, incluant la gestion des fenêtres, la détection de l'affichage matériel et les boîtes de dialogue système natives. Il fournit en outre un système de distribution pour regrouper les binaires d'application et les assets intégrés dans des installateurs distribuables ou des fichiers exécutables uniques pour plusieurs systèmes d'exploitation, incluant le provisionnement automatisé des binaires d'exécution requis.
Includes functionality to clear the browser session cache to ensure content is fresh upon loading.
Goravel est un scaffold de développement complet et un framework pour créer des applications web, des API REST et des services gRPC en utilisant le langage de programmation Go. Il implémente une architecture modèle-vue-contrôleur et fournit une boîte à outils complète pour des serveurs et clients RPC haute performance. Le framework se distingue par son écosystème intégré étendu, qui inclut un ORM fluide pour la gestion de base de données et une boîte à outils en ligne de commande dédiée pour l'automatisation administrative et le scaffolding de projet. Il dispose d'une abstraction de service basée sur des drivers qui permet aux développeurs de changer de backend de stockage, de cache et de session sans modifier la logique de l'application. La plateforme couvre une large surface de capacités applicatives, notamment le traitement de tâches asynchrones avec des files d'attente distribuées, la gestion sécurisée des identités via l'authentification par jeton, et une couche de sécurité robuste avec chiffrement et contrôle d'accès. Elle fournit également des outils pour la localisation de contenu, le rendu de modèles et une infrastructure de test automatisée avec mock de dépendances.
Provides utilities to remove specific cache entries by key or flush the entire store.
Cork est une application de bureau native macOS qui fournit une interface graphique pour le gestionnaire de paquets Homebrew. Elle sert d'interface graphique pour rechercher, installer et mettre à jour des paquets logiciels et fonctionne comme un contrôleur de service pour gérer les services système en arrière-plan. L'application inclut un utilitaire de barre de menu dédié pour déclencher les mises à jour de paquets et les tâches de gestion directement depuis la barre d'état macOS. Elle dispose également d'un système pour attribuer des tags personnalisés aux paquets afin de regrouper et d'organiser les installations logicielles. Le logiciel couvre la gestion du cycle de vie des paquets, y compris l'analyse des dépendances pour identifier les logiciels requis et un système de gestion du cache pour effacer les fichiers d'installation téléchargés. Il fournit également une interface visuelle pour démarrer et arrêter les services système en arrière-plan.
Enables manual removal of stored binaries and artifacts from the local download cache to reclaim disk space.
Ce projet est une interface de visualisation et de gestion de journaux basée sur le web conçue spécifiquement pour les applications Laravel. Elle sert de tableau de bord centralisé pour parcourir, rechercher et gérer les journaux système sans nécessiter d'accès direct aux fichiers bruts ou SSH. Le système fonctionne comme un agrégateur de journaux multi-hôtes, utilisant un proxy distant pour visualiser et indexer les journaux de plusieurs serveurs en un seul endroit. Il inclut un analyseur basé sur des expressions régulières qui interprète les données structurées provenant de fichiers journaux non standard, permettant des définitions de format de journal personnalisées et un mappage des niveaux de gravité. Les capacités étendues incluent la navigation de fichiers basée sur l'index avec stockage compressé pour la performance, la recherche globale par blocs et la possibilité de filtrer les traces de pile spécifiques à l'application. Le projet fournit également une API programmatique pour la récupération de journaux et la gestion des dossiers, ainsi qu'une couche de sécurité de contrôle d'accès basée sur des middleware pour protéger les environnements de production.
Allows users to manually clear stored log indices to force a fresh scan of the log files.
AzuraCast est une suite de gestion de radio web auto-hébergée et un tableau de bord conçu pour la diffusion de radio internet. Il fonctionne comme un gestionnaire de lecture automatisé et un système de diffusion, intégrant un orchestrateur audio pour le transcodage et le fondu enchaîné avec un serveur de streaming pour distribuer l'audio via des points de montage. La plateforme permet la gestion de stations multi-locataires, permettant à une seule installation d'héberger plusieurs entités radio indépendantes. Elle se distingue en combinant un système de diffusion Auto-DJ avec la capacité de gérer des comptes de DJ en direct et de coordonner des diffusions en temps réel. Le système couvre un large éventail de capacités, incluant la programmation radio automatisée, la gestion de bibliothèque multimédia et de playlists, et la génération de flux de podcasts. Il fournit des outils pour l'analyse d'audience radio, l'engagement des auditeurs via des demandes de chansons et la distribution de signaux via des serveurs relais pour augmenter la capacité. L'application est livrée via un déploiement basé sur des conteneurs pour une installation cohérente sur des environnements cloud VPS, Docker et NAS.
Flushes internal system caches to ensure dashboard pages display current values.
Cube is a time-series analytics platform and event data store designed for real-time performance monitoring. It functions as a metrics engine that ingests timestamped event streams and persists raw logs to enable the computation of statistical summaries, quantiles, and histograms. The system distinguishes itself through a reactive processing model that automatically invalidates metric caches when new events arrive, ensuring query results remain current. It supports both real-time event streaming via persistent connections and the calculation of post hoc statistics from stored event sets. The
Provides mechanisms for clearing cached metric values to ensure evaluators use current data.
Corepack is a Node.js package manager orchestrator and deterministic tool installer. It manages and enforces specific versions of package managers to ensure consistent environments across different machines, developers, and continuous integration systems. The project uses executable wrapper shims to intercept commands, allowing it to automatically download and run the correct tool version based on project configuration. It provides an offline binary provisioner that prepares package manager binaries into tarball archives for deployment in air-gapped environments. The system handles semantic
A utility to remove stored binaries from the local cache directory to free up disk space or resolve file corruption.
Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
Clears all locally cached data, including messages and settings, when the user logs out.
This project is a containerized search infrastructure designed to deploy a privacy-focused metasearch engine. It acts as a self-hosted search proxy that aggregates results from multiple external web, image, and academic search providers while anonymizing requests and stripping trackers to protect user identity. The system utilizes Docker to orchestrate the search instance, integrating caching mechanisms and reverse proxy support to ensure a private and efficient search environment. It employs a modular adapter-based integration to standardize diverse external API responses and a processing pi
Removes all database entries matching a specific prefix by setting their expiration to zero.
proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space. The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for
Removes downloaded layer blobs, manifests, and build cache to reclaim disk space.