WARFRAME Wiki
Register
Advertisement
WARFRAME Wiki
WARFRAME Wiki:Projects
UX

Current site-wide projects for the WARFRAME wiki. Feel free to add more projects if deemed necessary for improving the wiki. You can track the latest activity on the wiki on this special page: Special:RecentChanges. If you want to link to a specific project, add a # and the full project name after the link. For example, https://warframe.fandom.com/wiki/WARFRAME_Wiki:Projects#Module:Weapons or [[WARFRAME Wiki:Projects#Module:Weapons]].

New or returning contributors can check out WARFRAME Wiki:Onboarding for resources on wiki editing and contributing.

Bug reports can be made on WARFRAME Wiki:Bug Reports. You can also post issues in the comments section of articles, but there is no guarantee that they will be seen or are resolved in a timely manner since they can be buried by other comments.

If you have any questions, feel free to contact project owners through the wiki's Discord channel or on the wiki.

Last updated: Sun, 12 Nov 2023 06:44:52 +0000 (UTC) by User:Cephalon Scientia

Navigation[]


Content Sectors[]

Content on wiki articles about WARFRAME can be organized as such:

Sector Status
Warframes Maintained extremely well
Weapons Maintained extremely well
Resources and farming Well maintained
Modding Well maintained
Mechanics and game systems Well maintained
Mission types and gameplay Okay
Enemies and factions Okay
Technical and game engine Okay
Environment and gameplay levels Okay
Limited time events (in-game or IRL) Okay
Music and audio Okay
Audio and dialogue transcriptions Okay
Non-Warframe avatars and gameplay (e.g. Operators and Necramechs) Okay
Railjack and space combat gameplay Okay
Quests and lore Somewhat lacking
PvP Somewhat lacking
Fishing, mining, and conservation activities Somewhat lacking
Cosmetics and aesthetics (FashionFrame) Severely lacking
Clans, dojo building, and decorations Okay
Meta-wiki and wiki policy Well maintained

Current Projects and Issues[]

  • Project types could be:
  • Project statuses could be "Planning", "New", "Active", "Hiatus", or "Completed".
  • Use ~~~~~ to denote timestamps when editing the table.
  • Before moving a project to the completed section, please contact an Administrator or Moderator for review.
  • For in-game research advice and methodology, see WARFRAME Wiki:Research.
  • Discussion about a specific project can be held in the respective article's talk page.

Entry Level[]

Little to no wiki editing experience needed for these issues (though high-level game knowledge may be required)! These can be done in either VisualEditor or SourceEditor (preferably use the latter if you can).

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Categorize official assets Edit New Low

Go through every single image uploaded to the wiki (see Special:PrefixIndex/File:) and add the category Category:Official Asset and template {{Permission}} to them if they are ripped from the game or sourced from Public Export.

How do you know if an asset is official? Usually they are high resolution, have a 1:1 aspect ratio (square-shared, usually 512x512px), and don't have any localized text in them.

Highly recommend to use a bot account with AutoWikiBrowser but can also do this task manually.

06:25, 10 December 2022 (UTC)
Template:WarframeNav Edit New Low

Find a better format for organizing content since there are so many Warframes in the game. Putting them all in one row is visually cluttering and is hard to navigate, especially if going by alphabetical order (like where does "E" start and end? Have to parse through line by line until I find the frame I want to go to).

19:04, 30 November 2021 (UTC)
Buff & Debuff/Icons Edit New Low

Update with new HUD icons as well as adding missing entries. This page has not been updated in over a year, so we are missing a bunch of buff/debuff icons related to:

  • Warframe augments
  • Arcanes
  • Mods
  • Companion effects
18:56, 19 November 2021 (UTC)
Module:Conservation/data Edit New Low User:Cephalon Scientia

Update any missing values for conservation animals in the database.

02:26, 17 October 2021 (UTC)
Category:Updateme Edit Active Low

Verify and update the information of pages under this category.

Ongoing
Category:Article stubs Edit Active Low

Expand the content of pages (if applicable, some topics do not have much info pertaining to them) under this category.

Ongoing
Quotes & transcripts Edit Active Low

Add in transcriptions of in-game dialogue on /Quotes and /Transcript subpages. Specifically:

Ongoing 04:46, 30 April 2021 (UTC)
Updating navboxes Edit Active Low

Keep navboxes up-to-date with content, adding new links to appropriate pages.

Ongoing
In-game screenshots Research/Media New Low

Lots of content on this wiki are missing complimentary images that will help readers better visualize what is being described in the article (e.g. images of Convergence Orbs, Railjack resource containers, etc.). Some images cannot be directly sourced from DE (official assets) so they must be cropped from in-game screenshots. Images must be of high quality and resolution. See WARFRAME Wiki:Media Policy for best practices.

18:16, 2 May 2021 (UTC)
Interwiki translations Edit Active Low

If you speak in an another language other than English, feel free to add an interlanguage link to the translated page. Feel free to contact our sister wikis' admins/moderators for additional help. We have a relatively active Dutch, Spanish, French, and Russian wiki communities for WARFRAME.

For additional help on translations, our Chinese sister wiki has an user blog on the topic:

Ongoing 23:59, 26 April 2021 (UTC)
Misc. mechanics Research Active Low

Sometimes in-game descriptions do not match actual in-game behavior. More research is always needed to debunk false information or for clarity on in-game mechanics. If you discover something that does not match expected behavior, more than likely that information is valuable to the wiki. The wiki is typically more verbose and descriptive than in-game descriptions for transparency.

Ongoing
Conservation Research/Edit Active Low

Lots of the conservation and animal pages are severely lacking information on where to find these animals, what time they appear, and their behavior.

17:17, 28 April 2021 (UTC)
Mining Research/Edit Active Low

Lots of the open-world mineral/gems pages are severely lacking information on where to find them. It seems that these minerals/gems have a higher chance of dropping in certain locations on open-worlds according to comments and personal experience (e.g. top-left corner of Orb Vallis for Hesperon). You can look through the comments and add their locations to the page until proven otherwise.

17:17, 28 April 2021 (UTC)
Warframe Language Research Hiatus Low User:Cephalon Scientia

Update translations and ciphers on Ostron Language and Grineer Language pages as well as upload Ostron language glyphs. These can probably be extracted from the official cipher using a free program called FontForge. If someone had already made a font of the Ostron language, FontForge can also be used to automatically extract and save glyphs as .svg files. Contact User:Cephalon Scientia for help.

20:14, 13 October 2022 (UTC) update: All Ostron alphabet glyphs uploaded. These were cropped from File:OstronAlphabet.png and vectorized using Photopea.

18:19, 25 April 2021 (UTC) 20:14, 13 October 2022 (UTC)
Warframe Language transcription Edit Hiatus Low User:Cephalon Scientia

Add English and Warframe-specific language transcriptions of audio on these pages:

23:45, 6 June 2021 (UTC)
Devstream summaries Research/Edit Hiatus Low User:Cephalon Scientia

Lots of old devstreams are missing summaries. Editors may attempt to make their own or copy paste from an external source, giving credit to the original author. See Template:DevstreamsNav for a list of devstreams. Examples:

In addition, retroactively add article links in older devstreams so that people can potentially find out when a piece of content was first initially talked about on a Devstream through Special:WhatLinksHere w/ CTRL+F "Devstream"

06:09, 2 June 2021 (UTC)
Warframe lore Edit Active Low

Flesh out more lore content on the appropriate pages. See Template:LoreNav for all current pages with lore. Tasks include:

23:55, 6 June 2021 (UTC)
Melee weapon characteristics Edit Completed Low User:Sactos

Add the following under each melee weapon's "Characteristics" section:

*Stance slot has {{Pol|Polarity Name}} polarity, matching {{M|Mod Name}} stance.

Awaiting verification.

20:56, 4 December 2022 (UTC) update: Went a second pass through all the pages that User:Santos edited and added a missing space before parentheses in the case of Conclave only stances. Also did some clean up regarding Characteristics sections. -Cephalon Scientia (talk) 20:56, 4 December 2022 (UTC)

01:17, 8 June 2021 (UTC) 17:12, 4 December 2022 (UTC)
Text Icons Edit/Media Active Low User:Kptweedy

Upload all missing text icons files on Text Icons page using file naming scheme presented on the page. User:Kptweedy is in the process of adding images to the missing boxes.

18:29, 9 June 2021 (UTC)
Infobox overrides Edit New Low

Remove overrides in infobox templates and move data to the respective /data page if needed. See Category:InfoboxOverride for full list.

05:10, 17 June 2021 (UTC)
Update Disposition values Edit New Low User:Cephalon Scientia

Go to our weapon database Module:Weapons/data and update Disposition keys in accordance to changes in Riven disposition values after every Prime Access update.

02:58, 23 September 2021 (UTC) 02:58, 23 September 2021 (UTC)
Add archived links of forum posts Edit New Low User:Cephalon Scientia

Go to https://forums.warframe.com/ and archive the links of all major updates and hotfixes through Internet Archive https://archive.org/index.php and add the link to the appropriate Warframe version entry in Module:Version/data. This is to archive historical details about the game as well as to keep the developers accountable.

21:40, 23 September 2021 (UTC)

Audio and Media[]

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Reupload official assets Media Active Low

