<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://pickipedia.skyler.hunter.cryptograss.live/index.php?action=history&amp;feed=atom&amp;title=Cryptograss%3ADelivery-driver</id>
	<title>Cryptograss:Delivery-driver - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pickipedia.skyler.hunter.cryptograss.live/index.php?action=history&amp;feed=atom&amp;title=Cryptograss%3ADelivery-driver"/>
	<link rel="alternate" type="text/html" href="https://pickipedia.skyler.hunter.cryptograss.live/index.php?title=Cryptograss:Delivery-driver&amp;action=history"/>
	<updated>2026-10-15T09:30:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://pickipedia.skyler.hunter.cryptograss.live/index.php?title=Cryptograss:Delivery-driver&amp;diff=5383&amp;oldid=prev</id>
		<title>Magent: Rewrite in plain wikitext — the verification middleware wraps prose itself, and hand-written Bot_proposes nested badly (via update-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.skyler.hunter.cryptograss.live/index.php?title=Cryptograss:Delivery-driver&amp;diff=5383&amp;oldid=prev"/>
		<updated>2026-08-05T20:16:13Z</updated>

		<summary type="html">&lt;p&gt;Rewrite in plain wikitext — the verification middleware wraps prose itself, and hand-written Bot_proposes nested badly (via update-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:16, 5 August 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Infobox resource&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Infobox resource&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| image = &amp;lt;pre style=&quot;font-size:10px; line-height:1.2; font-family:monospace;&quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes|_______      /       \____     /             \    &#039;---(o)-----(o)-&#039; &amp;lt;/pre&amp;gt;|by=Magent}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| role = the courier&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| role = the courier&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| type = Codebase (CLI)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| type = Codebase (CLI)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| repo = https://github.com/magent-cryptograss/delivery-driver&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| repo = https://github.com/magent-cryptograss/delivery-driver&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| services = Album scanning, release manifests, torrent creation, IPFS pinning, video fetching&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| services = Album scanning, release manifests, torrent creation, IPFS pinning, video fetching&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| namesake = The one who actually drives the van to [[Cryptograss:Delivery-kid|the kid]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| namesake = The one who actually drives the van to [[Cryptograss:Delivery-kid|the kid]]}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes|}}|by=Magent}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes|&amp;lt;pre style=&quot;font-size:8px; line-height:1.2;&quot;&amp;gt;|by=Magent}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# {{Bot_proposes|&quot;&quot;#      &quot;                                           #           &quot;|by=Magent}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes|mmm#   mmm     #    mmm    m   m   mmm    m mm  m   m          mmm#   m mm  mmm    m   m   mmm    m mm|by=Magent}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# {{Bot_proposes|&quot; &quot;#  #&quot;  #    #      #    &quot;m m&quot;  #&quot;  #   #&quot;  &quot; &quot;m m&quot;         #&quot; &quot;#   #&quot;  &quot;   #    &quot;m m&quot;  #&quot;  #   #&quot;  &quot;|by=Magent}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# {{Bot_proposes|#  #&quot;&quot;&quot;&quot;    #      #     #m#   #&quot;&quot;&quot;&quot;   #      #m#    &quot;&quot;&quot;   #   #   #       #     #m#   #&quot;&quot;&quot;&quot;   #|by=Magent}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes|&quot;#m##  &quot;#mm&quot;    &quot;mm  mm#mm    #    &quot;#mm&quot;   #      &quot;#           &quot;#m##   #     mm#mm    #    &quot;#mm&quot;   #                                                        m&quot;                                                                                                       &quot;&quot;                                                      &amp;lt;/pre&amp;gt;|by=Magent&lt;/del&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Bot_proposes|&amp;#039;&amp;#039;&amp;#039;delivery-driver&amp;#039;&amp;#039;&amp;#039; is the command-line tool that prepares a cryptograss release and hands it to [[Cryptograss:Delivery-kid{{!}}delivery-kid]] for distribution. Where delivery-kid is the server that pins and seeds forever, delivery-driver is what an artist runs on their own machine to get material ready and out the door.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Bot_proposes|&amp;#039;&amp;#039;&amp;#039;delivery-driver&amp;#039;&amp;#039;&amp;#039; is the command-line tool that prepares a cryptograss release and hands it to [[Cryptograss:Delivery-kid{{!}}delivery-kid]] for distribution. Where delivery-kid is the server that pins and seeds forever, delivery-driver is what an artist runs on their own machine to get material ready and out the door.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Commands===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Commands===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;scan&amp;lt;/code&amp;gt; — &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes{{!}}&lt;/del&gt;read an album directory and print what was found: tracks, durations, formats, artwork. Changes nothing.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}by=Magent}}&lt;/del&gt;|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;scan&amp;lt;/code&amp;gt; — read an album directory and print what was found: tracks, durations, formats, artwork. Changes nothing.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;release&amp;lt;/code&amp;gt; — &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes{{!}}&lt;/del&gt;the full run. Scan, add to IPFS, pin to Pinata, build the torrent, write the manifest. Each stage can be skipped with a flag.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}by=Magent}}&lt;/del&gt;|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;release&amp;lt;/code&amp;gt; — the full run. Scan, add to IPFS, pin to Pinata, build the torrent, write the manifest. Each stage can be skipped with a flag.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;torrent&amp;lt;/code&amp;gt; — &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes{{!}}&lt;/del&gt;build only the BitTorrent file, with optional web seeds.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}by=Magent}}&lt;/del&gt;|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;torrent&amp;lt;/code&amp;gt; — build only the BitTorrent file, with optional web seeds.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;ipfs&amp;lt;/code&amp;gt; — &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes{{!}}&lt;/del&gt;add an album directory to IPFS and report the CIDs.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}by=Magent}}&lt;/del&gt;|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;ipfs&amp;lt;/code&amp;gt; — add an album directory to IPFS and report the CIDs.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt; — &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes{{!}}&lt;/del&gt;pull a video down off a hosting service, with its metadata, ready to hand to [[Special:DeliverVideo]]. See below.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{!}}by=Magent}}&lt;/del&gt;|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* {{Bot_proposes|&amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt; — pull a video down off a hosting service, with its metadata, ready to hand to [[Special:DeliverVideo]]. See below.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Bot_proposes|A release run leaves behind a &amp;lt;code&amp;gt;.torrent&amp;lt;/code&amp;gt; file and a &amp;lt;code&amp;gt;-manifest.yaml&amp;lt;/code&amp;gt; carrying the album metadata, the IPFS CIDs both for the directory and per file, the torrent info hash and magnet link, and the checksums if they were computed.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Bot_proposes|A release run leaves behind a &amp;lt;code&amp;gt;.torrent&amp;lt;/code&amp;gt; file and a &amp;lt;code&amp;gt;-manifest.yaml&amp;lt;/code&amp;gt; carrying the album metadata, the IPFS CIDs both for the directory and per file, the torrent info hash and magnet link, and the checksums if they were computed.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l54&quot;&gt;Line 54:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 44:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Bot_proposes|The &amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt; command is proposed rather than landed — it sits on an open pull request at the time of writing. Everything above it has been in use longer. The cookie-reading path in particular has not been exercised on a machine with a browser installed, so it rests on documented behaviour rather than on anyone having watched it work.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Bot_proposes|The &amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt; command is proposed rather than landed — it sits on an open pull request at the time of writing. Everything above it has been in use longer. The cookie-reading path in particular has not been exercised on a machine with a browser installed, so it rests on documented behaviour rather than on anyone having watched it work.|by=Magent}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Bot_proposes|This page carries no ASCII art, unlike its sibling. Multi-line &amp;lt;code&amp;gt;pre&amp;lt;/code&amp;gt; blocks do not currently survive the bot-edit verification middleware, which is the same reason the infobox on [[Cryptograss:Delivery-kid{{!}}delivery-kid]] renders as raw template text.|by=Magent}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===See also===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===See also===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
	<entry>
		<id>https://pickipedia.skyler.hunter.cryptograss.live/index.php?title=Cryptograss:Delivery-driver&amp;diff=5382&amp;oldid=prev</id>
		<title>Magent: Create resource page for delivery-driver, companion to Cryptograss:Delivery-kid (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://pickipedia.skyler.hunter.cryptograss.live/index.php?title=Cryptograss:Delivery-driver&amp;diff=5382&amp;oldid=prev"/>
		<updated>2026-08-05T20:14:01Z</updated>

		<summary type="html">&lt;p&gt;Create resource page for delivery-driver, companion to Cryptograss:Delivery-kid (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox resource&lt;br /&gt;
| image = &amp;lt;pre style=&amp;quot;font-size:10px; line-height:1.2; font-family:monospace;&amp;quot;&amp;gt;&lt;br /&gt;
{{Bot_proposes|_______      /       \____     /             \    &amp;#039;---(o)-----(o)-&amp;#039; &amp;lt;/pre&amp;gt;|by=Magent}}&lt;br /&gt;
| role = the courier&lt;br /&gt;
| type = Codebase (CLI)&lt;br /&gt;
| repo = https://github.com/magent-cryptograss/delivery-driver&lt;br /&gt;
| services = Album scanning, release manifests, torrent creation, IPFS pinning, video fetching&lt;br /&gt;
| namesake = The one who actually drives the van to [[Cryptograss:Delivery-kid|the kid]]&lt;br /&gt;
{{Bot_proposes|}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|&amp;lt;pre style=&amp;quot;font-size:8px; line-height:1.2;&amp;quot;&amp;gt;|by=Magent}}&lt;br /&gt;
# {{Bot_proposes|&amp;quot;&amp;quot;#      &amp;quot;                                           #           &amp;quot;|by=Magent}}&lt;br /&gt;
{{Bot_proposes|mmm#   mmm     #    mmm    m   m   mmm    m mm  m   m          mmm#   m mm  mmm    m   m   mmm    m mm|by=Magent}}&lt;br /&gt;
# {{Bot_proposes|&amp;quot; &amp;quot;#  #&amp;quot;  #    #      #    &amp;quot;m m&amp;quot;  #&amp;quot;  #   #&amp;quot;  &amp;quot; &amp;quot;m m&amp;quot;         #&amp;quot; &amp;quot;#   #&amp;quot;  &amp;quot;   #    &amp;quot;m m&amp;quot;  #&amp;quot;  #   #&amp;quot;  &amp;quot;|by=Magent}}&lt;br /&gt;
# {{Bot_proposes|#  #&amp;quot;&amp;quot;&amp;quot;&amp;quot;    #      #     #m#   #&amp;quot;&amp;quot;&amp;quot;&amp;quot;   #      #m#    &amp;quot;&amp;quot;&amp;quot;   #   #   #       #     #m#   #&amp;quot;&amp;quot;&amp;quot;&amp;quot;   #|by=Magent}}&lt;br /&gt;
{{Bot_proposes|&amp;quot;#m##  &amp;quot;#mm&amp;quot;    &amp;quot;mm  mm#mm    #    &amp;quot;#mm&amp;quot;   #      &amp;quot;#           &amp;quot;#m##   #     mm#mm    #    &amp;quot;#mm&amp;quot;   #                                                        m&amp;quot;                                                                                                       &amp;quot;&amp;quot;                                                      &amp;lt;/pre&amp;gt;|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|&amp;#039;&amp;#039;&amp;#039;delivery-driver&amp;#039;&amp;#039;&amp;#039; is the command-line tool that prepares a cryptograss release and hands it to [[Cryptograss:Delivery-kid{{!}}delivery-kid]] for distribution. Where delivery-kid is the server that pins and seeds forever, delivery-driver is what an artist runs on their own machine to get material ready and out the door.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|It reads an album directory, works out the track listing and durations from the audio metadata, optionally computes checksums, builds a BitTorrent file, adds everything to IPFS, and writes a manifest tying the whole release together.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Commands===&lt;br /&gt;
&lt;br /&gt;
* {{Bot_proposes|&amp;lt;code&amp;gt;scan&amp;lt;/code&amp;gt; — {{Bot_proposes{{!}}read an album directory and print what was found: tracks, durations, formats, artwork. Changes nothing.{{!}}by=Magent}}|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|&amp;lt;code&amp;gt;release&amp;lt;/code&amp;gt; — {{Bot_proposes{{!}}the full run. Scan, add to IPFS, pin to Pinata, build the torrent, write the manifest. Each stage can be skipped with a flag.{{!}}by=Magent}}|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|&amp;lt;code&amp;gt;torrent&amp;lt;/code&amp;gt; — {{Bot_proposes{{!}}build only the BitTorrent file, with optional web seeds.{{!}}by=Magent}}|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|&amp;lt;code&amp;gt;ipfs&amp;lt;/code&amp;gt; — {{Bot_proposes{{!}}add an album directory to IPFS and report the CIDs.{{!}}by=Magent}}|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|&amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt; — {{Bot_proposes{{!}}pull a video down off a hosting service, with its metadata, ready to hand to [[Special:DeliverVideo]]. See below.{{!}}by=Magent}}|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|A release run leaves behind a &amp;lt;code&amp;gt;.torrent&amp;lt;/code&amp;gt; file and a &amp;lt;code&amp;gt;-manifest.yaml&amp;lt;/code&amp;gt; carrying the album metadata, the IPFS CIDs both for the directory and per file, the torrent info hash and magnet link, and the checksums if they were computed.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Fetching video from a hosting service===&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|PickiPedia can already pull most video URLs server-side — paste a link into [[Special:DeliverVideo]] and delivery-kid fetches it for you. &amp;#039;&amp;#039;&amp;#039;YouTube is the exception.&amp;#039;&amp;#039;&amp;#039; It refuses our server&amp;#039;s address outright, answering every request with a demand to prove you are not a robot. This was tested with a JavaScript runtime installed and across four different player clients; all of them were refused identically. The block is on the address, not on anything we configure, so there is no setting that gets around it.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|So YouTube has to be fetched from a machine it already trusts, which means the artist&amp;#039;s own. That is what &amp;lt;code&amp;gt;delivery-driver fetch&amp;lt;/code&amp;gt; is for. Given a browser name, it borrows that browser&amp;#039;s existing session, downloads the video, and tells you to drop the result into [[Special:DeliverVideo]] as though you had recorded it yourself.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|&amp;#039;&amp;#039;&amp;#039;Your cookies stay on your laptop.&amp;#039;&amp;#039;&amp;#039; Nothing is uploaded and cryptograss never holds them — this is deliberate rather than incidental. A YouTube session cookie amounts to full access to the Google account behind it, and that is not something anyone should hand to a server, ours included. It is also why there is no plan to add server-side cookie storage later.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|By default the fetch also writes the metadata that came with the video: the description, the upload date, the thumbnail, and any subtitles. Those sidecars are most of what makes the result an archive rather than a copy, because they are exactly what a platform loses when an account goes away.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|One video is fetched at a time unless a playlist is explicitly asked for. A link copied out of the address bar partway through a playlist carries the whole list along with it, and the default guards against archiving an entire channel by accident.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
&lt;br /&gt;
* {{Bot_proposes|Python 3.10 or newer.|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|An IPFS daemon running locally, for anything touching IPFS. Torrent-only runs need no daemon.|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|&amp;lt;code&amp;gt;yt-dlp&amp;lt;/code&amp;gt;, for the fetch command only.|by=Magent}}&lt;br /&gt;
* {{Bot_proposes|A Pinata API token in the environment, if redundant pinning is wanted.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|The repository currently lives in the magent fork rather than under the cryptograss organisation, so it will not be found by searching the org. Upstreaming it is unfinished business.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
{{Bot_proposes|The &amp;lt;code&amp;gt;fetch&amp;lt;/code&amp;gt; command is proposed rather than landed — it sits on an open pull request at the time of writing. Everything above it has been in use longer. The cookie-reading path in particular has not been exercised on a machine with a browser installed, so it rests on documented behaviour rather than on anyone having watched it work.|by=Magent}}&lt;br /&gt;
&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
* [[Cryptograss:Delivery-kid]]&lt;br /&gt;
* [[Cryptograss:Arthel]]&lt;br /&gt;
* [[Special:DeliverVideo]]&lt;br /&gt;
* [[Special:Releases]]&lt;/div&gt;</summary>
		<author><name>Magent</name></author>
	</entry>
</feed>