[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOg5cYL1SYAZVoREJ09fwOSwpZHI-PVNxc6sqpl7z-Ro":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"tdc2016","GRAJ Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Ftdc2016\u002F",1,0,100,30,94,"2026-08-29T05:16:26.014Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":30,"download_link":31,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":32,"fetched_at":33},"graj-license-manager","GRAJ License Manager","0.1.19","\u003Cp>GRAJ License Manager gives digital product sellers a simple WordPress dashboard for creating product records, issuing activation codes and validating customer licenses.\u003C\u002Fp>\n\u003Cp>The free edition is intentionally focused: it handles products, manual licenses, domain limits, admin validation, a public license verification endpoint and basic delivery through WordPress email.\u003C\u002Fp>\n\u003Ch4>Free features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create unlimited product records with setup URLs.\u003C\u002Fli>\n\u003Cli>Store product type metadata for non-WordPress products.\u003C\u002Fli>\n\u003Cli>Create editable setup pages per product.\u003C\u002Fli>\n\u003Cli>Render setup instructions with \u003Ccode>[graj_product_setup product_id=\"my-product\"]\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Set domain limits per product.\u003C\u002Fli>\n\u003Cli>Create manual activation codes.\u003C\u002Fli>\n\u003Cli>Validate licenses from wp-admin.\u003C\u002Fli>\n\u003Cli>Public REST endpoint for license verification.\u003C\u002Fli>\n\u003Cli>Optional domain registration during validation.\u003C\u002Fli>\n\u003Cli>Basic license email delivery with \u003Ccode>wp_mail()\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Event logs that store buyer email hashes.\u003C\u002Fli>\n\u003Cli>Activation codes stored as hashes, not plain text.\u003C\u002Fli>\n\u003Cli>Built-in admin documentation with the Free workflow and a clear Pro upgrade path.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium features\u003C\u002Fh4>\n\u003Cp>GRAJ License Manager Pro adds product versions, protected downloads, deploy provider connections, audit workflows, payment webhooks, n8n fulfillment, advanced email providers and secure product update automation.\u003C\u002Fp>\n\u003Ch4>Security model\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Activation codes are never stored in plain text.\u003C\u002Fli>\n\u003Cli>Lookup keys use HMAC.\u003C\u002Fli>\n\u003Cli>Admin forms use nonces.\u003C\u002Fli>\n\u003Cli>Admin screens require \u003Ccode>manage_options\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Public verification responses avoid exposing buyer details.\u003C\u002Fli>\n\u003Cli>Domain validation rejects local\u002Fprivate hosts.\u003C\u002Fli>\n\u003Cli>Public verification has basic rate limiting.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create products, issue activation codes and validate customer licenses from WordPress.",93,"2026-07-12T19:59:00.000Z","7.0.2","6.0","7.4",[26,27,28,29],"activation-codes","digital-products","license-manager","software-licensing","https:\u002F\u002Fgrajstudio.com\u002Fgraj-license-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgraj-license-manager.0.1.19.zip",null,"2026-07-22T17:31:50.256Z"]