{% extends "base.html" %} {% block title %}License Server Status - Admin{% endblock %} {% block content %}

# License Server Status

Test Connection Restart Client Back to Dashboard
{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %}

##### Client Information

App Identifier: | {{ status.app_identifier }}
App Version: | {{ status.app_version }}
Instance ID: | `{{ status.instance_id or 'Not registered' }}`
Registration Status: | {% if status.is_registered %} Registered {% else %} Not Registered {% endif %}

##### Connection Status

Client Running: | {% if status.is_running %} Running {% else %} Stopped {% endif %}
Server Health: | {% if status.server_healthy %} Healthy {% else %} Not Responding {% endif %}
Offline Data: | {% if status.offline_data_count > 0 %} {{ status.offline_data_count }} pending {% else %} None {% endif %}

##### Configuration

###### About This Implementation

This TimeTracker application communicates with a license server for monitoring and analytics purposes only. No license is required to use the application. The license server is used to:

- Track application usage and features
- Monitor system health and performance
- Collect analytics data for improvement
- Provide support and troubleshooting information

###### Server Configuration

- Server URL: `http://host.docker.internal:8081`
- API Key: `no-license-required`
- Heartbeat Interval: 3600 seconds (1 hour)

###### Features

- Automatic instance registration
- Periodic heartbeats
- Usage data collection
- Offline data storage
- Graceful error handling

###### Privacy & Analytics Settings

Analytics Setting: {% if settings and settings.allow_analytics %} Enabled System information is being shared with the license server {% else %} Disabled System information sharing is disabled {% endif %}
This setting can be changed in System Settings. License validation continues to work regardless of this setting.
{% endblock %}