Cryptograss:Delivery-kid: Difference between revisions
No edit summary |
image_dark: the light portrait inverted (each character to its mirror on the ramp ' .:-=+*#%@'), for dark mode (via update-page on MediaWiki MCP Server) Tag: Reverted |
||
| Line 1: | Line 1: | ||
<proposed by="Magent"> | |||
{{Infobox resource | {{Infobox resource | ||
| image_dark = <pre style="font-size:5px; line-height:1.1; font-family:monospace;"> | |||
@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@%@@#+ .. -%@@@@@@@@@@@%@@@@@@@@@@@ | |||
@@@@@@@@@%@@@@@@@@@@@@@@@@%@@%@@@%@@%@@ +@@@@@@@@@@@@@@@@+:.=@@+ .@@@@@@@@@@@@ | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@%..@@@@@@@@@@ %%@@%=%@@@@@@@@@@* %@@@@%@@@@ | |||
@@@@@@@@@@@@@@@@@@@%@@@@@@@@@%@@* -@%@@ %@@ @@@ .+.% @@@@@@%%@@@@@@= @@@%@@@@ | |||
@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@ %%@.+@ @@@@ %@##: =-@@@@@# .#%%.%@@ @@@@@%@ | |||
@@@@@@@@@%@@@@@@%@@@@@@@@@%@@%@@ + @@- #@:@.@@.#@@ .:@@@#:: -.-:#%@@% @%@@@@ | |||
@@@@@@@@@%@@@@@@%@@@@@@@@@%@@@@@* %@@@ +*@@@@@@@@@@@@ .-@ =:% -%%%%@@ @@@%@ | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ #@@@@@@@@@@@@@@@@@@@@+=# %%@ #%%@ | |||
@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@ :@@@@@@@@@@@@@@@@@@@@@@@@@@#. +##-=##% +%@ | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%@@@@@-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+ - -@: @ | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@.@@@@@@@%@@%@@@@@@@@@@@@@@@@*@@**%%% @@- | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@%@@%@@@% %%%%###########%#%#%@%@@@@@.@*%= .%%*.@ | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@%@+-%= :*..#*#######: =##%%@@@@%% #. .### #@% | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@% -#**## .########### #%@@+@. -@@%@ | |||
@@@@@@@@@%@@@@@@@@@%@@@@@@%@@%@@ **####- :* :####### * #%## %@@@@@@%@@@@ | |||
@@@@@@@@@%@@@@@@@@@@@@@@@@%@@@@ +*##### # .*############# ## :%%@@@%@@%@ | |||
@@@@@@@@@%@@@@@@@@@@@@@%@@%@@%@ *########################+ = : ##= -@%@@@@@@@ | |||
@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@ ##########################-.-=. ##.. %@@@@@@%@ | |||
@@@@@@@@@%@@@@@@@@@@@@@@@@%@@% .######+.**-### +########-=-#:# # -@@@%%@%@ | |||
@@@@@@@@@@@@@@@@%@@@@@@@%@%@@%. *###.### ##..##*## *#######+ * + * %@@@%@@@@ | |||
@@@@@@@+: @@@%@+.=# @@@@@@@@@%@ * ## ###.###################..#- : %@@@@@@@@@ | |||
@@@@@@-.# @%%-+###..@@@@@@%@@%%@ #. =########################.*#: *@@%@@%@@@@ | |||
@@@%@@ ## %*-### -@%@@@@@@%@@%@@-=## ##**##+#######*########### # @@@@@@%@@@@ | |||
@ * @# ## +:### #@@%%@@%@@%@@%@@ ## *####*-=# -= **######### #..@@@@@@%@@@@ | |||
@ *.=# *# +-###-%.##+-#%@@%@@%%.+##* * : # +##% **########- *: %@@%@@@@@@@ | |||
@:+#.# ### :### ## +*##+ @@@%@.+## #+ ##* .*############# ##.+: - =@@@%@@@@ | |||
@@.#+ : ### -##-###--@%=-**@@%@-.* ..-:#################:+:-# :### %@@%@@%@ | |||
@@@ ### --###% *##+ @@@--# %%@% #*=.-#################* * #. ####- ++=*@@@ | |||
@@@@ *.#########*### @@@--## %@@@ +###:#################.-# :+ :###- *##@@@@ | |||
@@%%@* ### -## .-#### =@@ .#.-%@@@=-*# ########% +##### # *# .##:.=###: %@%@ | |||
@@@@@@% #### -########## -## %@@@@@% # +###### :#####= +#=.+ +###@%@@%@@@++@@@ | |||
@@@@@@@@ *####+.######### =.#%@@@@@@% ## .=..*#####+ +# *%= .%%@@@%@@@@@@@@@@@ | |||
@@@@@@@@.=###### #########* @%@@@%@@@%# =######## # *:=#%- +@@@@@@@@@@@%@@@@ | |||
@@@@@@%@@ #########*#####* %@%@%%@@@%@@- -#*+. += #+ +@@@@@@@@@@@@@@%@@@@ | |||
@@@@@@%@@ *######### ###. :.:%@@%@@%@%+ .# %# .%@@@@@@@@@@@@@@@@@@@@@@@@ | |||
@@@@@@@@@# ###########: .+-: .% .-%#%+ : +#: = -@%@@@@@@@@@@@@%@@@@@@%@@@@ | |||
@@@@@@%@- *########-#@%@@%@@%.=####* -+ #@*#.#%#@@@@@@%@@%@@@@@@@@@@@@@%@@@@ | |||
@@@@@@% ##########%@@@@@@@@@@@ .++.. *@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@ | |||
@@@@@@.%: #####= +. @@@@@@@@@%@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@ | |||
@@@@@ +@@+%@@@@@%: #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@%@@@@ | |||
@@@@@ +@@@@@@@@@@@@%@@@@@@%@@%@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@ | |||
@@@@@@%@@%@@@%@@%@@@@@@@@@%@@@@@@@@@%@@%@@@@@@@@@@@@@@@@%@@@%@@@@@@@@@@@@@@@%@ | |||
</pre> | |||
| image = <pre style="font-size:5px; line-height:1.1; font-family:monospace;"> | | image = <pre style="font-size:5px; line-height:1.1; font-family:monospace;"> | ||
. . . :=@%%@*. . | . . . :=@%%@*. . | ||
| Line 50: | Line 95: | ||
| namesake = [[wikipedia:The_Pizza_Tapes|The kid who leaked the pizza tapes]] | | namesake = [[wikipedia:The_Pizza_Tapes|The kid who leaked the pizza tapes]] | ||
}} | }} | ||
</proposed> | |||
<div style="font-size:8px; line-height:1.2; text-align: center; background-color:#f8f9fa; border: 1px solid 895555;"> | <div style="font-size:8px; line-height:1.2; text-align: center; background-color:#f8f9fa; border: 1px solid 895555;"> | ||
<pre> | <pre> | ||
| Line 81: | Line 127: | ||
* '''[[Special:DeliveryKidAudit]]''' — live view of the most recent audit run. The page reads a JSON blob from <code>delivery-kid.cryptograss.live/audit-latest.json</code> (written by maybelle's host cron); it makes no wiki edits and never appears in recent changes. | * '''[[Special:DeliveryKidAudit]]''' — live view of the most recent audit run. The page reads a JSON blob from <code>delivery-kid.cryptograss.live/audit-latest.json</code> (written by maybelle's host cron); it makes no wiki edits and never appears in recent changes. | ||
When the audit detects a problem (orphan pin/seed/draft, missing pin/seed, stalled draft, cleanup pending) AND the problem set has changed since the last posting, it creates a one-shot page at <code>Cryptograss:Delivery-kid-audits/<blockheight></code>. Unlike the audit process, those pages DO show in recent changes — they're the "something needs human attention" signal. | When the audit detects a problem (orphan pin/seed/draft, missing pin/seed, stalled draft, cleanup pending) AND the problem set has changed since the last posting, it creates a one-shot page at <code>Cryptograss:Delivery-kid-audits/<blockheight></code>. Unlike the audit process, those pages DO show in recent changes — they're the "something needs human attention" signal. | ||
====Manual cleanup of an orphan staging dir==== | ====Manual cleanup of an orphan staging dir==== | ||
Revision as of 06:27, 19 October 2026
| Delivery-kid | |
. . . :=@%%@*. .
. . . . . @= =#%+ =@%
. .%% @.. .+. -@. .
. . -@* . @. @@ @%=%.@ .. +@ .
. @.. %= @ @@. ::#@+* :@@%:..%. @ .
. . . . @=@ *@: # % %: @@%# :##@@*%*#:. .@ .
. . . -@@. @=- @%* @@@+#.@*.... @ .
@@ @: =+:@@@@@@@@.. @:..
. @# :%@=::*+::.@=.
. . *. =@@*@@* #@
. % . . - --...@@@ *@
. . .@....:::::::::::.:.:. . % -.+@@@@@%..-%
. . =*.+@@#-%%:-:::::::#@@+::.. ..@:%@%:::@: .
.. .@*:--::@@@@%:::::::::::@@@:. = %@@@@@@@* .
. . . . @--::::*@#-@@@@@#:::::::@@-@@:.::@. .
. . @=-:::::@:@%-:::::::::::::@@@@@@@::@#.. . .
. . . . @-::::::::::::::::::::::::=@@+@#@::+@* .
. @::::::::::::::::::::::::::*%*+%@::%%@. .
. . .@@@@@%::::::=%--*:::@=::::::::*+*:#:@:@* .. .
. . . .%@-:::%:::@::%%::-::@@-:::::::=@-@=@-@@. .
=#@ . =%+:@ . @-@::@@:::%:::::::::::::::::::%%:*@#@.
*%:@ ..*=:::%% . .. @:%@@+::::::::::::::::::::::::%-:#@- . .
. @::@.-*:::@* . . . *+::@::--::=:::::::-:::::::::::@:@@ .
@-@ :@::@=#:::@: .. . . . @::@-::::-*+:@@@@*+@--:::::::::@:%% .
@-%+:@-:@=*:::*.%::=*:. . ..%=::-@@-@@#@@@:@=::.@--::::::::*@-#@. .
#=:%:@:::@#:::@@::@=-::=@ . %=::@:=@::-@%-:::::::::::::@::%=#@@*@@+ .
%:=@#@:::@*::*:::** .+*-- . *%-@@%%*#:::::::::::::::::#=#*:@@#:::@@. . .
@:::@@**:::.@-::=@ **:@.. .@:-+%*:::::::::::::::::-@-@:%@@@::::*@@==+-
@-%:::::::::-:::@ **::@. @=:::#:::::::::::::::::%*:@#=@@@#:::*@-::
.. -@:::@*::@%*::::@+ @%:%*. +*-:@::::::::.@=:::::@:@-:@%::#%+:::#@@@. .
.@::::@*::::::::::@*::@. .@:@=::::::@#:::::+@=:+%=@=::: . . ==
@-::::=%:::::::::@+%:. .@::@%+%%-:::::=@=:@-.+@%.. .
%+::::::@:::::::::-@ . . .:@+::::::::@@@:@-#+:.*@= .
. @:::::::::-:::::-@. . .. . *@*:-=%@@=+@@:=@@@@= .
. @-:::::::::@:::%@@#%#. . . .=@@@@@@%:@.:@%.
:@:::::::::::#@%=*#@%.@@%*.:.=@@#@=:#@@@+@* . . .
. *@@-::::::::*: . . .%+::::-@@*=@: -:%:.: . . .
.@@@::::::::::. @%==%%@- .
%.#@:::::+@=%@ . . .
@= =. .#@: . .
@= . . . .
. . . . . . . . . .
| |
|---|---|
| the distributor | |
| Type | Server |
| Hostname | delivery-kid.cryptograss.live
|
| Services | IPFS, bit torrent, various open-source encoders and shit |
| Namesake | The kid who leaked the pizza tapes |
| Cryptograss Mythology | |
.___ .__ .__ __ .__ .___
__| _/____ | | |__|__ __ ___________ ___.__. | | _|__| __| _/
/ __ |/ __ \| | | \ \/ // __ \_ __ < | | ______ | |/ / |/ __ |
/ /_/ \ ___/| |_| |\ /\ ___/| | \/\___ | /_____/ | <| / /_/ |
\____ |\___ >____/__| \_/ \___ >__| / ____| |__|_ \__\____ |
\/ \/ \/ \/ \/ \/
Help your friends steal your musicdelivery-kid is the official seedbox configuration of cryptograss, designed to relentlessly and freely distribute the music of cryptograss artists, with high-bandwidth, fault tolerance, and censorship-resistance.
It is named after the mysterious pizza delivery kid who apparently absconded with The Pizza Tapes and leaked them - an act that has turned out to be a great public service.
Releases on delivery-kid
PickiPedia Frontends for delivery-kid tools
Audits and maintenance
A storage audit runs on maybelle every 30 minutes and cross-references IPFS pins, BitTorrent seeding directories, and staging draft directories on delivery-kid against the Release and ReleaseDraft pages tracked on pickipedia. It flags orphans in both directions.
- Special:DeliveryKidAudit — live view of the most recent audit run. The page reads a JSON blob from
delivery-kid.cryptograss.live/audit-latest.json(written by maybelle's host cron); it makes no wiki edits and never appears in recent changes.
When the audit detects a problem (orphan pin/seed/draft, missing pin/seed, stalled draft, cleanup pending) AND the problem set has changed since the last posting, it creates a one-shot page at Cryptograss:Delivery-kid-audits/<blockheight>. Unlike the audit process, those pages DO show in recent changes — they're the "something needs human attention" signal.
Manual cleanup of an orphan staging dir
If Special:DeliveryKidAudit shows an "ORPHAN DRAFT" entry — a staging directory on delivery-kid with no corresponding ReleaseDraft wiki page — and you want it cleaned up, just create the wiki page at ReleaseDraft:<uuid> with this content:
abandoned: true
The next run of purge-deleted-releases.py (cron on maybelle) will see the abandoned flag and remove the staging directory on its own. Set abandoned_keep_files: true if you want to keep the uploaded files (e.g. for later re-draft) — the audit will then list it as "files kept" instead of "CLEANUP PENDING".
The same flow handles draft pages that already exist: edit the YAML to add abandoned: true (with optional abandoned_reason and abandoned_keep_files), and the cron will sweep them. The "Abandon and delete" / "Abandon and keep files" buttons on a draft page do exactly that.
See also
- Cryptograss:Video encoding pipeline — how a video gets from a laptop to a published Release: AV1 and Opus, why those codecs, and what to export from an editor.
- Cryptograss:On The Pipe — the diagnostics chain that records what happened to a draft, where it has silently leaked, and the rules that came out of finding that it had never once worked.