I’ve documented this Damus implementation as DIP-02 since the nips repo is borderline useless these days https://github.com/damus-io/dips/blob/master/02.md