Source, which has other fun stuff: https://lyra.horse/

EDIT: I guess hosting it on hexbear messes it up so I replaced it with a direct link.

EDIT 2: THIS IS SUPER COOL: https://lyra.horse/antonymph/