3 ms·
Not justifying the design decision (which is bad IMO), but the reason upvotes and downvotes are shared is the nature of sending discrete events. I've been worki
by Karrot_Kream 3y ago
Not justifying the design decision (which is bad IMO), but the reason upvotes and downvotes are shared is the nature of sending discrete events. I've been working on a Reddit like thing on top of Matrix and likewise I have to send upvote and downvote events, which means other clients that fetch events will fetch each upvote and downvote event and a malicious client can then track what individuals upvote and downvote.
(I'm trying to play around with ways around this, like using a bot to instead publish aggregation events and making votes private, but it's an ongoing exploration.)
- deleted 3y ago[deleted]
- erlend_sh 3y agoWe’re two people making a Reddit-thing on top of Matrix as well. Going open source in a few days. My email is in my GitHub profile if you wanna talk!