跳至內容

使用者:Diamochang/Kitchen/Flarum

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Flarum
橙色漸變背景,上面覆蓋着使用數字圖形技術製作的紙狀白色氣泡。
Flarum官方論壇(名為「Discuss」)的截圖。
Flarum官方論壇(名為「Discuss」)的截圖。
首次發布2021年5月27日,​3年前​(2021-05-27[1]
當前版本v1.8.5(發布於2024年1月5日,​10個月前​(2024-01-05
源代碼庫github.com/flarum/framework
編程語言PHP LaravelJavaScriptTypeScript[2]
語言英語/中文(社區支持)/日語(社區支持)
類型網絡論壇
許可協議MIT許可證
網站flarum.org

Flarum是一款用於網絡論壇自由軟件,主要用PHP[3]編寫,但其用戶界面的代碼結合了JavaScriptTypeScript兩種語言。它是由兩個論壇軟件[4]FluxBB[5]和esoTalk[6]合併而來。

Flarum被設計為具有高可擴展性的極簡論壇軟件。其他論壇軟件中最常見的功能被開發為Flarum的內置擴展,例如鎖定帖子、私信、標記帖子以及為討論分配標籤(類別)。

歷史

[編輯]

Flarum的歷史可以追溯到FluxBB和esoTalk合併之前。 Flarum的理念由Toby Zerner於2010年構思出來[1] ,最初的設計和原型早在2012年就已創建[7]。他將Flarum帶入了阿德萊德大學的eChallenge計劃,並憑藉該項目的理念贏得了二等獎。[8]

2014年10月,Toby Zerner和他的朋友Stephen Grace發起了一項Kickstarter眾籌活動來資助Flarum的開發,當時Toby正在學習醫學。籌集的資金被計劃讓他從醫學培訓中抽出一年時間來全職開發Flarum,同時與Flarum一起推出付費雲託管服務。然而,在Kickstarter啟動大約兩周後,該活動被取消,兩個人決定改用開源和公開的方式進行項目開發。原型代碼於2014年12月發布到GitHub。 [9]

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

2015年8月27日,Flarum的第一個測試版本向公眾發布。[11]

2019年7月4日,Toby Zerner宣布將離開Flarum項目,專注於自己的高級論壇軟件,而Franz Liedke和Daniël Klabbers將領導該項目未來的發展。[12]Toby離開後,Flarum團隊的其他成員着手成立非營利性的Flarum基金會(荷蘭語: Stichting Flarum ),作為Flarum開源項目及其註冊商標的合法所有者。[13]

2021年2月,Franz Liedke宣布他也將離開Flarum項目,原因是無法持續投入時間到該項目中,而由Daniël Klabbers繼續領導Flarum。 [14]

2021年5月,經過總共11年的開發,Flarum的第一個正式版本發布。[1]

爭議

[編輯]

2021年6月,在Flarum首個正式版發布後不久,搜索字段代碼中就發現一個跨站點腳本漏洞,可能允許用戶在未經用戶許可的情況下執行任意JavaScript代碼。該漏洞已在1.0.2版本中修復。 [15] [16] [17]針對此漏洞,Flarum團隊選擇與開源安全報告網站Huntr.dev合作,以便以更簡化的方式報告問題,並為報告和修復提供獎勵,而無需花費開源項目資金。 [18]

參見

[編輯]

參考文獻

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

外部連結

[編輯]

[[Category:PHP软件]] [[Category:網絡討論區軟體]] [[Category:用PHP编程的自由软件]] [[Category:自由网络论坛软件]]