@aescling isCat is exactly why we need good, forkable mastodon clients in addition to servers
@aescling like i fully want Lune to have support for transforming accounts via profile metadata in a modular way and that's a big reason why i've designed Baron the way i have
a simple module that listens for an account update event, checks its metadata, and assigns a property based on what it finds there is exactly the kind of thing i want to enable
document[Baron.symbol].register(
Lune.accountUpdate,
(account) => {
if (isCatIRI in account.metadata) {
account.isCat = !/^(?:no|false)?$/iu.test(account.metadata[isCatIRI]);
}
},
);
document[Baron.symbol][Lune.elements].account = IsMaybeCatAccountElement;
@aescling and it should be possible via a userscript! with very little effort!