GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.mediawiki.org — InstantCommons - MediaWiki InstantCommons is a feature of MediaWiki to allow the usage of any uploaded media file from the Wikimedia Commons in any MediaWiki installation world-wide. RationaleAs of November 2023, Wikimedia Commons, the central media repository hosted by the Wikimedia Foundation, contains over 100 million files. Each of these files is available under a free content license or in the public domain; there are no other restrictions of use beyond those relating to use of official insignia or trademarks. Licenses which limit commercial use are considered non-free. As awareness of the Commons grows, so does the desire of external parties to use content included therein, and to contribute new material. It is currently technically possible to load images directly from Wikimedia's servers in the context of any webpage. Such hotlinking is allowed, but it is problematic for multiple reasons:
InstantCommons seeks to address all this by providing an easy method for (cached) loading of images and metadata from Wikimedia's servers. Although caching functionality is part of the objective, it has been disabled since MediaWiki 1.27.2/1.28.1. InstantCommons was first implemented within MediaWiki, allowing for all MediaWiki image operations (thumbnailing, captioning, galleries, etc.) to be performed transparently. Other wiki engines can implement InstantCommons-like functionality using the API operations described below. Basic feature setDuring the installation, the site administrator can choose whether to enable InstantCommons. Ideally, however, the feature should be enabled by default (provided a writable upload directory is specified) to allow the largest possible number of users to use Wikimedia Commons content. If the feature is enabled, the wiki behaves like a Wikimedia project, that is, if an image or other media file is referred to which exists on Commons, it can be included in a wiki page like a locally uploaded file by specifying its name. Local filenames take precedence over Commons filenames. ConfigurationDefault method: $wgUseInstantCommonsFor enabling InstantCommons in MediaWiki version 1.16 or later, it is sufficient to add this line to your $wgUseInstantCommons = true; Classic InstantCommons with local thumb cachingDefault InstantCommons as enabled through $wgUseInstantCommons uses thumb images hotlinked from Wikimedia.[1]
This may be slow and may also interfere with file caching (broken links).
If you would like to generate and use thumbs on your local server, do not use $wgForeignFileRepos[] = [ 'class' => ForeignAPIRepo::class, 'name' => 'commonswiki', // Must be a distinct name 'apibase' => 'https://commons.wikimedia.org/w/api.php', 'hashLevels' => 2, 'fetchDescription' => true, // Optional 'descriptionCacheExpiry' => 43200, // 12 hours, optional (values are seconds) 'apiThumbCacheExpiry' => 86400, // 24 hours, optional, but required for local thumb caching ]; Using files via InstantCommonsWith InstantCommons enabled, you can choose any image from Wikimedia Commons (e.g. this one), click the "Use this file" button (the button with the wiki icon [[File:Wikipedia-Marker-commons.svg|thumb|A picture from Wikimedia Commons embedded in this Wiki]] will render the thumbnail (as can be seen on the right side of this page). Note that when using files in this way you will still need to respect any licensing and other file use legal requirements - see Commons:Reusing content outside Wikimedia. TroubleshootingCommon thumbnail sizesSince early 2026, Wikimedia image servers prefer to generate thumbnail images with predefined widths.
The rate limiting applied to sizes outside of the predefined widths is quite strict.
The Common thumbnail sizes can be used along with
User-Agent PolicyIf your wiki is throttled by Wikimedia Commons, please update to MediaWiki 1.45.0 (or MediaWiki 1.39.14+, 1.43.4+, or 1.44.1+) to comply with the User-Agent Policy.
Since late 2025, Wikimedia Commons may categorize API requests from your server as unidentified and throttle or block its requests. This is due to enforcement of the Wikimedia Foundation User-Agent Policy and protects against increases in automated scraping. Prior to MediaWiki 1.45, the User-Agent header in InstantCommons did not include a contact URL, as required by the policy. If you encounter a rate limit message when using InstantCommons, please upgrade to MediaWiki 1.45.0 (or MediaWiki 1.39.14+, 1.43.4+, or 1.44.1+) which sets a compliant header that includes the wiki's server URL. High traffic wikis may additionally need to follow Bot traffic requirements by verifying the server's IP range. HTTPSSince June 2015, Wikimedia Commons can only be accessed using HTTPS. Some installs may be missing their root certificate store which prevents MediaWiki from contacting Commons over HTTPS. If InstantCommons stopped working, try:
SElinuxIf your server OS implements SElinux, please take a look at the dedicated section on the SELinux settings page, and make sure HTTPD scripts and modules can access the network successfully. If SElinux prevents HTTPD scripts and modules from connecting to Wikimedia Commons repository, the InstantCommons feature will simply not work. Behind a firewallIf the server on which the wiki runs is behind a firewall, the wiki server must be granted outgoing http/https requests to commons.wikimedia.org and upload.wikimedia.org, for Instant Commons to work. The IP address ranges are found at wikitech:IP addresses. If you need to use a proxy to access the internet from behind the firewall, see $wgHTTPProxy . See also
References |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |