syntax = "proto3"; package charybdis.core; // Link represents an external URL reference // Used across all entity types for documentation, dashboards, etc. message Link { // URL to the external resource string url = 1; // Human-readable title for the link string title = 2; // Optional: Icon identifier (e.g., "github", "dashboard", "docs") string icon = 3; // Optional: Type of link (e.g., "documentation", "monitoring", "repository") string type = 4; }