If there are any official assets on the wiki that are not 512x512px after DE updated their UI to use square icons instead of rectangle ones in Update 31.1 (2022-02-09), reupload them with the latest asset from Public Export.

Item categories done:

Item categories need for review:

00:26, 14 December 2022 (UTC) 23:08, 15 December 2022 (UTC)
Duplicate media Clean up Active Low

Delete duplicate videos as seen on Special:ListDuplicatedFiles. Make sure to also update pages that are using duplicated file names.

18:27, 10 February 2022 (UTC)
Unofficial status effect icons Media Planning Low

Add icons for RollingDroneAvatar Stagger, UnidentifiedItem Big Stagger, Halikar Disarmed, Nukor Microwave, RestRage130xDark Sleep, UnidentifiedItem Stun, UnidentifiedItem Parried, UnidentifiedItem Slow, and Silence130xDark Silence

02:07, 6 February 2022 (UTC)
Outdated media clean up Edit Active Low

Remove any outdated video files from articles OR put them under an "Archived" subsection of the "Media" section for archival reasons (for those who want to see what the game/item is like in the past).

20:02, 4 February 2022 (UTC)
.webp files Media Active Low User:Cephalon Scientia & User:Gat235

Animated .webp files are smaller in size with the same quality as their .gif counterparts. Explore a way to convert videos to .webp to upload to the wiki. This will help mobile users reduce bandwidth usage when loading articles like stance mods.

22:46, 24 January 2022 (UTC)
Template:Audio Edit Active Low User:Cephalon Scientia

Replace all File links to use Template:Audio instead for faster page loads on desktop, a simplified audio player, and a more accessible download link to the audio file in question.

20:26, 18 January 2022 (UTC)
Uploading missing sound files Edit Active Low User:Cephalon Scientia

Many /Quotes and /Transcript subpages are missing audio files. Use this site for sourcing files: https://kasumata.ee/

Ongoing 05:00, 25 April 2022 (UTC)

Audio Transcript List[]

Full list:

CSS Stylesheets and Design[]

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Create a Design System Design Planning Low

Create a Design System for use on this wiki to standardize how we stylize, render, and display content on the wiki so it is both desktop and mobile friendly, as well as accessible. Sample tasks:

  • Mimic https://www.warframe.com/ style and adapt it to a dark theme
  • Standardize wikitables
    • We have wikitable, foundrytable, and emodtable CSS classes used inconsistently
  • Standardize infoboxes
  • Standardize navboxes
  • Standardize navigation bars
  • Standardize galleries
  • Create an explicit color pallete/scheme
07:10, 5 February 2023 (UTC)
Printable Articles Design Planning Low

Add additional styling to MediaWiki:Common.css to make printable versions of articles more readable when printed out/saved to PDF. Right now there are some residual Fandom elements blocking article content, collapsed content via Template:CustomCollapsible are hidden, content within tabbers are hidden.

There are some things that cannot be fixed with CSS like printing an article before lazyloaded images are loaded which would result in missing images.

06:14, 14 September 2022 (UTC)
Grineer and Corpus fonts Media Planning Low

Depreciate Module:FactionScript when we can import fonts based on Grineer and Corpus scripts (have to host these .ttf on Fandom or a third-party site and then import via URL).

16:16, 24 July 2022 (UTC)
Use @layer directive Edit Planning Low

Once @layer is supported on all major browsers, update MediaWiki:Common.css to use this feature for organizational reasons and some form of styling inheritance for easier maintanenance and scalability. See https://developer.mozilla.org/en-US/docs/Web/CSS/@layer for more details

23:20, 28 March 2022 (UTC)
Update our wiki's stylesheet Dev Active High User:Mr Pie 5

To make our wiki compatible with the new FandomDesktop skin, we should update MediaWiki:Fandomdesktop.css. See https://community.fandom.com/wiki/Help:FandomDesktop_preparation_guide for more details. The Oasis wiki skin will be retired by Q3 2021. See this for more details: https://community.fandom.com/wiki/User_blog:MisterWoodhouse/Introducing_FandomDesktop,_the_new_look_and_feel_for_desktop_users

21:56, 14 June 2021 (UTC) 21:16, 17 June 2021 (UTC)
Styling compatibility Dev/Edit Active High

Go through our template and module pages and make sure that we are not hard coding color background values/text color/etc. in elements. This will likely cause visibility issues when we switch between skins and light/dark mode themes. We should use CSS classes as much as possible and/or the default stylings.

16:42, 25 June 2021 (UTC)

Articles and Research[]

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Dedicated Acquisition/Drop Locations sections Edit Long-term support Low

Add Acquisition/Drop Locations sections to all resource and mod articles, transcluding Template:DropLocations.

02:56, 22 October 2022 (UTC) update: Most mod/resource articles should have a dedicated Drop Locations section with Template:DropLocations when appropriate (i.e. if they are present in a drop table, then they should have a Drop Locations section)

04:35, 11 January 2022 (UTC) 02:56, 22 October 2022 (UTC)
Dedicated Servers Edit/Research New Low

Verify the documentation originally written by DE and add any missing content

23:35, 1 December 2021 (UTC)
Warframe Animation Sets Media/Edit Active Low User:Gat235

