Multimedia:Requirements/all
Uploading
Workflow
Workflow and interface redesign
- most likely cases (own work,
- simple, not too verbose
- but we need to educate them a little => quick tutorial for first-time users
Related bugs:
- bugzilla:16414: Upload form should prevent submission of filename with disallowed extension
- bugzilla:4647: Allow per-wiki customizable fields on upload form (e.g., for source)
- bugzilla:9133: Drag and drop uploading
- bugzilla:10976: Upladed file size calculations to compare with upload quota
- bugzilla:11416: Upload window bigger
- bugzilla:14926: Multiple customizable upload forms
- bugzilla:16181: Simplify the UI of the upload form
- bugzilla:16968: Special:Upload gives tedious warning about changing spaces to underscores in file names
- bugzilla:21288: After upload warning, "return and choose different name" serves empty page
- bugzilla:21338: New user right: "Allow large uploads"
- bugzilla:21645: Create a more specific warning when (re)uploading a file is protected
- bugzilla:13928: SpecialUpload warning results in long buttons
- bugzilla:22026: Description page and upload summary are blank
Staging area
aka holding area, incomplete uploads, quarantine section, etc.
Related bugs:
- bugzilla:4995: Ability to block users from uploading files only
- Listing this bug only as a reminder. This is probably not the way we want to handle this kind of users.
- bugzilla:2537: Ability to preview summary in "Upload file" page.
- Will probably be INVALID after the redesign of the upload process, since we don't want any (wiki)text on the upload page itself. Preview will be included in the next step of the upload where the user provides pieces of information about their file.
- bugzilla:16437: Ability to preview vector/re-rendered images in Special:Upload "warning" interstitial.
- bugzilla:20326: Option to strip some metadata on upload (GPS/geolocation privacy)
Multiple Upload
Allow several files to be uploaded at the same time (5 to 10)
- possibility to add the same description(s), license(s), category(ies), geocode to all the pictures
- but also to specify custom data for each
Related bugs:
- bugzilla:488: Upload more than one file at a time
- bugzilla:16751: Support multiple file uploads via Special:Upload (backend/infrastructure)
- bugzilla:16752: Support HTML 5 multiple upload control
- bugzilla:16753: Support Flash-based upload widget to handle multiple file selection
- bugzilla:18132: Support multiple file uploads with upload-by-URL
Reupload
Related bugs:
- bugzilla:4636: Overwriting a file loses new summary/description text
- bugzilla:20971: Upload new versions of files with different file type
- bugzilla:15676: Duplicate image reuploading should be forbidden
- bugzilla:9246: When uploading a new version of a file watch this page is not automatic
- bugzilla:17194: Special uploadtext for the reupload form
- bugzilla:12490: Warning needed if dimensions of reupload differ
Smart upload
Metadata extraction
Extract relevant metadata from files on upload
- Priority: EXIF
- IPTC and XMP would be nice too, especially since XMP can host multilingual descriptions
- where we store these metadata (existing templates, structured data) will be determined later.
See Multimedia:Metadata#Metadata extraction
Category suggestion
based on file name, keywords, description, metadata, etc.
Automatic conversion
Related bugs:
- bugzilla:14373: Automatically convert uploaded files
- bugzilla:20252: Support for WAV and AIFF by converting files to FLAC automatically.
Copyright & permissions
Permissions workflow
Rethink it, make it more straightforward
PD calculator
worldwide PD calculator
EDP management
Some wikis have fair-use or similar policies. See EDP.
Source of upload
Upload by URL
from 3rd-party websites (flickr, Internet Archive, etc.)
- Check if the source or the file provides useful metadata
- Check if the source or the file provides copyright information
Related bugs:
- bugzilla:18202: Upload-by-URL should run in background, report feedback interactively to user
- bugzilla:18243: Upload via URL: More meaningful error messages when HTTP error encountered
- bugzilla:18112: Retain URL as metadata on upload-by-url
Inline upload
upload while editing a page
Cross-wiki upload
- coupled to Inline upload and Crosswiki integration
Related bugs:
- bugzilla:1552: Upload to Commons from any Wikimedia website
bugzilla:18885: Red links for media files do not support shared repositoriesrev:60593
Other
Related bugs:
- bugzilla:17957 Infrastructure for image/video file uploads by FTP
Maintenance
Related bugs:
- bugzilla:14171: Allow Special:FileDuplicateSearch to match against previously deleted images
- bugzilla:2606: Should be possible to delete an image description page without deleting the image
- Related to RevDelete / single-revision delete
- bugzilla:1710: Ability to watch all articles in a category
- bugzilla:9501: List/indication of unpatrolled uploaded media files
- bugzilla:14417: Generate upload log entry when duplicate file uploaded
- bugzilla:2586: Allow deleting the most recent version of an image
- bugzilla:12874: batch deletion for file histories
- bugzilla:14148: Render file links in the dupe files list like links from wikitext
- bugzilla:14446: Image with missing versions behave oddly
- bugzilla:14901: Email notification mistakes edit for new page creation
- bugzilla:17370: Viewing metadata for deleted files and old revisions
Workflows
- report a problem
- nominate for deletion (should these two be merged?)
- promotion
- review on upload
- topic-specific notifications (e.g. sort of topical watchlist of images nominated for promotion/deletion or uploaded)
Resources
Editing
Edit location
Widget allowing to add/modify/remove geographical information using OpenStreetMap
Annotations tool
Tool to annotate pictures
- review the existing annotation tool, see if it's scalable, it import/export is possible/easy, if it can be improved, etc.
- integrate a way to tag people? places? things?
- make it work with other view sizes
Image editing tools
Basic image editing tools:
- lossless crop
- lossless rotate
- preserve metadata
- add possibility to save the resulting image with another name (not really necessary for rotate, but probably needed for crops)
Related bugs:
- bugzilla:6672: EXIF orientation not used (rotation from digital cameras)
- bugzilla:7757: allow cropping images when rendered
- commons:User:Platonides/rotateImage.js
Video editing tools
See Michael Dale's work, including subtitling
To sort
- Video files: see Michael's work
- SVG files: http://code.google.com/p/svg-edit/
- Photos, PNGs, etc.
Related bugs:
- bugzilla:17012: Attach source files to uploaded images
SVG editing
Related bugs:
- bugzilla:5899: Allow on-wiki editing of SVG images
- bugzilla:16052: Support for multilingual SVGs
- When we do this, add a way to merge existing SVGs so that users can easily turn them into a single multilingual file.
Using and reusing content
General
- bugzilla:4421: Image file extension should not be part of the name
- bugzilla:6579: Allowing protecting files without protecting image pages
- bugzilla:19915: <audio> controls size too big
- bugzilla:5614: :Integrate an applet to allow viewing of panoramic images, large maps (gigapan / ptviewer)
- bugzilla:893: Easier image syntax handling
- bugzilla:2443: Image alt text should be compulsory
- bugzilla:5416: Please set the "title" property for the image on an image description page
- bugzilla:7003: Allow percentage values for thumbnail sizes relative to default thumbnail width
- bugzilla:7866: Allow downloading multiple image files in a compressed archive
- Probably something for the toolserver folks
- bugzilla:10151: Bad image list doesn't strip image parameters from link
- bugzilla:10587: enable caption for "border" and "frameless" mode
- bugzilla:11239: Image captions ending with external links display inconsistently
- bugzilla:8298: Access information from a file description page where the file is used
- bugzilla:13214: <gallery> shouldn't rescale small bitmap images
- bugzilla:13650: decimal fractions in image sizes are parsed incorrectly
- bugzilla:15464: Feature: missing gallery image names become upload links
- bugzilla:16409: New "link=" parameter in [[Image: - cannot link to Media:
- bugzilla:16457: Allow images in galleries to have their own borders
- bugzilla:17398: Allow Image link= parameter when using thumb or frame
- bugzilla:17685: Gallery: No Image prefix needed? (not working)
- bugzilla:18682: Can't provide alt text for files in <gallery>
- bugzilla:19906: Provide a method to allow alternate text for images to be provided at the file description page
- bugzilla:20712: Anchor tag surrounding a thumbnail's img tag no longer has a title attribute.
- bugzilla:21981: Auto file name/label feature for <gallery>
- Sometimes the caption is much more detailed than the description on the file description page (example: Fault-tolerant system). Yet when the user clicks the file to see a larger size, they see the file description page's text, and not the caption with the context of the article. We have to find a better way to handle this (also related: caption / description / alt text).
Search
Related bugs:
- bugzilla:8738: Improve media (image) search display
- bugzilla:13438: Allow Special:MIMESearch to work under miser mode
File description page
Related bugs:
- bugzilla:3498: Image history is confusing
- bugzilla:10863: Links on commons upload summaries do not link to commons
- bugzilla:4588: Group pages by templates in list of file links on Image page
- bugzilla:11243: Show images on image description page previews
- bugzilla:12649: Show metadata information from SVGs on file description page
- bugzilla:15155: Large images preview and navigation (enhancement)
- bugzilla:16081: Add widescreen resolutions to Image size limits for file description pages
- bugzilla:16677: Media: view URLs should HTTP-redirect to canonical File: namespace
- bugzilla:16956: Show IPTC metadata on image description page
- bugzilla:17259: Image redirect records duplicate link information in redirects and imagelinks tables
- bugzilla:17370: Viewing metadata for deleted files and old revisions
- bugzilla:17474: Image pages contain same named links, but to different items
- bugzilla:18017: Image page should list places that image redirects are used
- bugzilla:18107: Old revisions of file pages should have old versions of files/images as the primary image.
- bugzilla:20647: Allow way to choose thumbnail frame for video on its File: description page
Size selector
Allow viewing ang downloading at various sizes
Related bugs:
- bugzilla:2581: View image in several resolutions
- bugzilla:6834: SVG image should have link to PNG version
Visual warnings
for files suspected to infringe a copyright, etc.
Related bugs:
- bugzilla:9616: Automatic image watermarking
- bugzilla:8298: New "magic word" to assign an arbitrary CSS class to an image from the image description page
View map
Widget to see on a map where the media file was recorded, and possibly other geocoded files nearby
Rendering
Related bugs:
- bugzilla:4688: Allowing tag Image to access SVG layers
- bugzilla:4689: Allowing tag Image to access SVG objects
Reuse from other CMSes
Related bugs:
- bugzilla:18133 WordPress plugin for picking media out of Wikimedia sites
Crosswiki integration
Unified watchlist
A way to integrate the watchlist on Commons to a watchlist on another wiki. Or a list of any watchlists.
- Via RSS feeds entered manually by the user
- Via special page with checkboxes (include a select/unselect all).
- Reasons: A fair amount of Wikimedia users don't want to upload files to Commons because it requires them to have a separate watchlist. Another fair amount of users complain that they aren't properly notified when they get messages about their files on their talk page on Commons.
Special page for global settings
Could be used for global preferences in the end, but would first be used for global watchlist. Allow some sort of sorting with JS magic; possible keys:
- number of edits on the wiki
- project (all wikipedias together, then sorted alphabetically by language)
- language (same)
Related bugs:
- bugzilla:14950: Global preferences
Cross-wiki file move & copy
Facilitate one-click file moves from any Wikimedia wiki
- and one-click file move from Commons to any Wikimedia wiki (e.g. for unfree content that was uploaded to Commons but has to be moved to a local wiki with the relevant EDP)
- and one-click file copy from any Wikimedia wiki to any Wikimedia wiki (e.g. for unfree content available on a wiki with the appropriate EDP, and that has to be copied to another wiki with a similarly appropriate EDP).
- later: add move from any MediaWiki website / CMS to Commons
- to keep in mind: watchlist
Related bugs:
- bugzilla:5283: Moving media files to Commons ought to be much easier, automatic
- bugzilla:6071: Transwiki image import
- bugzilla:18248: Redirects to Images on Shared Repos do not work
- bugzilla:14801: Global deleted image review for Commons admins
Global usage tracking
for any Wikimedia wiki
- later: add usage from any MediaWiki website with InstantCommons enabled
Related bugs:
- bugzilla:1394: "File links" on the image pages should list links from other wikis
- Marked as fixed, but polishing is needed
- bugzilla:6220: Shared repositories support for Special:WantedFiles
Mirrorred file description page
Deal with it; remove it? improve it? Just do something
Related bugs:
- bugzilla:5995: Block local description edits for Commons images
- Related to Multimedia:Metadata#Structured data
- bugzilla:18616: Local evaluation of magic words for commons files
- bugzilla:18752: Show categorization on shared repository on local file page.
- bugzilla:22001: File history from shared repository parsed in context of local wiki
Other
Related bugs:
- bugzilla:14888: Special page to list name collisions with shared upload repository
- bugzilla:15690: More efficient batch lookups in foreign repos
- m:User:Duesentrieb/CommonsTicker
Multilingual support
User-friendly language setting
Possible solutions:
- easy: use lang of the SUL'd user's home wiki as default language in preferences
- harder: global language setting (overridden by local specific settings)
- and in any case, add the language selector to the sign up page on multilingual wikis like Commons, so that users don't need to go in their preferences and change the language as soon as they register.
- Make the info public? in order to make it easier for other people to communicate with the user
Sign up
Related bugs:
- 5309 Localize captcha images
- bugzilla:6466: Enable login language selection links on Commons, Meta, MediaWiki, and WikiVersity.org
- See also rev:14901 (language selector bar)
Multilingual communication
Communication between users is difficult on multilingual sites like Commons; people have to communicate using auto-translated templates.
Multilingual search
Multilingual categories
Allow translations of categories
- see if this can be done as a larger overhaul of the interwiki system (bugzilla:11423)
- talk with Duesentrieb, Siebrand and perhaps interwiki bot owners
- see also Multilingual MediaWiki
Better language picker
Unlike just about every website on the planet, we have a need to allow quick switching between over 356 languages or dialects, sometimes on the same page.
Wikimedia's current solution is to present a menu of 356 choices to scroll through, using the name of the language in the language, ordered by ISO code.
The problem cannot be solved by any ordering, as that will always have languages that are harder to find. It is also sub-optimal to mix code pages, listing devanagari alongside roman letters, since there is no obvious order.
So we want to do away with a scrolling menu altogether. We want to use a text input that auto-completes with suggestions, much like the search box today. However, this auto-completion also knows about all the translations we have for all language names as well as their ISO codes. So to get to German, you could type de for its ISO code or Deutsch. You could also type ge which would give you "de - Deutsch (German)" among its choices, or even the Chinese name for German. We avoid the N**2 problem since if we do not have a translation for a particular language name in a particular language, that simply doesn't become part of the choices offered.
Other
Related bugs:
- bugzilla:1495: Undefined messages in user language don't fall back to MediaWiki: customizations
- Not exactly sure if the problem still exists
- bugzilla:8287: Enable multilingual extension in Commons
- Probably not the best way to handle this
- bugzilla:4125 Preserve ?uselang=xx / &uselang=xx during sessions
Navigation
Slideshow
for all images of a category (+subcats?)
Categories
more visible, more explicit
Classification
Categories, galleries, etc.
Related bugs:
- bugzilla:9617: Feature: improved 'annotation' method for media (combo of galleries, categories and tags)
- bugzilla:3341: gallery of images uploaded by a user
- See also mw:Extension:User Image Gallery
- bugzilla:8951: Allow users to specify file categories when uploading
- bugzilla:5234: Upload Categorization dropdown
- bugzilla:15087 Default thumb image for a category
- bugzilla:17955: Show end of image names in categories
- bugzilla:21795: Camera categories: parse category and switch in mediawiki namespace
Site requests
- bugzilla:17471: Default our search box to "Search" instead of "Go" on Commons
- bugzilla:18354: Change the go button functionality in Commons
Metadata
Metadata extraction
Related bugs:
- bugzilla::657: Pull copyright metadata from files on upload
- bugzilla::16956: Show IPTC metadata on image description page
- bugzilla:20326: Option to strip some metadata on upload (GPS/geolocation privacy)
- bugzilla:12649: Show metadata information from SVGs on file description page
- bugzilla:17370: Viewing metadata for deleted files and old revisions
- See if we still store metadata of deleted files and old revisions
Metadata computation & internal use
- bugzilla::6672: EXIF orientation not used (rotation from digital cameras)
- bugzilla::13172 EXIF handling ignores tags with Count >= 1
- bugzilla::3892 EXIF data shown incorrectly for fractional values
Structured data
Related bugs:
- bugzilla:8298: Access information from a file description page where the file is used
Metadata search
Metadata export
Export formats:
- in files on download, including downsized versions
- queryable via the API?
- other standard format (see w/ Liam)
Related bugs:
- bugzilla::3361: Image author, description, and copyright data saved in EXIF fields
- bugzilla:9666: External link syntax which adds rel="license"
To sort
- EXIF, IPTC & XMP support
- Dublin Core
- Extension:RDF
Back-end
Supported formats
Related bugs:
- bugzilla:17505: No High Dynamic Range Image (HDRI) file formats allowed on Commons
- bugzilla:15538: Problem uploading compressed Dia file
- bugzilla:4947: SVGZ (gzipped SVG) support
- bugzilla:3664: MetaPost scalable vector graphics support
- Not an upload format per se
- bugzilla:17858: Provide EPUB sanitizer
- bugzilla:17959: Inline rendering/thumbnailing for Gimp XCF images
- bugzilla:19153: Enable dng uploads on Commons
- bugzilla:20252: Support for WAV and AIFF by converting files to FLAC automatically.
File checks
Related bugs:
- bugzilla:10847: RAR concatenation in images
- bugzilla:18803: JPEG 2000 image files are not supported, but can be uploaded non-functionally with .jpg extension
- bugzilla:3675: PATCH: detect which mime types can be recognized reliably
- bugzilla:11142: blacklist extension handling is broken
- bugzilla:15874: Solution for permission to upload agains file type check
- bugzilla:18372: File upload error messages don't properly take $wgFileBlacklist into account
- bugzilla:18923: uploadcorrupt error message is vague and confusing
- bugzilla:7645: Validate SVG content
Internal file management
Related bugs:
- bugzilla:4421: Image file extension should not be part of the name
- bugzilla:3829: Rework file uploads for better caching, mirroring
- bugzilla:9018: Temporary upload stash not cleared when uploads cancelled
- bugzilla:15430 Uploads sometimes are incomplete: file is there, but image page is missing
- bugzilla:16751: Support multiple file uploads via Special:Upload (backend/infrastructure)
- bugzilla:20811: Blank submit page when uploading a djvu file on Commons or Wikipedia
- bugzilla:6481: Image upload does not appear in the upload log
- bugzilla:9248: Give MIME on links to image pages + Switch to disable image linking
- bugzilla:13196: Screen all previously-uploaded SVG files for invalid structure
- bugzilla:17560: Half-broken deletion moved image files to deletion archive without updating DB
- bugzilla:17577: Images can't have far future expires
- bugzilla:19751: Image undelete inadequately checks filesystem status before deleting archive info from DB (data loss)
Hashes
Related bugs:
- bugzilla:17057: Images with wrong SHA1
- bugzilla:17070: Files with hash of an old version
Rendering
Related bugs:
- bugzilla:234: PNG thumbnails change binary transparency to alpha transparency, causing IE6 problems
- bugzilla:2888: Broken thumbnails not being generated
- bugzilla:9497: Thumbnails of large PNGs are not generated
- bugzilla:13493: Can't create thumbnail of images with a peculiar aspect ratio
- bugzilla:11045: Transparent PNGs resized with GD display with ugly background in IE 6
- bugzilla:11822: rescaling of animated gif increase size
- bugzilla:13252: Resizing of Some GIFs Rendering Poorly; Setting Needs Changing?
- bugzilla:15488: Image thumbnail generator adding large amounts of artefacts
- bugzilla:16140: images are resized using incorrect color space
- bugzilla:16416: SVG rendering maximum should base on area, not largest size?
- bugzilla:16785: Switch in bicubic image scaling for client-side thumbnailing in Internet Explorer 7
- bugzilla:18014: Thumbnailing produces much worse results for PNGs than JPG, but PNG is the only real option for serious restoration
- bugzilla:18127: Mediawiki accepts to create thumbnails with the wrong extension
- bugzilla:19960: Preserve color profile information for thumbs (ImageMagick update)
SVG rendering
- bugzilla:8901: SVG rasterisation on Wikimedia sites (tracking)
- bugzilla:19224: SVG rendering: problems with paths beyond page extend
- bugzilla:3537: SVGs fail to render silently if they contain an <image /> element
- bugzilla:3593: SVG client side rendering
- bugzilla:5792: SVG→PNG and baseline-shift
- bugzilla:5933: Incorrect scaling of .svg->.png images
- bugzilla:7914: Strange behaviour with SVG figure
- bugzilla:8566: Thumbnail rendering of SVGs broken
- bugzilla:9832: SVG thumbnail is cropped when displayed at natural size
- bugzilla:10501: SVG: installed fonts not being rendered
- bugzilla:13387: SVG: Missing implementation for textLength
- bugzilla:13494: SVG font scaling bug ("%" and "em" misconverted to "px")
- bugzilla:13495: SVG text-decoration (including underlining) doesn't render
- bugzilla:16284: Support Linux Libertine Font for SVG rendering
- bugzilla:17187: SVG to PNG conversion broken for text
- bugzilla:17845: DejaVu Sans font renders incorrectly in SVG thumbnails
- bugzilla:18463: SVG thumbnailing issues - part of the image not rendered
- bugzilla:18900: probably bug in SVG→PNG rendering mechanism
- bugzilla:19053: Some arrows direction in SVG are wrongly rendered
- bugzilla:19224: SVG rendering: problems with paths beyond page extend
- bugzilla:19633: Scale up thumbnails of small SVG
- ? bugzilla:21474: Updating SVG with image of same optimal dimensions does not update png render
- ? bugzilla:16368: [SVG Rendering] Worsening of font rendering quality