digraph G { graph [_draw_="c 9 -#fffffe00 C 7 -#f8f8f2 P 4 0 0 0 173 823 173 823 0 ", applyCss=true, arrowsize=0.6, bb="0,0,823,173", bgcolor="#f8f8f2", charset="UTF-8", clusterize=true, color="#2c2d33", desaturate=true, fontcolor="#44475a", fontname=Agave, grayscale=false, intention=semi, margin=4.3, overlap=voronoi, pencolor="#2c2d33", penwidth=0.8, rankdir=BT, shape=box, splines=spline, style=rounded, truecolor=true, xdotversion=1.7 ]; node [arrowsize=0.6, bgcolor="#f8f8f2", color="#2c2d33", fontcolor="#44475a", fontname=Agave, label="\N", margin=4.3, overlap=voronoi, pencolor="#2c2d33", penwidth=0.8, shape=box, splines=true, style=rounded, truecolor=true ]; edge [arrowsize=0.6, bgcolor="#f8f8f2", color="#2c2d33", fontcolor="#44475a", fontname=Agave, fontsize=6.8, margin=4.3, overlap=voronoi, pencolor="#2c2d33", penwidth=0.8, shape=box, splines=true, style=rounded, truecolor=true ]; infractructure [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#9cd9d4 P 4 529 23 390 23 390 0 529 0 ", _ldraw_="F 19 5 -Agave c 7 -#44475a t 1 T 391.5 7.3 -1 137 14 -infractructure ", fillcolor="#9cd9d4", fontsize=19, height=0.31944, href="#infractructure", label=<
infractructure
>, pos="459.5,11.5", shape=plain, style=filled, width=1.9306]; infractructure__mail [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#9cd9d4 P 4 111 98 0 98 0 74 111 74 ", _ldraw_="F 9.5 5 -Agave c 7 -#44475a t 1 T 1.5 90.4 -1 19 4 -mail F 9.5 5 -Agave c 7 -#44475a t 0 T 1.5 77.4 -1 109 27 -• mailbot data \ pipeline. ", fillcolor="#9cd9d4", fontsize=9.5, height=0.33333, href="#infractructure__mail", label=<
mail
• mailbot data pipeline.
>, pos="55.5,86", shape=plain, style=filled, width=1.5417]; infractructure -> infractructure__mail [_draw_="S 17 -setlinewidth(0.8) S 6 -dashed c 7 -#2c2d33 B 7 389.8 16.92 320.36 22.51 211.17 34.53 119.5 59 109.07 61.78 98.07 65.82 88.18 \ 69.89 ", _hdraw_="S 17 -setlinewidth(0.8) S 5 -solid c 7 -#2c2d33 C 7 -#2c2d33 P 9 78.72 73.93 86.16 65.86 83.32 71.96 87.92 70 87.92 70 87.92 70 \ 83.32 71.96 89.69 74.14 78.72 73.93 ", arrowhead=open, arrowsize=1.0, href="#infractructure👉 infractructure__mail", pos="e,78.723,73.926 389.8,16.918 320.36,22.507 211.17,34.526 119.5,59 109.07,61.784 98.065,65.824 88.177,69.893", reverse=false, style=dashed, tooltip="-> isAnInputTo", type=isAnInputTo]; infractructure__database [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#9cd9d4 P 4 258 113 129 113 129 59 258 59 ", _ldraw_="F 9.5 5 -Agave c 7 -#44475a t 1 T 130.5 105.4 -1 37 8 -database F 9.5 5 -Agave c 7 -#44475a t 0 T 130.5 92.4 -1 127 31 -• simple \ relational database F 9.5 5 -Agave c 7 -#44475a T 130.5 82.4 -1 59 16 -• sqlite-http F 9.5 5 -Agave c 7 -#44475a T 130.5 72.4 \ -1 37 11 -• duckdb F 9.5 5 -Agave c 7 -#44475a T 130.5 62.4 -1 55 15 -• pocketBase ", fillcolor="#9cd9d4", fontsize=9.5, height=0.75, href="#infractructure__database", label=<
database
• simple relational database
• sqlite-http
• duckdb
• pocketBase
>, pos="193.5,86", shape=plain, style=filled, width=1.7917]; infractructure -> infractructure__database [_draw_="S 17 -setlinewidth(0.8) S 6 -dashed c 7 -#2c2d33 B 4 409.53 23.02 372.63 31.12 321.04 43.18 268.15 58.61 ", _hdraw_="S 17 -setlinewidth(0.8) S 5 -solid c 7 -#2c2d33 C 7 -#2c2d33 P 9 258.26 61.53 266.58 54.38 263.06 60.12 267.85 58.7 267.85 58.7 \ 267.85 58.7 263.06 60.12 269.13 63.02 258.26 61.53 ", arrowhead=open, arrowsize=1.0, href="#infractructure👉 infractructure__database", pos="e,258.26,61.534 409.53,23.016 372.63,31.124 321.04,43.178 268.15,58.613", reverse=false, style=dashed, tooltip="-> isAnInputTo", type=isAnInputTo]; infractructure__state [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#9cd9d4 P 4 643 113 276 113 276 59 643 59 ", _ldraw_="F 9.5 5 -Agave c 7 -#44475a t 1 T 277.5 105.4 -1 23 5 -state F 9.5 5 -Agave c 7 -#44475a t 0 T 277.5 92.4 -1 109 27 -• redis: \ key-value store F 9.5 5 -Agave c 7 -#44475a T 297.5 83.4 -1 23 8 -• see F 9.5 14 -Overpass Heavy c 7 -#44475a T 320.5 83.4 -1 \ 322 58 -#/paper/paper/ai-research/⸨#/paper/paper/ai-research/⸩ F 9.5 5 -Agave c 7 -#44475a T 297.5 72.4 -1 73 19 -• https:/\ ioredis F 9.5 5 -Agave c 7 -#44475a T 277.5 62.4 -1 77 20 -• todo o-is-armed ", fillcolor="#9cd9d4", fontsize=9.5, height=0.75, href="#infractructure__state", label=<
state
• redis: key-value store
• see#/paper/paper/ai-research/⸨#/paper/paper/ai-research/⸩
• https:/ioredis
• todo o-is-armed
>, pos="459.5,86", shape=plain, style=filled, width=5.0972]; infractructure -> infractructure__state [_draw_="S 17 -setlinewidth(0.8) S 6 -dashed c 7 -#2c2d33 B 4 459.5 23.2 459.5 30.08 459.5 39.47 459.5 48.85 ", _hdraw_="S 17 -setlinewidth(0.8) S 5 -solid c 7 -#2c2d33 C 7 -#2c2d33 P 9 459.5 58.9 455 48.9 459.5 53.9 459.5 48.9 459.5 48.9 459.5 48.9 \ 459.5 53.9 464 48.9 459.5 58.9 ", arrowhead=open, arrowsize=1.0, href="#infractructure👉 infractructure__state", pos="e,459.5,58.899 459.5,23.198 459.5,30.082 459.5,39.468 459.5,48.846", reverse=false, style=dashed, tooltip="-> isAnInputTo", type=isAnInputTo]; infractructure__message_broker [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#ffffff P 4 727.5 98 661.5 98 661.5 74 727.5 74 ", _ldraw_="F 9.5 5 -Agave c 7 -#44475a t 1 T 662.5 90.4 -1 64 14 -message broker F 9.5 5 -Agave c 7 -#44475a t 0 T 662.5 77.4 -1 50 14 -• rabbit-mq ", fillcolor="#ffffff", fontsize=9.5, height=0.33333, href="#infractructure__message_broker", label=<
message broker
• rabbit-mq
>, pos="694.5,86", shape=plain, style=filled, width=0.91667]; infractructure -> infractructure__message_broker [_draw_="S 17 -setlinewidth(0.8) S 6 -dashed c 7 -#2c2d33 B 7 524.17 23.04 562.16 30.47 610.59 42.15 651.5 59 657.75 61.57 664.15 64.97 670.04 \ 68.45 ", _hdraw_="S 17 -setlinewidth(0.8) S 5 -solid c 7 -#2c2d33 C 7 -#2c2d33 P 9 678.78 73.9 667.92 72.43 674.54 71.25 670.29 68.61 670.29 68.61 \ 670.29 68.61 674.54 71.25 672.67 64.79 678.78 73.9 ", arrowhead=open, arrowsize=1.0, href="#infractructure👉 infractructure__message_broker", pos="e,678.78,73.897 524.17,23.037 562.16,30.474 610.59,42.15 651.5,59 657.75,61.573 664.15,64.968 670.04,68.453", reverse=false, style=dashed, tooltip="-> isAnInputTo", type=isAnInputTo]; infractructure__file_storage [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#9dc0a9 P 4 823 108 746 108 746 64 823 64 ", _ldraw_="F 9.5 5 -Agave c 7 -#44475a t 1 T 747.5 100.4 -1 55 12 -file storage F 9.5 5 -Agave c 7 -#44475a t 0 T 747.5 87.4 -1 19 7 -• fs \ F 9.5 5 -Agave c 7 -#44475a T 747.5 77.4 -1 68 18 -• dufs je ok... F 9.5 5 -Agave c 7 -#44475a T 767.5 67.4 -1 55 16 -• see \ 【crud ", fillcolor="#9dc0a9", fontsize=9.5, height=0.61111, href="#infractructure__file_storage", label=<
file storage
• fs
• dufs je ok...
• see 【crud
>, pos="784.5,86", shape=plain, style=filled, width=1.0694]; infractructure -> infractructure__file_storage [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#2c2d33 P 82 541.1 19.06 549.66 20.08 558.48 21.18 567.55 22.38 576.84 23.67 \ 586.32 25.06 595.98 26.55 605.79 28.14 615.72 29.85 625.76 31.66 635.88 33.59 646.05 35.64 656.26 37.8 666.47 40.1 676.66 42.52 \ 686.82 45.07 696.92 47.75 706.93 50.57 716.82 53.53 726.59 56.64 736.2 59.89 736.79 60.1 737.39 60.31 737.99 60.54 738.59 60.76 \ 739.2 60.99 739.8 61.22 740.4 61.46 741.01 61.7 741.61 61.95 742.21 62.2 742.82 62.45 743.42 62.7 744.02 62.96 744.62 63.23 745.23 \ 63.49 745.83 63.76 746.43 64.03 747.03 64.31 747.63 64.58 748.23 64.86 749.07 63.05 748.46 62.77 747.85 62.5 747.24 62.22 746.63 \ 61.95 746.02 61.69 745.4 61.42 744.79 61.16 744.18 60.91 743.56 60.65 742.95 60.4 742.33 60.16 741.72 59.91 741.1 59.67 740.49 59.44 \ 739.87 59.21 739.26 58.98 738.64 58.76 738.03 58.54 737.42 58.32 736.8 58.11 727.14 54.94 717.31 51.92 707.36 49.04 697.3 46.31 \ 687.16 43.72 676.97 41.26 666.73 38.93 656.48 36.73 646.25 34.66 636.05 32.71 625.9 30.87 615.84 29.15 605.89 27.54 596.06 26.03 \ 586.38 24.63 576.88 23.33 567.58 22.13 558.5 21.02 549.67 20 541.1 19.06 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#2c2d33 C 7 -#2c2d33 P 4 541.01 19.05 534.62 22.39 529.08 17.78 535.47 14.44 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#infractructure👉 infractructure__file_storage", penwidth=2, pos="s,529.08,17.779 541.1,19.061 597.22,25.285 672.81,37.088 736.5,59 740.53,60.388 744.63,62.091 748.65,63.955", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; infractructure__message_broker___infractructure__actors [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#ffffff P 4 730.5 173 658.5 173 658.5 149 730.5 149 ", _ldraw_="F 4.75 5 -Agave c 7 -#44475a t 1 T 659.5 169.2 -1 14 6 -actors F 4.75 5 -Agave c 7 -#44475a t 0 T 659.5 161.2 -1 28 15 -• line-blame \ F 4.75 5 -Agave c 7 -#44475a T 659.5 156.2 -1 37 19 -• actualize-tile F 4.75 5 -Agave c 7 -#44475a T 659.5 151.2 -1 70 34 -• make:\ repo -- single oparation ", fillcolor="#ffffff", fontsize=4.75, height=0.33333, href="#infractructure__message_broker___infractructure__actors", label=<
actors
• line-blame
• actualize-tile
• make:repo -- single oparation
>, pos="694.5,161", shape=plain, style=filled, width=1]; infractructure__message_broker -> infractructure__message_broker___infractructure__actors [_draw_="S 17 -setlinewidth(0.8) S 6 -dashed c 7 -#2c2d33 B 4 694.5 98.09 694.5 108.81 694.5 125.33 694.5 138.61 ", _hdraw_="S 17 -setlinewidth(0.8) S 5 -solid c 7 -#2c2d33 C 7 -#2c2d33 P 9 694.5 148.81 690 138.81 694.5 143.81 694.5 138.81 694.5 138.81 \ 694.5 138.81 694.5 143.81 699 138.81 694.5 148.81 ", arrowhead=open, arrowsize=1.0, href="#infractructure__message_broker👉 infractructure__message_broker___infractructure__actors", pos="e,694.5,148.81 694.5,98.087 694.5,108.81 694.5,125.33 694.5,138.61", reverse=false, style=dashed, tooltip="-> isAnInputTo", type=isAnInputTo]; infractructure__file_storage___infractructure__transfer [_draw_="S 17 -setlinewidth(0.8) c 9 -#fffffe00 C 7 -#9dc0a9 P 4 800.5 173 768.5 173 768.5 149 800.5 149 ", _ldraw_="F 4.75 5 -Agave c 7 -#44475a t 1 T 769.5 169.2 -1 19 8 -transfer F 4.75 5 -Agave c 7 -#44475a t 0 T 769.5 161.2 -1 19 11 -• hybrid \ F 4.75 5 -Agave c 7 -#44475a T 769.5 156.2 -1 12 8 -• git F 4.75 5 -Agave c 7 -#44475a T 769.5 151.2 -1 30 16 -• syncthing ? ", fillcolor="#9dc0a9", fontsize=4.75, height=0.33333, href="#infractructure__file_storage___infractructure__transfer", label=<
transfer
• hybrid
• git
• syncthing ?
>, pos="784.5,161", shape=plain, style=filled, width=0.44444]; infractructure__file_storage -> infractructure__file_storage___infractructure__transfer [_draw_="S 15 -setlinewidth(2) S 7 -tapered c 9 -#fffffe00 C 7 -#2c2d33 P 42 784.5 120.27 784.45 121.81 784.39 123.36 784.34 124.91 784.28 \ 126.46 784.23 128 784.18 129.53 784.12 131.05 784.07 132.57 784.02 134.06 783.97 135.54 783.91 137.01 783.86 138.44 783.81 139.86 \ 783.77 141.24 783.72 142.6 783.67 143.93 783.63 145.22 783.58 146.47 783.54 147.69 783.5 148.86 785.5 148.86 785.46 147.69 785.42 \ 146.47 785.37 145.22 785.33 143.93 785.28 142.6 785.23 141.24 785.19 139.86 785.14 138.44 785.09 137.01 785.03 135.54 784.98 134.06 \ 784.93 132.57 784.88 131.05 784.82 129.53 784.77 128 784.72 126.46 784.66 124.91 784.61 123.36 784.55 121.81 784.5 120.27 ", _tdraw_="S 15 -setlinewidth(2) S 5 -solid c 7 -#2c2d33 C 7 -#2c2d33 P 4 784.5 120.11 780.5 114.11 784.5 108.11 788.5 114.11 ", arrowsize=1.0, arrowtail=diamond, constrained=false, dir=back, href="#infractructure__file_storage👉 infractructure__file_storage___infractructure__transfer", penwidth=2, pos="s,784.5,108.11 784.5,120.27 784.5,130.56 784.5,141.19 784.5,148.86", reverse=false, style=tapered, tooltip="*= consistsOf", type=consistsOf]; }