Adding individual article pages for all animation sets while updating old animation gifs, adding missing gifs, and updating and adding descriptions of the animations. May also be worth determining which animation sets have shared/exclusive particle effects. (e.g. Equinox/Wukong having unique interactions with Wisp's Agile unarmed, whereas Harrow unarmed on other frames never have his Thurible.)

06:26, 28 November 2021 (UTC) update: All current Warframe animation sets uploaded. Still missing descriptions describing each animation as well as idle animations for Arm Cannons and melees.

15:14, 28 September 2021 (UTC) 06:26, 28 November 2021 (UTC)
Warframe Language Font Edit/Dev New Low

Create or find a TrueType font file of Grineer Language, Corpus Language, Solari Language, Ostron Language, and possibly Orokin Language and update Module:FactionScript/Template:CorpusScript/Template:GrineerScript to make use of them instead, converting Latin characters to their Warframe language equivalent.

  • This will involve updating the site's stylesheet at MediaWiki:Common.css to import this font file
  • This will help with performance since right now we are using .svg files for character gylphs. These are lazy-loaded in as clients load articles. Having native fonts of Warframe languages will probably make them appear on load.
  • Consider mobile experience since I'm not sure if custom fonts will work on mobile platforms
21:11, 4 October 2021 (UTC)
Updating Characteristics sections on weapon pages Edit Active Low User:Misdirected

Reformatting the layout of advantages and disadvantages portions of Characteristics sections for all weapon pages as seen in User:Misdirected/Sandbox. In short, every Characteristics section will start with "neutral" notes about the wiki, detailing weapon-specific mechanics and basic information before going into advantages and disadvantages that are mostly subjective (e.g. 20% crit chance can be considered as average to some). Some notes about a weapon having the lowest/highest stat out of its weapon class will be moved to the Trivia section.

18:42, 21 September 2021 (UTC) update: This project resulted in the development of the Template:Advantages and Template:Disadvantages templates that will automate most of the advantages and disadvantages portions of Characteristics sections using percentiles of stats listed in Module:Weapons/ppdata.

21:24, 20 August 2021 (UTC) 18:42, 21 September 2021 (UTC)
Decorations Edit/Research New Low

Update the Decorations page for missing decorations and their costs. Would probably need to update our Module:Decorations/data database too when adding new decorations.

05:51, 6 August 2021 (UTC)
Reward Rotations Edit/Research New Low

Some reward tables have unclear conditions which reward table is chosen when the game generates a reward. See Conclave matches.

Accuracy Edit/Research Active Low

Research how the game calculates a weapon's accuracy rating and offer some explanations of internal mechanics (spread, recoil, accuracy cone, projectile accuracy, etc.) and what happens with players aim down sights. Borderlands' accuracy rating is on scale of 0-100 similar to WARFRAME's so it can be used as a reference point: https://borderlands.fandom.com/wiki/Accuracy Other games with a numeric accuracy rating are Payday 2 and Tom Clancy's The Division.

https://overframe.gg/ accuracy calculations match in-game arsenal stats so one could probably look at the client-side scripts to determine the 'formula' or some metric on how the game determines accuracy.

02:17, 12 December 2021 (UTC) update: Looking through at https://overframe.gg HTML source reveals some likely internal JSON data regarding weapon/mod data. These were extrapolated to reveal some mechanics behind spread and how some accuracy modifying mods have hidden upgrades targeting the stat.

19:37, 12 February 2023 (UTC) update: Figured out that the in-game accuracy value is actually calculated as 100 divided by the average of a minimum spread and maximum spread value. These spread values are not shown to players in-game but are internally defined by gameplay devs for each weapon. If a weapon doesn't have an explicit spread range defined, then it will just use 1 as the average spread (aka 100 accuracy) for purposes of modding. You can assume that spread values represent the maximum degrees of spread from point of reticle. Projectiles would probably have some sort of random distribution within this spread angle which would increase the longer the weapon is fired, up to a maximum spread value. A real-world analogy on the relationship of accuracy and spread can be Aperture in photography. The higher the f-stop value (accuracy), the smaller the opening for light to enter the sensor (spread).

19:04, 25 June 2021 (UTC) 19:37, 12 February 2023 (UTC)
EE.log Edit New Low

Research the contents of the Evolution Engine's logs and publish that information as a new article on the wiki.

19:48, 22 June 2021 (UTC)
Template arguments Edit Hiatus Low User:Cephalon Scientia

Rework the templates Template:Multicraft1-1, Template:Multicraft2-1, Template:Multicraft2x1-1, and Template:CustomCollapsible to have named arguments to avoid obtuse template syntax with empty arguments (e.g. {{Multicraft1-1 |Cernos| |Mutalist Cernos| }})

02:03, 22 August 2021 (UTC) update: For Template:Multicraft1-1, Template:Multicraft2-1, and Template:Multicraft2x1-1 used on Weapons Required as Crafting Ingredients, I opted to just Special:ExpandTemplates and use wikitable wikitext instead for simplicity.

20:06, 19 June 2021 (UTC) 02:03, 22 August 2021 (UTC)
Special enemy Damage Reduction Research Active Low User:ArbitraryMary

Exact damage resistance values and the DPS thesholds at which they occur are needed for unique enemies with scaling DR. See Damage Reduction#Special Enemies for current list.

19:26, 19 August 2020 (UTC) 23:42, 26 April 2021 (UTC)
Orphix gamemode Arcane drops Edit Completed Low User:Cephalon Scientia

Update all the Arcanes page that can drop from Orphix missions. Specifically, update the Acquisition sections to account for this new drop source and move event acquisition to the Trivia section. Expected number of runs can be updated in Module:Acquisition/data.

18:15, 26 April 2021 (UTC)
Base Affinity values for U30 enemies Research/Edit New Low

Update Template:Enemy on the pages of the new Empyrean enemies introduced in U30.

19:05, 26 April 2021 (UTC)
Empyrean and Railjack Research/Edit Active Low

Update any pages related to the Empyrean/Railjack gamemode since its U29.10/U30 overhaul. Examples include:

We are also probably missing mechanics unique to the gamemode such as the recently discovered damage reduction on arch-guns in space.

23:15, 26 April 2021 (UTC) 23:15, 26 April 2021 (UTC)
Damage Research/Edit Hiatus Low

Include a more nuanced look at damage calculations when accounting for status chance and status effects that increase damage dealt and/or reduce target's armor. For example, crit/status builds with Viral+Heat will typically do better than pure Radiation damage build against Alloy Armored enemies.

Modules[]

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Custom domain-specific language for defining value getters and formats Dev Planning Low
  1. Explore a way to rewrite Module:Weapons and Module:StatObject that is more developer-friendly by creating a new domain-specific language using Lua.
    • Define grammar (e.g. DEFINE "StatusChance" AS obj.StatusChance FORMATTED "%.2f%%" DEFAULT 0)
    • Could be modeled after Data definition language since they follow similar use case. In a sense, we are creating two database tables in-memory using the canonical NoSQL data, one for storing raw values for a stat and the other for storing formatted values for the same stat.
      • In theory, instead of calculating these in-memory tables on every #invoke call, we can use a Lua script (that is written in this domain-specific language) to generate these and persist them to new /data subpages for performance. Basically mimicking SQL databases with multiple tables that are generated from one canonical data.
06:44, 12 November 2023 (UTC)
Custom templating language Dev Planning Low
  1. Define a custom templating language based on how WARFRAME stores its localization strings and write a Lua module that parses that. Document this somewhere on the wiki, maybe in the Project namespace.
    • For example, according to Public Export, many Warframe ability/passive descriptions will have missing numerical values in them, substituted by text bordered by vertical bars (e.g. "|DURATION|" or "|DAMAGE|"), or in the case of Text Icons, substited by text bordered by angle brackets (e.g. "<DT_IMPACT>" or "<SHIELD>").
  2. Update infobox modules to use this new templating language parser (e.g. Module:Ability/infobox and Module:Mods/infobox).
05:34, 22 December 2022 (UTC)
Module:InfoboxBuilder Dev Planning Low
  • Add support to pass in multiple parameters, each representing a different item name. The resultant infobox would then have different tabs for each of the different items. Native support for multiple infoboxes in these infobox builders will remove the need for wrapping multiple infobox templates around tabber elements like on Weaver or Disc MOA.
  • Use singleton design pattern to ensure only one InfoboxBuilder object is instantiated at any time.
17:41, 4 December 2021 (UTC)
Luafy Template:AbilityU10.3 Dev/Edit Planning Low
  • Luafy these horizontal infoboxes into Module:Ability/infobox to pull ability data from Module:Ability/data. This will help us be consistent in using the same images on ability articles as well as their respective tooltips.
  • Right now some abilities use icons that do not look good against the dark infobox background (e.g. Shield Maiden). Resolve by using dark icons of abilities and invert them by using .invert CSS class.
  • Remove unneeded template arguments when done. In other words, gameimage, cardimage, name, energy, costType, cost, hotkey, description, cardonly (?)
  • Update Module:Ability/data/stats with Rank 0, 1, and 2 values of abilities.
    • Doing so may also remove the need for damage, strength, range, duration, efficiency template arguments since we can pull this data to use for infobox.
22:54, 23 November 2021 (UTC)
Luafy nav templates Dev New Low
  • With the Luafication of most infoboxes, we were able to automate the generation of drop table sources on most pages. However, this is memory intensive so a few articles are running into Lua memory errors (Oxium, Noble Cadence). A temporary solution would be to also Luafy these navigation box templates until we find better ways of optimizing scripts:
17:53, 19 November 2021 (UTC)
Module:Modular Dev New Low
  • Modernize the code to match our current programming standards.
    • Refactor the long if/else block into a table with functions for performance
  • Update schema of Module:Modular/data
  • Create Module:Weapon entries using all combination of modular parts so they can be used in other M:Weapon functions like CSV output or comparison table builders
  • Add documentation
03:17, 11 November 2021 (UTC)
Module:Vendors/data Edit/Dev Hiatus Low User:Cephalon Scientia

21:38, 4 March 2022 (UTC) update: Module:Vendors/data proliferated with offerings data up to Update 31.0 (2021-12-15).

03:18, 2 November 2021 (UTC) 21:38, 4 March 2022 (UTC)
Module:DependencyGraph Edit New Low User:Cephalon Scientia
  • Color code the resultant depedendency graph for better readability. Use the following legend:
    • Light blue = Active/in-use modules
    • Light orange = Archived modules
    • Light green = Fandom dev modules
    • Pink = databases
    • Light brown = User/test modules
01:40, 12 August 2021 (UTC)
Module:Acquisition Dev Active Low User:Cephalon Scientia
  • Refactor and optimization. Use tables for building resultant strings instead of concatenating strings.
  • Update schema of Module:Acquisition/data so it has less nested tables. Right now when we lint the table, it is more difficult to read than its current state (linting should improve maintainability of code). This means the schema is not optimal and can be improved.
08:43, 6 August 2021 (UTC) 08:43, 6 August 2021 (UTC)
Category:Pages with script errors Edit Active Medium User:Cephalon Scientia

Replacing outdated templates/module function calls to avoid script errors. Ideally, the category should have 0 script errors from old pages so that any future script errors will be detected quicker as they are likely appear on high traffic pages. Removing script errors from old pages also helps to quicken the mass null editing script as there is a ~30 page per 30 seconds limit on edits.

01:54, 26 June 2021 (UTC)
Module:Weapons Dev Active Medium User:FINNER, User:Gigamicro, User:Cephalon Scientia

Refactoring the module to modern programming standards. Tasks:

  • Weapon comparison tables (see Weapon Comparison) ✔️
  • Disposition table (see Riven Mods) ✔️
  • Polarity table (see Polarity) ✔️
  • Mastery table (see Mastery Rank) ✔️
  • Highest physical damage type table (see Damage/Impact Damage) ✔️
  • Auto-categorization
  • Weapon comparison (seen on many weapon pages with variants) ✔️
  • Getter functions for weapon statistics/properties ✔️
  • Weapon gallery
22:20, 18 May 2021 (UTC) 07:15, 29 July 2021 (UTC)
Module:Stances/data Research Active Low User:ArbitraryMary

Confirming and updating damage multipliers, forced procs, and combo lengths for each combo. Also need to include stanceless combos for thoroughness.

7:01, 2 January 2020 (UTC) 23:39, 26 April 2021 (UTC)
Module:KeyBindings Dev Hiatus Low User:Cephalon Scientia

Support for Template:Key to display keybindings for all platforms. Most of the keybindings displayed on the wiki are for PC/keyboard only. Would want to get keybinding equivalent for all platforms when passing in the PC keybinding for a particular action.

23:41, 2 April 2021 (UTC)
Module documentation Dev Active Low User:FINNER

Add LuaDoc-style documentation to all Modules currently on the wiki. See Module:Math for an example. Also include database schema documentation for anything in /data subpages.

04:04, 16 March 2021 (UTC) 17:30, 30 April 2021 (UTC)
Module unit testing Dev Active Medium User:FINNER

Add unit-tests to all Modules currently on the wiki. See Module:Math/testcases for an example.

07:20, 29 July 2021 (UTC) update: Actually, most of our modules are simply interfaces to data in /data subpages. In other words, these modules manipulate and display this data to readers. A better alternative is to add visual unit tests for wikitable/gallery/wikitext builders and validate the data in /data separately.

04:04, 16 March 2021 (UTC) 07:20, 29 July 2021 (UTC)
Cleaning up Modules Dev Active Low

Removing legacy code and refactoring code of Modules. See Template:ModuleNav.

Ongoing
Data validation and standardization Dev Active Low

Many /data subpages of the wiki's Modules contain data that should be validated for correctness since they are manually entered by users. A Lua script on the wiki (possibly through Module:TestHarness in a /validate subpage of /data) should suffice in validating these databases, but we are open to other solutions. Not a must have, but it would be nice to reduce user errors.

Other notes:

  • All databases should accept new properties/attributes/"columns" for entries. It does not make sense that adding new values break existing code; it is expected that removing any properties that have no default value will break things, but new properties should not break anything since existing codebase will not support them yet.
  • Remove the use of boolean values in place of binary 0 and 1? Reasoning is because parameters passed via Template calls are stored as strings and its easier to convert strings into integers than string to booleans. Though we could write a function to find the boolean value of a string and call it within Template pages.
  • Standardize how stats are stored in the databases. For example, in M:Weapons/data, Falloff has as StartRange and EndRange while in M:Modular/data, Falloff has long and short
  • Want each /data subpage to be dedicated to one type of data only so we do not have to update multiple pages that contain the same data. We want to reduce redundancy and reuse data as much as possible.
  • Do not store (derived) data that can be calculated from other pieces of data (e.g. do not store DPS values in database)

07:15, 29 July 2021 (UTC) update: Starting to do this with Module:Weapons/data/validate and Module:Mods/data/validate

01:51, 2 October 2021 (UTC) update: Data validation can also be in the form of front-end validation where we can prevent direct edits (outside of admins/mods) to /data subpages and instead utilize a front-end UI to handle data entries like how one does in https://dev.fandom.com/wiki/I18nEdit for i18n messages

01:51, 2 October 2021 (UTC)
Module:Enemies Dev Active Low

Store all data about WARFRAME's enemies in a Lua table that resides in a Module's /data subpage. Goal is to move info from Template:Enemy infoboxes to be in a Lua table and have the Template pull from that table, similar to Template:Weapon and Module:Weapons. Module:Enemies/data may be a great place to store enemy statistics as well as object statistics too.

02:51, 19 December 2021 (UTC) update: Database Module:Enemies/data schema established, pending further review and feedback. Module:Enemies/infobox now partially supports enemy attacks data. Still need to hook MediaWiki:EnemyInfoboxSlider.js with base damage numbers.

02:51, 19 December 2021 (UTC)
Module:Table Dev Planning High

Extend Lua's STL Table library for more table operations that are commonly required by things on the wiki and replace all table-related functions in Module:Shared to Module:Table. See Module:Math for an example of a Module that extends a currently existing library.

Module:Gallery Dev Archived Low

Provide a simple interface for creating galleries on the wiki for standardization and ease of use. Should support creation of galleries of a single category (i.e. a Mod gallery) and multiple categories (i.e. a Mod and Enemy gallery).

07:15, 29 July 2021 (UTC)
Module:Cosmetics Dev/Edit Hiatus Low

Migrate data in Template:SkinGallery into a module with a /data subpage for better maintainability.

05:47, 18 May 2021 (UTC)
Template documentation Edit New Low

Write /doc subpages for the most commonly used templates on the wiki. See Template:Math/doc and Template:ModBox/doc for examples.

22:36, 4 May 2021 (UTC)
Module:DropTables/data Edit Active Low

Update drop tables in accordance to the official drop tables: https://www.warframe.com/droptables

Ongoing 21:18, 6 May 2021 (UTC)
Module:Blueprints Dev Planning Low

Migrate all resource requirement information to a new data module. Migrate content from the following pages:

If we add entries with the schema below, we can automatically generate another subtable that is indexed by resource names. This way we can automatically generate the resource requirement tables that is already present on many resource pages.

View More details List
["Item name"] = {
    Credits = 25000,  -- Credit cost to craft
    BPCost = 35000,
    MarketCost = 375,  -- Platinum market price
    Rush = 50,  -- Platinum cost to rush
    Time = 72,  -- stick to one time measurement, probably hours?
    Parts = {
        { Name = "Valkyr Prime Neuroptics", Type = "Item", Count = 1 },  -- Want full name of item for accurate indexing by resource name (no more generic "Neuroptics" for example)
        { Name = "Valkyr Prime Chassis", Type = "Item", Count = 1 },
        { Name = "Valkyr Prime Systems", Type = "Item", Count = 1 },
        { Name = "Orokin Cell", Type = "Resource", Count = 1,} },
},
18:49, 10 May 2021 (UTC)
Module:Void and Module:Void/data Dev/Edit Hiatus Medium User:Cephalon Scientia

Migrate release and vaulted versions from all infoboxes on relic pages to M:Void/data and have the infoboxes pull this data from /data. Replace isVaulted key with a new Vaulted key. See example formatting:

View More details List
-- Version number(s) as a string in which it was introduced/vaulted.
["Lith A1"] = { Tier = "Lith", Name = "A1", 
        Introduced = "1",
        Drops = { {Item = "BRATON", Part = "BARREL", Rarity = "Common"}, 
                  {Item = "FORMA", Part = "BLUEPRINT", Rarity = "Common"}, 
                  {Item = "VASTO", Part = "RECEIVER", Rarity = "Common"}, 
                  {Item = "SARYN", Part = "NEUROPTICS BLUEPRINT", Rarity = "Uncommon"}, 
                  {Item = "VECTIS", Part = "BLUEPRINT", Rarity = "Uncommon"}, 
                  {Item = "AKSTILETTO", Part = "BLUEPRINT", Rarity = "Rare"}},
        Vaulted = "1"
    },
},

