Dan Cox
banner
videlais.bsky.social
Dan Cox
@videlais.bsky.social
Pronouns: they/them

Assistant Professor of Game Design

📗Dynamic Story Scripting with the ink Scripting Language
📗Twine Cookbook

🌐: https://dancox.me/
📺: https://www.youtube.com/@DanCox
✍🏼: https://videlais.com
Reposted by Dan Cox
The 2026 Narrascope website is live!
narrascope.org
NarraScope 2026 | A Hybrid Conference on Interactive Narrative
NarraScope is a conference that brings together the writers, developers, scholars, and players of interactive narrative.
narrascope.org
December 9, 2025 at 8:09 PM
libtwee has now been updated to 1.0.3.

github.com/videlais/lib...
December 9, 2025 at 6:22 PM
Story Grammar is now updated to 1.2.2 (December 2025).

github.com/videlais/sto...
December 9, 2025 at 5:45 PM
Quis is now updated to 1.3.7 (December 2025)

github.com/videlais/qui...
December 9, 2025 at 5:04 PM
The call for proposals is posted for the Electronic Literature Organization 2026 conference. It will be hosted fully online July 15-18, 2026 by a team based at the University of Central Florida with collaborators around the world.

(Submissions will open soon!)

projects.cah.ucf.edu/elo2026/cfp....
Call for Proposals - ELO 2026
projects.cah.ucf.edu
December 7, 2025 at 3:44 PM
Reposted by Dan Cox
Great opportunity to get all the titles in the (if I may say so) fabulous Text Technologies series at 40% off
December 5, 2025 at 3:22 PM
After a few days of slow work, I have resolve all 41 new monthly dependabot notifications. Extwee has had its December 2025 maintenance release, and now I'm slowly working through my other projects for their own.
December 3, 2025 at 6:39 PM
New month + updated dependencies= new minor Extwee version.

v2.3.12: github.com/videlais/ext...

I'm trying to use a CHANGELOG.md approach to tracking things. Extwee was the first, but I'll be updating other projects with the same file.
December 2, 2025 at 1:11 AM
I'm still behind on this! I think I fixed everything, and added Play Wright automated testing against the Twine Cookbook, but then I got a longer holiday break and worked on some other projects and course prep for spring. I hope to return to this early next week and verify everything.
I'm behind on a PR to Twine because I'm trying to track down a CI action issue on the main branch of Snowman. The automated testing broke a few days ago and I'm still trying to fix it between various meetings and other events this week. I may just have to split off some failing tests for now.
The issue should now be fixed in the minor update to 2.1.2 (github.com/videlais/sno...). I also added extensive regression testing against the Twine Cookbook to try to prevent me accidentally breaking things again.

I'm planning a Twine PR for tomorrow (17 Nov) once I clear some other TODO items.
November 29, 2025 at 11:57 PM
We also added a FAQ recently!

eliterature.github.io/elc5-info/fa...

There's now more clarity on if works can be nominated or submitted by others. Short answer: yes! Longer answer: with permission or ability to contact authors to verify.
November 29, 2025 at 11:51 PM
I'm behind on a PR to Twine because I'm trying to track down a CI action issue on the main branch of Snowman. The automated testing broke a few days ago and I'm still trying to fix it between various meetings and other events this week. I may just have to split off some failing tests for now.
The issue should now be fixed in the minor update to 2.1.2 (github.com/videlais/sno...). I also added extensive regression testing against the Twine Cookbook to try to prevent me accidentally breaking things again.

I'm planning a Twine PR for tomorrow (17 Nov) once I clear some other TODO items.
November 19, 2025 at 8:32 PM
We also also open to possible sub-collections from existing communities, labs, artists, and other collectives across works from tools, services, and platforms not previously included in a ELC volume. Please e-mail us to start that conversation, as we to also include robust metadata on all entries!
We've now added a FAQ for the Electronic Literature Collection 5 call for submissions (eliterature.github.io/elc5-info/fa...). We want people to submit all kinds of exciting and intriguing things, but we are also asking if people could limit their submissions to three per single author or group.
Frequently Asked Questions
The Electronic Literature Organization (ELO) seeks submissions for Volume 5 of the Electronic Literature Collection.
eliterature.github.io
November 17, 2025 at 9:36 PM
We've now added a FAQ for the Electronic Literature Collection 5 call for submissions (eliterature.github.io/elc5-info/fa...). We want people to submit all kinds of exciting and intriguing things, but we are also asking if people could limit their submissions to three per single author or group.
Frequently Asked Questions
The Electronic Literature Organization (ELO) seeks submissions for Volume 5 of the Electronic Literature Collection.
eliterature.github.io
November 17, 2025 at 9:33 PM
The issue should now be fixed in the minor update to 2.1.2 (github.com/videlais/sno...). I also added extensive regression testing against the Twine Cookbook to try to prevent me accidentally breaking things again.

