Add D-Bus hero diagram and project attribution to landing page
This commit is contained in:
parent
17618b8c92
commit
d94e3bdd69
63
docs-site/src/assets/dbus-hero.svg
Normal file
63
docs-site/src/assets/dbus-hero.svg
Normal file
@ -0,0 +1,63 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 200" fill="none">
|
||||
<!-- Central bus bar -->
|
||||
<rect x="60" y="88" width="360" height="24" rx="12" fill="#1e293b" stroke="#334155" stroke-width="1.5"/>
|
||||
<text x="240" y="105" text-anchor="middle" font-family="monospace" font-size="11" font-weight="bold" fill="#4ead6b">D-Bus</text>
|
||||
|
||||
<!-- Session bus services (top) -->
|
||||
<!-- Notifications -->
|
||||
<rect x="40" y="20" width="90" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="85" y="42" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">Notifications</text>
|
||||
<line x1="85" y1="56" x2="85" y2="88" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- MPRIS -->
|
||||
<rect x="155" y="20" width="70" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="190" y="42" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">MPRIS</text>
|
||||
<line x1="190" y1="56" x2="190" y2="88" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- KWin -->
|
||||
<rect x="250" y="20" width="60" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="280" y="42" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">KWin</text>
|
||||
<line x1="280" y1="56" x2="280" y2="88" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- Portals -->
|
||||
<rect x="335" y="20" width="70" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="370" y="42" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">Portals</text>
|
||||
<line x1="370" y1="56" x2="370" y2="88" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- Session label -->
|
||||
<text x="440" y="42" text-anchor="end" font-family="monospace" font-size="8" fill="#64748b">session</text>
|
||||
|
||||
<!-- System bus services (bottom) -->
|
||||
<!-- systemd -->
|
||||
<rect x="40" y="144" width="80" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="80" y="166" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">systemd</text>
|
||||
<line x1="80" y1="112" x2="80" y2="144" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- NetworkManager -->
|
||||
<rect x="145" y="144" width="90" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="190" y="166" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">NetworkMgr</text>
|
||||
<line x1="190" y1="112" x2="190" y2="144" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- UPower -->
|
||||
<rect x="260" y="144" width="70" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="295" y="166" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">UPower</text>
|
||||
<line x1="295" y1="112" x2="295" y2="144" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- bluez -->
|
||||
<rect x="355" y="144" width="60" height="36" rx="6" fill="#0f172a" stroke="#4ead6b" stroke-width="1.2"/>
|
||||
<text x="385" y="166" text-anchor="middle" font-family="monospace" font-size="9" fill="#94a3b8">bluez</text>
|
||||
<line x1="385" y1="112" x2="385" y2="144" stroke="#4ead6b" stroke-width="1.5" stroke-dasharray="4 3"/>
|
||||
|
||||
<!-- System label -->
|
||||
<text x="440" y="166" text-anchor="end" font-family="monospace" font-size="8" fill="#64748b">system</text>
|
||||
|
||||
<!-- Connection nodes on the bus bar -->
|
||||
<circle cx="85" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
<circle cx="190" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
<circle cx="280" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
<circle cx="370" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
<circle cx="80" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
<circle cx="190" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
<circle cx="295" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
<circle cx="385" cy="100" r="3.5" fill="#4ead6b"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
@ -4,6 +4,9 @@ description: D-Bus MCP server — give Claude access to your Linux desktop bus
|
||||
template: splash
|
||||
hero:
|
||||
tagline: Bridge Linux IPC into the Model Context Protocol. Discover and interact with session and system D-Bus services through introspection-first discovery.
|
||||
image:
|
||||
file: ../../assets/dbus-hero.svg
|
||||
alt: D-Bus architecture showing session and system services connected through the bus
|
||||
actions:
|
||||
- text: Get Started
|
||||
link: /start-here/overview/
|
||||
@ -53,3 +56,7 @@ No configuration files, no service definitions, no API keys. The server discover
|
||||
href="/reference/discovery-tools/"
|
||||
/>
|
||||
</CardGrid>
|
||||
|
||||
---
|
||||
|
||||
Built on [D-Bus](https://www.freedesktop.org/wiki/Software/dbus/), the inter-process communication system at the heart of every Linux desktop. [Source on GitLab](https://gitlab.freedesktop.org/dbus/dbus).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user