5 dépôts
Storage layers using embedded databases to maintain historical tracking data and configurations.
Distinct from SQLite Integration: Distinct from SQLite Integration: focuses on the application-level persistence pattern for monitoring history.
Explore 5 awesome GitHub repositories matching data & databases · Persistence Adapters. Refine with filters or upvote what's useful.
Casbin is an authorization library designed to manage application access control and permissions through a configurable model-based engine. It serves as a centralized system for verifying whether a user has permission to perform specific actions on a resource. The engine supports multiple access control models, including Role-Based Access Control, Attribute-Based Access Control, and Access Control Lists. It allows for the definition of role hierarchies and the evaluation of user, resource, and environment attributes to make access decisions. The library decouples authorization logic from dat
Provides a flexible adapter system to persist authorization rules in various databases or files.
Obtainium is an Android application manager designed to track, download, and install software updates directly from developer websites and third-party repositories. By bypassing centralized app stores, it enables users to maintain and update sideloaded applications through automated monitoring of external release sources. The application distinguishes itself through flexible source integration, allowing users to track software via direct URLs or by applying custom regex-based web scraping patterns to arbitrary web pages. It supports private repository access through configurable authenticatio
Stores tracking configurations and version history in a relational database for efficient querying.
Hydra is a headless identity server that functions as a certified OAuth2 and OpenID Connect provider. It is designed as an authentication engine that manages authorization handshakes and token lifecycles while remaining decoupled from the user interface. The project distinguishes itself through a headless architecture, allowing external management of login and consent flows. It provides specialized capabilities for dynamic client registration, JSON Web Token issuance, and a system for rotating encryption secrets without service downtime. The system covers a broad range of identity operations
Uses interchangeable database adapters to maintain authorization state across PostgreSQL, MySQL, and CockroachDB.
ai-goofish-monitor is an AI-driven marketplace monitor and containerized web scraper designed to track online listings. It uses multimodal large language models and natural language prompts to analyze product text and images, determining if items meet specific requirements. The system employs an anti-detection workflow that rotates network proxies and authenticated accounts to bypass rate limits. It captures browser cookies and session states to mimic real user behavior during automated requests. The project includes a task scheduler using cron expressions and an embedded SQLite database for
Uses an embedded SQLite database to persist task configurations and execution history.
node-oidc-provider est un framework pour construire des serveurs d'autorisation et des fournisseurs d'identité certifiés OpenID au sein d'environnements Node.js. Il fournit une suite complète d'outils pour gérer tout le cycle de vie des services OAuth 2.0 et OpenID Connect, y compris l'authentification des utilisateurs, l'enregistrement des clients, ainsi que l'émission et la validation des jetons d'identité et d'accès. Le projet se distingue par une architecture hautement modulaire qui permet aux développeurs d'intégrer des services d'authentification directement dans les stacks d'applications web existantes. Il prend en charge une personnalisation avancée via un pipeline de requêtes basé sur des middlewares, des hooks de cycle de vie événementiels et une approche basée sur des stratégies pour implémenter des types de grant uniques. Cette flexibilité s'étend à la gestion des données, où un système d'adaptateurs enfichables permet l'utilisation de bases de données externes pour la persistance des sessions et des jetons. Au-delà de la conformité au protocole de base, le framework inclut des capacités de sécurité et opérationnelles étendues. Il prend en charge des politiques d'autorisation fines, la gestion des clés cryptographiques avec intégration de signature externe et des profils de sécurité avancés pour protéger les transactions sensibles. Le système fournit également une observabilité intégrée via la surveillance des événements de cycle de vie et la découverte automatisée de métadonnées pour faciliter l'interaction programmatique avec les clients externes.
Abstracts data storage behind a standardized interface to allow integration with various external databases for sessions and tokens.