snapshot of https://github.com/ThreeDotsLabs/watermill.git (master, 2026-09-15; blobs > 131072B omitted)
Some checks failed
master / ci (push) Failing after 0s
0
docs/static/.gitkeep
vendored
Normal file
BIN
docs/static/fonts/quicksand/quicksand-v31-latin-500.woff2
vendored
Normal file
BIN
docs/static/fonts/quicksand/quicksand-v31-latin-700.woff2
vendored
Normal file
BIN
docs/static/fonts/quicksand/quicksand-v31-latin-regular.woff2
vendored
Normal file
3
docs/static/img/forwarder-envelope.svg
vendored
Normal file
|
After Width: | Height: | Size: 14 KiB |
103
docs/static/img/gopher.svg
vendored
Normal file
@@ -0,0 +1,103 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1080 1113">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: #95d8ff;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
isolation: isolate;
|
||||
opacity: .3;
|
||||
}
|
||||
|
||||
.cls-2, .cls-3, .cls-4 {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.cls-5 {
|
||||
fill: #f6d2a2;
|
||||
}
|
||||
|
||||
.cls-6 {
|
||||
fill: #040607;
|
||||
}
|
||||
|
||||
.cls-7 {
|
||||
fill: #7f6452;
|
||||
}
|
||||
|
||||
.cls-8 {
|
||||
fill: #cfd2d3;
|
||||
}
|
||||
|
||||
.cls-9 {
|
||||
fill: #f5d1a4;
|
||||
}
|
||||
|
||||
.cls-10 {
|
||||
fill: #e1f8ff;
|
||||
}
|
||||
|
||||
.cls-4 {
|
||||
stroke: #fff;
|
||||
stroke-miterlimit: 10;
|
||||
stroke-width: 1px;
|
||||
}
|
||||
|
||||
.cls-11 {
|
||||
fill: #161616;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<!-- Generator: Adobe Illustrator 28.7.1, SVG Export Plug-In . SVG Version: 1.2.0 Build 142) -->
|
||||
<g>
|
||||
<g id="Warstwa_1">
|
||||
<path class="cls-8" d="M277.5,466.5c-28.7,150.6-50.9,392.8,113,477,269.4,138.4,591.1-64.3,460-363-79.7-181.7,36.1-418.6-157.4-526.4-150.8-85.2-395.5-13.3-397.6,181.5-7.7,70.7-5.9,167.9-17.9,230.9Z"/>
|
||||
<ellipse class="cls-4" cx="424.1" cy="237.6" rx="84.9" ry="94.5" transform="translate(156.8 643.6) rotate(-85.9)"/>
|
||||
<ellipse class="cls-4" cx="676.3" cy="231.6" rx="84.9" ry="94.5" transform="translate(397 889.7) rotate(-85.9)"/>
|
||||
<g id="Warstwa_4">
|
||||
<path class="cls-1" d="M618.5,367.5c-7.2-1.7-122.2.5-122.2.5-23.8,50.2-26.4,119.4-68.7,157.2-16.4,9.2-43.2-1.1-41.4-19.8-18.9,11-17.8,41.6-1.7,56.4,36.6,31.3,82.6-8.1,122.7-13.6,309.3-42.6,354.3,343.4,182.3,415.4-125.2,52.4-224.5,24.5-322.5-43.5-77.9-54.1-279,9-279,9,0,0,189,.6,260,73,192,196,662.5,74.5,678-90,7-74.6-24.5-87.5-24.5-87.5,0,0,2,46.2-50.5,73.5-62.5,32.5-96.7-15.2-70-62,62.5-109.6,23.2-296.3-120-309.3,39-7.7,31.4-56.1-4.5-51.2,14,8,16,23-11.9,26.8-66.2,15-118.5-104.3-126.1-134.8Z"/>
|
||||
</g>
|
||||
<path class="cls-3" d="M527.1,376.3c-.9,8.8-1.7,17.6-2.6,26.5-.5,5.4-1,11.1.9,15.9,2,4.8,6.2,7.7,10.6,7.9,8.6.5,15.6,1.6,18.8-8.5,2.8-9.1,2.2-25.6,3.1-35.2.3-3.2.9-12.4-4-13.3-4.8-.8-7.6-2.3-12.4-2.7-4.9-.4-9.9,2-13.4,6.5"/>
|
||||
<path class="cls-3" d="M555.3,380.2c.6,8.6,1.2,17.3,1.8,25.9.4,5.3.8,10.9,3.4,15.2,2.6,4.3,7,6.4,11.1,5.9,8-.9,11.1-4.6,13.6-11,3.3-8.4.5-25.3-.2-34.6-.2-3.1-1.1-12.1-5.8-12.1s-7.4-1-12-.6-8.9,3.5-11.4,8.4"/>
|
||||
<path class="cls-5" d="M622,357.2c-8.6-10.6-21.3-15.5-34.3-16-2.8-.3-5.6-.6-8.5-.9-5.8-.6-11.9-1.1-18-1.4-4.1-.2-8.2-.2-12.3-.2-21.5-1.3-49,2.8-57.7,25.3-1.4,5.9-2.9,12.9,2.7,18.3,16.1,14.3,36,4.6,54,5,3.2-.2,6.5-.3,9.7-.3,13.5.9,26.6,1.8,39.4,5.7,9,1.7,19.9,3.5,27.5-4.1,4.4-5.7,5.1-14.8,2.9-22.2-1.2-3.4-3-6.6-5.4-9.4v.2Z"/>
|
||||
<ellipse cx="370.5" cy="237.2" rx="27.1" ry="28" transform="translate(82.3 569.6) rotate(-81.7)"/>
|
||||
<ellipse cx="725.8" cy="226.4" rx="27.1" ry="28" transform="translate(448.1 934.2) rotate(-85.9)"/>
|
||||
<ellipse class="cls-3" cx="731.3" cy="224.8" rx="8.7" ry="9.3" transform="translate(454.8 938.1) rotate(-85.9)"/>
|
||||
<ellipse class="cls-3" cx="360.7" cy="243.1" rx="8.7" ry="9.3" transform="translate(92.4 585.6) rotate(-85.9)"/>
|
||||
<ellipse cx="555.3" cy="334.6" rx="17.1" ry="37.1" transform="translate(212 884.6) rotate(-89.1)"/>
|
||||
<path class="cls-11" d="M859.9,633.6c.7,0,1.3,0,1.9-.2h0l-1.9.2Z"/>
|
||||
<path class="cls-10" d="M337.6,788.6"/>
|
||||
<path class="cls-2" d="M343,21.6s-35.4,39,1.7,83.5l-11.1,14.7s-44.1-33.1-14.4-80c0,0,8-13.2,23.9-18.2h0Z"/>
|
||||
<path class="cls-8" d="M794,72.9c-2,27.6-11.3,57.1-38.8,55.1s-74-36.2-72-63.8,36.5-49,62.5-41.7c26.5,7.5,50.3,22.8,48.3,50.4Z"/>
|
||||
<path class="cls-6" d="M756.5,104.3c8.4-16,10.3-36.9-.1-45.9-16.1-13.9-30.8-9.2-47.1,4.6,18.9,12.4,34.4,26.3,47.2,41.3Z"/>
|
||||
<path class="cls-8" d="M371.3,18.1c28.4,3.8,50.2,27.1,45.7,53.2-4.6,27-58.4,58.4-83.9,45.2-22.6-11.7-30.5-46.8-17.9-70.6,12.9-24.3,35.5-30.6,56.1-27.8Z"/>
|
||||
<path class="cls-6" d="M347.4,100c13.6-14.9,29.5-27.9,46.9-38.9-12.5-12.1-25.8-15-39.6-8.4-15.6,7.3-21.3,30.4-7.3,47.1,0,0,0,0,.1.1Z"/>
|
||||
</g>
|
||||
<g id="Warstwa_3">
|
||||
<g>
|
||||
<path class="cls-7" d="M427.2,599h250.8c7.6,0,13.8,6.2,13.8,13.8v3c0,7.6-6.2,13.8-13.8,13.8h-250.8v-30.5h0Z" transform="translate(-54.8 1173.7) rotate(-90)"/>
|
||||
<path class="cls-7" d="M441,914h249c1,0,1.8.8,1.8,1.8v27c0,1-.8,1.8-1.8,1.8h-249c-7.6,0-13.8-6.2-13.8-13.8v-3c0-7.6,6.2-13.8,13.8-13.8Z" transform="translate(-369.8 1488.7) rotate(-90)"/>
|
||||
<g>
|
||||
<path class="cls-7" d="M270.7,757h262.4s0,29.2,0,29.2h-262.4c-7.6,0-13.8-6.2-13.8-13.8v-1.7c0-7.6,6.2-13.8,13.8-13.8Z"/>
|
||||
<path class="cls-7" d="M587.6,757h260.6c7.6,0,13.8,6.2,13.8,13.8v1.7c0,7.6-6.2,13.8-13.8,13.8h-260.6c-1,0-1.8-.8-1.8-1.8v-25.7c0-1,.8-1.8,1.8-1.8Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-7" d="M344.9,956.5l185.1-177.3,21.6,20.7-185.1,177.3c-5.6,5.4-14.7,5.4-20.3,0l-1.3-1.2c-5.6-5.4-5.6-14.1,0-19.5Z"/>
|
||||
<path class="cls-7" d="M568.6,742.2l183.8-176.1c5.6-5.4,14.7-5.4,20.3,0l1.3,1.2c5.6,5.4,5.6,14.1,0,19.5l-183.8,176.1c-.7.7-1.9.7-2.6,0l-19-18.2c-.7-.7-.7-1.8,0-2.5Z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="cls-7" d="M774,956.5l-185.1-177.3-21.6,20.7,185.1,177.3c5.6,5.4,14.7,5.4,20.3,0l1.3-1.2c5.6-5.4,5.6-14.1,0-19.5Z"/>
|
||||
<path class="cls-7" d="M550.3,742.2l-183.8-176.1c-5.6-5.4-14.7-5.4-20.3,0l-1.3,1.2c-5.6,5.4-5.6,14.1,0,19.5l183.8,176.1c.7.7,1.9.7,2.6,0l19-18.2c.7-.7.7-1.8,0-2.5Z"/>
|
||||
</g>
|
||||
<path class="cls-7" d="M559.5,520.1c-145,0-262.6,112.6-262.6,251.5s117.6,251.5,262.6,251.5,262.6-112.6,262.6-251.5-117.6-251.5-262.6-251.5ZM559.5,991c-126.5,0-229-98.2-229-219.4s102.5-219.4,229-219.4,229,98.2,229,219.4-102.5,219.4-229,219.4Z"/>
|
||||
<path class="cls-7" d="M559.5,718.9c-30.4,0-55,23.6-55,52.7s24.6,52.7,55,52.7,55-23.6,55-52.7-24.6-52.7-55-52.7ZM559.5,786.2c-8.4,0-15.3-6.5-15.3-14.6s6.8-14.6,15.3-14.6,15.3,6.5,15.3,14.6-6.8,14.6-15.3,14.6Z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Warstwa_2">
|
||||
<path class="cls-9" d="M298.9,489.6c-21.1,17.9-44.2-7.3-55.4-24.9-1.4-2-2.8-4.1-4.1-6.1-19.3-30.5-23.7-61.9-9.4-72,13.4-9.4,38.6,2.9,60,27.8,1.5,1.8,3,3.7,4.5,5.6,14.2,16.9,30.7,46.7,9.7,65.5-1.6,1.5-3.5,2.9-5.5,4.2h.1Z"/>
|
||||
<path class="cls-9" d="M805.7,497.9c-22.7-13.4-6.3-43,6.7-59.3,1.5-2,2.9-3.9,4.4-5.8,22.5-28,50.1-42.5,63.6-32.7,12.5,9.2,8.7,36.5-8,64.5-1.2,2-2.4,4-3.8,6-11.4,18.8-33.9,43.9-57.4,30.9-1.8-1-3.7-2.2-5.4-3.6h0Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.3 KiB |
1
docs/static/img/group-handlers.svg
vendored
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
docs/static/img/laptop.png
vendored
Normal file
|
After Width: | Height: | Size: 17 KiB |
37
docs/static/img/publishing-with-forwarder.svg
vendored
Normal file
|
After Width: | Height: | Size: 9.5 KiB |
BIN
docs/static/img/pubsub-logos/aws.png
vendored
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
docs/static/img/pubsub-logos/bolt.png
vendored
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
docs/static/img/pubsub-logos/firestore.png
vendored
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
docs/static/img/pubsub-logos/gcp.png
vendored
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
docs/static/img/pubsub-logos/gochannel.png
vendored
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
docs/static/img/pubsub-logos/http.png
vendored
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
docs/static/img/pubsub-logos/io.png
vendored
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
docs/static/img/pubsub-logos/kafka.png
vendored
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
docs/static/img/pubsub-logos/mysql.png
vendored
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
docs/static/img/pubsub-logos/nats.png
vendored
Normal file
|
After Width: | Height: | Size: 6.3 KiB |
BIN
docs/static/img/pubsub-logos/postgresql.png
vendored
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
docs/static/img/pubsub-logos/rabbitmq.png
vendored
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
docs/static/img/pubsub-logos/redis.png
vendored
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
docs/static/img/pubsub-logos/sqlite.png
vendored
Normal file
|
After Width: | Height: | Size: 8.7 KiB |
1
docs/static/img/watermill-router.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="641" height="542" viewBox="-0.5 -0.5 641 542"><style><![CDATA[.CN{pointer-events:none}.CO{fill:none}.CP{fill:#666}.CQ{font-size:12px}.CR{fill-opacity:.5}.CS{stroke:#666}.CT{text-anchor:middle}.CU{font-family:Helvetica}.CV{stroke-miterlimit:10}.CW{stroke-width:2}.CX{fill:#f5f5f5}.CY{stroke:#000}.CZ{fill:#1a1a1a}]]></style><path d="M0 160h640v320H0z" fill-opacity=".3" fill="#9cf" class="CN"/><g class="CS CN"><g class="CV CW"><path d="M200.33 59.67v31.76" class="CO"/><path d="M200.33 97.43l-4-8 4 2 4-2z" class="CP"/></g><path d="M140 0h120v60H140z" class="CX"/></g><text x="25" y="12" fill="#333" transform="translate(174.5 23.5)" class="CQ CT CU">Publisher</text><g class="CS CN"><g class="CV CW"><path d="M200.33 139.67v31.76" class="CO"/><path d="M200.33 177.43l-4-8 4 2 4-2z" class="CP"/></g><path d="M80 100h240v40H80z" class="CX"/></g><text x="60" y="12" fill="#333" transform="translate(139.5 113.5)" class="CQ CT CU">Queue / Broker / Topic</text><g class="CS CV CW CN"><path d="M170.33 239.67v31.76" class="CO"/><path d="M170.33 277.43l-4-8 4 2 4-2z" class="CP"/></g><path d="M140 180h120v60H140z" fill="#fff" class="CN CY"/><text x="29" y="12" transform="translate(170.5 203.5)" class="CQ CT CU">Subscriber</text><g class="CS CV CW CN"><path d="M230.33 279.67V247.9" class="CO"/><path d="M230.33 241.9l4 8-4-2-4 2z" class="CP"/><path d="M260.33 294.67h31.77" class="CO"/><path d="M298.1 294.67l-8 4 2-4-2-4z" class="CP"/><path d="M200.33 339.67v31.76" class="CO"/><path d="M200.33 377.43l-4-8 4 2 4-2z" class="CP"/></g><path d="M140 280h120v60H140z" fill="#fff" class="CN CY"/><text x="18" y="12" transform="translate(181.5 303.5)" class="CQ CT CU">Router</text><g class="CS CV CW CN"><path d="M420.33 294.67h31.77" class="CO"/><path d="M458.1 294.67l-8 4 2-4-2-4z" class="CP"/><path d="M300.33 324.67h-31.76" class="CO"/><path d="M262.57 324.67l8-4-2 4 2 4z" class="CP"/></g><path d="M300 280h120v60H300z" fill="#fff" class="CN CY"/><text x="34" y="12" transform="translate(325.5 303.5)" class="CQ CT CU">Middlewares</text><use xlink:href="#B" class="CN CR CZ"/><g class="CS CN"><g class="CV CW"><path d="M460.33 324.67h-31.76" class="CO"/><path d="M422.57 324.67l8-4-2 4 2 4z" class="CP"/></g><path d="M460 280h120v60H460z" class="CX"/></g><text x="21" y="12" fill="#333" transform="translate(498.5 303.5)" class="CQ CT CU">Handler</text><g class="CZ CN CR"><use xlink:href="#B" x="123" y="30"/><use xlink:href="#B" x="283" y="30"/><use xlink:href="#B" x="119" y="80"/><use xlink:href="#B" x="125" y="85"/><use xlink:href="#B" x="279" y="80"/><use xlink:href="#B" x="285" y="85"/></g><g class="CS CV CW CN"><path d="M200.33 439.67v51.76" class="CO"/><path d="M200.33 497.43l-4-8 4 2 4-2z" class="CP"/></g><path d="M140 380h120v60H140z" fill="#fff" class="CN CY"/><text x="25" y="12" transform="translate(174.5 403.5)" class="CQ CT CU">Publisher</text><g class="CZ CN CR"><use xlink:href="#C"/><use xlink:href="#C" x="6" y="5"/></g><path d="M80 500h240v40H80z" class="CN CS CX"/><g class="CT CU"><g fill="#333"><text x="60" y="12" transform="translate(139.5 513.5)" class="CQ">Queue / Broker / Topic</text><text x="37" y="19" font-size="18" transform="translate(11.5 174.5)">Watermill</text></g><text x="35" y="12" fill="#6B6B6B" font-weight="bold" transform="translate(231.5 253.5)" class="CQ">Ack or Nack</text></g><defs ><path id="B" d="M150.04 250.7a.67.67 0 0 1 .63-.71h12.6c.38.01.68.3.68.65v8.63c.04.35-.22.67-.6.72h-12.72c-.38-.05-.64-.37-.6-.72zm1.55.6l5.3 3.86 5.33-3.86zm4.82 5.16l-4.96-3.6v5.8l11.12.03v-5.92l-5.2 3.7c-.3.2-.7.18-.96-.03z"/><path id="C" d="M226.54 446.14c-.03-.35.25-.67.63-.7h12.6c.38.01.68.3.68.65v8.63c.04.35-.22.67-.6.72h-12.72c-.38-.05-.64-.37-.6-.72zm1.55.62l5.3 3.86 5.33-3.86zm4.82 5.16l-4.96-3.6v5.8l11.12.02v-5.9l-5.2 3.7c-.3.2-.7.2-.96-.02z"/></defs></svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |