In the next release of #Holos, Bloom filters will be enabled by default (can be disabled). This allows the relay to deliver only activities that matter to you, without ever knowing who you follow. In practice, this reduces data transfer around 97%, since only about 3% of activities are typically relevant during a sync.
The public timeline is replaced by a discover timeline tailored to your interests.

#HolosSocial

@[email protected]
You mention tags, but not individuals... I am assuming that if you follow someone their content will be passed through by the bloom filter even if it is not the kind of content you usually look at?
@nikatjef
A Bloom filter can only produce false positives, never false negatives. So content from people you follow will always come through, no matter what. Your Home and notifications will never miss a message.
At worst, the filter lets in a bit of extra noise, but the local server handles the final filtering.
@[email protected]

Funny, I was recently looking at bloom filters for the same reason: zero-knowledge bandwidth reduction.

@HolosSocial
What deos the bloom filter match on? The spreaded activity contents as a whole?

Obviously the relay can still deduce kho you follow by just analyzing which activity didn’t get filtered.

@curiousicae
It matches on followed accounts and followed hashtags. Think of it as compression, not encryption. The filter is built locally and sent before each sync, the relay never stores anything.

False positives make it unreliable to deduce who you follow. And you can always disable it if you prefer.

@HolosSocial
I see, didn’t mean to criticize to thing as such, just pointing out the claim “doesn’t know” being exaggerated.