How allenasat044-prog/orangecats works
Hospital IT Server Console combines macOS server provisioning with a browser console for presenting captured evidence. The documented server stages cover accounts, storage and ACLs, scheduled backups and recovery, security, and testing. In the console workflow, a presenter captures real server checks with the collection script; the page reads the resulting evidence file and displays results, while sign-in is browser-local. The server-stage links and evidence handoff follow the README; unsampled scripts are represented by their exact tree paths, not inferred internal calls.
Main entry points: App.tsx Route application · create_users.sh Users and groups · setup_storage.sh Storage and ACLs · collect_evidence.sh Evidence collector
Components 24
Server provisioning
- Hospital server
- Users and groups
src/scripts/mac/create_users.sh - Storage and ACLs
src/scripts/mac/setup_storage.sh - Job scheduling
src/scripts/mac/install_automation.sh - Backup and verify
src/scripts/mac/hospital_backup.sh - Disk checks
src/scripts/mac/hospital_disk_check.sh - Recovery
src/scripts/mac/hospital_restore.sh - Firewall and SSH
src/scripts/mac/firewall.sh - Permission audit
src/scripts/mac/permission_audit.sh - Role tests
src/scripts/mac/role_tests.sh - Linux user setup
linux/create_users.sh
Evidence capture
- Evidence collector
src/scripts/mac/collect_evidence.sh - Captured evidence
public/evidence.json - Evidence loader
src/evidence.ts
Web console
- Route application
src/App.tsx - Landing page
src/components/ui/hero.tsx - Sign-in page
src/pages/Auth.tsx - Evidence page
src/pages/Evidence.tsx - FAQs
src/pages/FAQ.tsx - Stage and FAQ content
src/data.ts
Console identity
- Browser auth
src/auth.tsx - Evidence access gate
src/components/Protected.tsx
Other components
- Hospital staff
- Presenter
Connections 26
- Hospital staff → Hospital server: connects by SSH
README.md - Hospital server → Firewall and SSH: protects access
README.md - Firewall and SSH → Users and groups: secures identities
README.md - Users and groups → Storage and ACLs: groups drive ACLs
README.md - Storage and ACLs → Job scheduling: data read by
README.md - Job scheduling → Backup and verify: schedules backups
README.md - Backup and verify → Recovery: archive restored by
README.md - Hospital server → Disk checks: monitored by
README.md - Storage and ACLs → Permission audit: audited by
README.md - Users and groups → Role tests: roles tested by
README.md - Presenter → Evidence collector: runs checks
README.md - Evidence collector → Hospital server: reads real state
README.md - Evidence collector → Captured evidence: writes results
README.md - Presenter → Route application: opens console
README.md - Route application → Landing page: routes to
src/App.tsx - Route application → Sign-in page: routes to
src/App.tsx - Route application → FAQs: routes to
src/App.tsx - Route application → Evidence access gate: guards evidence route
src/App.tsx - Evidence access gate → Evidence page: allows access
src/App.tsx - Sign-in page → Browser auth: signs in
src/pages/Auth.tsx - Evidence page → Evidence loader: loads evidence
src/pages/Evidence.tsx - Evidence loader → Captured evidence: fetches periodically
README.md - Evidence page → Stage and FAQ content: renders stages
src/pages/Evidence.tsx - FAQs → Stage and FAQ content: renders FAQs
src/pages/FAQ.tsx - Landing page → Browser auth: checks session
src/components/ui/hero.tsx - Linux user setup → Hospital server: configures Linux variant
README.md