Foswiki

Source: Wikipedia, the free encyclopedia.
Developer(s)Foswiki Community
Initial releaseJanuary 9, 2009; 15 years ago (2009-01-09)[1][2]
Stable release
2.1.8[3] / 2023-08-06[±]
Repository
Written inPerl, JavaScript
Operating systemLinux, Windows, BSD, Solarix, OSX
PredecessorTWiki
Available in21[4] languages
TypeWiki software
LicenseGPL v2[4]
Websitefoswiki.org

Foswiki is an

wiki applications using the Topic Markup Language (TML), and developers can extend its functionality with plugins
.

The Foswiki project was launched in October 2008

non-profit foundation
.

The Foswiki website is seen by some as one of the more popular Perl-related websites based upon Alexa rankings of all websites in the world.[14]

Features

Foswiki features an

version control system, user authentication, an access control system, cross-site request forgery protection, and improved spam-prevention extensions.[21]

Extensions

Users have contributed over 300 extensions.[22] Most of these extensions have been developed by or for corporate users, and are maintained by developers and users, as documented in the individual extension histories. Extensions have been developed to link into

Extreme Programming
projects, and others.

Application platform

Foswiki is a

application platform for web-based applications. Specifically it provides database-like manipulation of fields stored on pages,[24]
and offers a SQL-like query language to support the embedding reports in wiki pages.[25][26][27]

Wiki applications are often called

to-do lists, inventory systems, employee handbooks, bug trackers, blog applications, discussion forums, status reports with rollups and more.[citation needed
]

User interface

The user interface is customizable through use of templates, themes and

CSS. It includes support for internationalization, with support for multiple character sets, UTF-8 URLs etc.[20][28] The English user interface has been translated by users into Bulgarian, Chinese, Czech, Danish, Dutch, French, German, Greek, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Turkish and Klingon.[4][29]

Deployment

Foswiki is expected to be used primarily at the workplace as a

Intranet Wiki
, for example in academia.

Foswiki (among other components) was used in several research programs including Data Integration Platform for Systems Biology Collaborations, an interactive data integration platform supporting collaborative research projects, based on Foswiki, Solr/Lucene, and custom helper applications.[32]

Implementation

Foswiki is implemented in Perl and JavaScript[4][33] (using jQuery), though it can be used without JavaScript being enabled in the browser.

By default, wiki pages are stored on the server in plain text files. Everything, including meta-data such as access control settings, are version controlled using RCS. RCS is optional since an all-Perl version control system is provided. Other server-side databases, such as MongoDB, are supported through use of extensions.[18]

Informal user reports suggest that Foswiki scales reasonably well even though it uses plain text files and no relational database to store page data, especially where load balancing and caching are used to improve performance.

Support

Foswiki is an entirely community-driven project, and has no controlling commercial interest behind it. User support is provided by the community, via the mechanisms of IRC, Slack_(software) and the main website at https://foswiki.org/Support/WebHome. Commercial support and consultancy services in many countries can be found on the Foswiki consultant web page: https://foswiki.org/Support/WikiConsultants

History

Foswiki started life as a fork of the TWiki project. Since the fork it has been worked on continuously by a relatively large development team.

Solr[35] search system, page caching [36] and a modified editing interface.[37]

See also