Update 05:08, 20 June 2021 (UTC), all relic entries have these new keys, but still need to get the template to pull from /data. Planning to generate the infoboxes in the module which can make it easier to directly access this data.

Update 19:39, 30 June 2021 (UTC). new Template:RelicPage backed by Module:Void/page is now live, being used on all on relic pages. Database schema also updated to support accessing data by item + part name instead of just relic names and item/part names use Title Casing. Cleaning up Module:Void.

19:04, 13 May 2021 (UTC) 19:39, 30 June 2021 (UTC)
Module:Baro Dev Hiatus Low User:Cephalon Scientia

Migrate Baro Ki'Teer's offering history to a Module with a /data subpage (done Module:Baro/data) Maybe include support for creation of current offering tables. Tasks:

19:45, 21 May 2021 (UTC) 21:01, 24 May 2021 (UTC)
Module:Maximization Dev Hiatus Low User:FINNER

Maximization calculator for Warframe abilities.

Export to .csv Dev Planning Low

It may be useful to provide function that exports all of the contents in our /data subpages in a .csv format.

JavaScript[]

If a feature can be implemented as a Lua module or using parser functions over a client-side JS script, please write it in those instead. This helps with compatibility across all wiki platforms (desktop, mobile, FANDOM app, etc.) since Lua modules and parser functions are executed on the back-end. Features that can only be implemented as a JS script include:

  • Fetching content using external APIs
  • Animations and moving/interactive elements
Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Update Template:Audio Dev Planning Low

Decouple from https://dev.fandom.com/wiki/MediaWiki:OggPlayer.js and add a new MediaWiki:Audio.js based on https://terraria.wiki.gg/wiki/MediaWiki:Common.js or https://minecraft.fandom.com/wiki/MediaWiki:Gadget-sound.js. New script is smaller in footprint while providing essentially the same functionality of a simple audio player button.

18:17, 6 October 2022 (UTC)
Replace MediaWiki:Countdown.js Dev Planning Low

Look into https://dev.fandom.com/wiki/MediaWiki:Countdown/code.js and see if the code is better than what we have currently and update Template:Countdown accordingly.

21:07, 3 August 2022 (UTC)
Category:JavaScript Dev Long-term support Low User:Cephalon Scientia
  • Periodically check to make sure JS snippets on articles in this category were not changed to produce malicious results.
  • Update JS snippets as needed to meet modern security standards and in repsonse to any new security issues.
23:14, 24 April 2022 (UTC)
Desmos API Dev Planning Low 22:17, 20 January 2022 (UTC)
TODO Parser for Modules Dev Planning Low 17:17, 23 November 2021 (UTC)
MediaWiki:EnemyInfoboxSlider.js Dev Planning Low
  • Figure out why enemy level scaling slider does not work if there is no format tag in InfoboxBuilder:srow() Module:InfoboxBuilder when building enemy infoboxes in Module:Enemies/infobox.
    • Remove the duplicate format tag in InfoboxBuilder:srow() since there should not be two span elements with the same id.
19:49, 18 November 2021 (UTC)
MediaWiki:Calculator.js Dev Planning Low
  • Armor calculator is not readable on dark theme. See Armor#Armor Calculator.
  • May need to also need to update to account for new mods.
  • Also decouple the armor value data from business logic. Put them on a JSON page and use fetch with URL query string ?action=raw to fetch its contents like how it is done on MediaWiki:NightwaveActs.js
18:57, 2 November 2021 (UTC)
Patch History semi-automated edits Dev Planning Low 18:04, 27 October 2021 (UTC)
Drop table semi-automated edits Dev Planning Low

Currently blocked by Module:DropTables update/clean up

