Flarum

網際網路論壇軟體

Flarum是一款用于网络论坛自由软件,主要用PHP[5]编写,但其用户界面的代码结合了JavaScriptTypeScript两种语言。它是由两个论坛软件[6]FluxBB[7]和esoTalk[8]合并而来。

Flarum
橙色渐变背景,上面覆盖着使用数字图形技术制作的纸状白色气泡。
Flarum官方论坛(名为“Discuss”)的截图。
Flarum官方论坛(名为“Discuss”)的截图。
首次发布2021年5月27日,​3年前​(2021-05-27[1]
当前版本
  • 1.8.1(2023年5月23日;稳定版本)[2]
  • 1.8.3(2023年10月18日;稳定版本)[3]
编辑维基数据链接
源代码库github.com/flarum/framework
编程语言PHP LaravelJavaScriptTypeScript[4]
语言英语/中文(社区支持)/日语(社区支持)
类型网络论坛
许可协议MIT许可证
网站flarum.org

Flarum被设计为具有高可扩展性的极简论坛软件。其他论坛软件中最常见的功能被开发为Flarum的内置扩展,例如锁定帖子、私信、标记帖子以及为讨论分配标签(类别)。

历史

编辑

Flarum的历史可以追溯到FluxBB和esoTalk合并之前。 Flarum的理念由Toby Zerner于2010年构思出来[1] ,最初的设计和原型早在2012年就已创建[9]。他将Flarum带入了阿德莱德大学的eChallenge计划,并凭借该项目的理念赢得了二等奖。[10]

2014年10月,Toby Zerner和他的朋友Stephen Grace发起了一项Kickstarter众筹活动来资助Flarum的开发,当时Toby正在学习医学。筹集的资金被计划让他从医学培训中抽出一年时间来全职开发Flarum,同时与Flarum一起推出付费云托管服务。然而,在Kickstarter启动大约两周后,该活动被取消,两个人决定改用开源和公开的方式进行项目开发。原型代码于2014年12月发布到GitHub。 [11]

最初的Flarum原型是用PHP和JavaScript创建的,使用Laravel作为后端框架,使用Ember.js作为前端框架。 2015年4月,Ember.js被 Mithril.js[12]取代,后者至今仍在Flarum中使用。

2015年8月27日,Flarum的第一个测试版本向公众发布。[13]

2019年7月4日,Toby Zerner宣布将离开Flarum项目,专注于自己的高级论坛软件,而Franz Liedke和Daniël Klabbers将领导该项目未来的发展。[14]Toby离开后,Flarum团队的其他成员着手成立非营利性的Flarum基金会(荷兰语: Stichting Flarum ),作为Flarum开源项目及其注册商标的合法所有者。[15]

2021年2月,Franz Liedke宣布他也将离开Flarum项目,原因是无法持续投入时间到该项目中,而由Daniël Klabbers继续领导Flarum。 [16]

2021年5月,经过总共11年的开发,Flarum的第一个正式版本发布。[1]

争议

编辑

2021年6月,在Flarum首个正式版发布后不久,搜索字段代码中就发现一个跨网站脚本漏洞,可能允许用户在未经用户许可的情况下执行任意JavaScript代码。该漏洞已在1.0.2版本中修复。 [17] [18] [19]针对此漏洞,Flarum团队选择与开源安全报告网站Huntr.dev合作,以便以更简化的方式报告问题,并为报告和修复提供奖励,而无需花费开源项目资金。 [20]

参见

编辑

参考文献

编辑
  1. ^ 1.0 1.1 1.2 Flarum 1.0.0 Released - Flarum Community. discuss.flarum.org. [2021-12-23]. 
  2. ^ Release v1.8.1 · flarum/framework · GitHub. 
  3. ^ v1.8.3. 2023年10月18日 [2023年12月28日]. 
  4. ^ Flarum/Framework. GitHub. 2022-03-31. 
  5. ^ flarum Languages is PHP 100%. GitHub. Flarum. 2024-07-14 [2024-07-15]. 
  6. ^ About Flarum : Flarum Documentation. docs.flarum.org. [2024-07-18]. 
  7. ^ Future development - FluxBB. 互联网档案馆. 2022-07-02 [2024-07-18]. 
  8. ^ GitHub - esotalk. GitHub. [2024-07-18]. 
  9. ^ Flarum: The Year Ahead – Toby Zerner. tobyzerner.com. [2021-12-23] (英语). 
  10. ^ Rooney, Kleo. Energy from Waste wins the ECIC e-Challenge 2013 First Prize. News and Events from the ECIC. [2021-12-23] (英语). 
  11. ^ GitHub - flarum/core at 74db323f83116087e773d23c3b547bc6627c1956. GitHub. [2021-12-23] (英语). 
  12. ^ Replace Ember app with Mithril app · flarum/core@b68a471. GitHub. [2021-12-23] (英语). 
  13. ^ Release 0.1.0-beta · flarum/core. GitHub. [2021-12-23] (英语). 
  14. ^ Farewell and What's Next For Flarum - Flarum Community. discuss.flarum.org. [2021-12-23]. 
  15. ^ Flarum Foundation, 1: the why and who - Flarum Community. discuss.flarum.org. [2021-12-23]. 
  16. ^ Leaving the project - Flarum Community. discuss.flarum.org. [2021-12-23]. 
  17. ^ Critical security update to Flarum core, with new incident write-up (v1.0.2) - Flarum Community. discuss.flarum.org. [2021-12-23]. 
  18. ^ Build software better, together. GitHub. [2021-12-23] (英语). 
  19. ^ CVE - CVE-2021-32671. cve.mitre.org. [2021-12-23]. 
  20. ^ huntr.dev as first point for security vuln (#2918) · flarum/core@5ee5f82. GitHub. [2021-12-23] (英语). 

外部链接

编辑