099d1d1c55
When OXICLOUD_SERVER_HOST contains a full URL with scheme (e.g. https://oxi.example.com), the share link no longer prepends http:// or appends :port, avoiding malformed URLs like http://https://host:8085/s/token. - Add AppConfig::base_url() helper with smart URL construction - Replace all 6 inline format!() calls in share_service.rs - Replace inline construction in di.rs (admin settings base URL) - Priority: OXICLOUD_BASE_URL > full-URL host > http://host:port