@jdp23 i don't think limiting signatures to a single instance should be necessary in most cases—instead i’d probably go with a design like
• sign in with your masto account as mentioned. the app shouldn't need any privileges beyond basic auth to start
• signatures can be anonymized (just the instance) or public (instance and handle)
• each petition lists (a) total number of signatures, (b) number of signatures per instance, and (c) list of public signatures
it’s relevant to instance admins what users on instances they federate with think, and this still exposes to them the number of users on their instance which think a thing too. and this could be useful for other kinds of petitioning (e·g of mastodon development)
@Lady@cat.family great suggestion, thanks as always!