I'm planning a Twine PR for tomorrow (17 Nov) once I clear some other TODO items.
November 16, 2025 at 8:02 PM
I'm actively working on the issue, and trying to fix the testing that didn't catch it, tonight. The hope is to have a new minor update within the next few hours and then preparing a PR for Twine itself tomorrow.
An issue was found with the current version of Snowman 2.1.1 today (12 Nov). I'm working on a fix, and an update to my testing to catch issues like it, but it won't be available for a few days and then in Twine a few days after that.
November 16, 2025 at 1:41 AM
I came across the built-in crypto functionality in Node tonight decided to test built-in UUID generation versus the NPM package of the same name - much faster using built-in (C++ native versus JavaScript implementation).

Updated Extwee with the drop-in replacement.

github.com/videlais/ext...
Release v2.3.8 · videlais/extwee
This minor update removes the uuid package and replaces usage in Node with crypto.randomUUID() and, in web builds, browser-based crypto of the same name, Crypto API: randomUUID(). While it may impa...
github.com
November 16, 2025 at 1:35 AM
An issue was found with the current version of Snowman 2.1.1 today (12 Nov). I'm working on a fix, and an update to my testing to catch issues like it, but it won't be available for a few days and then in Twine a few days after that.
November 13, 2025 at 4:18 AM
With the Snowman updates, I've also updated the SFA to a new version for November 2025 as well.

SFA 1.3.2: github.com/videlais/sto...
Release SFA-Get 1.3.2 - November 2025 · videlais/story-formats-archive
Monthly maintenance release and updates to the SFA for Snowman 1.5.0 and Snowman 2.1.1. Full Changelog: v1.3.0_sfa_get...v1.3.2_sfa_get
github.com
November 7, 2025 at 9:37 PM
Twine itself should be updated to fix an issue with the new builds soon (my fault, but now fixed!), but Snowman 1.5.0 and 2.1.1 are now out.

1.5.0: github.com/videlais/sno...

2.1.1: github.com/videlais/sno...

There's a new auto-build process for easier access: videlais.github.io/snowman/buil...
Snowman Story Format - Build Files
videlais.github.io
November 7, 2025 at 9:22 PM
Reposted by Dan Cox
Two more weeks to apply to our microgrants program! We've received a few applications already (wooo!) but there is room left, so shoot your shot!

Head over to blog.iftechfoundation.org/2025-10-12-2..., and ask us any lingering questions - we want to hear from you!
2026 IFTF Microgrant Applications Now Open!
You can now apply to our third grant cycle!
blog.iftechfoundation.org
November 5, 2025 at 3:54 PM
I put out a minor update to Extwee just now, moving it to 2.3.7

I worked on a new demo of how web parsing can be used to de-compile and analyze a Twine 2 HTML file.

Decompile: videlais.github.io/extwee/demos...

Updated release: github.com/videlais/ext...
Extwee Decompiler Demo
videlais.github.io
October 26, 2025 at 12:41 AM
I accidentally got NPM and GitHub releases on the wrong version, so I did a small push today adding in web exports and updated both.

GitHub has been moved to 2.3.6 (github.com/videlais/ext...)

And NPM is now the same version (www.npmjs.com/package/extwee).
October 24, 2025 at 6:49 PM
This is still very much a work-in-progress, but I've been working on some live examples combining Extwee + Snowman to help people understand functionality in Snowman by letting them compile and see the results almost instantly.
October 24, 2025 at 4:46 PM
Reposted by Dan Cox
Reminder 👇👇👇👇

The Call for submissions for the 5th volume of the Electronic Literature Collection is live!
Have questions? Contact us @ elcvol5 [at] gmail [dot] com
collection.eliterature.org/5/
The news is out and so is the Call for Volume 5 of the Electronic Literature Collection.
Thanks to an army of translators it's available in a bunch of languages 🎉
Questions: contact @zachwhalen.bsky.social @videlais.bsky.social Dani Spinosa or me @ elcvol5 [at] gmail [dot] com
Please share widely!
Call for Submissions
The Electronic Literature Organization (ELO) seeks submissions for Volume 5 of the Electronic Literature Collection.
collection.eliterature.org
October 23, 2025 at 8:04 PM
After some copying and pasting from Chapbook, and some clean up work over the last day or so, here's the first working version of a toolbar for Snowman. I want to expand the options, and add some style options using HTML elements, but, hey! It works!
October 17, 2025 at 11:35 PM