tonycodes/ai_tony_codes
Composer 安装命令:
composer require tonycodes/ai_tony_codes
包简介
Premium Laravel package for automated GitHub issue reporting with rich context and screenshots
README 文档
README
Premium Laravel Package for Automated GitHub Issue Reporting
Transform your application's user feedback into actionable GitHub issues automatically. GitFlow Reporter captures rich context, screenshots, and user information to create detailed bug reports and feature requests.
📋 Features
🎯 Core Features
- One-Click Reporting - Floating widget for instant issue reporting
- Rich Context Collection - Automatically captures user data, browser info, page state
- Screenshot Capture - Optional screenshot inclusion with issues
- GitHub Integration - Direct issue creation with formatted content
- Smart Categorization - Automatic labeling and priority assignment
🔒 Security & Licensing
- License Validation - Secure server-side license verification
- Data Sanitization - Automatic removal of sensitive information
- Rate Limiting - Prevents abuse and spam
- Permission Controls - Role-based access controls
🎨 Customization
- Configurable UI - Position, theme, and behavior settings
- Template System - Customizable issue templates
- Multi-Theme Support - Light, dark, and auto themes
- Responsive Design - Works on all devices
💰 Pricing
| Plan | Price | Features |
|---|---|---|
| Starter | $29/month | Up to 3 sites, 500 reports/month |
| Professional | $79/month | Up to 10 sites, 2,000 reports/month |
| Enterprise | $199/month | Unlimited sites, unlimited reports |
All plans include priority support and updates
🚀 Installation
1. Purchase License
Visit https://tony.codes/gitflow-reporter to purchase your license.
2. Install Package
composer require tonycodes/ai_tony_codes
3. Publish Configuration
php artisan vendor:publish --tag=gitflow-reporter-config php artisan vendor:publish --tag=gitflow-reporter-views php artisan vendor:publish --tag=gitflow-reporter-assets
4. Configure Environment
Add to your .env file:
# GitFlow Reporter Configuration GITFLOW_REPORTER_LICENSE_KEY=your-license-key GITFLOW_REPORTER_GITHUB_TOKEN=your-github-token GITFLOW_REPORTER_GITHUB_OWNER=your-github-username GITFLOW_REPORTER_GITHUB_REPO=your-repository-name # Optional Configuration GITFLOW_REPORTER_POSITION=bottom-right GITFLOW_REPORTER_THEME=auto GITFLOW_REPORTER_SHOW_TO_GUESTS=false GITFLOW_REPORTER_SCREENSHOTS=true # Set to false for sensitive sites
5. Add Widget to Layout
Add to your main layout file (e.g., app.blade.php):
@include('gitflow-reporter::components.widget') <!-- Required for screenshots (optional) --> <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
📖 Usage
Basic Usage
Once installed, the widget automatically appears for authenticated users. Users can:
- Click the floating report button
- Select issue type (Technical Issue/Bug, Feature Suggestion)
- Fill in title and description
- Optionally include a screenshot
- Submit the report
Advanced Configuration
Custom Issue Templates
Edit config/gitflow-reporter.php:
'templates' => [ 'bug' => [ 'title_prefix' => '🐛', 'labels' => ['bug', 'auto-generated', 'needs-triage'], 'assignees' => ['maintainer-username'], ], // ... more templates ],
Role-Based Permissions
'ui' => [ 'show_to_guests' => false, 'show_priority_to' => ['admin', 'manager'], 'restricted_types' => ['urgent' => ['admin']], ],
Custom Styling
Publish views and modify:
php artisan vendor:publish --tag=gitflow-reporter-views
🔧 GitHub Setup
1. Create GitHub Token
- Go to GitHub → Settings → Developer settings → Personal access tokens
- Generate new token with
reposcope - Add token to your
.envfile
2. Repository Configuration
Ensure your repository has:
- Issues enabled
- Appropriate labels created (bug, enhancement, etc.)
- Team members assigned for notifications
📊 Issue Format
GitFlow Reporter creates detailed issues with:
## Issue Description User's description here... ## Reporter Information - **User**: John Doe (john@example.com) - **Role**: Admin - **Organization**: Acme Corp ## Technical Context - **Page URL**: https://app.example.com/dashboard - **User Agent**: Chrome/91.0.4472.124 - **Viewport**: 1920x1080 - **Timestamp**: 2023-12-01T10:30:00Z ## Screenshot  --- _This issue was automatically created by GitFlow Reporter_
🛡️ Security Features
Data Sanitization
Automatically removes:
- Passwords and tokens
- Session data
- API keys
- Personal identifiable information
Rate Limiting
- 5 reports per hour per user (configurable)
- IP-based limiting for guests
- Exponential backoff for repeated attempts
License Validation
- Server-side license verification
- Graceful degradation when offline
- Automatic license renewal reminders
🎯 Use Cases
🐛 Bug Reporting
- Users report bugs with full context
- Screenshots show exact issue state
- Developers get actionable information
✨ Feature Requests
- Structured feature request collection
- Priority assignment by user role
- Centralized feature backlog
❓ Support Tickets
- Direct integration with support workflow
- Rich context for faster resolution
- Automated categorization
🔄 Updates & Support
Automatic Updates
composer update tonycodes/ai_tony_codes
Support Channels
- 📧 Email: support@tony.codes
- 📖 Documentation: See this GitHub repository README
📝 Changelog
v1.0.0 (2023-12-01)
- Initial release
- Core reporting functionality
- GitHub integration
- License system
- Screenshot capture
- Context collection
📄 License
This is a proprietary commercial package. Each license permits use on a specific number of domains as per your subscription plan.
License Agreement: https://tony.codes/gitflow-reporter/license
🤝 Contributing
We welcome feedback and suggestions! However, as this is a commercial package, code contributions are limited to our core team.
Feature Requests: Use the GitFlow Reporter widget on our demo site!
Made with ❤️ by Tony Codes
Transform your Laravel app's feedback system today with GitFlow Reporter.
tonycodes/ai_tony_codes 适用场景与选型建议
tonycodes/ai_tony_codes 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 11 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 06 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「github」 「laravel」 「feedback」 「screenshots」 「issue-tracker」 「premium」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 tonycodes/ai_tony_codes 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tonycodes/ai_tony_codes 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 tonycodes/ai_tony_codes 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Handles basic OAuth/OAuth2 authentication along with classes for common services
Symfony2 Bundle for Bootstrap MaxLength.js - An visual feedback indicator for the MaxLength attribute
TYPO3 Feedback Extension - The TYPO3 Feedback Extension is a great tool for gathering feedback from visitors or customers on your website. With the All In One TYPO3 Feedback extension, website admin can easily add feedback forms in various styles to their website, allowing them to collect valuable i
MediaWiki extension that allows embedding external content, specified by URL, into your wiki pages
Laravel package for the simplification and integration of many of your users most wanted login providers. Installation is a breeze. Never worry about OAuth again.
GitHub Webhook Listener with plugin-based API for creating your own triggerered actions
统计信息
- 总下载量: 11
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 29
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2025-06-25