开源社交网站_针对社交社区的WhoaVerse,基于开源

开源社交网站

WhoaVerse是一个开放源代码平台,用于创建社交媒体社区,用户可以在其中应用民主原则来塑造内容。

注册用户可以提交内容,例如文本帖子或直接链接。 他们还可以对提交的内容进行“上”或“下”的投票,以组织帖子并确定其在网站页面上的位置。 WhoaVerse排名算法不仅使用降票或增票的数量来确定内容的位置,而且还会考虑每次提交的日期和时间。 这会产生“重力效应”,迫使较旧的提交排在较低的位置,类似于HackerNews所使用的算法。

提交是按感兴趣的领域(称为“ subverse”或“ verses”)组织的。 任何社区成员都可以创建自己的subverse并通过添加自己CSS来定制其外观。

使该项目在类似社区(例如reddit )中脱颖而出的原因是,人们越来越关注用户隐私,言论自由以及用于调节新用户如何投票(减轻选民操纵)的机制。 例如,如果用户在reddit上删除其帐户,则其所有评论和提交内容均保持不变。 仅作者标签被删除并替换为“已删除”。 在reddit上删除提交内容实际上并不会删除提交内容,而只会将作者的姓名替换为“已删除”。 完成此操作后,内容将保持不变,并且无法进行编辑或永久删除。

当WhoaVerse用户删除其帐户时,将从数据库中删除所有投票历史记录。 用户所做的任何注释及其作者标记都将被关键字“ deleted”以及其所有文本和链接提交覆盖。

WhoaVerse具有防止投票操纵的内置机制。 除非新用户帐户至少具有20个评论贡献点(CCP),并且每天最多只能进行10次投票,否则它们将无法对提交的文件进行投票。 将WhoaVerse与同类平台区分开的另一个功能是其重新设计的用户个人资料区域,该区域显示用户的评论和提交历史记录。 WhoaVerse用户配置文件没有投票按钮,这有助于减少“反对投票的攻击”。

WhoaVerse当前正在使用reddit自己CSS的一部分( 根据CPAL许可提供 ),该设计在很大程度上受reddit的启发。 一个新的设计正在进行中,它将使WhoaVerse更具动态外观,并更好地概述提交和按颠覆者分组,但是我不打算与当前设计有太大的出入,因为用户喜欢轻便和简约的设计。

WhoaVerse是使用几种开源工具和技术开发的:

我花了大约七个月的时间来开发这个项目,同时还在瑞典隆德大学学习计算机科学。 从事该项目的工作使我对C#,实体框架和ASP.NET MVC等许多不同的技术有了更好的了解。 如果没有开源工具,我将无法走到这一步,对此我深表感谢。 对于单个开发人员而言,从头开始编写具有完整Markdown支持和良好性能的Markdown处理器的任务将耗时数年。 多亏了开源软件,我才得以利用多年的辛勤工作,并将其重用于我的项目中。

开源项目对WhoaVerse的开发非常有帮助,因为它们包含设计模式和常见软件开发问题的解决方案。 我还想将一些东西还给开源社区,这也是我决定开源WhoaVerse的原因之一。

我希望这个项目能够激发其他人的积极性,并开始从事自己​​的项目,因为他们知道那里有一个庞大的开源社区,那里有数百万行源代码可供学习。

翻译自: https://opensource.com/life/14/8/open-source-alternative-reddit

开源社交网站

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值