cainanyang/magpie archive