{"id":30676481,"url":"https://github.com/fakeerrorx/v2board","last_synced_at":"2025-09-01T10:14:53.710Z","repository":{"id":312362953,"uuid":"1046976729","full_name":"FakeErrorX/v2board","owner":"FakeErrorX","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-30T05:19:27.000Z","size":3660,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-30T05:29:06.272Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FakeErrorX.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-29T14:32:59.000Z","updated_at":"2025-08-30T05:19:31.000Z","dependencies_parsed_at":"2025-08-30T05:39:09.317Z","dependency_job_id":null,"html_url":"https://github.com/FakeErrorX/v2board","commit_stats":null,"previous_names":["fakeerrorx/v2board"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/FakeErrorX/v2board","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FakeErrorX%2Fv2board","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FakeErrorX%2Fv2board/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FakeErrorX%2Fv2board/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FakeErrorX%2Fv2board/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FakeErrorX","download_url":"https://codeload.github.com/FakeErrorX/v2board/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FakeErrorX%2Fv2board/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273105969,"owners_count":25046950,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-01T02:00:09.058Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-01T10:14:49.234Z","updated_at":"2025-09-01T10:14:53.696Z","avatar_url":"https://github.com/FakeErrorX.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://avatars.githubusercontent.com/u/56885001?s=200\u0026v=4\" alt=\"logo\" width=\"130\" height=\"130\" align=\"right\"/\u003e\n\n# **V2Board - Laravel 11 Edition**\n\nA modern, high-performance VPN management panel built with Laravel 11 and PHP 8.2. This is an upgraded and fully English-translated version of the popular v2board VPN management system.\n\n## ✨ Features\n\n- **Modern Laravel 11** framework with PHP 8.2 support\n- **Multi-protocol support**: V2Ray, Shadowsocks, Trojan, TUIC, Hysteria, VLESS, VMess\n- **Advanced client support**: Clash, ClashMeta, V2rayN, Surge, Shadowrocket, and more\n- **Complete admin panel** with user management, server management, and analytics\n- **Payment integration**: Stripe, Alipay, WeChat Pay, and multiple cryptocurrency options\n- **Queue system** with Laravel Horizon for background job processing\n- **Multi-language support** (English translation completed)\n- **API-driven architecture** with V1/V2 API versioning\n- **Telegram integration** for notifications and bot support\n\n## 🚀 Requirements\n\n- **PHP 8.2+** (upgraded from PHP 7.3)\n- **Composer 2.x**\n- **MySQL 5.7+** or **MariaDB 10.3+**\n- **Redis** (for caching and queue management)\n- **Laravel 11.x** (automatically managed)\n\n## 📦 Installation\n\n### Quick Setup\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/fakerrorx/v2board.git\n   cd v2board\n   ```\n\n2. **Install dependencies**\n   ```bash\n   composer install --no-dev --optimize-autoloader\n   ```\n\n3. **Configure environment**\n   ```bash\n   cp .env.example .env\n   php artisan key:generate\n   ```\n\n4. **Set up database** (configure your `.env` file first)\n   ```bash\n   php artisan migrate\n   php artisan db:seed\n   ```\n\n5. **Install v2board**\n   ```bash\n   php artisan v2board:install\n   ```\n\n### Production Deployment\n\n1. **Configure cache and queue drivers**\n   ```bash\n   # Set Redis as cache and queue driver in .env\n   CACHE_DRIVER=redis\n   QUEUE_CONNECTION=redis\n   SESSION_DRIVER=redis\n   ```\n\n2. **Optimize for production**\n   ```bash\n   php artisan config:cache\n   php artisan route:cache\n   php artisan view:cache\n   ```\n\n3. **Start queue worker**\n   ```bash\n   php artisan horizon\n   ```\n\n## 🔧 Migration from Original Version\n\nIf you're migrating from the original Chinese v2board:\n\n1. **Update repository**\n   ```bash\n   git remote set-url origin https://github.com/fakerrorx/v2board  \n   git checkout master  \n   ./update.sh  \n   ```\n\n2. **Configure Redis cache**\n   ```bash\n   sed -i 's/^CACHE_DRIVER=.*/CACHE_DRIVER=redis/' .env\n   php artisan config:clear\n   php artisan config:cache\n   php artisan horizon:terminate\n   ```\n\n3. **Refresh theme settings**\n   - Enter backend → Theme Configuration\n   - Select default theme → Theme Settings  \n   - Confirm and Save\n\n## 🆕 Laravel 11 Upgrade Features\n\nThis version includes major improvements:\n\n- **Laravel 11.45.2** - Latest stable framework\n- **PHP 8.2 compatibility** - Modern PHP features and performance\n- **Improved middleware system** - Streamlined request handling\n- **Enhanced routing** - Preserved custom V1/V2 API structure\n- **Modern dependency management** - Updated all packages to latest versions\n- **Better error handling** - Improved debugging and logging\n- **Enhanced security** - Latest security features and patches\n\n## 🛠️ Development\n\n### Available Commands\n\n**V2Board specific commands:**\n```bash\nphp artisan v2board:install      # Initial installation\nphp artisan v2board:update       # Update system\nphp artisan v2board:statistics   # Generate statistics\n\nphp artisan check:server         # Server health check\nphp artisan check:order          # Order processing check\nphp artisan check:commission     # Commission calculation\nphp artisan check:renewal        # Auto renewal check\nphp artisan check:ticket         # Ticket system check\n\nphp artisan reset:traffic        # Reset user traffic\nphp artisan reset:password       # Reset user password\nphp artisan traffic:update       # Update traffic statistics\n```\n\n**Queue management:**\n```bash\nphp artisan horizon              # Start queue worker\nphp artisan horizon:status       # Check queue status\nphp artisan horizon:terminate    # Stop queue worker\n```\n\n### API Endpoints\n\nThe system provides comprehensive APIs:\n\n- **V1 API**: `/api/v1/` - Stable production API\n- **V2 API**: `/api/v2/` - Enhanced features API\n\nMain endpoint categories:\n- `guest/*` - Public endpoints\n- `user/*` - User management  \n- `admin/*` - Administrative functions\n- `client/*` - Client application integration\n- `server/*` - Server management\n\n## 🔗 Links\n\n- **Demo**: [https://demo.v2board.com](https://demo.v2board.com)\n- **Documentation**: [https://v2board.com](https://v2board.com)\n- **Original Repository**: [https://github.com/v2board/v2board](https://github.com/v2board/v2board)\n\n## 🐛 Support \u0026 Issues\n\nFor bug reports and feature requests, please use the GitHub issue tracker. Follow the issue template to ensure your question is addressed promptly.\n\n## 📄 License\n\nThis project is licensed under the MIT License. See the LICENSE file for details.\n\n## 🎯 Status\n\n- ✅ **Laravel 11 Upgrade**: Complete\n- ✅ **English Translation**: Complete  \n- ✅ **PHP 8.2 Compatibility**: Complete\n- ✅ **All Features Working**: Verified\n- ✅ **Production Ready**: Yes\n\n---\n\n**Note**: This is a modernized and English-translated version of v2board, upgraded to Laravel 11 with PHP 8.2 support while maintaining full backward compatibility with existing installations and features.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffakeerrorx%2Fv2board","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffakeerrorx%2Fv2board","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffakeerrorx%2Fv2board/lists"}