两难问题,这样便会依赖于客户端。比如Damus 客户端只能在iOS上用,电脑上就得换别的了,不一定能有一样的过滤规则。relay上有的话更方便,可以做到跨客户端跨平台

Reply to this note

Please Login to reply.

Discussion

用户没法操作relay,客户端多样化问题不大。

Damus有Mac app

Relay 也可以有配置界面,让用户做一些个性化的设置

对于客户而言,客户更希望选择权在自己手里,而不是在relay手里。对于某些人某些信息,他们如果感兴趣或不感兴趣,可以自己操作去看或者不看。而不是他想看却被relay给过滤了。当然,relay也不只有一种,他有自由选择relay的权利。在relay上实现确实是更方便一些,但能在客户端普遍推广过滤手段,更符合客户利益吧。

但用户总有过滤内容的需求,过滤就要靠代码,要不就在客户端写,要不就在relay端写,我的感觉也是relay端更好一些

relay 加个 path 提供这种 add-on 的能力? 这样明确请求、明确返回是不是更清楚一些,类似 wss:/example-relay.com/anti-spam

类似于这样的,或者让用户可以在relay上做一些设置,那样能做的就更多了

单纯是考虑relay或客户端集中作恶,比如像中心化服务器故意屏蔽某些信息,这样的行为几乎没有可能性。因为客户端和relay都是世界分散的。客户过滤信息的方法就变成了两种,要么选择自己所需要的类型的relay,要么在客户端自行过滤。就看客户利益诉求,relay运营商利益诉求,操作方便程度之间的平衡。

屏蔽信息的的话目前不大可能,所有relay 信息都是公开的,以后私有的relay就说不定,但是应用场景应该不一样。