From 1c0b0bce141f685c0c1d69e206d839ca48f3f7a9 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Thu, 30 Apr 2026 01:48:58 +0000 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20Bolt:=20optimize=20README=20assets?= =?UTF-8?q?=20and=20payload?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Minified SVG logos in profile/assets using svgo for smaller transfer size. - Added fetchpriority="high" and decoding="async" to the brand logo in profile/README.md to optimize LCP. - Replaced absolute GitHub organization URLs with root-relative paths to reduce HTML payload. - Verified visual integrity with Playwright screenshots. Co-authored-by: soktri3 <170663878+soktri3@users.noreply.github.com> --- .jules/bolt.md | 6 ++++++ profile/README.md | 34 +++++++++++++++++----------------- profile/assets/logo-dark.svg | 1 - profile/assets/logo.svg | 1 - 4 files changed, 23 insertions(+), 19 deletions(-) diff --git a/.jules/bolt.md b/.jules/bolt.md index 27747cf..c1c8b7a 100644 --- a/.jules/bolt.md +++ b/.jules/bolt.md @@ -9,3 +9,9 @@ **Learning:** SVG assets generated by design tools often contain significant overhead (metadata, comments, unnecessary path precision). Minifying these assets with tools like `svgo` can reduce file size by ~50% without visual degradation. **Action:** Always run SVGs through a minifier like `svgo` before committing. This ensures minimal asset weight and faster organization profile loading. + +## 2025-04-30 - README Payload and LCP Optimization + +**Learning:** Using root-relative paths for internal GitHub links reduces HTML payload and enables faster internal navigation. Adding 'fetchpriority="high"' and 'decoding="async"' to above-the-fold brand assets helps improve Largest Contentful Paint (LCP) and main-thread responsiveness. + +**Action:** Prefer root-relative paths for organization-internal links in READMEs. Always include LCP-hinting attributes for critical images. diff --git a/profile/README.md b/profile/README.md index 10daaee..d15ff20 100644 --- a/profile/README.md +++ b/profile/README.md @@ -4,7 +4,7 @@

- Model Context Protocol Logo + Model Context Protocol Logo

@@ -15,7 +15,7 @@

Documentation | Specification | - Discussions + Discussions

The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need. @@ -25,29 +25,29 @@ The Model Context Protocol (MCP) is an open protocol that enables seamless integ - 📚 Read the [Documentation](https://modelcontextprotocol.io) for guides and tutorials - 🔍 Review the [Specification](https://spec.modelcontextprotocol.io) for protocol details - 💻 Use our SDKs to start building: - - [TypeScript SDK](https://github.com/modelcontextprotocol/typescript-sdk) - - [Python SDK](https://github.com/modelcontextprotocol/python-sdk) - - [Java SDK](https://github.com/modelcontextprotocol/java-sdk) - - [Kotlin SDK](https://github.com/modelcontextprotocol/kotlin-sdk) - - [C# SDK](https://github.com/modelcontextprotocol/csharp-sdk) + - [TypeScript SDK](/modelcontextprotocol/typescript-sdk) + - [Python SDK](/modelcontextprotocol/python-sdk) + - [Java SDK](/modelcontextprotocol/java-sdk) + - [Kotlin SDK](/modelcontextprotocol/kotlin-sdk) + - [C# SDK](/modelcontextprotocol/csharp-sdk) ## Project Structure -- [specification](https://github.com/modelcontextprotocol/specification) - Protocol specification and documentation -- [typescript-sdk](https://github.com/modelcontextprotocol/typescript-sdk) - TypeScript implementation -- [python-sdk](https://github.com/modelcontextprotocol/python-sdk) - Python implementation -- [java-sdk](https://github.com/modelcontextprotocol/java-sdk) - Java implementation -- [kotlin-sdk](https://github.com/modelcontextprotocol/kotlin-sdk) - Kotlin implementation -- [csharp-sdk](https://github.com/modelcontextprotocol/csharp-sdk) - C# implementation -- [docs](https://github.com/modelcontextprotocol/docs) - User documentation and guides -- [create-kotlin-server](https://github.com/modelcontextprotocol/kotlin-sdk/tree/main/samples/kotlin-mcp-server) - Kotlin sample server -- [servers](https://github.com/modelcontextprotocol/servers) - List of maintained servers +- [specification](/modelcontextprotocol/specification) - Protocol specification and documentation +- [typescript-sdk](/modelcontextprotocol/typescript-sdk) - TypeScript implementation +- [python-sdk](/modelcontextprotocol/python-sdk) - Python implementation +- [java-sdk](/modelcontextprotocol/java-sdk) - Java implementation +- [kotlin-sdk](/modelcontextprotocol/kotlin-sdk) - Kotlin implementation +- [csharp-sdk](/modelcontextprotocol/csharp-sdk) - C# implementation +- [docs](/modelcontextprotocol/docs) - User documentation and guides +- [create-kotlin-server](/modelcontextprotocol/kotlin-sdk/tree/main/samples/kotlin-mcp-server) - Kotlin sample server +- [servers](/modelcontextprotocol/servers) - List of maintained servers ## Contributing We welcome contributions of all kinds! Whether you want to fix bugs, improve documentation, or propose new features, please see our [contributing guide](CONTRIBUTING.md) to get started. -Have questions? Join the discussion in our [community forum](https://github.com/orgs/modelcontextprotocol/discussions). +Have questions? Join the discussion in our [community forum](/orgs/modelcontextprotocol/discussions). ## About diff --git a/profile/assets/logo-dark.svg b/profile/assets/logo-dark.svg index 570ff15..0975822 100644 --- a/profile/assets/logo-dark.svg +++ b/profile/assets/logo-dark.svg @@ -1,2 +1 @@ - \ No newline at end of file diff --git a/profile/assets/logo.svg b/profile/assets/logo.svg index 797714c..4acbc9f 100644 --- a/profile/assets/logo.svg +++ b/profile/assets/logo.svg @@ -1,2 +1 @@ - \ No newline at end of file