Use MediaWiki's Action API to update Module:DropTables/data and subpages using an external API (https://api.warframestat.us/drops/ or https://drops.warframestat.us/data/).

  • This will involve manipulation/transformation of the JSON data returned from the endpoints to (1) match our database schema and (2) Lua table syntax.
  • Only wiki admins and moderators should be able to edit the drop tables semi-automatically to prevent abuse. Code should exists as in the MediaWiki namespace for other admins and moderators to importArticles().
  • There should be a simple UI element that clients can click on to initiate update. It should be located in the tools sidebar, below the "Collapse" button.
  • This may also involve an update in our drop table schema for more thouroughness that an external API may provide in terms of data.
    • Will subsquently affect all loot-based pages on the wiki from Missions, Resources, Mods, and Enemies pages; as such it is best to update database schema and Module:DropTables to modern standards before creating this drop table updater script
  • If an semi-automatic script proves to be too complex to complete, then tools such as https://drops.warframestat.us/diff.html may be used to compliment the manual editing process
    • At the very least, an incomplete semi-automatic script could be used to audit our manually updated database for correctness

18:00, 26 September 2021 (UTC) update: Script may also be implemented in the form of a Gadget https://community.fandom.com/wiki/Help:Gadgets which can also restrict what user rights can use them

23:23, 24 September 2021 (UTC) 18:00, 26 September 2021 (UTC)
MediaWiki:Countdown.js Dev Planning Low

Remove support for Baro Ki'Teer timer as that can be implemented as parser functions on the wiki. This decoupling will also improve compatibility on all platforms.

Double check if timers are adjusted for DST since some stuff are based in DE's local time and does not change during DST. Thus, for non-DST observers it looks like the timing is shifted by an hour during DST.

Remove async stuff regarding MediaWiki:NightwaveActs.js since the countdown timer is omitted in favor of a static end date for acts.

03:46, 22 September 2021 (UTC) update: Baro timer removed but no parser function replacement implemented yet. Removed NightwaveActs.js related checks.

21:55, 4 June 2021 (UTC) 03:46, 22 September 2021 (UTC)
MediaWiki:Maximization.js Dev Planning Low
  • Refactor this script to decouple HTML builder from data. Migrate maps to a public json page and use MediaWiki API to pull from said page instead so we do not have to resubmit the script to be reviewed by FANDOM every time we want data to be updated.
  • In addition, archive/remove Module:Maximization and/or Module:Maximization/data.
  • Use OOUI MediaWiki library to build responsible UI elements instead of using default HTML buttons/form fields
04:58, 19 September 2021 (UTC)

User Experience[]

Main article: WARFRAME Wiki:Projects/UX
Project Name Type Status Priority Contact Description/Notes Start Date Last Update
WARFRAME icons as emojis Dev New Low

Research if it is possible to replace certain emojis with icons of WARFRAME's damage types and other images. Since emojis are implemented in Unicode I assume there is an associated font file which can be imported via CSS to replace system default emojis. If this is possible, test to see if these replacement emojis will show up on mobile too.

16:42, 18 October 2022 (UTC) update: Explore the use of Unicode's Private Use Areas to define custom glyphs. See https://overframe.gg/items/arsenal/698/vigilante-offense/ for an example of their use for outputting the Naramon polarity icon in Unicode.

 - Madurai
 - Vazarin
 - Naramon
 - Zenurik
 - Penjaga
 - Unairu
 - Umbra

18:14, 8 October 2021 (UTC)
Message boxes on mobile Dev New Low

Right now, message boxes do not show up on the mobile site or in the Fandom app. These message boxes convey important information regarding the content of the page so they should appear regardless of platform in possible. https://www.mediawiki.org/wiki/Template:Ambox shows up on both desktop and mobile view so maybe we have to implement our own Module:Mbox to support mobile platforms?

17:27, 16 June 2021 (UTC)
Mobile accessibility Edit/Dev Active Low User:Cephalon Scientia

Improve formatting on pages that may not display properly on mobile or on the FANDOM app. May need to change some Modules so they output mobile-friendly wikitext. For example, collapsibles and tabbers do not work properly on mobile and show all of the hidden content at once. Egregious offenders:

Ongoing 23:02, 5 June 2021 (UTC)
Minimize image loading Edit/Dev Active Low User:Cephalon Scientia

Only important images should be shown in the mobile view (those in infoboxes and some media that enhances article comprehension). Excessive use of icons is usually bad for mobile experience since we expect mobile users to not be on a fast network, which is why we want to minimize the amount of images loaded on a page for mobile users. Navboxes are already hidden on mobile so we do not have to worry on that front.

19:22, 6 June 2021 (UTC)
User experience assessment Research Active Low

If you have any suggestions on improving the user experience on some pages, let us know in the comments or in our Discord channel! Things to consider:

  • Original desktop, desktop site on mobile, mobile site, FANDOM app, FandomDesktop
    • Most likely regarding tabber elements, galleries, navboxes, and other wiki elements
  • Visability of text content and media
    • When is it appropriate to add in collapsibles or hidden content?
    • Blurry images due to low resolution or unscalable format?
  • Responsiveness
  • Ease of use
  • Navigation around topics to find info you need
Ongoing

I18n and L10n[]

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Migrate message data stores Dev Planning Low User:Cephalon Scientia

With latest update to MediaWiki v1.39, there is now a native way to import JSON data to Lua modules. As such, migrate message data stores from MediaWiki namespace to either Main or Template so that non-admins can contribute to message localization on the wiki.

05:26, 18 June 2023 (UTC) update: Update https://warframe.fandom.com/wiki/MediaWiki:I18nEdit.js to support editing on .json pages outside of MediaWiki namespace. Right now, the actual MediaWiki:I18nEdit.js page is bugged and cannot be accessed due to some upstream error. Already contacted Fandom about this on May 16th. Still waiting for resolution.

05:52, 8 May 2023 (UTC)
Item name localization Dev Planning Low User:Cephalon Scientia

Add a new .json page that contains item name localizations of most (if not all) WARFRAME items based on Mobile Export. Each entry should be indexed by the item's uniqueName. See https://github.com/WFCD/warframe-items/blob/master/data/json/i18n.json as a starting point.

The justification for such content is to decouple localization from data so that item names are properly localized depending on user's locale. This would also allow a new infobox row for displaying an item's name in different locales. In addition, it would simplify the porting process of our /data subpages to wikis in other languages. Users would not have to find+replace/manually change names in EN locale with the respective locale.

00:24, 2 January 2022 (UTC)
MediaWiki:I18nEdit.js Dev Hiatus Low User:Cephalon Scientia

This script creates the translation menu on Special:BlankPage/I18nEdit and is ported from https://dev.fandom.com/wiki/I18nEdit with a couple of issues:

  • "An unknown API error occurred: permissiondenied (no further information available)" error occurs when logged-in, autoconfirmed users tries to submit an edit through I18nEdit on MediaWiki translation pages. This is not an issue on the Dev wiki for some reason.
  • Special:BlankPage/I18nEdit/Lua does not properly list out Lua modules with an /i18n subpage for editing.
  • Infinite loading circle when trying to create a new translation through I18nEdit (an issue on both JS and Lua).
19:41, 25 October 2021 (UTC)
MediaWiki:NightwaveActs.js Dev/Edit Hiatus Low User:Cephalon Scientia

Script is now partially internationalized with table header names being localized to the locale set by the client (under My Preferences -> Internationalisation). Localization efforts can now start on MediaWiki:Custom-NightwaveActs/i18n.json. Next step would be to pull localized data from the external API and decouple our image mappings on NightwaveActs.json from localized act names using internal names for acts.

22:08, 14 October 2021 (UTC)
I18n and L10n Dev/Edit Hiatus Low

