Most people, when they use a website, don't think much about the software behind it. This week marks five years since we reopened the SWG with Drupal software, so it seemed as good a time as any for a quick digression into what keeps the SWG running for the tech nerds and tech-curious among us.
Like the majority of automated Tolkien fanfiction archives (63%, according to Dawn's data), the SWG initially used eFiction. Originally coded by Rivka—herself a Tolkien fan and the founder of the website Council of Elrond—eFiction was easily installed and used but stopped being actively developed in 2015. Because the internet never stops evolving, when software doesn't keep up, eventually it breaks, and in 2019, that's what began to happen on the SWG as our webhost continued upgrading our server but eFiction stagnated.
Where to go from eFiction was a difficult call. We needed software that could be adapted to function as a fiction archive. We also needed something that was likely to be supported into the foreseeable future—in other words, so that we weren't rebuilding and migrating the site again in another twelve years. We eventually settled on Drupal, an open-source content management system, as the most likely candidate. In August 2020, with the world largely shut down due to COVID-19, Dawn began rebuilding the SWG archive with a local installation of Drupal 8.
It was not easy. None of the SWG moderators knew anything about Drupal, which utilizes core software extended using open-source contributed modules. Perhaps in a normal year, unable to resist the siren call of summer, the rebuild would have happened much slower or not at all. Obstacles arose regularly, seemingly as impassable as Caradhras. Eventually, however, the SWG archive existed in parallel form: in eFiction and in Drupal.
Russandol next had to figure out how to migrate 3,500 fanworks from eFiction to the new Drupal site. This also came with frequent snags, but by March 2021, the new site opened for beta, and five years ago, it opened officially.
eFiction certainly has a nostalgic appeal. It was a simple software, easy to run, and hard to break. Drupal is much more complicated and, therefore, finicky. Major updates feel just shy of terrifying, and the Venn diagram of Dawn-and-Russa-are-swamped and someone-reports-a-white-screen-of-death-on-the-site is nearly a circle. However, Drupal brings a lot more flexibility, and we have been able to extend and grow the site in ways we never could with eFiction. This is the fun part: building and adding features that make the site better for our community. And most importantly, Drupal is being actively developed and has a robust community behind it, meaning it should serve the SWG for some time to come.
SWG News
New Challenge: Epic 80s
This month's challenge features hundreds of fresh prompts from the bodacious decade of the 1980s.
Cultus Dispatches: Communities Do Comment
Comment data from the SWG underscores community as an essential component to a robust commenting culture.
Instadrabbling Sessions for July, August, and September
Instadrabbling continues on the first Saturday of each month on our Discord server.
New Fanworks
Is it raining with you? by AdmirableMonster [Writing]
In the last days of Númenor, two very different men meet in Umbar and fall in love.
(Please note that while this work is heavily inspired by Disco Elysium, no knowledge of the game is necessary to read the fic!)
Read more ...Wrensong and Roses by Isilme_among_the_stars [Writing]
Concerned by his responses to the paraphernalia of healing, Fingon steals Maedhros from his room for an impromptu garden excursion. Maedhros battles with dark thoughts.
Read more ...Bon(e)fire by Fuin [Writing]
On the night before the battle, Caranthir and his ally share thoughts about their peoples' traditions:
Burning bones ward off evil.
Read more ...McShady by Babblecat [Writing]
Melkor has himself a bad time in the Void.
Read more ...
Updated Fanworks
A Thousand Winds that Blow by StarSpray [Writing]
When uneasy dreams bring him back into Beleriand, Daeron finds a pair of twins who have lost their home, and an enemy who has lost himself. The Shadow's reach is growing ever longer, and if they are to survive, they must do it together.
Read more ...Nasyalossë by Lovimmy3365 [Writing]
Erestor lay up against a tree, brown washed to black in the wet of the snow. The black disc of the new moon sailed across the dark sky. Erestor wished it were gone. He had no need to look into dark eyes any longer.
He was dying.
(AKA Erestor unwittingly travels back in time to the days between the Dagor Bragollach and the Nirnaeth Arnoediad, meets the sons of Feanor, Thingol and his ilk, many Laiquendi, many Dwarves, and Men besides, and THEN decides to solve the drowning of Beleriand himself. This has nothing to do with his personal problems. Nope. Not at all. Erestor is having regular feelings.)
Read more ...Until the Stars are All Alight by Dagstjarna [Writing]
Reembodied in Aman, Celebrimbor decides to return to Middle earth to help heal the darkness and hurt wrought by the ring.
Read more ...From That Rubble by StarSpray [Writing]
Fëanor shrugged, studying the contents of his wine glass. “Something must be done about that house. It will fall down eventually.”
“It does not follow that it must be you that tears it down single-handedly. Are you sure you do not want help?”
“It’s not as though I have much else to do. I need to build something new there,” he said after a few moments. “To do that, I must first clear away the old and broken things.”
Decades out of Mandos, too many things in Fëanor's life remain broken. He can't do anything except wait for his sons to come to him, but he can do something about the old and crumbling house where they once lived.
Read more ...The Mirror Crack'd by AdmirableMonster [Writing]
Rescued from a brutal Angband hunt, an ex-thrall with a strange and powerful artifact embedded in his spine is brought to Himring, for it is one of the only places in Beleriand which welcomes such folk. Though he has no memories of his life before, Anniavas slowly becomes accustomed to his new life and finds he has a queer connection with Maedhros, Himring's lord. As their intimacy grows, however, so do the dangers surrounding them, both without and within. What secrets are hidden inside the depths of Anniavas's lost memories--and how will those with whom he is forging and deepening bonds react, when those secrets are at last revealed?
Read more ...Eä's Redemption by AaronAzrael [Writing]
This is my new poetical attempt to add my own interpretation to Tolkien's Cosmology as to Eru's Creation and the Valar's minds and behind-the-scene providence reasons and mechanisms.. I often review Eä as part of our own world, just in another dimension, this is why I have always seriously thought on the matter who the Ainur are, who Eru is, how he matches our own religious pantheon, and this has been conducted after serious research of many esoteric teachings of our own planet's heritage.
Read more ...Around the World and Web
Scribbles and Drabbles 2026
Scribbles & Drabbles is a fic and art exchange with a minimum word count of 100 words.
Tolkien Disability Pride 2026
This Tumblr event focuses on ALL creative works focusing on disability in Tolkien's universe.
Tolkien Gen Week 2026
Tolkien Gen Week will run from July 6-12, 2026 to appreciate all of the incredible characters and relationships within Tolkien’s legendarium that fall under the broad category of “gen.”