Plugin Directory

Changeset 3451491


Ignore:
Timestamp:
02/01/2026 04:37:54 PM (3 weeks ago)
Author:
digitaldive
Message:

Update readme for SEO and WordPress.org compliance

File:
1 edited

Legend:

Unmodified
Added
Removed
  • blocdash-backend-dashboard-toolkit/trunk/readme.txt

    r3451487 r3451491  
    1 === Blocdash - Backend Dashboard Toolkit ===
     1=== Blocdash – Frontend Dashboard & User Management Toolkit ===
    22Contributors: digitaldive
    3 Tags: dashboard, block, login, register, announcements
     3Tags: frontend dashboard, user dashboard, login, registration, profile, user management, membership, block editor, google login, announcements, frontend forms
    44Requires at least: 5.8
    55Tested up to: 6.9
     
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
    1010
    11 Blocdash provides a modular frontend dashboard with announcements, login/register/profile forms, and optional Google login for block themes.
     11Blocdash is a powerful frontend dashboard and user management system for WordPress. Create login, registration, profile, and announcement systems entirely on the front end — no admin access required.
    1212
    1313== Description ==
    14 Blocdash is a modular dashboard framework for WordPress block themes. Enable only the features you need and control access by role. It includes frontend login/register/profile forms, an announcements feed with likes and replies, and optional Google OAuth login.
     14
     15**Blocdash** is a modular frontend dashboard framework built for modern WordPress block themes.
     16
     17It allows you to create a complete **frontend user dashboard**, including:
     18
     19• Frontend login, registration, and profile management
     20• Role-based dashboard access
     21• Frontend announcements with replies and badges
     22• Optional Google OAuth / One Tap login
     23• Modular system — enable only what you need
     24• Designed for block themes and modern WordPress installs
     25
     26Perfect for:
     27
     28* Membership sites
     29* Client dashboards
     30* Community portals
     31* Internal business tools
     32* SaaS-style WordPress projects
     33
     34No page builders required. No bloat. Fully extensible.
     35
     36== Features ==
     37
     38✔ Frontend login, registration, and profile editing
     39✔ Role-based dashboard access
     40✔ Frontend announcements with replies
     41✔ Reply notifications & unread indicators
     42✔ Modular feature system
     43✔ Optional Google OAuth & One Tap login
     44✔ Block-theme friendly
     45✔ Secure account deletion options
     46✔ Developer-friendly filters & hooks
    1547
    1648== Installation ==
    17 1. Upload the plugin folder to `/wp-content/plugins/`.
    18 2. Activate Blocdash in the Plugins menu.
    19 3. Visit the Blocdash admin hub to enable modules and configure settings.
     49
     501. Upload the plugin to `/wp-content/plugins/` or install via the WordPress Plugin Directory.
     512. Activate **Blocdash – Backend Dashboard Toolkit**.
     523. Visit **Blocdash → Dashboard** to enable modules.
     534. (Optional) Auto-create frontend pages from the settings panel.
    2054
    2155== Frequently Asked Questions ==
    2256
    23 = Does Blocdash create pages automatically? =
    24 Yes. On activation it can create Dashboard, Login, Register, and Profile pages. You can disable this via the `blocdash_create_default_pages` filter.
     57= Does Blocdash automatically create pages? =
     58Yes. On activation, Blocdash can generate Login, Register, Profile, and Dashboard pages. You can disable this behavior using the `blocdash_create_default_pages` filter.
    2559
    26 = Can I disable modules? =
    27 Yes. Use the Modules tab in the admin hub to enable or disable each feature.
     60= Can I disable features I don’t need? =
     61Yes. All major features are modular and can be toggled from the admin dashboard.
    2862
    29 = How do I enable account deletion from the profile editor? =
    30 Go to Blocdash → Register Form → Account Management and enable "Allow users to delete their own account." The delete option appears in the profile editor for non-admin users.
     63= Can users edit their profiles on the front end? =
     64Yes. Users can update profile information, passwords, and account settings without accessing wp-admin.
    3165
    32 = How do I enable reply badges and reply deletion? =
    33 Enable replies in Blocdash → General → Announcements, then toggle "Allow users to delete their own replies." Badges appear when new replies are posted since your last visit.
     66= Can users delete their own accounts? =
     67Yes. You can enable account deletion from:
     68**Blocdash → Register Form → Account Management**
    3469
    35 = Can admins delete their own accounts or reassign posts on delete? =
    36 Yes. Use the filters below in a custom plugin or your theme's `functions.php`:
     70= Can admins delete their own accounts or reassign content? =
     71Yes. Use the following filters:
    3772
    3873```
    3974add_filter( 'blocdash_allow_admin_account_delete', '__return_true' );
     75
    4076add_filter( 'blocdash_account_delete_reassign', function( $reassign_id, $user_id ) {
    41     return 1; // Reassign posts to user ID 1.
     77    return 1; // Reassign posts to user ID 1
    4278}, 10, 2 );
    4379```
    4480
    45 == External services ==
    46 This plugin can connect to Google services when the optional Google Login and/or One Tap features are enabled.
     81== External Services ==
    4782
    48 Service: Google OAuth / Google Identity Services (One Tap) 
    49 What it is used for: Allow users to authenticate with their Google account on the front-end login flow. 
    50 What data is sent and when:
    51 - When a user initiates Google Login or One Tap, their browser loads Google’s Identity Services script and is directed to Google for authentication.
    52 - The site sends the OAuth authorization code, client ID, and client secret to Google’s token endpoint to obtain an access token.
    53 - The access token is then sent to Google’s userinfo endpoint to retrieve the user’s profile details (such as email address, name, and Google user ID) required to sign them in or create a WordPress account.
     83Blocdash optionally integrates with **Google Identity Services** for authentication.
    5484
    55 Terms of service: https://policies.google.com/terms 
    56 Privacy policy: https://policies.google.com/privacy
     85**Service:** Google OAuth / Google One Tap
     86**Purpose:** Frontend authentication
     87**Data Processed:**
     88
     89* OAuth authorization code
     90* Client ID and secret
     91* Google user profile (email, name, ID)
     92
     93**When used:**
     94Only when the Google Login or One Tap feature is enabled.
     95
     96**Google policies:**
     97
     98* [https://policies.google.com/terms](https://policies.google.com/terms)
     99* [https://policies.google.com/privacy](https://policies.google.com/privacy)
    57100
    58101== Privacy ==
    59 If Google Login or One Tap is enabled, the plugin sends requests to Google OAuth endpoints to authenticate users. No other external services are contacted by default.
     102
     103Blocdash does not collect or transmit personal data by default.
     104
     105If Google Login is enabled:
     106
     107* Authentication occurs directly between the user and Google
     108* Only required account data is retrieved
     109* No data is stored or transmitted externally beyond authentication
    60110
    61111== Changelog ==
    62112
    63113= 1.0.1 =
    64 * Security: sanitize password reset inputs and escape announcement author output.
    65 * Security: fix JS-context encoding for Google One Tap login URI.
    66 * I18n: align text domain with plugin slug across PHP and block registration.
    67 * Docs: document Google external services usage.
     114
     115* Security: sanitize password reset inputs
     116* Security: escape announcement author output
     117* Security: fix JS-context encoding for Google One Tap
     118* I18n: align text domain across all plugin files
     119* Docs: add external services disclosure
    68120
    69121= 1.0.0 =
    70 * Initial release.
     122
     123* Initial public release
    71124
    72125== Upgrade Notice ==
    73126
    74127= 1.0.1 =
    75 Security and compliance updates (sanitization/escaping, i18n domain alignment, and external services documentation).
     128Security and compliance improvements. Recommended update.
    76129
    77130= 1.0.0 =
    78131Initial release.
     132
Note: See TracChangeset for help on using the changeset viewer.