References

  1. ^ Ercolani, Emilien (January 12, 2009). "Foswiki 1.0 : un wiki libre et open source professionnel". Linformaticien.com. Retrieved November 9, 2012.
  2. ^ a b "Foswiki 1.0 est de la revue". TooLinux.com. January 13, 2009. Retrieved November 9, 2012.
  3. ^ "Releases - foswiki/distro". github.com. Retrieved August 6, 2023.
  4. ^ a b c d e "Foswiki". SourceForge. Retrieved November 9, 2012.
  5. ^ Fuchs, Roger (2010). Kooperieren statt Koordinieren [Cooperate rather than coordinate] (PDF) (Master thesis). University of Freiburg. Retrieved September 11, 2012.
  6. ^ Kussmaul, Clif (2011). "Wikis for Education - Helping Students Communicate and Collaborate". T4e. 2011 IEEE International Conference on Technology for Education, 2011: 274–278.
  7. .
  8. ^ Grzeganek, K.; Frost, I.; Gross, D. "Spoilt for Choice - Wiki Software for Knowledge Management in Organisations". Pumacy Technologies. Retrieved September 11, 2012.
  9. . Retrieved September 11, 2012.
  10. ^ Thoeny, Peter; Barton, Tom (October 31, 2008). "Relaunch TWiki.org Project". twiki. Retrieved February 4, 2009.
  11. CNet
    . Retrieved February 4, 2009.
  12. ^ Baader, Hans-Joachim (October 31, 2008). "Hauptentwickler verlassen TWiki". Pro-Linux. Retrieved November 9, 2012.
  13. ^ "Why this fork?". Foswiki. January 31, 2009. Retrieved February 4, 2009.
  14. ^ Szabo, Gabor (September 8, 2012). "The most popular Perl web sites". home of szabgab. Retrieved November 9, 2012.
  15. ^ a b "Foswiki". BlackDuck. Retrieved November 9, 2012.
  16. ^ "Foswiki - Contributors". BlackDuck. Retrieved November 9, 2012.
  17. ^ "Get Live Support". foswiki.org. Retrieved April 21, 2024.
  18. ^ a b Currie, Crawford (October 26, 2010). "Foswiki is getting SQL RDBMS support!". WikiRing Blog. Archived from the original on March 1, 2012. Retrieved November 9, 2012.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  19. ^ "Foswiki-1.1.4 comes with major feature enhancements and fixes". PRLog. December 21, 2011. Retrieved November 9, 2012.
  20. ^ a b Johnston, Mike (April 18, 2011). "Foswiki 1.1.3 has been released". CMS Critic. Retrieved November 9, 2012.
  21. ^ Huber, Mathias (April 12, 2012). "Foswiki 1.1.5 behebt Sicherheitsschwäche". Linux Magazin. Retrieved November 9, 2012.
  22. ^ "All Extensions". foswiki. Retrieved September 11, 2012.
  23. ^ Matthes, Florian; Neubert C.; Steinhoff A. "Hybrid Wikis: Empowering Users to Collaboratively Structure Information" (PDF). In: 6th International Conference on Software and Data Technologies (ICSOFT), Seville, 2011. pp. 250-259. Foswiki is mentioned as one of two structured wikis. This paper was awarded as best paper at the International Conference on Software and Data Management 2011 (ICSOFT 2011), Sevilla, Spain. Retrieved September 11, 2012.
  24. ^ "Data Forms". Foswiki. January 9, 2009. Retrieved February 4, 2009.
  25. ^ "SEARCH macro". Foswiki. January 9, 2009. Retrieved February 4, 2009.
  26. ^ "Formatted Search". Foswiki. January 9, 2009. Retrieved February 4, 2009.
  27. ^ "Query Search". Foswiki. January 9, 2009. Retrieved February 4, 2009.
  28. ^ "User Interface Internationalization". foswiki. Retrieved January 8, 2009.
  29. ^ "Foswiki 2.0 erfreut Klingonen". Linux Magazine. Retrieved July 10, 2015.
  30. ^ Paper on corporate wiki users Archived September 26, 2011, at the Wayback Machine (slides Archived September 12, 2012, at the Wayback Machine)
  31. ^ "The wiki as online conveyor belt" section in BusinessWeek article Make Some Noise - How web 2.0 tools can help you communicate with customers more effectively
  32. PMID 22568834.{{cite journal}}: CS1 maint: numeric names: authors list (link
    )
  33. ^ "Foswiki: Languages - BlackDuck". BlackDuck. Retrieved November 9, 2012.
  34. ^ "Foswiki Release 1.1.0". Foswiki. Retrieved August 16, 2012.
  35. ^ "Solr Plugin". Foswiki. Retrieved August 16, 2012.
  36. ^ "Page Caching". Foswiki. Retrieved August 16, 2012.
  37. ^ "Add Nat Edit To Core". Foswiki. Retrieved August 16, 2012.