Cryptograss:Delivery-kid

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Jump to navigationJump to search
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.