Skip to content

Repository files navigation

🚀 EN-Register

The Ultimate, Database-Free Enhance Registration Portal

Developed by Andy Goldau | © 2026 PanelLayer (Subdomain LTD) & GoMaKe UG

📦 Product Page: EN-Register  |  🧪 Live Demo: Demo  |  🌐 Project: PanelLayer


EN-Register is an incredibly robust, secure, and fully-featured self-service registration portal built specifically for Enhance web control panel. Designed from the ground up for maximum security, beautiful UI/UX, and GDPR compliance, it requires zero database setup (100% flat-file logic) and handles customer organization creation and subscription assignments flawlessly through the native Enhance (orchd) REST API.

DISCLAIMER: This software is provided "as is" without any warranty of any kind. EN-Register is an independent software solution and is not affiliated with, endorsed by, or sponsored by Enhance (enhance.com) or its affiliates.


✨ Enterprise-Grade Features

🛡️ Unrivaled Security & Privacy

  • Enhance Native Invite Workflow: Seamlessly delegates password creation to native Enhance invitation emails upon account creation, eliminating client-side password handling and storage.
  • Advanced Rate-Limiting (Token Bucket): Fully protects the Enhance API against brute-force and DDoS spam attacks using a highly efficient, session-independent Token Bucket algorithm based on cryptographically hashed IPs.
  • No Database Required: Works strictly with local flat files (JSON/PHP). All sensitive data and log files (audit.log.php, used_codes.php, demo_accounts.json) are completely locked down and unreadable from the web.
  • Strict Content Security Policy (CSP): Ships with hardened HTTP response headers (X-Frame-Options: DENY, X-Content-Type-Options: nosniff, Referrer-Policy, Permissions-Policy, and CSP) out of the box.

🌐 Internationalization & UX

  • 30+ Supported Languages: Comes fully translated into 31 languages (English, German, French, Italian, Czech, Polish, Turkish, Russian, Chinese, Korean, Arabic, Hebrew, Hindi, and 18 more).
  • Responsive Dark/Light Mode: Automatically adjusts its premium UI to system preferences with an interactive manual toggle.
  • Frictionless Onboarding: Ultra-fast registration requiring only organization name and email, maximizing user conversion.
  • Fail-open DNS MX Checks: Automatically verifies the existence of mail servers (MX records) for the email domains entered during registration with built-in 60-second caching.

🤖 Ultimate Anti-Bot Protection

Native, zero-friction integration for:

  • hCaptcha
  • reCAPTCHA (Google v2)
  • Cloudflare Turnstile
  • ALTCHA (Self-hosted Proof-of-Work, 100% GDPR compliant)
  • MTCaptcha

🎟️ Exclusive Access & Demo Modes

  • Invite-Only Mode: Lock registration so only users with pre-generated, single-use or multi-use invitation codes can register.
  • Automated Demo Mode: Temporarily track created customer organizations and automatically purge them after a configurable time window (e.g. 2 hours) via a background CLI cronjob (cron_cleanup.php).

🚀 Installation & Setup

  1. Upload & Extract: Upload the files to your PHP 8.x web server directory.
  2. Configure: Rename config-blank.php to config.php (or edit config.php directly) and specify:
    • EN_API_URL – Your Enhance panel API URL (e.g., https://panel.yourdomain.com/api)
    • EN_BEARER_TOKEN – Your Enhance Access Token (generated in Enhance panel → Settings → Access Tokens)
    • EN_ORG_ID – Your reseller organization UUID
    • EN_PLAN_ID – Default hosting plan ID for new subscribers
    • Captcha keys (CAPTCHA_PROVIDER and site/secret keys)
  3. Set Random Secrets: Generate and set unique random strings for security:
    • LOG_IP_SALT: For GDPR-compliant IP pseudonymization (openssl rand -hex 16)
    • ALTCHA_HMAC_KEY: If using ALTCHA proof-of-work (openssl rand -hex 32)
  4. Done: The system automatically creates and protects the necessary data/ and logs/ folders upon the first registration attempt.

⏱️ Demo Mode & Cron Setup (Optional)

If DEMO_MODE is enabled in config.php, customer organizations created during testing or live demos will be scheduled for deletion after DEMO_LIFETIME_HOURS.

To enable automatic cleanup, add the following cronjob to your server's crontab:

# Edit crontab
crontab -e

# Add cron entry (runs every 30 minutes)
*/30 * * * * php /path/to/your/webroot/cron_cleanup.php >> /dev/null 2>&1

📄 License & Attribution

This project is licensed under the MIT License.

Developer: Andy Goldau
Copyright: © 2026 EN-Register by PanelLayer, a brand of Subdomain LTD and managed on behalf of GoMaKe UG. All rights reserved.
Product Page: https://en-register.panellayer.com/
Live Demo: https://demo.en-register.panellayer.com/
Project: https://panellayer.com/

The above copyright notice, the developer attribution, and the permission notice must be included in all copies or substantial portions of the Software.

About

Modern, database-free Enhance registration portal built for PHP 8. Native API account creation, Token Bucket protection, k-Anonymity password check, 23 languages, multi-captcha support, invite-only mode, and full GDPR compliance out of the box.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages