5 repository-uri
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 este un framework pentru construirea de servere de autorizare și furnizori de identitate OpenID Certified în medii Node.js. Oferă o suită cuprinzătoare de instrumente pentru gestionarea întregului ciclu de viață al serviciilor OAuth 2.0 și OpenID Connect, inclusiv autentificarea utilizatorilor, înregistrarea clienților și emiterea și validarea token-urilor de identitate și acces. Proiectul se distinge printr-o arhitectură extrem de modulară care permite dezvoltatorilor să integreze servicii de autentificare direct în stack-urile de aplicații web existente. Suportă personalizarea avansată printr-un pipeline de request bazat pe middleware, hook-uri de ciclu de viață bazate pe evenimente și o abordare bazată pe strategii pentru implementarea tipurilor de grant unice. Această flexibilitate se extinde la gestionarea datelor, unde un sistem de adaptoare pluggable permite utilizarea bazelor de date externe pentru persistența sesiunilor și a token-urilor. Dincolo de conformitatea cu protocolul de bază, framework-ul include capabilități extinse de securitate și operaționale. Suportă politici de autorizare fine-grained, gestionarea cheilor criptografice cu integrare de semnare externă și profiluri de securitate avansate pentru a proteja tranzacțiile sensibile. Sistemul oferă, de asemenea, observabilitate încorporată prin monitorizarea evenimentelor din ciclul de viață și descoperirea automată a metadatelor pentru a facilita interacțiunea programatică cu clienții externi.
Abstracts data storage behind a standardized interface to allow integration with various external databases for sessions and tokens.