12 repositorios
Mechanisms for detecting and importing active service configurations from a remote server to local state.
Distinct from Remote Server Synchronization: Distinct from Remote Server Synchronization: focuses on importing installed service states and protocol configurations rather than file-level data syncing.
Explore 12 awesome GitHub repositories matching devops & infrastructure · Server State Synchronization. Refine with filters or upvote what's useful.
Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a
Automatically creates or updates user accounts when a user logs in through an external identity provider.
Amnezia Client is a cross-platform VPN client application and server orchestrator designed to manage secure tunnels and automate the deployment of containerized VPN services on remote self-hosted servers. It functions as a multi-protocol VPN manager that supports various tunneling standards to ensure connectivity across restrictive network environments. The project distinguishes itself through network traffic obfuscation, which disguises VPN traffic as common web protocols or DNS requests to bypass deep packet inspection and censorship. It further enables the automation of remote server admin
Detects and imports previously installed protocols and services from a remote server to avoid full reinstallation.
This project is a Go language library that provides a programmatic interface for interacting with the Kubernetes API server. It serves as a client for managing cluster resources, offering both typed interfaces for compile-time safety and dynamic interfaces for unstructured data and custom resource management. The library includes a controller framework designed for building event-driven automation. This framework utilizes informers to maintain local resource caches and rate-limited work queues to decouple event detection from state reconciliation. High availability is supported through a lead
Caches cluster objects locally to provide fast synchronization mechanisms for building efficient controllers.
This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade
Synchronizes data across a cluster of servers to ensure all nodes converge on a shared log and state.
Keeps local cache synchronized with the server by refetching data when it becomes stale or invalidated.
TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only
Keeps local data synchronized with the server by refetching when the application detects stale information.
firebase-tools es una interfaz de línea de comandos y un orquestador de recursos en la nube utilizado para gestionar, probar y desplegar proyectos de Firebase. Sirve como la herramienta principal para administrar recursos en la nube, configurar ajustes de proyecto y manejar la autenticación desde una terminal. El proyecto incluye un emulador de servicios en la nube local que permite a los desarrolladores ejecutar versiones locales de servicios en la nube para verificar el comportamiento antes del despliegue en producción. También implementa un servidor basado en el Protocolo de Contexto de Modelo (Model Context Protocol) para exponer datos de proyectos y controles de servicio a asistentes de IA. La herramienta cubre una amplia gama de capacidades operativas, incluyendo el despliegue y monitoreo de funciones serverless, operaciones de base de datos NoSQL para Firestore y Realtime Database, y la distribución de binarios de aplicaciones móviles a los evaluadores. Además, proporciona utilidades para la validación de reglas de seguridad, gestión de configuración remota y migración de datos de cuentas de usuario.
Synchronizes user account data between the cloud project and external data files.
Ombi es un sistema de gestión de solicitudes de medios que coordina el descubrimiento de contenido entre usuarios, servidores de medios y gestores de descargas. Actúa como una capa de middleware para automatizar el proceso de solicitar, aprobar y adquirir películas, música y programas de TV. El proyecto se diferencia al actuar como una capa de integración que sincroniza librerías y cuentas de usuario a través de múltiples instancias de servidores de medios. Cuenta con un orquestador de solicitudes de contenido que admite la aprobación automática basada en votos y la capacidad de importar solicitudes activas directamente desde listas de seguimiento externas. La plataforma cubre una amplia gama de capacidades, incluyendo gateways de notificación multicanal para alertas a través de Discord, Telegram y correo electrónico, y control de acceso basado en roles para gestionar los permisos de usuario. Proporciona herramientas integrales para la administración de servidores de medios, gestión de flujo de trabajo automatizado e integración de identidad flexible a través de OAuth y proveedores de terceros. El sistema admite almacenamiento de datos persistente utilizando SQLite, MySQL o MariaDB.
Imports and synchronizes user accounts and profile information from external media servers.
Blynk es un framework de dispositivos embebidos y biblioteca de conectividad IoT en la nube diseñada para establecer una comunicación segura y bidireccional entre microcontroladores y una plataforma de gestión remota. Proporciona la identidad central de una herramienta de gestión de dispositivos IoT, permitiendo la sincronización de estados de dispositivos, control remoto de hardware y el mapeo de datos de hardware a interfaces basadas en la nube. El proyecto se distingue por un sistema de pines virtuales que desacopla la comunicación en la nube de los pines físicos, permitiendo el intercambio de datos independiente del hardware. También admite la descarga de arquitectura avanzada, donde la comunicación de red puede delegarse a un coprocesador dedicado para admitir microcontroladores no conectados. La biblioteca cubre una amplia gama de capacidades, incluyendo aprovisionamiento automatizado de dispositivos, actualizaciones de firmware over-the-air y una estructura organizativa multi-inquilino para la gestión de flotas. Integra varios protocolos de comunicación como MQTT y HTTPS, y proporciona herramientas para la automatización basada en lógica, almacenamiento de datos de series temporales y la construcción de dashboards móviles y web para monitoreo en tiempo real. El proyecto está implementado en C++.
Retrieves the latest stored values for virtual pins from the server to synchronize the hardware's internal state.
Kube-rs is a Rust client library and runtime for interacting with the Kubernetes API server. It provides a type-safe interface for managing cluster resources and state, including a toolkit for defining custom resource definitions and a framework for building admission webhooks to validate or mutate API requests. The project distinguishes itself through a dedicated controller runtime that implements event-driven reconciliation loops to align actual cluster state with desired configurations. It utilizes a streaming system to monitor resource changes and synchronize remote states into a local qu
Synchronizes a local queryable cache with cluster state using an event-driven streaming system.
Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o
Coordinates operational state between master and minion servers using a replication service.
El Personal Data Server es un componente de infraestructura autohospedado diseñado para operar como un nodo dentro de una red social federada. Proporciona los servicios fundamentales necesarios para alojar datos sociales personales, gestionar los ciclos de vida de las cuentas de usuario y participar en un ecosistema descentralizado a través de protocolos de red estandarizados. Al utilizar repositorios de datos direccionados por contenido y de solo adición, el servidor garantiza transiciones de estado verificables y una sincronización consistente en toda la red. El proyecto se distingue por su enfoque en la identidad portátil y la soberanía de datos. Permite a los usuarios mantener identificadores descentralizados consistentes incluso al migrar datos entre diferentes entornos de alojamiento o puntos finales de servidor. Además, el servidor admite la rotación independiente de claves criptográficas, lo que permite una propiedad de cuenta segura que permanece desacoplada del proveedor de alojamiento o la infraestructura del servidor subyacente. El sistema incluye un conjunto completo de herramientas administrativas para gestionar perfiles de usuario locales, generar tokens de registro y coordinar con indexadores de red globales. Facilita la visibilidad operativa a través del registro del sistema y la verificación del estado de migración, mientras admite el mantenimiento automatizado y el despliegue en contenedores para garantizar un rendimiento consistente en diversos entornos de alojamiento.
Resolves data inconsistencies between local storage and network relays by aligning sequence cursors to ensure accurate information state.