Cryptograss:Delivery-kid
| 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 | |
.___ .__ .__ __ .__ .___
__| _/____ | | |__|__ __ ___________ ___.__. | | _|__| __| _/
/ __ |/ __ \| | | \ \/ // __ \_ __ < | | ______ | |/ / |/ __ |
/ /_/ \ ___/| |_| |\ /\ ___/| | \/\___ | /_____/ | <| / /_/ |
\____ |\___ >____/__| \_/ \___ >__| / ____| |__|_ \__\____ |
\/ \/ \/ \/ \/ \/
delivery-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.