User blog:Lcawte/Update:BTS @ ShoutWiki
So I thought I'd drop some of our behind the scenes work that we've been doing the last while into a quick update as it isn't always particularly visible.
As many of you may be aware, ShoutWiki took over the technical support of Brickimedia and Brickimedia now exists as a semi-autonomous network within the ShoutWiki farm. By this we mean that Brickimedia still retains control (by which we mean we'll grant the requests 99% of the time) over most of the settings here, as well as it's on wiki independence. I'm not sure I'll have everything included here, I've not sure we've written about anything we've done since Brickimedia merged in, so I'm drawing a lot on memory.
Over the last while, we've enabled VipsScaler to handle all bitmap thumbnailing on Brickimedia. Vips is a scaling library which uses a different algorithm to manipulate images and reduces memory load while tests show, produce a higher quality JPEG thumbnail than other previously used libraries. It also results in smaller thumbnail sizes which is great as Brickipedia has a large number of high quality images.
Behind the scenes, there's been various bits of work on keeping the servers up to date, running with decent performance, keeping MediaWiki up to date and secure, and general code quality of various extensions and skins.
More recently, and probably more importantly, HTTPS. We selected Brickipedia as our test candidate for HTTPS deployment as it's a large enough wiki that we have a number of test cases, but also because it's custom domain setup allows us to set it up mostly in isolation. Over the weekend, I rolled an initial setup for Brickipedia which now means that the site is accessible using the HTTPS entry point. This required a lot of poking around on the backend of our caching infrastructure to strip out the old setup that allowed us to run our backend/auxiliary services in HTTPS and migrate them to a unified solution. Brickipedia makes use of a wildcard LetsEncrypt SSL certificate for the entire of the Brickimedia.org domain, Nginx SSL termination before a frontend Varnish cache.
We've still got some work to do on our HTTPS setup, at Brickipedia our main challenge for a complete setup is getting global assets to load. While we were able to roll a certificate for our image setup, images.shoutwiki.com to reduce a large number of mixed content errors, we've still got a few global assets such as GlobalCSSJs to fix, as well as skin assets. A fix for the latter is more straightforward and likely to be here before the week is out. GlobalCSSJs is likely to take longer, as Hub requires a setup which will scale across our entire network, which is where we run into current domain structure issues that we are trying to find solutions for.
Jack Phoenix has been slaving away making ShoutWiki's code ready for an upcoming 1.32 deployment, details will be announced on our Facebook page closer to the time. Last night we believe we sorted a fix for the ArticleRating move issue (filed at Wikimedia Phabricator as T214212) which was caused by an upstream contributor merging in a post 1.33.0 compatibility change to the extension. We've rolled back the version to avoid this change, and page moves should now be possible again!
I am also working to try and get Bricki(p|m)edia's social presence back up to draw traffic and therefore potential editors back into the site. This has come further up my list of priorities, sparked by my Friday morning viewing of The LEGO Movie 2: The Second Part which is brilliant on so many different levels. If you've not seen it, I'd very highly recommend it!
Edit: So apparently comments is slightly bugged as well, we're working on that. For now, talk page?
Edit 2: So Jack sort of fixed that...
Enable comment auto-refresher
NovaHawkLegendary Brickipedian
Permalink |
Jack PhoenixBuilding Bigger
NovaHawkLegendary Brickipedian
Jack PhoenixBuilding Bigger
Permalink |