Our Chinese sister wiki has a particular process on localizing and translating the contents from this wiki to theirs. As such, they have a high ratio of article content to ours (~90% of this wiki's articles exist on theirs). This is extremely high compared to our other FANDOM sister wikis. Additional readings:

They even use the same codebase as ours so we would want to enforce our programming standards so other sister wikis can appropriately fork the latest stable version of our main modules. I18n can be done in a separate module, so we may not need to add i18n support explicitly in main modules.

06:00, 30 September 2021 (UTC) update: https://dev.fandom.com/wiki/Global_Lua_Modules/I18n allows modules to be internationalized. Localization will be the hardest part and will come in two categories:

  • UI elements, system messages, and thrown error messages (more manual work)
  • Database content locale using Mobile Export (for item names and descriptions in the appropriate locale)

UI for user translations can be found on Special:BlankPage/I18nEdit made available through https://dev.fandom.com/wiki/I18nEdit script

18:31, 14 October 2021 (UTC) update: Utilizing Mobile Export, a script can be written that maps all uniqueNames to their localized names. It would involve simple fetches of the index files in all languages and loop through all the json files.

["/Lotus/Types/Items/MiscItems/Cryotic"] = {
    en = "Cryotic",
    es = "Criótica",
    fr = "Cryotique"
}

18:27, 17 October 2021 (UTC) update: Proof of concept that infoboxes can be internationalized https://warframe.fandom.com/wiki/Module:Weapons/dev, https://warframe.fandom.com/wiki/Module:Weapons/dev?uselang=es, https://warframe.fandom.com/wiki/Module:Weapons/dev?uselang=fr

19:02, 19 November 2021 (UTC) update: WFCD has updated their warframe-item repository to support a JSON file with all item localizations organized in one place (https://github.com/WFCD/warframe-items/blob/master/data/json/i18n.json). The JSON file is too big to fit onto one .json page on the wiki so one can probably write a script extract a subset of that data by cross referencing our Lua tables on /data subpages. Ideally we dedicate one JSON page per Lua table and use mw.text.jsonDecode() to work with JSON data in Lua modules.

02:07, 25 May 2021 (UTC) 19:02, 19 November 2021 (UTC)

Security[]

For admins and moderators:

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Game assets Protection change Active Medium

Since third-party apps and code repositories rely on the wiki's image CDN to fetch game assets (e.g. https://github.com/WFCD/warframe-items/tree/master/data/json). Something to be wary about since we as wiki editors and admins can only guarantee content is displayed properly on the wiki and not on third-party apps or sites. This is more an issue for third-party developers.

Though, it is completely possible for malicious actors to replace game assets with TOS images or other spam. This will not only affect this wiki but also third-party users. At the very least, we should protect File pages with game assets to autoconfirmed users to minimize this type of attack.

19:25, 25 April 2022 (UTC)
MediaWiki:Titleblacklist Edit Active Low

Update page title blacklist whenever needed.

18:57, 18 April 2022 (UTC)
Template:JSWarning Edit Active High User:Cephalon Scientia

Add Template:JSWarning to any article that contains explicit JS code for users to copy and run on their own. There is a potential for client-side attacks so it is best to warn users to understand what they are copying and pasting into their browser console before running the code.

04:32, 4 April 2022 (UTC)
Fork Fandom dev wiki scripts Fork Planning Low User:Cephalon Scientia

Fork any dev wiki scripts used to the appropriate MediaWiki page on this wiki to prevent malicious edits to these scripts from breaking this wiki's content as the Fandom dev wiki has its MediaWiki namespace open to edit for all users (unlike all other Fandom wikis).

This will ensure third-party changes won't break the wiki's scripts as well as help narrow the modules to look into for debugging purposes.

01:32, 11 January 2022 (UTC)
Protecting templates Protection change Planning High

Don't rely on security through obscurity for content in Template namespace. Properly protect these pages to autoconfirmed users to prevent vandalism of site content. (same goes for Modules)

19:09, 23 January 2022 (UTC)
Protecting modules Protection change Hiatus High User:Cephalon Scientia

Go through all the module pages and subpages that are actively used on the wiki (see Template:ModuleNav) and change the move protection permission to only administrators or those with rollback permission. This is to prevent vandals moving pages to break the wiki's codebase. It is okay to restrict edits to main modules to autoconfirmed users. It is also okay to leave some /data subpages open to anon edits (provided there is documentation on table entries).

22:25, 7 December 2021 (UTC) update: All active /data subpages on the wiki are now protected against unsolicited moves.

20:54, 19 October 2021 (UTC) 22:25, 7 December 2021 (UTC)

Compatibility and Portability[]

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Port Module:Tooltips and related tooltip templates into a MediaWiki extension Dev Planning Low
  • Create a new MediaWiki extension that takes advantage of structured data stored in Module namespace (or in other forms like Cargo tables) to automatically create tooltips of items whenever they are linked on an article as wikilinks (i.e. [[]]). This removes the need of individual tooltip templates like Template:M or Template:Weapon and makes it so that article source wikitext is portable to other wikis (which will have regular wikitext links in place of the tooltips if this extension is not installed).
04:18, 28 July 2022 (UTC)
Remove #var parser from pages Maintenance Planning Low User:Cephalon Scientia 04:41, 27 February 2022 (UTC)
Depreciated HTML tags Edit New Low User:Cephalon Scientia

Go through articles and replace HTML tags that are depreciated in HTML5.

Resources:

The most commonly used depreciated tags are <big> (usually used in /Quotes and /Transcript subpages to denote in-game inbox subject line) and <center>. For example:

06:09, 2 June 2021 (UTC)
Depreciated parser extension tags Edit New Low User:Cephalon Scientia

Go through articles and replace special tags that are unsupported by Fandom in future. Examples include:

16:43, 17 June 2021 (UTC) 04:38, 24 September 2021 (UTC)

Patch History[]

Project Name Type Status Priority Contact Description/Notes Start Date Last Update
Updating patch histories Edit Active Low User:Shadowblade777

Keep patch history of articles up-to-date, as well as going back to add missing patch notes from previous updates. Just copy-paste directly from the patch notes and add some wikitext for formatting. See User_blog:Brizingr5/Patch_History and #Critera for more details. Tasks:

  • Update individual patch history sections when a new update/hotfix is available on PC
  • Copy/paste the patch notes from the official forums to the appropriate Updates page
12:24, 5 May 2016 (UTC) Ongoing

Criteria[]

Generally, Conclave related changes and minor graphical/technical fixes/changes are ignored. Patch notes in hotfixes are a lower priority compared to mainline updates. Usually for content that has since been removed from the game, we do not add in or update its patch history. In other words, changes that are relevant to the game now at hand (Warframe buffs, mechanic overhauls, the introduction of new features, and etc) are at high priority. An update version is deemed completed when all the important changes from that time are documented.

What counts as an important change?

  • Bug fixes that communicate the intended mechanic/functionality of a particular item
    • Things along the lines of "Fixed an unintended bug that made damage bonus multiplicative rather than additive."
  • Buffs and nerfs
    • Includes bugs that nerf things
  • Any major mechanic change
    • Like Melee 2.0 and status changes
  • The version in which a content is first introduced
  • Quality of life changes
  • New player experience
  • Shadow buffs and nerfs (these are usually not in the official patch notes)

Progress[]

View Patch History progress List
Update Patch Histories Checklist
Version Mainline Completed?
Vanilla (2012-10-25)
Update 1 (2012-10-26)
Update 2 (2012-10-29)
Update 3 (2012-10-30)
Update 4 (2012-11-02)
Update 5.0 (2012-12-18) Update 5.0 (2012-12-18)
Update 5.1 (2013-01-02)
Update 5.2 (2013-01-04)
Update 5.3 (2013-01-10)
Update 5.4 (2013-01-14)
Update 6.0 (2013-01-29) Update 6.0 (2013-01-29)
Update 6.1 (2013-01-30)
Update 6.2 (2013-02-08)
Update 6.3 (2013-02-14)
Update 6.4 (2013-02-22)
Update 6.5 (2013-02-22)
Update 7.0 (2013-03-18) Update 7.0 (2013-03-18) ✔️
Update 7.1 (2013-03-19) ✔️
Update 7.2 (2013-03-22) ✔️
Update 7.3 (2013-03-25) ✔️
Update 7.4 (2013-03-27) ✔️
Update 7.5 (2013-03-28) ✔️
Update 7.6 (2013-04-01) ✔️
Update 7.7 (2013-04-03) ✔️
Update 7.8 (2013-04-19) ✔️
Update 7.9 (2013-04-26) ✔️
Update 7.10 (2013-05-03) ✔️
Update 7.11 (2013-05-17) ✔️
Update Patch Histories Checklist
Version Mainline Completed?
Update 8.0 (2013-05-23) Update 8.0 (2013-05-23) ✔️
Update 8.1 (2013-06-07) ✔️
Update 8.2 (2013-06-28) ✔️
Update 8.3 (2013-07-04) ✔️
Update 9.0 (2013-07-13) Update 9.0 (2013-07-13) ✔️
Update 9.1 (2013-07-14) ✔️
Update 9.2 (2013-07-19) ✔️
Update 9.3 (2013-07-26) ✔️
Update 9.4 (2013-08-02) ✔️
Update 9.5 (2013-08-09) ✔️
Update 9.6 (2013-08-16) ✔️
Update 9.7 (2013-08-30) ✔️
Update 9.8 (2013-09-03) ✔️
Update 10.0 (2013-09-13) Update 10.0 (2013-09-13) ✔️
Update 10.1 (2013-09-20) ✔️
Update 10.2 (2013-09-27) ✔️
Update 10.3 (2013-10-09) ✔️
Update 10.4 (2013-10-16) ✔️
Update 10.5 (2013-10-23) ✔️
Update 10.6 (2013-10-30) ✔️
Update 10.7 (2013-11-06) ✔️
Update 10.8 (2013-11-13) ✔️
Update Patch Histories Checklist
Version Mainline Completed?
Update 11.0 (2013-11-20) Update 11.0 (2013-11-20) ✔️
Update 11.1 (2013-11-27) ✔️
Update 11.2 (2013-12-04) ✔️
Update 11.3 (2013-12-12)
Update 11.5 (2013-12-19) ✔️
Update 11.6 (2014-01-08) ✔️
Update 11.7 (2014-01-15)
Update 11.8 (2014-01-22)
Update 11.9 (2014-01-29)
Update 12.0 (2014-02-05) Update 12.0 (2014-02-05)
Update 12.1 (2014-02-13)
Update 12.2 (2014-02-19) ✔️
Update 12.3 (2014-02-27) ✔️
Update 12.4 (2014-03-05) ✔️
Update 12.5 (2014-03-19) ✔️
Update 12.6 (2014-03-26) ✔️
Update 13.0 (2014-04-09) Update 13.0 (2014-04-09)
Update 13.1 (2014-04-23)
Update 13.2 (2014-05-01)
Update 13.3 (2014-05-14)
Update 13.4 (2014-05-21)
Update 13.5 (2014-05-28)
Update 13.6 (2014-06-04)
Update 13.7 (2014-06-11)
Update 13.8 (2014-06-19)
Update 13.9 (2014-06-25)
Update 14.0 (2014-07-18) Update 14.0 (2014-07-18) ✔️
Update 14.1 (2014-07-30) ✔️
Update 14.2 (2014-08-13)
Update 14.5 (2014-08-28) ✔️
Update 14.6 (2014-09-11)
Update 14.7 (2014-09-17)
Update 14.8 (2014-09-24)
Update 14.9 (2014-10-01)
Update 14.10 (2014-10-08)
Update Patch Histories Checklist
Version Mainline Completed?
Update 15.0 (2014-10-24) Update 15.0 (2014-10-24) ⚠️
Update 15.1 (2014-11-05)
Update 15.2 (2014-11-13)
Update 15.3 (2014-11-20)
Update 15.5 (2014-11-27)
Update 15.6 (2014-12-11)
Update 15.7 (2014-12-17)
Update 15.8 (2014-12-19) ✔️
Update 15.9 (2015-01-08) ✔️
Update 15.10 (2015-01-15) ✔️
Update 15.11 (2015-01-21)
Update 15.12 (2015-01-30)
Update 15.13 (2015-02-05)
Update 15.14 (2015-02-12)
Update 15.15 (2015-02-18)
Update 15.16 (2015-02-25)
Update 16.0 (2015-03-19) Update 16.0 (2015-03-19)
Update 16.1 (2015-03-25)
Update 16.2 (2015-04-01)
Update 16.3 (2015-04-09)
Update 16.4 (2015-04-23)
Update 16.5 (2015-05-12)
Update 16.6 (2015-05-27)
Update 16.7 (2015-06-04)
Update 16.8 (2015-06-10)
Update 16.9 (2015-06-17)
Update 16.10 (2015-06-25)
Update 16.11 (2015-07-07)
Update 17.0 (2015-07-31) Update 17.0 (2015-07-31)
Update 17.1 (2015-08-12)
Update 17.2 (2015-08-19)
Update 17.3 (2015-09-02)
Update 17.4 (2015-09-09)
Update 17.5 (2015-10-01) ✔️
Update 17.6 (2015-10-06) ✔️
Update 17.7 (2015-10-14) ✔️
Update 17.8 (2015-10-21) ✔️
Update 17.9 (2015-10-28) ✔️
Update 17.10 (2015-11-04) ✔️
Update 17.11 (2015-11-12) ✔️
Update 17.12 (2015-11-25) ✔️
Update Patch Histories Checklist
Version Mainline Completed?
Update 18.0 (2015-12-03) Update 18.0 (2015-12-03)
Update 18.1 (2015-12-16)
Update 18.2 (2016-01-05)
Update 18.3 (2016-01-13)
Update 18.4 (2016-01-22)
Update 18.5 (2016-03-04) ✔️
Update 18.6 (2016-03-16) ✔️
Update 18.7 (2016-03-30) ✔️
Update 18.8 (2016-04-06) ✔️
Update 18.9 (2016-04-20)
Update 18.10 (2016-04-29)
Update 18.11 (2016-05-11)
Update 18.12 (2016-05-17)
Update 18.13 (2016-05-27)
Update 18.14 (2016-06-08)
Update 19.0 (2016-11-11) Update: Lunaro (2016-06-15) ✔️
Update: Specters of the Rail 0.0 (2016-07-08) ✔️
Update: The Silver Grove (2016-08-19) ✔️
Update: The Vacuum Within (2016-10-05)
Update: The Index Preview (2016-10-20)
Update: Recurring Nightmares (2016-10-27)
Update: Recurring Dreams (2016-11-03)
Update 19.0 (2016-11-11) ✔️
Update 19.1 (2016-11-25)
Update 19.2 (2016-12-01)
Update 19.3 (2016-12-06)
Update 19.4 (2016-12-16)
Update 19.5 (2016-12-22)
Update 19.6 (2017-01-11)
Update 19.7 (2017-01-18)
Update 19.8 (2017-01-25)
Update 19.9 (2017-02-01)
Update 19.10 (2017-02-09)
Update 19.11 (2017-02-15)
Update 19.12 (2017-03-02)
Update 19.13 (2017-03-09)
Update 20.0 (2017-03-24) Update 20.0 (2017-03-24)
Update 20.1 (2017-04-05)
Update 20.2 (2017-04-12)
Update 20.3 (2017-04-26)
Update 20.4 (2017-05-04)
Update 20.5 (2017-05-17)
Update 20.6 (2017-05-24)
Update 20.7 (2017-06-07)
Update Patch Histories Checklist
Version Mainline Completed?
Update 21.0 (2017-06-29) Update 21.0 (2017-06-29)
Update 21.1 (2017-07-19)
Update 21.2 (2017-07-26)
Update 21.3 (2017-08-02)
Update 21.4 (2017-08-10)
Update 21.5 (2016-08-16)
Update 21.6 (2017-08-29)
Update 21.7 (2017-09-09)
Update 22.0 (2017-10-12) Update 22.0 (2017-10-12)
Update 22.1 (2017-10-25)
Update 22.2 (2017-11-01)
Update 22.3 (2017-11-15)
Update 22.4 (2017-11-23)
Update 22.5 (2017-11-30)
Update 22.6 (2017-12-07)
Update 22.7 (2017-12-12)
Update 22.8 (2017-12-21)
Update 22.9 (2018-01-17)
Update 22.10 (2018-01-25)
Update 22.11 (2018-01-31)
Update 22.12 (2018-02-09)
Update 22.13 (2018-02-15)
Update 22.14 (2018-03-01)
Update 22.15 (2018-03-07)
Update 22.16 (2018-03-15)
Update 22.17 (2018-03-28)
Update 22.18 (2018-04-20)
Update 22.19 (2018-05-02)
Update 22.20 (2018-05-17) ✔️
Update 23.0 (2018-06-15) Update 23.0 (2018-06-15) ✔️
Update 23.1 (2018-07-18)
Update 23.2 (2018-08-02)
Update 23.3 (2018-08-09)
Update 23.4 (2018-08-16)
Update 23.5 (2018-08-24)
Update 23.6 (2018-08-30)
Update 23.7 (2018-09-06)
Update 23.8 (2018-09-12)
Update 23.9 (2018-09-25)
Update 23.10 (2018-10-12)
Update 24.0 (2018-11-08) Update 24.0 (2018-11-08)
Update 24.1 (2018-11-22) ✔️
Update 24.2 (2018-12-18)
Update 24.3 (2019-02-27) ✔️
Update 24.4 (2019-03-08) ✔️
Update 24.5 (2019-03-14)
Update 24.6 (2019-04-04) ✔️
Update 24.7 (2019-04-10)
Update 24.8 (2019-04-24)
Update Patch Histories Checklist
Version Mainline Completed?
Update 25.0 (2019-05-22) Update 25.0 (2019-05-22) ✔️
Update 25.1 (2019-06-05)
Update 25.2 (2019-06-19)
Update 25.3 (2019-07-06)
Update 25.4 (2019-07-18)
Update 25.5 (2019-07-31)
Update 25.6 (2019-08-08)
Update 25.7 (2019-08-29)
Update 25.8 (2019-10-01)
Update 29.0 (2020-08-25) Update 29.0 (2020-08-25) ✔️
Update 29.1 (2020-09-17)
Update 29.2 (2020-09-29) ✔️

Finished Projects[]

Project Name Type Status Priority Original Contributor(s) Description/Notes Start Date Completion Date/Latest Update
Module:Weapons/data Dev Long-term support Medium User:FINNER, User:Cephalon Scientia

Reworking how attacks are stored in tables for flexibility. Should have one Attack column that contains multiple tables, each representing a unique attack for that weapon. Would probably improve Weapon Comparison in displaying multiple attacks of a weapon. Right now we are hacking the use of ChargeAttack and SecondaryAttack for some attacks that are not necessarily charged or alt-fire (see Deconstructor's entry in the database). Also include forced proc data for all possible attacks (e.g. Glaives, some forced Impact weapons, etc.). ✔️

07:15, 29 July 2021 (UTC) update: Right now we are using the attack key stored in TooltipAttackDisplay (with Attack1 key as a fallback) as the argument for anything to deal with attack tables, so updating the schema is not a huge priority right now. Though it would be nice to have the attack keys be sequential instead of say jumping from Attack1 to Attack5. A bunch of new keys added with documentation for schema too. A big goal right now is to validate and add missing keys to all entries.

04:36, 2 February 2022 (UTC) update: Attack key schema reworked with the change to horizontally partition the database into 8 subpages. Attack now stores a table of table entries, each table entry representing a unique weapon attack indexed by number. As a consequence, _TooltipAttackDisplay now stores an integer value.

04:36, 2 February 2022 (UTC)
Module:DropTables/data Dev Completed Low User:Cephalon Scientia

Update schema so that each drop table element is indexed by name rather than index number. This is for performance reasons, see Module:DropTables/data/dev for initial work on this.

21:18, 6 May 2021 (UTC) 17:28, 1 November 2021 (UTC)
Module:Resources Edit/Dev Long-term support Low User:Cephalon Scientia 2:52, 14 September 2021 (UTC) 22:05, 5 October 2021 (UTC)
Technical contribution guide Edit Long-term support Medium User:Cephalon Scientia

Write a meta-wiki article on how to contribute to the wiki's codebase and become familiar with the Lua scripting language. Will likely include how to debug in absence of powerful development tools and in the context of a MediaWiki based wiki serving essentially as a platform-as-a-service. A stretch goal will be to add in ways developers can work in an external text editor or IDE such as Visual Studio Code via MediaWiki API or plugins.

06:10, 2 June 2021 (UTC) 23:03, 19 October 2021 (UTC)
Stanceless combos Research/Edit/Media Completed Low User:Cephalon Scientia & User:Gat235

Updating Module:Stances/data with stanceless combos as well as uploading gifs of said combos to display on melee category pages (e.g. Category:Sword).

17:52, 7 September 2021 06:10, 9 September 2021 (UTC)
Module:Shared Dev Completed Medium User:Cephalon Scientia

Module:Shared is a very generic name for a module. Move all functions in this module to new/existing modules with shared functionality. Once this is done, start replacing Module:Shared dependency in other modules. The goal is to phase out the usage of this module in our codebase for better maintainability. Can be done in conjunction with #Module:Table and #Module:String projects.

21:51, 4 June 2021 (UTC) 21:15, 4 August 2021 (UTC)
Damage Falloff Research/Edit Completed Low User:Cephalon Scientia

Fix inconsistencies between max reduction values and min damage dealt in the primary shotguns and secondary shotguns. See Damage Falloff for list. Edits can be done in Module:Weapons/data.

18:29, 1 September 2021 (UTC) update: Now using Module:Weapons/comptable to generate lists.

18:19, 25 April 2021 (UTC) 18:29, 1 September 2021 (UTC)
Dark themes compatibility Dev Long-term support Low

To better support users who are using dark wiki skins/themes, our icons should be viewable by both light and dark mode users whenever possible. We many need a JS script to detect the themes users are using and adjust icons accordingly. Icons that will be affected:

  • Polarity icons
  • Possibly damage icons if we cannot find a color that works for both themes

06:09, 4 August 2021 (UTC) update: We now use a CSS invert filter in MediaWiki:Common.css that targets specific image tags (i.e. most tooltip icons). Most readability/visibility/accessibility issues around the wiki regarding the new FandomDesktop's dark theme skin has been addressed so moving this project to a "finished" state for now.

06:09, 4 August 2021 (UTC)
Migrate Module:VoidByReward to Module:Void Dev Completed Low User:Cephalon Scientia

Duplicate module not needed. Completed with refactor of Module:Void and its database schema.

21:36, 22 June 2021 (UTC)
Template:Wc Edit Completed Low User:Cephalon Scientia

Rename this template page to Template:Nc to better match its functionality. Originally the page name stood for "Wolf cred", but now its functionality has expanded to hold all Nightwave cred types. Use Special:WhatLinksHere to track down pages that this template has been transcluded in.

19:18, 6 June 2021 (UTC) 05:22, 4 August 2021 (UTC)
Module:MasteryRank Dev Completed Low User:Cephalon Scientia & User:Synthtech

Refactor functions so that function definitions are not over 5 parameters long. Probably use unpack() when passing in a table as an argument, similar to * and ** operators in Python for unpacking argument tables.

07:15, 29 July 2021 (UTC) update: Table builder functions are now vararg functions using ... syntax.

05:33, 18 May 2021 (UTC) 07:15, 29 July 2021 (UTC)
Template:D Edit Completed Low User:Cephalon Scientia

Go through articles and replace {{Icon|Proc|<damage_type>|text}} with the new {{D|<damage_type>}}. This is to shorten how damage icons are transcluded and to phase out Template:Icon to more specific templates for in-game icons.

06:09, 2 June 2021 (UTC) 02:32, 10 July 2021 (UTC)
MediaWiki:NightwaveActs.js Dev Long-term support Low User:Cephalon Scientia

Automates the creation of current Nightwave acts table using a third-party API. Tasks:

  • Missing countdown timer for daily acts Thinking about removing countdown timer entirely since JS that runs timer will not work on mobile and it does not always work, probably due to network issues with async code. We already have async fetching from external API and adding another layer of async code This would also simplify the script since we do not have to worry about waiting for countdown timer script to load first before generating current Nightwave acts.
    • Note that JS scripts are not even loaded on the FANDOM app so neither the countdown timer or current Nightwave acts tables will show up. On mobile, the tables do show up however.
  • Possibly missing image mappings in Module:NightwaveActs. Missing image fixed with new code, probably have to do with JSON parsing.
  • Check if ?action=raw can be used instead of ?action=parse in MediaWiki API.

16:41, 14 June 2021 (UTC) update:

  • ?action=raw is not a thing in the API but there is a param prop=wikitext that can be added to ?action=parse to return just the raw wikitext on the page. This would simplify the sanitization process of getting the JSON data on the module page.
  • All act tables now have a static end date that matches user's locale and timezone.

23:48, 31 August 2021 (UTC) update:

  • Now using NightwaveActs.json and ?action=raw (not part of API but is added to GET request of a page instead) to fetch image JSON data.
20:18, 23 February 2020 (UTC) 23:48, 31 August 2021 (UTC)
Dev standards Edit Completed High User:Cephalon Scientia

Setting up clear development guidelines when contributing to Module pages and subpages. Would eventually be a meta-wiki article: Programming Standards. Initial draft completed on 20:58, 21 May 2021 (UTC).

20:00, 18 April 2021 (UTC) 20:58, 21 May 2021 (UTC)
Module:Tooltips/tip Dev Long-term support High User:Gigamicro

Complete rework on how we display tooltips on the wiki. All tooltip templates now pull from this one module to build to appropriate tooltip type instead of tooltip building functionality being scattered across multiple modules.

15:23, 21 March 2021 (UTC) 15:25, 16 April 2021 (UTC)
Module:Stances Dev Long-term support Medium User:Cephalon Scientia & User:FINNER

See User blog:Cephalon Scientia/Module:Stances—A New Look and Personality (Stance Tables Remastered) for details on the origins of this module.

18:21, 29 November 2019 20:08, 31 July 2020 (UTC)
Template:WarframePage Dev/Edit Completed Medium User:Gigamicro & User:FINNER

Standardizing all Warframe pages into one callable template that automatically generates the tabbers, subpages, and navigation boxes.

23:04, 30 June 2020 (UTC) 20:10, 5 July 2020 (UTC)
Template:WeaponInfoboxU11 Edit Archived High User:Brizingr5

Superceded by Template:WeaponInfoboxAutomatic and Module:Weapons. See User blog:Brizingr5/Weapon Infobox U11 for details. For historical weapon infoboxes see:

16:50, 20 November 2013 (UTC) 19:05, 12 December 2013 (UTC)
Template:AbilityU10.3 Edit Long-term support High User:Brizingr5

See User blog:Brizingr5/Ability U10.3 Template for more details.

04:58, 13 October 2013 (UTC) 06:03, 16 October 2013 (UTC)
Gen 1 Kuva Lich/Quotes Edit Completed Low User:Cephalon Scientia

Added all transcriptions and audio files for the first generation of Kuva Liches.

23:16, 14 September 2020 (UTC) 19:35, 11 January 2021 (UTC)
Story and History synopsis Edit Long-term support Low User:Cephalon Scientia

Updated Story and History page with in-game references and main story synopses. Also did article clean up. All Quest pages now have a section dedicated for synopses.

3:30, 9 July 2019 (UTC) 20:44, 26 June 2020 (UTC)
Module:Mods/data Dev Long-term support Low User:Cephalon Scientia

Expanded and validated data in Module:Mods/data based on https://github.com/WFCD/warframe-items/blob/master/data/json/Mods.json New keys include:

BaseDrain
Cost
Incompatible
IsExilus
IsFlawed
MaxRank
Type
20:55, 25 March 2021 (UTC) 18:12, 23 April 2021 (UTC)
MediaWiki:Calculator.js Dev Long-term support Low User:FINNER

Armor calculator made in JavaScript.

22:40, 6 May 2019 (UTC) 18:06pm, 13 May 2019 (UTC)
MediaWiki:Countdown.js Dev Long-term support Low User:FINNER

New countdown timer to replace MediaWiki:CountDown.js. Includes support for Baro Ki'Teer and Daily Tribute timers.

18:05, 23 September 2018 21:40, 1 October 2018
Refactoring MediaWiki:Countdown.js Dev Completed Low User:Cephalon Scientia

Refactoring and added documentation for the original countdown timer program by User:FINNER. Forgot to readd support for counting the number of days since Daily Tribute began; see Daily Tribute#Next Available Milestone for missing feature. Milestone counter is now implemented using parser functions; no need for client-side scripting - 22:18, 1 June 2021 (UTC)

1:25, 24 January 2021 (UTC) 07:55, 8 February 2021 (UTC)
Module:String Dev Long-term support High User:Cephalon Scientia

Extend Lua's STL String library for more string operations that are commonly required by things on the wiki and replace all string-related functions in Module:Shared to Module:String. See Module:Math for an example of a Module that extends a currently existing library.

1:26, 26 April 2021 17:14, 3 June 2021 (UTC)
Advertisement