18 repository-uri
Hooks for synchronizing state with the browser's session-scoped storage.
Distinct from Storage Synchronization Services: Specific to window.sessionStorage, unlike general storage synchronization services.
Explore 18 awesome GitHub repositories matching data & databases · Session Storage Synchronization. Refine with filters or upvote what's useful.
react-use is a collection of reusable state and effect hooks for managing common logic in React applications. It serves as a comprehensive library for implementing state management patterns and wrapping various browser APIs into consistent hook interfaces. The project provides a specialized toolkit for DOM interaction and browser API integration, allowing components to track element dimensions, manage cookies, and monitor hardware sensors. It includes a suite of animation and timing utilities for physics-based numeric interpolation and frame-synced state updates. Beyond basic state managemen
Provides a hook to synchronize application state with browser session storage for persistence across refreshes.
This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu
Offers lessons and quizzes on utilizing session-scoped browser storage.
Symfony HttpFoundation is an object-oriented library that models HTTP requests and responses as structured objects, wrapping PHP superglobals into typed parameter bags and providing dedicated objects for headers, cookies, and file uploads. It serves as the foundational layer for building HTTP-based applications in PHP, offering a complete abstraction for reading request data, constructing responses, and managing the full request-response lifecycle. The library distinguishes itself through composable request matchers that check incoming requests against conditions like IP, method, host, or pat
Manages user session data across requests through a server-side storage mechanism decoupled from request handling.
RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki
Creates isolated write environments with automatic expiration to test modifications without affecting permanent stores.
usehooks-ts is a comprehensive collection of reusable TypeScript-based hooks designed for managing state, DOM events, and browser API interactions within React applications. It provides a typed library of functions to handle common frontend patterns and side effects. The project distinguishes itself by offering specialized hooks for browser integration, including tools for interacting with the system clipboard, managing local and session storage persistence, and loading external scripts. It also includes utilities for responsive UI development, such as tracking media queries, window dimension
Implements hooks for synchronizing React state with the browser's session-scoped storage.
Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and
Enhances security and state persistence by storing user session data in a persistent database.
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Provides a migration mechanism to transfer session data between storage handlers without data loss.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Provides configurable session handler settings like table name, data type, and lifetime for DynamoDB sessions.
Tiny File Manager is a single-script PHP file manager that provides a complete web-based interface for browsing, uploading, editing, and managing files and folders on a server. All functionality is contained in one PHP file with no external dependencies beyond the web server, using constant-based configuration and session authentication for access control. The file manager distinguishes itself through a built-in browser-based code editor with syntax highlighting for over 150 programming languages, an embedded document preview proxy that displays office documents and PDFs through Google or Mic
Provides server-side session authentication with hashed password storage and role-based permissions.
web.py is a minimal Python web framework that provides the core components needed to build web applications: URL routing, template rendering, database access, form handling, and session management. The framework uses a convention-based approach where URL patterns are automatically mapped to handler classes based on their names, eliminating the need for manual route configuration. It exposes applications as WSGI callables, making them deployable with any WSGI-compliant server. The framework distinguishes itself through its metaclass-driven auto-discovery system, which automatically registers h
Maintains per-user data across requests using server-side session storage.
go-socket.io este o implementare în Go a protocolului Socket.IO, utilizată pentru a construi comunicare în timp real, bidirecțională și bazată pe evenimente între servere și clienți. Funcționează ca un framework de comunicare care gestionează conexiunile persistente și mapează pachetele de rețea primite către funcții handler specifice pentru a executa logica aplicației. Biblioteca permite scalarea orizontală a conexiunilor în timp real printr-un adaptor distribuit de tip pub/sub, care sincronizează evenimentele pe mai multe instanțe de server folosind un magazin de date extern. Asigură fiabilitatea în diferite medii de rețea prin negocierea automată a straturilor de transport între websockets și long-polling. Framework-ul oferă instrumente pentru organizarea comunicării prin namespace-uri și camere, permițând partiționarea logică și broadcasting-ul țintit către subseturi specifice de utilizatori. Include, de asemenea, capabilități pentru gestionarea ciclului de viață al conexiunii, stocarea contextului bazată pe sesiune și un tipar de confirmare asincronă pentru a urmări primirea cu succes a pachetelor de date.
Associates persistent state and metadata with individual network connections for use across multiple event handlers.
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
Handles cookies and storage for isolated webview partitions to maintain independent user data.
Simpl este o bibliotecă de exemple HTML, CSS și JavaScript care oferă o colecție de demonstrații funcționale minimale ale tehnologiilor web de bază și ale API-urilor native ale browserului. Servește ca implementare de referință și galerie de modele pentru dezvoltarea frontend, oferind exemple practice despre cum să implementați funcționalități web comune. Proiectul prezintă o gamă largă de capabilități ale browserului, inclusiv comunicarea web în timp real via WebSockets și WebRTC, tehnici de design web responsiv pentru layout-uri adaptive și implementarea fluxurilor de lucru offline folosind service workers. De asemenea, oferă demonstrații pentru stocarea client-side folosind IndexedDB și magazine de tip cheie-valoare bazate pe browser. Biblioteca acoperă o suprafață largă de capabilități web, inclusiv integrarea hardware cu senzorii dispozitivului și geolocalizarea, capturarea și redarea media avansată pentru audio și video și utilizarea canvas-ului pentru randarea graficii 2D și 3D. Ariile suplimentare includ manipularea datelor, programarea asincronă și utilizarea API-urilor browserului pentru monitorizarea performanței și a conectivității la rețea.
Demonstrates how to use sessionStorage for temporary data persistence within a single browser tab.
CrawlerTutorial este un tutorial cuprinzător de web scraping în Python și un framework conceput pentru extragerea datelor de pe site-uri web statice și dinamice. Acesta funcționează ca o conductă de extracție a datelor web și un orchestrator de cereri HTTP, acoperind întregul ciclu de viață al aplicațiilor de scraping, de la preluarea inițială până la stocarea finală a datelor. Proiectul oferă îndrumări specializate privind tehnicile de evitare a sistemelor anti-bot și ingineria inversă a API-urilor web. Include metode pentru evitarea detectării browserului prin mascarea identității și rotația proxy-urilor, precum și tehnici pentru identificarea endpoint-urilor API ascunse prin analizarea traficului de rețea și a semnăturilor cererilor. Framework-ul cuprinde un set larg de capabilități, inclusiv automatizarea browserului pentru pagini cu conținut JavaScript intens, autentificarea automată a utilizatorilor prin coduri QR sau SMS și gestionarea persistenței sesiunii. De asemenea, dispune de instrumente de preprocesare a datelor pentru curățarea textului brut, eliminarea înregistrărilor duplicate și persistența informațiilor colectate în fișiere plate sau baze de date relaționale.
Protects sensitive session credentials using encryption and environment variables instead of hardcoded values.
Authboss este un framework de autentificare modular conceput pentru a gestiona identitatea utilizatorului și orchestrarea conturilor. Oferă un sistem cuprinzător pentru gestionarea înregistrării utilizatorilor, verificarea prin e-mail și întregul ciclu de viață al profilurilor de utilizator. Framework-ul se distinge printr-o suită focalizată de instrumente de securitate și identitate, inclusiv autentificarea multi-factor prin parole bazate pe timp și SMS, și integrarea identității cu furnizori externi folosind protocoalele OAuth1 și OAuth2. Include, de asemenea, un manager dedicat de securitate a contului care implementează protecția împotriva atacurilor de tip brute-force prin blocarea contului bazată pe credențiale și hashing-ul adaptiv al parolelor. În linii mari, proiectul acoperă gestionarea ciclului de viață al sesiunii, inclusiv cookie-uri de autentificare persistente și timeout-uri de inactivitate, precum și fluxuri de recuperare a contului pentru parole uitate. De asemenea, oferă middleware de cerere pentru controlul accesului la rute și suportă randarea vizualizărilor de autentificare în HTML sau JSON.
Stores and retrieves user identity state across requests using server-side storage and secure cookies.
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.
Stores authorization data like sessions and tokens in external databases or persistent storage systems using custom storage adapters.
CRUD is an administrative interface framework and code generation package designed to build customized control panels, data management dashboards, and record-handling workflows within PHP and Model controllers. The architecture combines server-side template rendering, database relationship introspection, session persistence, and extensible field type registries to assemble backend interfaces. It provides full data lifecycle management, supporting searchable and paginated data tables, creation and editing forms, bulk record operations, hierarchical entry reordering, and data export capabilities
Maintains administrative user authentication state securely across browser requests using server-side storage.
Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams. The project distinguishes itself through the use of multi-stage key derivation and API key access control to secure remote shell access. It employs end-to-end encryption and digital signatures to protect relayed content, ensuring that data is encrypted at the source befo
Saves encrypted session content with signatures and timestamps to ensure integrity during retrieval.