Flarum
Flarum是一款用於網路論壇的自由軟體,主要用PHP[5]編寫,但其使用者介面的代碼結合了JavaScript和TypeScript兩種語言。它是由兩個論壇軟體[6]FluxBB[7]和esoTalk[8]合併而來。
首次釋出 | 2021年5月27日[1] |
---|---|
目前版本 | |
原始碼庫 | github |
程式語言 | PHP Laravel、JavaScript和TypeScript[4] |
語言 | 英語/中文(社群支援)/日語(社群支援) |
類型 | 網路論壇 |
授權條款 | MIT授權條款 |
網站 | flarum |
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.0 1.1 1.2 Flarum 1.0.0 Released - Flarum Community. discuss.flarum.org. [2021-12-23].
- ^ Release v1.8.1 · flarum/framework · GitHub.
- ^ v1.8.3. 2023年10月18日 [2023年12月28日].
- ^ Flarum/Framework. GitHub. 2022-03-31.
- ^ flarum Languages is PHP 100%. GitHub. Flarum. 2024-07-14 [2024-07-15].
- ^ About Flarum : Flarum Documentation. docs.flarum.org. [2024-07-18].
- ^ Future development - FluxBB. 網際網路檔案館. 2022-07-02 [2024-07-18].
- ^ GitHub - esotalk. GitHub. [2024-07-18].
- ^ Flarum: The Year Ahead – Toby Zerner. tobyzerner.com. [2021-12-23] (英語).
- ^ Rooney, Kleo. Energy from Waste wins the ECIC e-Challenge 2013 First Prize. News and Events from the ECIC. [2021-12-23] (英語).
- ^ GitHub - flarum/core at 74db323f83116087e773d23c3b547bc6627c1956. GitHub. [2021-12-23] (英語).
- ^ Replace Ember app with Mithril app · flarum/core@b68a471. GitHub. [2021-12-23] (英語).
- ^ Release 0.1.0-beta · flarum/core. GitHub. [2021-12-23] (英語).
- ^ Farewell and What's Next For Flarum - Flarum Community. discuss.flarum.org. [2021-12-23].
- ^ Flarum Foundation, 1: the why and who - Flarum Community. discuss.flarum.org. [2021-12-23].
- ^ Leaving the project - Flarum Community. discuss.flarum.org. [2021-12-23].
- ^ Critical security update to Flarum core, with new incident write-up (v1.0.2) - Flarum Community. discuss.flarum.org. [2021-12-23].
- ^ Build software better, together. GitHub. [2021-12-23] (英語).
- ^ CVE - CVE-2021-32671. cve.mitre.org. [2021-12-23].
- ^ huntr.dev as first point for security vuln (#2918) · flarum/core@5ee5f82. GitHub. [2021-12-23] (英語).
外部連結
- 官方網站
- Flarum Discuss(英語) - Flarum的官方討論及支援論壇。
- Flarum中文社群 - 由眾多愛好者共同維護的中文認證社群。
- Blomstra