5 repositorios
Creates independent data containers for the same app, isolating files, settings, and vendor identifiers per instance.
Distinct from Multi-Instance Storage: Distinct from Multi-Instance Storage: focuses on isolating data per app instance, not just supporting multiple data sets.
Explore 5 awesome GitHub repositories matching data & databases · Per-Instance Data Isolation. Refine with filters or upvote what's useful.
Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin
Isolates application data into dedicated directories to ensure survival across migrations and updates.
LiveContainer is an iOS app container manager that runs applications in isolated sandboxes with separate data, keychain, and vendor identifiers, bypassing Apple's free developer account installation limits. It uses Just-In-Time compilation to launch unsigned apps without a developer certificate, and supports running multiple instances and versions of the same app simultaneously. The tool also injects custom dynamic libraries and framework tweaks at launch, applied globally or per application. Beyond basic containerization, LiveContainer provides advanced multitasking with resizable virtual or
Creates independent data containers for each app instance, isolating files, settings, and vendor identifiers.
react-native-mmkv is a synchronous mobile persistence system that provides an encrypted key-value store for mobile applications. It serves as a high-performance wrapper for the MMKV storage engine, eliminating asynchronous overhead by reading and writing values directly to disk. The project distinguishes itself through shared app group storage, which allows data access across multiple application extensions via a shared filesystem directory. It also provides state-synced storage hooks that automatically trigger component updates when stored key-value pairs change. The system covers a broad r
Isolates data sets into separate containers using unique identifiers to decouple global settings from user-specific data.
Este proyecto proporciona una solución de almacenamiento clave-valor de alto rendimiento para aplicaciones móviles, utilizando archivos mapeados en memoria para permitir operaciones rápidas de lectura y escritura. Funciona como una capa de datos persistente que se integra directamente con el tiempo de ejecución de JavaScript para minimizar la sobrecarga, mientras admite la sincronización de estado reactiva para asegurar que los componentes de la interfaz se actualicen automáticamente cuando cambian los datos almacenados. El sistema de almacenamiento se distingue por su capacidad para gestionar múltiples instancias de base de datos independientes, lo que organiza los datos por módulo y evita colisiones entre componentes de la aplicación. Facilita el intercambio de datos fiable entre diferentes procesos, como entre una aplicación principal y sus extensiones o widgets en segundo plano, coordinando el acceso concurrente a través de bloqueo basado en archivos compartido. Las capacidades de seguridad y gestión incluyen almacenamiento cifrado que aprovecha los almacenes de claves de hardware nativos de la plataforma para proteger la información sensible en reposo. El sistema también incorpora hooks de ciclo de vida para monitorear operaciones de datos, adaptadores de integración para patrones de gestión de estado estándar y utilidades de desarrollo para depuración en tiempo real. Para entornos de prueba, el proyecto incluye una implementación de almacenamiento en memoria para simular la persistencia sin requerir almacenamiento físico del dispositivo.
Organizes data into independent storage containers to prevent collisions between different application components.
Remote-storage is a synchronization library that mirrors local browser state to a remote server, enabling consistent data access across multiple devices and sessions. It functions as a key-value storage utility that abstracts local persistence interfaces to maintain a unified data layer. The system distinguishes itself through a multi-tenant architecture that isolates user-specific information within shared storage environments. By utilizing unique identifiers and cryptographically signed access tokens, it ensures that data remains strictly separated and protected against unauthorized access
Assigns unique identifiers to specific users and application instances to maintain separate data sets within shared environments.