Sophivorus

Hello world, from Buenos Aires, Argentina! My name is Felipe, I'm a philosopher by training and a web developer by trade, specialized in MediaWiki, the software of Wikipedia. I'm a global interface editor and contribute to the Wikimedia movement since 2008, mainly to Wikipedia, Wikiversity and MediaWiki. At first I did mostly content, but nowadays I'm more into software (templates, Lua modules, JavaScript tools and MediaWiki extensions). I currently work as the lead developer at Appropedia, the sustainability wiki, and contribute back to the movement with the knowledge and skills I gain there. I also do occasional paid work for Wikimedistas de Uruguay developing templates and tools for Wikimedia sites.
If you want to contact me, feel free to leave me a public message or send me a private email. Thanks!
Contributions
Over the years I contributed very many things. However, if I had to pick the top ones, I think they'd be:
- Excerpts - Lua module for reusing content in Wikipedia
- ChoroplethMap - Lua module for generating colored maps
- Proveit - Gadget to add and edit references
- MiniEdit - Gadget to do small edits without leaving the page
- Synchronizer - Tool for synchronizing Lua modules across wikis
- Wikidebate - Wikiversity project to discuss controversial issues
Tasks
- ProveIt
- MiniEdit
- Synchronizer
- Categorizator
- Adapt and import EditParam
- Create EditTemplate
- Subpages
- Test on Vector Legacy and other skins
- Refine loading
- Add Grafana tracking?
- WikitextParser.js
- Create Phabricator project?
- Track usage per method?
- WikitextParser.lua
- Create Phabricator project?
- Create getSubsections and simplify getSections (see here)
- ChoroplethMap
- Create Phabricator project?
- Support newlines after color codes
- Hard-code "Q2" view so it doesn't need to be defined in each source
- Trace continents to ChoroplethMap.map so they can be colored too
- Excerpts
- Create Phabricator project?
- Deprecate c:Data talk:I18n/Module:Excerpt.tab in favor of message bundles
- Sync forked modules
- Add button to edit with the visual editor, see here
- Add "Read more" button
- Transclude alt text from infoboxes
- Finish en:User:Sophivorus/Signpost Opinion1
- Other gadgets
- Port WikiForm to Codex
- AddAlternativeText, AddFileCaption & AddFileDescription: merge, update to ES8, port to Codex and document
- RecentEditors, ShortLinkedPages, TopLinkedPages, LinkedPagesWithTemplates & PagesToTranslate: merge into WikiProject, update to ES8, etc
- Finish HelloWorld
- Content
- Migrate https://github.com/Sophivorus/MOCA to v:Mysterious Organic Cellular Automata
- Create essays, blog posts or something out of https://es.wikiversity.org/w/index.php?oldid=155037
- s:Wikisource:Café#Importación masiva de leyes argentinas
- Vivarium & Formicarium
- Create Phabricator project?
- Update to ES8
- Port to Codex
- Move translations to a translation table at Commons
- Implement mw:MediaWiki talk:Gadget-Global-Vivarium.js#Speed control
- Implement mw:MediaWiki talk:Gadget-Global-Vivarium.js#Dark mode compatibility
- Fix eu:Lankide eztabaida:Sophivorus#Bug con el selector de idiomas
- mw:MediaWiki talk:Gadget-Global-Vivarium.js#Speed control
- Extensions
- Document mw:Extension:Prop
- [UserPageViewTracker] mw:Topic:Xx1d9d1yejzu10j4
- [TimeMachine] mw:Topic:X6nspehhhvak2oob
- [NukeDPL] mw:Topic:X6js9qj6p43mycrl
Barnstars
-
COVID-19 Barnstar
Awarded in 2022 for adding excerpts to COVID-19 articles -
Technical Barnstar
Awarded in 2020 for my work with excerpts -
Teamwork Barnstar
Awarded in 2020 for creating a stats table synced to Wikidata -
Brilliant Idea Barnstar
Awarded in 2020 for my work on excerpts -
Diligence Barnstar
Awarded in 2020 for confronting bureaucracy -
Technical Barnstar
Awarded in 2020 for my work on modules and templates -
Technical Barnstar
Awarded in 2015 for my work on templates and widgets