{"id":383482,"date":"2026-10-12T08:44:18","date_gmt":"2026-10-12T08:44:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rgbmind-ephemere\/"},"modified":"2026-10-12T11:21:43","modified_gmt":"2026-10-12T11:21:43","slug":"rgbmind-ephemere","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rgbmind-ephemere\/","author":23582114,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"RGBmind Ephemere","header_author":"RGBmind","header_description":"Advanced temporary login and timed access manager for WordPress users. Set expiration dates, max login limits, and instant account locking with zero custom database tables and zero external API calls.","assets_banners_color":"010c11","last_updated":"2026-10-12 11:21:43","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/rgbmind.com","header_plugin_uri":"https:\/\/rgbmind.com\/ephemere\/","header_author_uri":"https:\/\/rgbmind.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"rgbmind","date":"2026-10-12 11:21:43","revision":3741287}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3741123,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3741123,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3740874,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3741123,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3741287,"resolution":"1","location":"assets","locale":"","width":904,"height":580}},"screenshots":{"1":"Temporary access restrictions and security status panel in WordPress user profile edit screen."}},"plugin_section":[],"plugin_tags":[1912,286039,140222,286038,286037],"plugin_category":[],"plugin_contributors":[286040],"plugin_business_model":[],"class_list":["post-383482","plugin","type-plugin","status-publish","hentry","plugin_tags-access-control","plugin_tags-login-limits","plugin_tags-temporary-login","plugin_tags-temporary-users","plugin_tags-timed-access","plugin_contributors-rgbmind","plugin_committers-rgbmind"],"banners":{"banner":"https:\/\/ps.w.org\/rgbmind-ephemere\/assets\/banner-772x250.png?rev=3741123","banner_2x":"https:\/\/ps.w.org\/rgbmind-ephemere\/assets\/banner-1544x500.png?rev=3740874","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rgbmind-ephemere\/assets\/icon-128x128.png?rev=3741123","icon_2x":"https:\/\/ps.w.org\/rgbmind-ephemere\/assets\/icon-256x256.png?rev=3741123","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rgbmind-ephemere\/assets\/screenshot-1.png?rev=3741287","caption":"Temporary access restrictions and security status panel in WordPress user profile edit screen."}],"raw_content":"<!--section=description-->\n<p><strong>RGBmind Ephemere<\/strong> is a lightweight, secure, and cybersecurity-focused access control plugin designed to manage temporary and time-limited user access on any WordPress site.<\/p>\n\n<p>Built to meet strict WordPress development standards and cybersecurity principles, the plugin allows administrators to grant access to external developers, partner agencies, IT contractors, auditors, or clients with the guarantee that access will be automatically and reliably revoked when predefined limits are reached.<\/p>\n\n<p>The plugin is 100% free, fully functional, and unrestricted. For advanced agency and enterprise workflows (such as passwordless One-Click Magic Links, GDPR Access Audit Log, and Security Alerts), a separate commercial companion add-on is available.<\/p>\n\n<h3>Key Free Features<\/h3>\n\n<ul>\n<li><strong>Precise Expiration Schedule<\/strong>: Set exact expiration date and time using native HTML5 datetime-local inputs, fully synchronized with your WordPress site timezone.<\/li>\n<li><strong>Maximum Login Threshold<\/strong>: Limit total allowed logins (e.g. allow only 3 logins). Once the threshold is met, the account is automatically locked out.<\/li>\n<li><strong>Instant Account Lockout<\/strong>: Instantly revoke access with a single checkbox toggle, without altering user passwords or deleting accounts.<\/li>\n<li><strong>Access Monitoring<\/strong>: Real-time read-only view of login counts and last login timestamp, with an option to reset the counter when re-enabling access.<\/li>\n<li><strong>Real-Time Active Session Invalidation<\/strong>: If an active temporary user is browsing the admin dashboard when their expiration time arrives, their session and authentication cookies are revoked immediately.<\/li>\n<li><strong>Translation Ready (i18n)<\/strong>: Fully internationalized with POT template included, adhering to WordPress core localization standards for community translations via translate.wordpress.org.<\/li>\n<\/ul>\n\n<h3>Architecture &amp; Cybersecurity<\/h3>\n\n<ul>\n<li><strong>Zero Custom Database Tables<\/strong>: Uses native WordPress user metadata (<code>get_user_meta<\/code>, <code>update_user_meta<\/code>, <code>delete_user_meta<\/code>) and <code>wp_options<\/code>.<\/li>\n<li><strong>Zero External Server Latency<\/strong>: 100% local execution, zero external API tracking calls, fully GDPR compliant.<\/li>\n<li><strong>Strict Permission Checks<\/strong>: Only users with the <code>promote_users<\/code> capability (Administrators) can view or modify temporary parameters.<\/li>\n<li><strong>CSRF Protection<\/strong>: Every action is guarded by WordPress cryptographic nonces.<\/li>\n<li><strong>Clean Uninstallation<\/strong>: <code>uninstall.php<\/code> completely wipes all created user metadata and options upon plugin deletion.<\/li>\n<\/ul>\n\n<h3>Commercial Companion Add-on (PRO)<\/h3>\n\n<p>For web agencies and IT maintenance professionals requiring advanced capabilities, the separate commercial companion add-on <strong>RGBmind Ephemere PRO<\/strong> seamlessly integrates with this free plugin:<\/p>\n\n<ul>\n<li><strong>\u26a1 One-Click Temporary Login Link (Magic Link)<\/strong>:\nGenerate an encrypted, single-use login link from the user profile. Contractors and auditors can log in with a single click without sharing passwords. Only the SHA-256 hash is persisted in the database.<\/li>\n<li><strong>\ud83d\udee1\ufe0f Detailed Access Audit Log<\/strong>:\nView the last 10 logins directly in the user profile, showing exact timestamps, authentication method, and GDPR-anonymized IP addresses.<\/li>\n<li><strong>\ud83d\udd14 Real-Time Security Email &amp; Webhook Alerts<\/strong>:\nReceive immediate email notifications whenever a temporary account expires, reaches its login cap, or is locked out. Supports HTTP Webhooks for Slack, Discord, Zapier, or Make integrations.<\/li>\n<\/ul>\n\n<p>Visit <a href=\"https:\/\/rgbmind.com\/ephemere\/\">rgbmind.com\/ephemere<\/a> to learn more about the PRO companion add-on.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>rgbmind-ephemere<\/code> folder to your <code>\/wp-content\/plugins\/<\/code> directory, or upload the ZIP file through <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin via the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Users &gt; All Users<\/strong> and click <strong>Edit<\/strong> on the user you wish to make temporary.<\/li>\n<li>Scroll to the <strong>RGBmind Ephemere \u2013 Temporary Access Management<\/strong> section.<\/li>\n<li>Check <strong>Enable temporary access restrictions for this user<\/strong> and configure the desired expiration date or maximum login count.<\/li>\n<li>To view an overview of temporary accounts or plugin settings, navigate to <strong>RGBmind Ephemere<\/strong> in your WordPress sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20rgbmind%20ephemere%20free%20to%20use%3F\"><h3>Is RGBmind Ephemere free to use?<\/h3><\/dt>\n<dd><p>Yes, 100%. All core features\u2014expiration schedules, login limits, instant lockout, real-time session termination, user table status columns, and translation readiness\u2014are completely free and never restricted.<\/p><\/dd>\n<dt id=\"how%20is%20timezone%20handled%20for%20expiration%3F\"><h3>How is timezone handled for expiration?<\/h3><\/dt>\n<dd><p>The entered date and time are converted to UTC Unix timestamps based on your site's timezone setting in Settings &gt; General. Every login check compares the current Unix timestamp against the expiration timestamp.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20user%20is%20logged%20in%20when%20their%20expiration%20time%20arrives%3F\"><h3>What happens if a user is logged in when their expiration time arrives?<\/h3><\/dt>\n<dd><p>The plugin checks session validity in real time on the <code>init<\/code> hook. When an expired temporary user attempts to browse any page, their session is destroyed, cookies are cleared, and they are redirected to the login page with a notification.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20create%20custom%20database%20tables%3F\"><h3>Does this plugin create custom database tables?<\/h3><\/dt>\n<dd><p>No. RGBmind Ephemere follows WordPress core architecture standards by storing data exclusively in the standard <code>wp_usermeta<\/code> and <code>wp_options<\/code> tables.<\/p><\/dd>\n<dt id=\"can%20temporary%20users%20alter%20their%20own%20restrictions%3F\"><h3>Can temporary users alter their own restrictions?<\/h3><\/dt>\n<dd><p>No. All fields and handlers enforce strict <code>current_user_can('promote_users')<\/code> permission checks. Non-admin users cannot view the fields or manipulate POST requests.<\/p><\/dd>\n<dt id=\"what%20is%20rgbmind%20ephemere%20pro%3F\"><h3>What is RGBmind Ephemere PRO?<\/h3><\/dt>\n<dd><p>RGBmind Ephemere PRO is a separate commercial add-on plugin for agencies needing passwordless One-Click Magic Links, GDPR access audit trails, and instant email\/webhook security alerts. It installs as a companion plugin alongside this free core plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Initial official release on WordPress.org.<\/li>\n<li>Precise expiration scheduling fully synchronized with WordPress site timezone.<\/li>\n<li>Login count limits with automatic account lockout upon threshold.<\/li>\n<li>Instant account lockout toggle for immediate access revocation.<\/li>\n<li>Real-time active session and authentication cookie invalidation upon expiration.<\/li>\n<li>Dedicated administrative overview dashboard and user table status column.<\/li>\n<li>100% WordPress.org compliant architecture with clean separation between free core and commercial companion add-on.<\/li>\n<li>Translation Ready (i18n): fully internationalized adhering to native WordPress localization standards (POT template included for community translations via translate.wordpress.org).<\/li>\n<li>Verified compatibility with WordPress 6.7+ and PHP 8.2+.<\/li>\n<\/ul>","raw_excerpt":"Secure temporary logins and timed access for WordPress: scheduled expiration, login caps, instant account lockout, and real-time session revocation.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/383482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=383482"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rgbmind"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=383482"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=383482"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=383482"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=383482"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=383482"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=383482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}