UseModWiki: Difference between revisions

Content deleted Content added
Undid revision 1191173922 by Izno (talk) Nominate the deletion of MediaWiki version history first
Tags: Undo Reverted nowiki added
top: slightly smaller
 
(17 intermediate revisions by 10 users not shown)
Line 1:
{{Short description|Free and open-source wiki software, once used by Wikipedia}}
{{redirect|Clifford Adams|the British singer|Cliff Adams Singers|the trombonist|Kool & the Gang}}
{{Infobox software
Line 9:
| developer = Clifford Adams, Markus Lude
| released = {{Start date|1999|10|11}}
| latest release version = 1.2.23
| latest release date = {{Start date|20232025|1108|1016}}
| programming language = [[Perl]]<ref name="onlamp">{{Cite web |last=Fish |first=Shlomi |date=2004-11-04 |title=Which Open Source Wiki Works For You? |website=[[ONLamp.com]] |publisher=[[O'Reilly Media]] |url=http://www.onlamp.com/pub/a/onlamp/2004/11/04/which_wiki.html |archive-url=https://web.archive.org/web/20171203224709/http://www.onlamp.com/pub/a/onlamp/2004/11/04/which_wiki.html |archive-date=2017-12-03}}</ref>
| programming language = [[Perl]]
| platform =
| size = 62.65&nbsp;[[Byte#Multiple-byte units|KiB]] (compressed)<!-- .tar.gz -->
| language count = 20
| genre = [[Wiki software]]
| license = [[GNU General Public License|GPL]]<ref name="aosa">{{Cite book |chapter-url=https://aosabook.org/en/v2/mediawiki.html |first1=Sumana |last1=Harihareswara |first2=Guillaume |last2=Paumier |title=The Architecture of Open Source Applications |volume=2 |chapter=MediaWiki |editor1-first=Amy |editor1-last=Brown |editor2-first=Greg |editor2-last=Wilson |isbn=978-1105571817 |archive-date=2024-11-27 |access-date=2024-11-24 |archive-url=https://web.archive.org/web/20241127055154/https://aosabook.org/en/v2/mediawiki.html |url-status=live }}</ref>
| license = [[GNU General Public License|GPL]]
| website = {{Official URL}}
}}
 
'''UseModWiki''' is a [[wiki software]] written in [[Perl]] and licensed under the [[GNU General Public License]]. Pages in UseModWiki are stored in [[Flat file database|ordinary files]], not in a [[relational database]].<ref>{{Cite [[Wikipedia]]sweb in|last=Fieldhouse English|first=Keith andR. many other languages were powered by UseModWiki<ref name|date="UseModWiki2005-200004-10-17">{{cite web04 |title=UseModIntroducing UseModWiki |url=httphttps://www.usemodlinux.com/cginews/introducing-binusemodwiki/wiki.pl |access-date=2024-11-24 |website=UseModWiki[[Linux.com]] |accesslanguage=en-dateUS |quote=8[UseModWiki] Septemberkeeps 2021its data in simple flat files (no database back end required) [...] |archive-date=2022-10-15 |archive-url=https://web.archive.org/web/2000101719162020221015020411/httphttps://www.usemodlinux.com/cginews/introducing-binusemodwiki/wiki.pl |archiveurl-datestatus=17live October 2000}}</ref> [[Wikipedia]]s in English and many other languages were powered by UseModWiki until switching to [[MediaWiki]].
 
== History ==
 
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 [[WikiWikiWeb:CvWiki|CVWiki]] which was an early WikiWikiClone released partially under the [[GNU Lesser General Public License]], and Markus Denker then developed [[WikiWikiWeb:AtisWiki|AtisWiki]] which was released under the [[GNU General Public License]] and based on CVWiki.<ref>{{cite web |author1=Markus Denker |title=AtisWiki |url=http://marcusdenker.de/old/AtisWiki.html |publisher=MarcusWiki |access-date=25 June 2021 |date=25 July 2002 |archive-date=25 June 2021 |archive-url=https://web.archive.org/web/20210625202853/http://marcusdenker.de/old/AtisWiki.html |url-status=live }}</ref>
 
In the 1990s, Clifford Adams initiated the '''Use'''net '''Mod'''eration project that would allow users to share rating, editing, and eventually summary/change information about [[Usenet]] postings.<ref>{{cite web |author1=Clifford Adams |title=WhyUseMod |url=https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/WhyUseMod |publisher=UseModWiki |access-date=8 November 2023 |archive-date=4 December 2024 |archive-url=https://web.archive.org/web/20241204013443/https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/WhyUseMod |url-status=live }}</ref> It was replaced by the concept of [[wiki]]s in 1999, and the development of UseModWiki started on October 11 as a simplified [[Fork (software development)|fork]] of AtisWiki. From version 0.4 ("WikiFour") in November 1999, more functions and improvements were introduced to UseModWiki.<ref name="history">{{cite web |title=UseModWiki/History |url=https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/History |publisher=UseModWiki |access-date=8 November 2023 |archive-date=19 June 2024 |archive-url=https://web.archive.org/web/20240619020311/https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/History |url-status=live }}</ref> 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 [[Wikipedia community|Wikipedian]], he brought many improvements for the usages of an encyclopedia to v0.91 and v0.92, especially "[[Wikipedia:Glossary#Free link|free link]]s" that uses double square-brackets (e.g., <code><nowiki>[[Wikipedia]]</nowiki></code>) as an option alongfor linking to another page, supplementing the older functionality of withusing [[camel case]].<ref forname="old_versions">{{cite linkingweb to|title=UseModWiki/OldVersions another|url=https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/OldVersions page|publisher=UseModWiki |access-date=8 November 2023 |archive-date=8 November 2023 |archive-url=https://web.archive.org/web/20231108080057/https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/OldVersions |url-status=live }}</ref><ref name="old_versionsaosa" /> 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.<ref>{{cite web |title=NewFeatures |url=https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/NewFeatures |publisher=UseModWiki |access-date=8 November 2023 |archive-date=3 December 2024 |archive-url=https://web.archive.org/web/20241203143100/https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/NewFeatures |url-status=live }}</ref>
 
The development was then halted, and a [[cross-site scripting]] vulnerability (CVE-2004-1397) was discovered in December 2004.<ref>{{cite web |title=CVE-2004-1397 |url=https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-1397 |publisher=[[Common Vulnerabilities and Exposures|CVE]] |access-date=28 March 2023 |date=2005-02-12 |id={{CVE|2004-1397}} |language=en |archive-date=2023-03-28 |archive-url=https://web.archive.org/web/20230328065157/https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2004-1397 |url-status=live }}</ref><ref>{{cite web |author1=office.bomis.com |title=Wikipedia: HomePage |url=https://www.editthisnft.com/cgi-bin/wiki.cgi?%3Cscript%3Ealert('This%5Cxa0pre-UseModWiki%5Cxa01.0.1%5Cxa0site%5Cxa0has%5Cxa0no%5Cxa0XSS%5Cxa0vulnerability!')%3C/script%3E |publisher=[[Jimmy Wales]] |access-date=28 March 2023 |archive-url=https://web.archive.org/web/20230328065548/https://www.editthisnft.com/cgi-bin/wiki.cgi?%3Cscript%3Ealert%28%27This%5Cxa0pre-UseModWiki%5Cxa01.0.1%5Cxa0site%5Cxa0has%5Cxa0no%5Cxa0XSS%5Cxa0vulnerability%21%27%29%3C/script%3E |archive-date=28 March 2023 |quote=This pre-UseModWiki 1.0.1 site has no XSS vulnerability!}}</ref> 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.<ref name="history"/> The official ___domain was moved to ''usemod.org'' in late September 2023, and a minor update for that change was released later in November.<ref>{{cite web |title=UseMod Wiki: UseModWiki |url=https://www.usemod.org/cgi-bin/wiki.pl |publisher=UseModWiki |access-date=8 November 2023 |archive-url=https://web.archive.org/web/20230925224906/https://www.usemod.org/cgi-bin/wiki.pl |archive-date=25 September 2023}}</ref>
 
=== Version history ===
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size:88%;"
! colspan="3"| Release history of UseModWiki
|-
! Version
! Release date<ref name="history">{{cite web |title=UseModWiki/History |url=https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/History |publisher=UseModWiki |access-date=8 November 2023}}</ref>
! Release notes<ref>{{cite web |title=UseModWiki/EarlyVersions |url=https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/EarlyVersions |publisher=UseModWiki |access-date=8 November 2023}}</ref><ref name="old_versions">{{cite web |title=UseModWiki/OldVersions |url=https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/OldVersions |publisher=UseModWiki |access-date=8 November 2023}}</ref><ref>{{cite web |title=Changelog |url=https://github.com/mlude/usemod/blob/14c06ba45d83537da862a291a9d0cf0b553bf525/Changelog |publisher=UseModWiki |access-date=25 June 2021}}</ref>
|-
| 0.4
| November 26, 1999
| "WikiFour"
* Simple installation
* Speed enhancements
* Subpages
* Edit conflict detection
|-
| 0.5
| January 12, 2000
| "WikiFive"
* New RecentChanges
* Optional HTML cache
* InterWiki links
* A page redirect command
|-
| 0.6
| January 15, 2000
|
* Refactored PageLink subs
* Cleaned up lock errors
* Several minor code cleanups
* Major reorganization of home page content
|-
| 0.7
| January 22, 2000
|
* Corrected error with split
* Cleaned up several undefined usage warnings
|-
| 0.80
| June 18, 2000
|
* New text-formatting additions:
** <nowiki>*</nowiki> for unordered lists, <nowiki>#</nowiki> for numbered lists, <nowiki>:</nowiki> for indented regions
** <nowiki><b></nowiki> and <nowiki><i></nowiki> markup for bold and italics
** <nowiki><pre></nowiki> preformatted sections
** Raw HTML sections are allowed (controlled by an option)
* URLs and InterWiki links now strip trailing punctuation
* Post-editing reloading uses the Location: header to instruct the browser to reload the proper page
* Redirection instructions also use the Location: code and a note is placed on the target page when redirected
* Each page now has a "(diff)" link to the most recent difference
* Several cleanups and refactorings
|-
| 0.82
| July 15, 2000
|
* Tab-less formatting rules
* Raw-HTML configuration option
* New "" delimiter for links
* <code>&lt;nowiki></code> tag
|-
| 0.86
| August 26, 2000
|
* User preferences
* Usernames
* Enhanced differences
** Minor, Major, and Author differences are kept separately
** Users can choose their desired differences
** Link database
|-
| 0.88
| October 12, 2000
|
* Edit previews
* Improved formatting:
** URL and InterWiki links ignore trailing punctuation
** New bracketed-URLs (and InterWiki links) like [1] and [2]
** Some minor wiki-markup bugs were fixed (mostly interactions between markup rules)
* Random-link option for the linkbar
|-
| 0.90
| December 24, 2000
|
* Kept pages
* Links with descriptive text like <nowiki>[A link to Yahoo!]</nowiki>
|-
| 0.91
| February 16, 2001
|
* Fixed old-revision conflict bug (editing old revisions).
* HTML characters like © and ∞ can be used on pages.
* Optional headers like <nowiki>= big-header (h1) text =</nowiki> and <nowiki>=== some h3 text ===</nowiki>.
* New <nowiki><code></nowiki> tag for inline quoting of code in a fixed-width font. This tag also acts like the <nowiki><pre></nowiki> tag and suppresses wiki formatting.
* Free links and free links with description text allow pages with spaces and some puctuation in their names.
* Local bracket-links like [WikiName description] are now not special by default, although the old 0.90-version behavior is an option.
* Optional disabling of automatic LinkPattern links (if you really want to get rid of the classic Wiki:CamelCase names.)
* Older rclog (RecentChanges) entries can be moved to another file, and will only be loaded if required.
* Admin page deletion (can be given to Editor-level): immediate and total, including RecentChanges.
* Admin page renaming: also renames RecentChanges entries and links on all other pages linking to the page.
|-
| 0.92
| April 21, 2001
|
* Optional x translation table for non-English wikis.
* Better behavior in non-traditional CGI environments like mod_perl or FastCGI.
* Bugfixes for free links, especially detection of illegal link names.
* Free links are now converted to a canonical uppercase form by default (all words start with an uppercase letter). This new behavior can be turned off.
* Faster index of all pages.
* Optional stylesheet support.
* Several new minor features.
|-
| 1.0
| September 12, 2003
| [https://www.usemod.org/cgi-bin/wiki.pl?UseModWiki/NewFeatures UseModWiki/NewFeatures]
* Style sheets
* RSS feeds
* File uploads
* Better compatibility with 8-bit characters
* LocalWiki and local links
* KeepSize
* Custom HTML insertion
|-
| 1.0.1
| July 9, 2007
| Bugfix release
|-
| 1.0.2
| August 26, 2007
| Bugfix release
|-
| 1.0.3
| September 12, 2007
| Bugfix release
|-
| 1.0.4
| December 1, 2007
| Bugfix release
|-
| 1.0.5
| August 28, 2009
| Bugfix release
|-
| 1.0.6
| November 5, 2016
| Bugfix release
|-
| 1.1.0
| October 31, 2017
| Bugfix release
|-
| 1.2.0
| November 5, 2017
| Bugfix release
|-
| 1.2.1
| December 1, 2017
| Bugfix release
|-
| 1.2.2
| November 10, 2023
| References of the official UseModWiki website revised to usemod.org, as usemod.com expired.
|}
 
== Use by Wikipedia ==
Line 210 ⟶ 45:
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.<ref>{{cite web |title=Wikipedia: The Free Encyclopedia |url=http://www.wikipedia.com |publisher=[[Bomis]] |access-date=25 June 2021 |archive-url=https://web.archive.org/web/20020124190441/http://www.wikipedia.com/ |archive-date=24 January 2002 |date=24 January 2002}}</ref> The English edition switched to "[[Wikipedia:Phase II software|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.<ref>{{cite web |title=Wikipedia: HomePage |url=http://ca.wikipedia.com/wiki.cgi |publisher=Catalan Wikipedia |access-date=2 April 2023 |archive-url=https://web.archive.org/web/20031113202541/http://ca.wikipedia.com/wiki.cgi |archive-date=13 November 2003 |language=Catalan |date=13 November 2003}}</ref> On January 25,In 2004, also the second [[Wikipedia:Magnus Manske Day|anniversary]] of the "PHP script", the last-remaining UseModWiki editions switched to MediaWiki.<ref>[[meta:Wikipedia software upgrade status|switched]] to MediaWiki.</ref>
 
== See also ==