Re-level non-docs content to top of repo and rename content→docs

This commit is contained in:
mDuo13
2024-01-31 16:24:01 -08:00
parent f841ef173c
commit c10beb85c2
2907 changed files with 1 additions and 1 deletions

309
docs/img/ecosystem.svg Normal file
View File

@@ -0,0 +1,309 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="870" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" viewBox="20 50 870 630" height="630" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"
><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
/><g
><defs id="defs1"
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
><path d="M0 0 L2147483647 0 L2147483647 2147483647 L0 2147483647 L0 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
><path d="M0 0 L0 30 L130 30 L130 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
><path d="M0 0 L0 150 L500 150 L500 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
><path d="M0 0 L0 70 L160 70 L160 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
><path d="M0 0 L0 40 L160 40 L160 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
><path d="M0 0 L0 70 L200 70 L200 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
><path d="M0 0 L0 50 L50 50 L50 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
><path d="M0 0 L0 70 L480 70 L480 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
><path d="M0 0 L0 70 L130 70 L130 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
><path d="M0 0 L0 70 L170 70 L170 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
><path d="M0 0 L0 90 L200 90 L200 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
><path d="M0 0 L0 30 L830 30 L830 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
><path d="M0 0 L0 40 L40 40 L40 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
><path d="M0 0 L0 90 L220 90 L220 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
><path d="M0 0 L0 30 L120 30 L120 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
><path d="M0 0 L0 350 L50 350 L50 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
><path d="M0 0 L0 230 L140 230 L140 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
><path d="M0 0 L0 60 L50 60 L50 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
><path d="M0 0 L0 70 L90 70 L90 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
><path d="M0 0 L0 80 L120 80 L120 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
><path d="M0 0 L0 80 L210 80 L210 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
><path d="M0 0 L0 80 L90 80 L90 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
><path d="M0 0 L0 80 L50 80 L50 0 Z"
/></clipPath
></defs
><g font-family="sans-serif" font-size="8px" transform="translate(350,280)"
><text x="5" xml:space="preserve" y="12.5" clip-path="url(#clipPath2)" stroke="none"
>*Do not use for</text
><text x="5" xml:space="preserve" y="23" clip-path="url(#clipPath2)" stroke="none"
>mission-critical services.</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(270,510)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="498.5" height="148.5" y="0.5" clip-path="url(#clipPath3)" stroke="none"
/></g
><g stroke-dasharray="8,5" stroke-miterlimit="5" transform="translate(270,510)" stroke-linecap="butt"
><rect fill="none" x="0.5" width="498.5" height="148.5" y="0.5" clip-path="url(#clipPath3)"
/><text x="5" font-size="14px" y="18.1094" clip-path="url(#clipPath3)" font-family="sans-serif" stroke="none" xml:space="preserve"
> XRP Ledger</text
></g
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,510)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath4)" stroke="none"
>Peer-to-Peer</text
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath4)" stroke="none"
>Network</text
></g
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,370)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath5)" stroke="none"
>Programming</text
><text x="5" xml:space="preserve" y="34.2188" clip-path="url(#clipPath5)" stroke="none"
>Libraries</text
></g
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,250)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath5)" stroke="none"
>Middleware APIs</text
></g
><g font-size="14px" font-weight="bold" font-family="sans-serif" transform="translate(80,90)"
><text x="5" xml:space="preserve" y="18.1094" clip-path="url(#clipPath5)" stroke="none"
>Apps &amp; Services</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(300,560)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="198.5" height="68.5" y="0.5" clip-path="url(#clipPath6)" stroke="none"
/></g
><g transform="translate(300,560)"
><rect fill="none" x="0.5" width="198.5" height="68.5" y="0.5" clip-path="url(#clipPath6)"
/><text x="5" font-size="14px" y="18.1094" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>rippled servers</text
><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath6)" font-family="sans-serif" stroke="none" xml:space="preserve"
>(direct &amp; indirect peers)</text
></g
><g fill="white" transform="translate(290,250)" stroke="white"
><path d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" stroke="none" clip-path="url(#clipPath7)"
/><path fill="none" d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" clip-path="url(#clipPath7)" stroke="black"
/><path d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="none"
/><path fill="none" d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="black"
/><path fill="none" d="M0.5 10.5 L0.5 40.5" clip-path="url(#clipPath7)" stroke="black"
/><path fill="none" d="M49 10.5 L49 40.5" clip-path="url(#clipPath7)" stroke="black"
/><path d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="none"
/><path fill="none" d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="black"
/></g
><g font-family="sans-serif" font-size="7.5px" transform="translate(290,250)"
><text x="6" xml:space="preserve" y="32.0312" clip-path="url(#clipPath7)" stroke="none"
>Relational</text
><text x="17" xml:space="preserve" y="42.0625" clip-path="url(#clipPath7)" stroke="none"
>DBs</text
></g
><g fill="white" transform="translate(270,70)" stroke="white"
><rect x="0.5" width="478.5" height="68.5" y="0.5" clip-path="url(#clipPath8)" stroke="none"
/><rect x="0.5" y="0.5" clip-path="url(#clipPath8)" fill="none" width="478.5" height="68.5" stroke="black"
/></g
><g fill="white" transform="translate(670,570)" stroke="white"
><path d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" stroke="none" clip-path="url(#clipPath7)"
/><path fill="none" d="M49 10.5 A24.25 10 0 0 0 0.5 10.5" clip-path="url(#clipPath7)" stroke="black"
/><path d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="none"
/><path fill="none" d="M0.5 10.5 A24.25 10 0 0 0 49 10.5" clip-path="url(#clipPath7)" stroke="black"
/><path fill="none" d="M0.5 10.5 L0.5 40.5" clip-path="url(#clipPath7)" stroke="black"
/><path fill="none" d="M49 10.5 L49 40.5" clip-path="url(#clipPath7)" stroke="black"
/><path d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="none"
/><path fill="none" d="M0.5 39.75 A24.25 9.25 0 0 0 49 39.75" clip-path="url(#clipPath7)" stroke="black"
/></g
><g font-family="sans-serif" font-size="7.5px" transform="translate(670,570)"
><text x="10" xml:space="preserve" y="32.0312" clip-path="url(#clipPath7)" stroke="none"
>Internal</text
><text x="17" xml:space="preserve" y="42.0625" clip-path="url(#clipPath7)" stroke="none"
>DBs</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(350,240)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="128.5" height="68.5" y="0.5" clip-path="url(#clipPath9)" stroke="none"
/></g
><g transform="translate(350,240)"
><rect fill="none" x="0.5" width="128.5" height="68.5" y="0.5" clip-path="url(#clipPath9)"
/><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath9)" font-family="sans-serif" stroke="none" xml:space="preserve"
>Data API*</text
></g
><g fill="white" transform="translate(280,80)" stroke="white"
><rect x="0.5" width="478.5" height="68.5" y="0.5" clip-path="url(#clipPath8)" stroke="none"
/><rect x="0.5" y="0.5" clip-path="url(#clipPath8)" fill="none" width="478.5" height="68.5" stroke="black"
/></g
><g fill="white" transform="translate(290,90)" stroke="white"
><rect x="0.5" width="478.5" height="68.5" y="0.5" clip-path="url(#clipPath8)" stroke="none"
/><rect x="0.5" y="0.5" clip-path="url(#clipPath8)" fill="none" width="478.5" height="68.5" stroke="black"
/></g
><g font-family="sans-serif" font-size="14px" transform="translate(290,90)"
><text x="183" xml:space="preserve" y="18.1094" clip-path="url(#clipPath8)" stroke="none"
>Apps &amp; Services</text
><text x="112" xml:space="preserve" y="34.2188" clip-path="url(#clipPath8)" stroke="none"
>(Exchanges, wallets, explorers, etc.)</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(350,360)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="168.5" height="68.5" y="0.5" clip-path="url(#clipPath10)" stroke="none"
/></g
><g transform="translate(350,360)"
><rect fill="none" x="0.5" width="100" height="68.5" y="0.5" clip-path="url(#clipPath10)"
/><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath10)" font-family="sans-serif" stroke="none" xml:space="preserve"
>xrpl.js</text
></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(550,540)" stroke-opacity="0" stroke="rgb(255,255,255)"
><rect x="0.5" width="198.5" height="88.5" y="0.5" clip-path="url(#clipPath11)" stroke="none"
/></g
><g transform="translate(550,540)"
><rect fill="none" x="0.5" width="198.5" height="88.5" y="0.5" clip-path="url(#clipPath11)"
/><text x="5" font-size="14px" y="34.2188" clip-path="url(#clipPath11)" font-family="sans-serif" stroke="none" xml:space="preserve"
>rippled server</text
></g
><g stroke-dasharray="1,2" stroke-miterlimit="5" transform="translate(40,480)" stroke-linecap="butt"
><path fill="none" d="M10.5 10.5 L810.5 10.5" clip-path="url(#clipPath12)"
/></g
><g stroke-dasharray="1,2" stroke-miterlimit="5" transform="translate(40,320)" stroke-linecap="butt"
><path fill="none" d="M10.5 10.5 L810.5 10.5" clip-path="url(#clipPath12)"
/></g
><g stroke-dasharray="1,2" stroke-miterlimit="5" transform="translate(40,190)" stroke-linecap="butt"
><path fill="none" d="M10.5 10.5 L810.5 10.5" clip-path="url(#clipPath12)"
/></g
><g transform="translate(330,260)"
><path fill="none" d="M10.5 20.5 L20.5 20.5" clip-path="url(#clipPath13)"
/></g
><g transform="translate(270,530)"
><path fill="none" d="M20.5 70.5 L10.5 70.5" clip-path="url(#clipPath14)"
/><path fill="none" d="M10.5 70.5 L10.5 10.5" clip-path="url(#clipPath14)"
/><path fill="none" d="M10.5 10.5 L200.5 10.5" clip-path="url(#clipPath14)"
/><path fill="none" d="M200.5 10.5 L200.5 20.5" clip-path="url(#clipPath14)"
/></g
><g transform="translate(280,540)"
><path fill="none" d="M20.5 70.5 L10.5 70.5" clip-path="url(#clipPath14)"
/><path fill="none" d="M10.5 70.5 L10.5 10.5" clip-path="url(#clipPath14)"
/><path fill="none" d="M10.5 10.5 L200.5 10.5" clip-path="url(#clipPath14)"
/><path fill="none" d="M200.5 10.5 L200.5 20.5" clip-path="url(#clipPath14)"
/></g
><g transform="translate(470,600)"
><path fill="none" d="M89.5 10.5 L20.5 10.5" clip-path="url(#clipPath15)"
/><rect x="72.5" y="0.5" clip-path="url(#clipPath15)" fill="white" width="36" height="20" stroke="none"
/><rect fill="none" x="72.5" width="36" height="20" y="0.5" clip-path="url(#clipPath15)"
/><text x="77.1162" xml:space="preserve" y="15.625" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none"
>Peer</text
><rect x="2.5" y="0.5" clip-path="url(#clipPath15)" fill="white" width="36" height="20" stroke="none"
/><rect fill="none" x="2.5" width="36" height="20" y="0.5" clip-path="url(#clipPath15)"
/><text x="7.1162" xml:space="preserve" y="15.625" clip-path="url(#clipPath15)" font-family="sans-serif" stroke="none"
>Peer</text
></g
><g transform="translate(660,150)"
><path fill="none" d="M20.5 319.5 L20.5 10.5" clip-path="url(#clipPath16)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(660,150)" stroke-opacity="0" stroke="rgb(255,255,255)"
><path d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" stroke="none" clip-path="url(#clipPath16)"
/></g
><g transform="translate(660,150)"
><path fill="none" d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" clip-path="url(#clipPath16)"
/></g
><g transform="translate(400,150)"
><path fill="none" d="M10.5 210.5 L120.5 180.5" clip-path="url(#clipPath17)"
/><path fill="none" d="M120.5 180.5 L120.5 10.5" clip-path="url(#clipPath17)"
/></g
><g transform="translate(380,150)"
><path fill="none" d="M20.5 29.5 L20.5 10.5" clip-path="url(#clipPath18)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(380,150)" stroke-opacity="0" stroke="rgb(255,255,255)"
><path d="M35.5 44.75 A15 14.25 0 0 0 5.5 44.75" stroke="none" clip-path="url(#clipPath18)"
/></g
><g transform="translate(380,150)"
><path fill="none" d="M35.5 44.75 A15 14.25 0 0 0 5.5 44.75" clip-path="url(#clipPath18)"
/></g
><g transform="translate(360,190)"
><path fill="none" d="M40.5 11.5 L40.5 50.5" clip-path="url(#clipPath19)"
/><circle fill="white" r="10" clip-path="url(#clipPath19)" cx="40.5" cy="10.5" stroke="none"
/><circle fill="none" r="10" clip-path="url(#clipPath19)" cx="40.5" cy="10.5"
/><rect x="8.5" y="40.5" clip-path="url(#clipPath19)" fill="white" width="64" height="20" stroke="none"
/><rect fill="none" x="8.5" width="64" height="20" y="40.5" clip-path="url(#clipPath19)"
/><text x="12.8037" xml:space="preserve" y="55.625" clip-path="url(#clipPath19)" font-family="sans-serif" stroke="none"
>REST-like</text
></g
><g transform="translate(360,300)"
><path fill="none" d="M69.6056 60.0528 L10.5 30.5" clip-path="url(#clipPath20)"
/><path fill="none" d="M10.5 30.5 L10.5 10.5" clip-path="url(#clipPath20)"
/><rect x="38.5" y="50.5" clip-path="url(#clipPath20)" fill="white" width="64" height="20" stroke="none"
/><rect fill="none" x="38.5" width="64" height="20" y="50.5" clip-path="url(#clipPath20)"
/><text x="42.8721" xml:space="preserve" y="65.625" clip-path="url(#clipPath20)" font-family="sans-serif" stroke="none"
>RippleAPI</text
></g
><g transform="translate(580,150)"
><path fill="none" d="M20.5 319.5 L20.5 10.5" clip-path="url(#clipPath16)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(580,150)" stroke-opacity="0" stroke="rgb(255,255,255)"
><path d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" stroke="none" clip-path="url(#clipPath16)"
/></g
><g transform="translate(580,150)"
><path fill="none" d="M35.5 334.75 A15 14.25 0 0 0 5.5 334.75" clip-path="url(#clipPath16)"
/></g
><g transform="translate(420,420)"
><path fill="none" d="M180.5 49.5 L180.5 30.5" clip-path="url(#clipPath21)"
/><path fill="none" d="M180.5 30.5 L10.5 10.5" clip-path="url(#clipPath21)"
/></g
><g fill="rgb(255,255,255)" fill-opacity="0" transform="translate(420,420)" stroke-opacity="0" stroke="rgb(255,255,255)"
><path d="M195.5 64.75 A15 14.25 0 0 0 165.5 64.75" stroke="none" clip-path="url(#clipPath21)"
/></g
><g transform="translate(420,420)"
><path fill="none" d="M195.5 64.75 A15 14.25 0 0 0 165.5 64.75" clip-path="url(#clipPath21)"
/></g
><g transform="translate(640,480)"
><path fill="none" d="M40.5 11.5 L40.5 60.5" clip-path="url(#clipPath22)"
/><circle fill="white" r="10" clip-path="url(#clipPath22)" cx="40.5" cy="10.5" stroke="none"
/><circle fill="none" r="10" clip-path="url(#clipPath22)" cx="40.5" cy="10.5"
/><rect x="6.5" y="50.5" clip-path="url(#clipPath22)" fill="white" width="68" height="20" stroke="none"
/><rect fill="none" x="6.5" width="68" height="20" y="50.5" clip-path="url(#clipPath22)"
/><text x="11.0791" xml:space="preserve" y="65.625" clip-path="url(#clipPath22)" font-family="sans-serif" stroke="none"
>JSON-RPC</text
></g
><g transform="translate(580,480)"
><path fill="none" d="M20.5 11.5 L20.5 60.5" clip-path="url(#clipPath23)"
/><circle fill="white" r="10" clip-path="url(#clipPath23)" cx="20.5" cy="10.5" stroke="none"
/><circle fill="none" r="10" clip-path="url(#clipPath23)" cx="20.5" cy="10.5"
/><rect x="6.5" y="50.5" clip-path="url(#clipPath23)" fill="white" width="28" height="20" stroke="none"
/><rect fill="none" x="6.5" width="28" height="20" y="50.5" clip-path="url(#clipPath23)"
/><text x="10.7939" xml:space="preserve" y="65.625" clip-path="url(#clipPath23)" font-family="sans-serif" stroke="none"
>WS</text
></g
></g
></svg
>

After

Width:  |  Height:  |  Size: 18 KiB