I'm a reader, sitting with my laptop in the coffeeshops of Freo, enjoying both the old tech of bound books and the new of wiki interaction—and the jolly fun conversion of texts between the two (as in: paper → scans → Wikisource → pagination → printer → signatures → paper → binding).

I'm a Software Engineer with the WMF Community Tech team. My official account is User:SWilson (WMF). I work for or provide services to the Wikimedia Foundation, but this is my personal account. Edits, statements, or other contributions made from this account are my own, and may not reflect the views of the Foundation.

For my movement-wide user profile, please see Meta:User:Samwilson. I'm also on the #wikisource IRC channel as 'samwilson', if you want to chat.

My Projects edit

Awards for participation
 

Proofread of the Month
November 2009

Special: Validation month

 

Proofread of the Month
November 2011

Special: Validation month

 

Proofread of the Month
November 2012

Special: Validation month

 

Proofread of the Month
November 2013

Special: Validation month

 

Proofread of the Month
November 2014

Special: Validation month
26 works

 

Proofread of the Month
November 2015

Special: Validation month

 

Proofread of the Month
November 2016

Special: Validation month

Some things that I've helped with, and why…

To smoothread edit

Meta edit

Category:Index Validated
Where to get more things to read. See also the ws-cat-browser tool.
Random things I want for Wikisource
  1. A single talk page for each book (and redirect every talk page for the book—mainspace, subpages, index page, page NS pages, etc.)
  2. A way to add all of a book's pages (as above) to ones watchlist
  3. Migrate the {{author}} and {{header}} templates to Lua and populate them from Wikidata (see Module:Author, Module:Work, and Module:Edition)
  4. An import wizard (see phab:T154413)

Subpages & scripts edit

/LinkedLintErrors.js
Adds a sidebar link which shows a list of lint errors for the current page and every page linked from it. Should work on all Wikimedia projects. To use, add this to your global.js page on Meta:
mw.loader.load('//en.wikisource.org/w/index.php?title=User:Samwilson/LinkedLintErrors.js&action=raw&ctype=text/javascript');
/PageCleanUp.js
Adds a toolbar button to clean up OCR text. This is a fork of part of MediaWiki:TemplateScript/proofreading.js, to reimplement it as a toolbar button. To use, add this to your common.js page:
mw.loader.load('//en.wikisource.org/w/index.php?title=User:Samwilson/PageCleanUp.js&action=raw&ctype=text/javascript');
/CurlyQuotes.js
Adds a toolbar button for converting all quotation marks, apostrophes, and dashes to their correct nicer typographical selves. To use, add this to your common.js page:
mw.loader.load('//en.wikisource.org/w/index.php?title=User:Samwilson/CurlyQuotes.js&action=raw&ctype=text/javascript');
/FullScreenEditing.js
Adds a toolbar button to switch to full-screen editing in the proofreading interface. To use, add this to your common.js page:
mw.loader.load('//en.wikisource.org/w/index.php?title=User:Samwilson/FullScreenEditing.js&action=raw&ctype=text/javascript');
/LinkIndexToWikidata.js
Add a link to the Wikidata item to an Index page's metadata table. To use, add this to your common.js page:
mw.loader.load('//en.wikisource.org/w/index.php?title=User:Samwilson/LinkIndexToWikidata.js&action=raw&ctype=text/javascript');
/common.js
My scripty bits, hacking up the editing form to fit it all on my little screen.
/common.css
My stylesheet modifications; see also Meta:User:Samwilson/global.css. I use the WikisourceMono font for proofreading.
/tmp
Scratch pad.

Recently validated edit

Recent additions to Wikisource:


  I am User:Samwilson on Wikipedia, Wiktionary, Wikibooks, Wikisource, Commons, Meta, Wikiversity, and