21 dépôts
Tools that automatically download and install the latest binary launcher and management tools from a remote release repository.
Distinct from Binary and Source Installation: Distinct from Binary and Source Installation: focuses on the remote fetching and updating of binaries rather than just the installation method.
Explore 21 awesome GitHub repositories matching devops & infrastructure · Remote Binary Updaters. Refine with filters or upvote what's useful.
CodexPlusPlus is a suite of specialized tools designed for API redirection, runtime application enhancement, binary updates, history exportation, and remote editor bridging. It functions as an enhancement framework that modifies the runtime behavior of a specific desktop application. The project provides a proxy mechanism to reroute model requests to custom endpoints while maintaining the original application authentication state. It also includes a bridge to connect local application contexts to remote SSH environments for file editing and a system to automatically download and install the l
Downloads and installs the latest launcher and management tools for the product from a remote release repository.
Sparkle is a software update framework for macOS applications. It provides a system for delivering automatic updates using signed archives and RSS-based feeds to notify clients of new software versions. The framework ensures software integrity and authenticity through public-key cryptography, requiring digital signatures for both update archives and release feeds. It includes mechanisms for signing key rotation to maintain the security chain if a private key is lost. To optimize delivery, the project includes tools for generating binary delta updates that ship only the byte-level differences
Ships a utility for generating incremental updates that contain only the differences between releases.
This project is a dynamic code delivery system and over-the-air update client for cross-platform mobile frameworks. It enables the distribution of JavaScript bundles and remote assets directly to devices, allowing updates to be applied without requiring a full application store release. The system provides infrastructure for staged rollouts, A/B testing, and remote hotfix deployment by directing specific user segments or percentages to different code versions. It ensures stability through a client-side rollback manager that automatically reverts to a previous stable version if a new update ca
Rapidly delivers critical bug fixes to production mobile users without requiring a full binary update.
Squirrel.Windows is a framework for installing and updating Windows desktop applications via HTTP. It functions as an application installer, background software updater, and distribution system that operates without the use of traditional installation wizards. The framework uses NuGet packages to distribute software and reduce download sizes through delta updates. It manages software releases by organizing updates into distinct HTTP channels to control how different user groups receive new versions. The system handles deployment through user-mode directory installation to avoid administrativ
Calculates byte-level differences between software releases to create delta update packages that reduce download sizes.
Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo
Facilitates the update of full node software through automated binary replacements and rolling restarts.
Lefthook is a Git hook manager and workflow automation tool designed to execute user-defined scripts during version control events. It automates the execution of linters, tests, and formatters to validate changes and maintain code quality before commits or pushes. The project distinguishes itself through a parallel execution model that runs multiple shell commands concurrently to reduce latency. It supports complex configuration management, including the ability to merge global, remote, and local settings and synchronize configurations from external repositories to standardize development env
Downloads and installs the latest release of the binary to keep the local installation current.
my-git est un framework complet et un guide de référence pour l'administration du contrôle de version Git, la gouvernance des dépôts et la gestion des releases logicielles. Il fournit une approche structurée pour gérer le cycle de vie du développement logiciel, du branchement initial des fonctionnalités au déploiement final en production. Le projet se distingue par un framework de développement assisté par IA spécialisé. Cela inclut des workflows pour gérer le code généré par IA via des revues de diff automatisées, le découpage de commits basé sur l'intention, et des modèles de gouvernance pour la coordination multi-agents et l'isolation de session utilisant des worktrees. La codebase couvre une large surface de pratiques d'ingénierie, incluant l'automatisation des pipelines CI/CD, la gouvernance des dépôts en entreprise et des procédures de récupération avancées pour restaurer des commits perdus ou purger des données sensibles. Il détaille en outre les modèles de collaboration tels que le développement basé sur le tronc (trunk-based development), les pull requests empilées et les systèmes d'approbation à plusieurs niveaux. Le dépôt sert de référence technique et de manuel d'instruction pour implémenter des stratégies de branchement standardisées et des politiques de sécurité des dépôts.
Provides a structured approach to deploying urgent production fixes with mandatory rollback plans.
anytype-ts is a TypeScript client library and offline-first knowledge base client designed for managing structured layouts and modular blocks within a private distributed database. It functions as a zero-knowledge data synchronizer and schema-driven API wrapper that enables the secure replication of encrypted data across devices. The library utilizes peer-to-peer connectivity and zero-knowledge encryption to ensure data remains private and unreadable to hosting infrastructure. It employs a schema-driven approach to compile data definitions into typed language bindings, ensuring consistent com
Ships an automatic updater to download and install the latest core middleware binaries and assets.
AndFix is a binary patching framework and update system for Android applications. It provides tools for generating binary diffs and applying runtime method replacements to fix bugs without requiring a full application update. The system utilizes a binary diff generator to isolate minimal code changes between package versions. It supports the consolidation of multiple incremental patches into a single update file and employs native hooks to replace specific method implementations in memory during the application initialization phase. The framework covers capabilities for binary patch generati
Calculates and creates byte-level difference packages between two software releases.
sshcode est un outil pour déployer des IDE distants qui installe et exécute un éditeur VS Code sur un serveur distant via SSH pour un accès via navigateur. Il fonctionne comme un déployeur d'IDE distant SSH et un proxy de tunnelisation, routant l'instance d'éditeur distant vers un port de navigateur local via des tunnels chiffrés SSH. Le système synchronise les paramètres et extensions de l'éditeur local vers un serveur distant pour garantir des environnements de développement cohérents. Cela inclut la sauvegarde et le transfert des configurations utilisateur entre les machines locales et les systèmes de fichiers distants. Le projet gère le cycle de vie complet du développement distant, incluant la distribution des binaires serveur, l'orchestration des processus distants et la synchronisation des paramètres basés sur le système de fichiers. Il permet l'édition de code sur système de fichiers distant en gérant la connexion et la cohérence de l'environnement à travers des machines distribuées.
Uploads local editor binaries to a remote server or downloads the latest versions from a remote source.
Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend
Calculates and applies byte-level differences between software versions to deliver incremental binary updates.
SophiApp is a suite of specialized tools designed for removing pre-installed software, installing system runtimes, optimizing operating system performance, and hardening privacy on Windows 10 and 11. It includes a dedicated bloatware removal tool, a dependency installer for runtimes and codecs, and a privacy hardening suite to restrict data collection. The project features an optimization toolkit and registry tweaker that apply configuration changes to customize system behavior, appearance, and performance. These tools use a graphical interface to modify registry values, manage theme personal
Fetches the latest application binaries from a remote server and extracts them for execution.
Code-push est un service de mise à jour over-the-air basé sur le cloud, conçu pour livrer des mises à jour JavaScript et d'assets aux applications mobiles. Il permet la distribution de binaires d'application et de correctifs sans nécessiter une réinstallation complète de l'application ou le processus traditionnel de révision et d'approbation des app stores. Le système se distingue par ses capacités de déploiement ciblé, permettant aux mises à jour d'être livrées à des segments et cohortes d'utilisateurs spécifiques. Il prend en charge la synchronisation des versions de release actives entre un backend cloud et le client installé pour gérer les états de déploiement à travers différents environnements. La plateforme couvre un large éventail de capacités opérationnelles, incluant la gestion des métadonnées d'application, l'automatisation des cycles de vie de déploiement, et la collecte de métriques de santé et de stabilité. Elle fournit des outils pour surveiller les taux d'adoption des releases, récupérer les nombres d'installations et collecter des rapports de crash pour analyser l'impact des mises à jour. Le projet est implémenté en TypeScript.
Ships critical bug fixes directly from release branches to active deployments via OTA bundles.
OpenLens is a Kubernetes IDE and cluster manager that provides a graphical interface for observing and controlling Kubernetes resources across multiple environments. It functions as a desktop tool for interacting with clusters through a local binary. The project focuses on the distribution of signed binary builds of the management interface. This approach allows for the installation and use of the IDE without requiring mandatory user account registrations or logins. The system includes capabilities for Kubernetes cluster management and automated binary updates. It tracks release tags to ensu
Maintains the latest version of software binaries by automatically downloading them from a remote release repository.
This repository is a collection of technical knowledge and solutions focused on mobile application development, particularly for Android and iOS platforms. It covers a wide range of practical engineering challenges, including hotfix and patching techniques, database management and repair, network communication, logging, and video processing. The content is presented as shared knowledge, documenting real-world problems and their implementations. The project provides detailed guidance on applying hotfixes to running Android applications through multiple methods, such as class replacement, full
Explains the evolution and implementation of Android hotfix solutions for runtime patching of deployed applications.
gradle-play-publisher est un plugin Gradle conçu pour automatiser la publication et le déploiement d'applications Android sur le Google Play Store. Il gère le téléchargement des app bundles et des binaires, en gérant la transition des versions à travers différents canaux de distribution. Le projet fournit des flux de travail spécialisés pour la synchronisation des métadonnées du magasin, permettant aux descriptions localisées et aux ressources graphiques d'être gérées et mises à jour. Il inclut également des outils pour configurer les détails des produits intégrés et les modèles d'abonnement afin de gérer la monétisation des applications. Des fonctionnalités supplémentaires couvrent la distribution bêta interne des applications via des canaux de partage interne et la résolution des conflits de codes de version pendant le processus de téléchargement. L'outil prend également en charge la promotion des versions et l'ajustement des pourcentages de déploiement pour les versions actives.
Automates the upload and update of Android app bundles and binaries to the Google Play Store.
This project provides containerized distribution templates and images for deploying a media server. It enables the operation of a media server within Docker or Kubernetes environments, utilizing package management charts to streamline installation and management of home cinema libraries. The project focuses on high-performance video processing through hardware accelerated transcoding, which is achieved by passing through graphics processing unit devices to the container. It ensures data persistence by mapping host directories for configuration databases and large-scale media libraries. The s
Automatically downloads and installs the latest public or beta binaries on startup via image tags.
SyncthingWindowsSetup is a Windows deployment tool designed to install and configure Syncthing on Windows systems. It automates the setup of application folders, network ports, and firewall rules. The installer supports both administrative system-wide deployment and non-administrative per-user installation scopes. It can run the application as a background system service using dedicated local user accounts and manages automatic startup triggers for system boot or user logon. The project includes capabilities for silent command-line installation, configuration data migration during upgrades,
Downloads the latest software binaries from a remote repository during the setup process.
jexboss is a Java deserialization exploit framework and network vulnerability scanner designed to identify and exploit deserialization flaws to achieve remote code execution on target servers. It functions as a suite of tools for delivering payloads and executing system commands on vulnerable remote applications. The project includes a reverse shell orchestrator to establish and maintain persistent remote command connections from exploited targets back to a listener. It also provides post-exploitation automation for managing remote access and updating software on compromised systems. The fra
Provides a utility to automatically download and overwrite the current binary with the latest release from a remote repository.
HDiffPatch is a cross-platform library and command-line utility designed for generating and applying binary differential updates. It enables the creation of compact patch files by calculating the differences between binary files or entire directory structures, facilitating efficient data synchronization and software distribution. The project distinguishes itself through a low-memory patching engine specifically engineered for hardware with restricted resources. By utilizing streaming buffer techniques and suffix-sorting algorithms, it maintains a constant memory footprint during operations, m
Generates compact binary patch files by calculating differences between binary files or directory structures.