{
    "name": "User Online Devices",
    "code": "user_online_devices",
    "version": "1.0.0",
    "description": "Show users their current online devices and online IP list with a signed dashboard page.",
    "author": "OpenAI Codex",
    "type": "feature",
    "require": {
        "xboard": ">=1.0.0"
    },
    "config": {
        "refresh_interval_seconds": {
            "type": "number",
            "default": 15,
            "label": "Refresh Interval",
            "description": "Dashboard auto-refresh interval in seconds."
        },
        "signed_url_ttl_minutes": {
            "type": "number",
            "default": 60,
            "label": "Signed URL TTL",
            "description": "Temporary dashboard link validity in minutes."
        },
        "mask_ip": {
            "type": "boolean",
            "default": false,
            "label": "Mask IP Address",
            "description": "Whether to partially mask IP addresses on the dashboard."
        },
        "show_active_sessions": {
            "type": "boolean",
            "default": true,
            "label": "Show Active Sessions",
            "description": "Whether to also show Sanctum login sessions."
        }
    }
}
