How bkstar123/mstools works
MSTools is a Laravel operations console for SSL and certificate work, Cloudflare zone/SaaS management, Pingdom monitoring, and go-live tracking. Users submit requests through the CMS; SSL and Pingdom controllers validate and throttle requests, then dispatch background jobs for long-running tasks. Results and alerts are presented through the application’s notification and real-time capabilities. The sampled controllers establish the SSL and Pingdom dispatch paths; other documented capabilities are represented at subsystem level because their controller/job wiring was not sampled.
Main entry points: web.php Web routes · PingdomController.php Pingdom tools · GeneralSSLToolController.php SSL tools · Notifications Notifications
Components 24
CMS entry
- Web routes
routes/web.php
SSL tools
- SSL tools
app/Http/Controllers/GeneralSSLToolController.php - Certificate checks
app/Rules/SslCertValid.php - Domain SSL verification
app/Jobs/VerifyDomainSSLData.php
Cloudflare
- Zone SSL verification
app/Jobs/VerifyCFZoneCustomSSL.php - Certificate upload
app/Jobs/UploadCustomCertificateToCloudflare.php - Cloudflare tools
app/Http/Controllers/CF4SaaSGeneralController.php - DNS tools
app/Http/Controllers/CFDNSController.php - Firewall rules
app/Http/Controllers/CFFirewallController.php
Monitoring
- Pingdom tools
app/Http/Controllers/PingdomController.php - Check export
app/Jobs/ExportPingdomChecks.php - Check details
app/Jobs/GetPingdomChecksDetails.php - Uptime summaries
app/Jobs/GetPingdomChecksAvgSummary.php - Availability tests
app/Jobs/PingdomHostnameAvailabilityTest.php - Go-live tracking
app/Http/Controllers/TrackingController.php - Tracking records
app/Tracking.php - HTTP log conversion
app/Jobs/ConvertHttpLogJsonToCSV.php
Async results
- Notifications
app/Notifications - Completion events
app/Events
Other components
- CMS user
- Cloudflare services
- Pingdom API
- Pusher broadcast
- Slack alerts
Connections 27
- CMS user → Web routes: submits requests
- Web routes → SSL tools: routes to
- Web routes → Pingdom tools: routes to
- Web routes → Cloudflare tools: routes to
- Web routes → DNS tools: routes to
- Web routes → Firewall rules: routes to
- Web routes → Go-live tracking: routes to
- SSL tools → Certificate checks: validates with
- SSL tools → Domain SSL verification: dispatches
- SSL tools → Zone SSL verification: dispatches
- SSL tools → Certificate upload: dispatches
- Zone SSL verification → Cloudflare services: checks zones
- Certificate upload → Cloudflare services: uploads certificate
- Pingdom tools → Check export: dispatches
- Pingdom tools → Check details: dispatches
- Pingdom tools → Uptime summaries: dispatches
- Pingdom tools → Availability tests: dispatches
- Pingdom tools → Pingdom API: queries API
- Go-live tracking → Tracking records: reads and writes
- Check export → Pingdom API: exports checks
- Check details → Pingdom API: gets details
- Uptime summaries → Pingdom API: gets summaries
- Availability tests → Pingdom API: tests hosts
- HTTP log conversion → Notifications: reports completion
- Completion events → Notifications: triggers
- Notifications → Pusher broadcast: broadcasts updates
- Notifications → Slack alerts: sends alerts