![]() | |
![]() Default homepage of UseModWiki 1.2.1 | |
Developer(s) | Clifford Adams, Markus Lude |
---|---|
Initial release | October 11, 1999 |
Stable release | 1.2.2 / November 10, 2023 |
Repository | |
Written in | Perl |
Size | 62.6 KiB (compressed) |
Available in | 20 languages |
Type | Wiki software |
License | GPL |
Website | www |
UseModWiki is a wiki software written in Perl and licensed under the GNU General Public License. Pages in UseModWiki are stored in ordinary files, not in a relational database. Wikipedias in English and many other languages were powered by UseModWiki until switching to MediaWiki.
After Ward Cunningham created the first wiki website WikiWikiWeb, there were various "WikiWikiClones" that implemented the functions and design of WikiWikiWeb's engine ("WikiBase"), mainly written in Perl. Peter Merel developed CVWiki which was an early WikiWikiClone released partially under the GNU Lesser General Public License, and Markus Denker then developed AtisWiki which was released under the GNU General Public License and based on CVWiki. [1]
In the 1990s, Clifford Adams initiated the Usenet Moderation project that would allow users to share rating, editing, and eventually summary/change information about Usenet postings. [2] It was replaced by the concept of wikis in 1999, and the development of UseModWiki started on October 11 as a simplified fork of AtisWiki. From version 0.4 ("WikiFour") in November 1999, more functions and improvements were introduced to UseModWiki. [3] In 2000, the second UseModWiki website MeatballWiki was launched and hosted in usemod.com, along with the official website of UseModWiki.
In 2001, as Adams was both of the UseModWiki developer and a Wikipedian, he brought many improvements for the usages of an encyclopedia to v0.91 and v0.92, especially "free links" that uses double square-brackets (e.g., [[Wikipedia]]
) as an option along with camel case for linking to another page. [4] In September 2003, after two years of development from the previous version, the release of version 1.0 introduced many new features including CSS, RSS, file uploads, UTF-8, and more. [5]
The development was then halted, and a cross-site scripting vulnerability (CVE-2004-1397) was discovered in December 2004. [6] [7] It was patched in July 2007 when Markus Lude took over the project of UseModWiki from Clifford Adams, with the release of version 1.0.1. Only bug fixing versions were released since that. [3] The official domain was moved to usemod.org in late September 2023, and a minor update for that change was released later in November. [8]
The wiki software for the English Wikipedia was UseModWiki (phase I, retroactively) since the establishment on January 15, 2001, and as of January 2002, Wikipedias in 22 languages were powered by UseModWiki. [9] The English edition switched to "the PHP script" (phase II) on January 25, 2002, a new wiki software based on UseModWiki but rewritten in PHP. On July 20, "the PHP script" was then replaced by its own rewritten wiki software (phase III), currently known as MediaWiki, for better performance and functionality.
Other language editions gradually switched to MediaWiki afterwards, and as of late 2003, only a few active editions including Catalan Wikipedia were still powered by UseModWiki. [10] On January 25, 2004, also the second anniversary of the "PHP script", the last-remaining UseModWiki editions switched to MediaWiki.
Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. The shell's name is an acronym for Bourne Again Shell, a pun on the name of the Bourne shell that it replaces and the notion of being "born again". First released in 1989, it has been used as the default login shell for most Linux distributions and it was one of the first programs Linus Torvalds ported to Linux, alongside GCC. A version is also available for Windows 10 and Windows 11 via the Windows Subsystem for Linux. It is also the default user shell in Solaris 11. Bash was also the default shell in BeOS, and in versions of Apple macOS from 10.3 to 10.15, which changed the default shell to zsh, although Bash remains available as an alternative shell.
ncurses is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces (TUI) in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells.
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language".
PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. PHP was originally an abbreviation of Personal Home Page, but it now stands for the recursive initialism PHP: Hypertext Preprocessor.
Gnus, or Gnus Network User Services, is a message reader which is part of GNU Emacs. It supports reading and composing both e-mail and news and can also act as an RSS reader, web processor, and directory browser for both local and remote filesystems.
mod_perl is an optional module for the Apache HTTP server. It embeds a Perl interpreter into the Apache server. In addition to allowing Apache modules to be written in the Perl programming language, it allows the Apache web server to be dynamically configured by Perl programs. However, its most common use is so that dynamic content produced by Perl scripts can be served in response to incoming requests, without the significant overhead of re-launching the Perl interpreter for each request.
MediaWiki is free and open-source wiki software originally developed by Magnus Manske for use on Wikipedia on January 25, 2002, and further improved by Lee Daniel Crocker, after which it has been coordinated by the Wikimedia Foundation. It powers several wiki hosting websites across the Internet, as well as most websites hosted by the Foundation including Wikipedia, Wiktionary, Wikimedia Commons, Wikiquote, Meta-Wiki and Wikidata, which define a large part of the set requirements for the software.
Doxygen is a documentation generator and static analysis tool for software source trees. When used as a documentation generator, Doxygen extracts information from specially-formatted comments within the code. When used for analysis, Doxygen uses its parse tree to generate diagrams and charts of the code structure. Doxygen can cross reference documentation and code, so that the reader of a document can easily refer to the actual code.
Ming is a C library for creating Adobe Flash (.swf) files. It is often packaged as a PHP module that allows for the dynamic generation of Flash animations. In addition to PHP, the library can also be used in the programming languages C++, Perl, Python, and Ruby.
lighttpd is an open-source web server optimized for speed-critical environments while remaining standards-compliant, secure and flexible. It was originally written by Jan Kneschke as a proof-of-concept of the c10k problem – how to handle 10,000 connections in parallel on one server, but has gained worldwide popularity. Its name is a portmanteau of "light" and "httpd".
LAMP is an acronym denoting one of the most common software stacks for the web's most popular applications. Its generic software stack model has largely interchangeable components.
Heinrich Magnus Manske is a German biochemist, who is a leading researcher on malaria. He is a senior staff scientist at the Wellcome Sanger Institute in Cambridge, UK and a software developer of one of the first versions of the MediaWiki software, which powers Wikipedia and a number of other websites.
The history of wikis began in 1994, when Ward Cunningham gave the name "WikiWikiWeb" to the knowledge base, which ran on his company's website at c2.com, and the wiki software that powered it. The wiki went public in March 1995, the date used in anniversary celebrations of the wiki's origins. c2.com is thus the first true wiki, or a website with pages and links that can be easily edited via the browser, with a reliable version history for each page. He chose "WikiWikiWeb" as the name based on his memories of the "Wiki Wiki Shuttle" at Honolulu International Airport, and because "wiki" is the Hawaiian word for "quick".
The GNU Free Documentation License is a copyleft license for free documentation, designed by the Free Software Foundation (FSF) for the GNU Project. It is similar to the GNU General Public License, giving readers the rights to copy, redistribute, and modify a work and requires all copies and derivatives to be available under the same license. Copies may also be sold commercially, but, if produced in larger quantities, the original document or source code must be made available to the work's recipient.
FUDforum is a free and open-source Internet forum software, originally produced by Advanced Internet Designs Inc., that is now maintained by the user community. The name "FUDforum" is an abbreviation of Fast Uncompromising Discussion forum. It is comparable to other forum software. FUDforum is customizable and has a large feature set relative to other forum packages.
Nupedia was an English-language online encyclopedia whose articles were written by volunteer contributors with appropriate subject matter expertise, reviewed by expert editors before publication, and licensed as free content. It was founded by Jimmy Wales and underwritten by Bomis, with Larry Sanger as editor-in-chief. Nupedia operated from October 1999 until September 2003. It is best known today as the predecessor of Wikipedia. Nupedia had a seven-step approval process to control content of articles before being posted, rather than live wiki-based updating. Nupedia was designed by a committee of experts who predefined the rules. It had only 21 articles in its first year, compared with Wikipedia having 200 articles in the first month, and 18,000 in the first year.
The following outline is provided as an overview of and topical guide to the Perl programming language:
PukiWiki is wiki software written in PHP, and is widely used by Japanese wikis. It was forked from YukiWiki, originally developed by Yuuki Hiroshi. Since version 1.4, PukiWiki Development Team became the developer of the software.
The first edit in Wikipedia's database, to HomePage was made on January 15, 2001, and states in its entirety "This is the new WikiPedia!". In December 2021, co-founder Jimmy Wales announced that he would sell a website containing a re-creation of an earlier edit that he said he made and then later deleted, which contained the text "Hello, World!", to the highest bidder as a non-fungible token (NFT).
This pre-UseModWiki 1.0.1 site has no XSS vulnerability!