Documentation

Getting Started

🚀 Installation

  1. Download Full Vision from GitHub
  2. Install Node.js dependencies: npm install
  3. Configure your Recast API credentials in Settings
  4. Configure Azure/Intune integration (optional)
  5. Start the server: npm start

⚙️ Configuration

Recast API Setup

  • Navigate to Settings → Liquit API
  • Enter your Recast tenant URL
  • Provide API username and secret
  • Test connection before saving

Azure/Intune Integration

  • Create an Azure AD App Registration
  • Grant required permissions:
    • DeviceManagementManagedDevices.Read.All
    • User.Read.All
    • Group.Read.All
  • Configure tenant ID, client ID, and client secret
  • Enable Intune sync in settings

🏢 Multi-Tenant Setup

Tenant Definitions

Define allowed tenants in Settings → Filtering:

["Tag", "Tenant"]

App Prefix Mapping

{"Tag": "Tenant", "Tag2": "Tenant2"}

Device Name Mapping

{"Tag2": "Tenant2", "Tag": "Tenant"}

Email Domain Mapping

{"domain2.com": "tenant2", "domain.com": "tenant"}

📊 Usage

  • Overview: View recent deployment activity
  • Applications: Browse deployed applications
  • Events: Track deployment events with filters
  • Devices: Monitor Intune-managed devices
  • Users: View user directory
  • OTAP: Track Test → Acceptance → Production pipeline
  • Analytics: View charts and trends

🔧 Troubleshooting

Database Corruption

If you encounter “database disk image is malformed”:

  1. Stop the server
  2. Run node fix-database.js
  3. Or delete and resync: rm liquit-monitor.db*

Sync Issues

  • Check API credentials in Settings
  • Verify network connectivity
  • Review audit log for error details

📚 API Reference

Full Vision exposes REST endpoints for integration:

  • GET /api/applications – List applications
  • GET /api/deployments – List deployments
  • GET /api/devices – List devices
  • GET /api/users – List users
  • GET /api/stats – Get statistics
  • POST /api/config – Update configuration

💡 Support

Need help? Contact us at support@fullvisionsoftware.nl