User:Ævar Arnfjörð Bjarmason
From Wikipedia, the free encyclopedia
- Note: If you're viewing this page on any other site than Wikipedia, you are viewing a mirror site. See the original page here: http://en.wikipedia.org/wiki/User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
I used to contribute a lot to MediaWiki and have some code in it still, see below for a list of stuff I've poked in it.
Now I'm mostly doing dayjob programming stuff or working on my own projects, such as toying with my cpan stuff.
Contents |
[edit] Work on MediaWiki
I began contributing to MediaWiki in early 2005 and got CVS access in March 2005, my [http://mail.wikipedia.org/pipermail/mediawiki-cvs/2005-March/007131.html first commit] was on March 24, 2005.
I started contributing after came out and most of my work was in the REL1_5
and HEAD
which then became 1.6, although I backported a lot of stuff into REL1_4
while we still ran the Wikimedia sites on it. I mostly did maintenance and plugin things not very deep in the core.
[edit] Main code
- {{CURRENTMONTHABBREV}}, {{FULLPAGENAME}}, {{FULLPAGENAMEE}} and {{NAMESPACEE}}
- Various fixes to make MediaWiki XHTML 1.1 compilant, I make my wiki send pages with the application/xhtml+xml header and used to get fatal XML parsing errors on every other page.
- Removed confirmation checkboxes from action=delete, action=move and Special:Upload.
- The Exif metadata feature.
- TOC on Image: pages.
- The license selector on Special:Upload.
- Date format in the UI for non-English languages.
- ISO 8601 date format in history pages, recentchanges etc.
- Enabled full wikisyntax in <gallery> (used to use the limited parser used for revision comments)
- invert in Special:Allmessages, Special:Recentchanges, Special:Prefixindex and Special:Contributions (although I think Kate rewrote the one in Special:Contributions).
- Customizable sidebar at MediaWiki:Sidebar
- Thousand seperators for numbers (e.g. for {{NUMBEROFARTICLES}})
- Use the content language date format for signitures.
- There used to be a great deal of whitespace above categories and interwiki links on pages with a lot of them, changed the parser to strip it out.
- Special:Random/Namespace
- Configurable thumbnail size in Special:Preferences
- Removed a political statement against amazon.com from the Afrikaans language file. I did find it funny though;)
- Count of the percentage of administrators of all users on Special:Statistics
[edit] Special pages
- Special:Wantedcategories
- Special:Mostrevision
- Special:Mostlinkedcategories
- Special:Mostlinked
- Special:Mostimages
- Special:Version - already existed, rewrote it from scratch to display information on extensions and hooks.
- Special:Unwatchedpages - now activated on Wikimedia sites.
[edit] Extensions
[edit] Installed on Wikimedia
- Special:Renameuser - Rename a user
- Special:Cite - Provide citation information for a page
- Special:CrossNamespaceLinks - List links from the main namespace to other namespaces that it shouldn't link to.
- Newuserlog - A log of new users
- Special:Filepath
- Cite - inline citations with <ref> and <references>
[edit] Not installed on Wikimedia
- Special:AdvancedRandom - Get a random page from the set of pages whos talk or subjectpage links to a given page, can be used to get a random featured article for example.
- Contributionseditcount - Display an edit count on Special:Contributions
- HTTPRedirect - Replace the normal wiki redirects with HTTP 302 redirects.
- nopurgeRC - skips the purging of the recentchanges table every ≈1000 edits (for development).
- Special:Editcount (not Kate's edit counter but a cheap, ripped of version that's only avalible in selected theaters)
- Special talk, adds a talk tab to Special pages (i.e. a talk link to Wikipedia talk:Cite from Special:Cite)
[edit] Bad stuff
Stuff I'm responsible for that I'm not too proud of (in order of badness, feel free to add to the list):
- MediaWiki Code Execution Vulnerability - That input checking code made sense at the time >:(
- Crashed the site a few times, but evidently it came back up:)
[edit] Licensing
Licensed under the GNU Free Documentation License, and nothing else | |
I license my contributions only under the GFDL. |