Six weeks ago we announced that IFTF was adopting the IF Archive. I am pleased to say that we completed the transition this week. Visit ifarchive.org and you will find yourself on our brand-new Linode server.

We’ve taken the opportunity to update a few things.

First, the server now runs HTTPS thanks to LetsEncrypt.org. In fact, we are now using https://ifarchive.org/ as our primary address. The old HTTP address will redirect to HTTPS.

(You might wonder why HTTPS is needed. It’s true that the IF Archive doesn’t have any kind of web authentication system, much less any need for your credit card info. But we agree with LetsEncrypt’s mission of making web activity secure and un-snoopable by default. And it’s free and easy to set up, so why not, right?)

On a similar note, we’ve disabled the ability to upload files by anonymous FTP. That channel was insecure — and almost entirely used by warez-kiddies looking for free storage space. Nearly all real contributions come in through the Archive’s web upload form, so we’re going to rely on that from now on.

(Anonymous FTP download still works!)

Speaking of the web upload form, you’ll notice a couple of new fields.

Right to use:
◯  I am the author of this file and I give permission for the IF Archive to host and distribute it.
◯  I am not the author, but to the best of my knowledge the author is okay with this.

Back in the earliest days of the IF Archive, nobody paid attention to open-source licenses. The community just collected IF games with the understanding that everything was meant to be passed around the Internet. (Which is why the commercial Infocom games, which were clearly not meant to be passed around, were never put on the Archive.)

In more modern times, we tried to adopt a policy of “only upload your own work.” We wanted to be able to say that most of the files on the Archive were there with the copyright holder’s explicit permission — even if the oldest files came from a looser era.

In practice, however, that was too strict a policy. For one thing, people keep uncovering “new” IF games and tools from that earlier era! We want to preserve that rediscovered material even if the original author is out of the picture. Also, we have compilations like IFComp where the games are uploaded by the administrator, rather than the authors.

So we have rewritten our Terms of Use. The summary is:

  • anything with an explicit open-source license is distributed under that license;
  • anything with no clear license was uploaded under an implicit “the Archive can host this and distribute it for personal use only” license;
  • everything written by the Archive maintainers (indexes, file descriptions, etc) is now IFTF content with a Creative Commons license.

Hopefully that covers the way we actually work. When you upload, you’ll have to check one of the two options listed above.

There are a host of minor updates as well. You won’t notice them all. For example, I took the opportunity to rewrite the indexer script into Python 3. This tool runs behind the scenes to generate all the index pages that you see when browsing. I wrote the original version of that tool in C, which is the worst possible language for a string-processing tool… well, it was 1999 and I didn’t have a better one. It’s much cleaner now and it gets the &-escapes right.

I could go on, but you get the idea. Thanks to the IF Archive committee for their help in the server move. Check out the About the Archive page for the names of everyone involved!

I’m pleased to announce that in July, two new members have joined the IFTF Twine committee: Dan Cox and Colin Marc.

Dan is a graduate student in Old Dominion University’s Rhetoric and Composition program, and has produced a truly impressive amount of documentation and guides for Twine. If you’ve never visited his YouTube channel, you really ought to— it’s a wealth of tutorials about both Twine 1 and 2.

Colin maintains Philomela, a site that hosts Twine works for free— more than 13,000, in fact. In recent months, we worked with Colin to begin backing up Philomela to an IFTF archive.

Welcome, Dan and Colin!

p.s. Very belatedly, we now have a page on our site with more information about the Twine committee, including its charter and current membership.

Last year, IFTF created a new account at GitHub, taking advantage of that service’s generous standing offer of free paid-tier access to nonprofit organizations. As of this month, we have a couple of public projects posted to it:

  • ifcomp holds all the code and content (aside from the actual games!) that has powered the Annual Interactive Fiction Competition’s web application since 2014. Jason McIntosh led the project to develop this iteration of IFComp software, and a team of volunteers continues to carry it forward.

    Very recently — and largely through the efforts of volunteer developer Adam Herzog — the app has made use of GitHub-friendly automated testing technologies like Travis and Coveralls, making sure that new contributions to the codebase don’t accidentally break anything already there.

    At present, the IFComp app doesn’t have a more interesting name than “the IFComp app”. We’re still pretty proud of it.

  • ifarchive-ifmap-py is a new port by Andrew Plotkin of the software that creates the index files found throughout the IF Archive’s website. It hasn’t been deployed to production yet, but we’ll all see the fruits of its output when the Archive’s team launches its nascent new server.

    This software improves upon its 1990s-vintage version, also written by Andrew Plotkin, and shared as a separate IFTF repository for completeness’s sake.

Do feel free to keep an eye on our account — we plan to keep open all IFTF-owned software source and other documents that don’t have any clear need to stay private. We welcome issue-reporting, pull requests (what Git fans call proposed software patches), and all that good open-sourcey stuff from the community on any material so shared.

Last night, pursuant to IFTF’s new stewardship of the IF Archive I began setting up the Linode VPS that will serve as the new ifarchive.org server. As with all IFTF purchases, donations from the IF community pay for this machine. So, now as ever: thank you. I quite look forward to seeing it online and serving the public at the core of a reinvigorated Archive.

I want to tell you about the new machine’s name, and why we named it so.

While we don’t invest heavily in classic-IF iconography for IFTF projects, we do like to keep a candle lit here and there in recognition of bedrock-level work. Take IFTF’s logo, for example: we came up with a design that could be read as either a hypertext game’s node-graph, or a text adventure’s map of connected rooms. We juggled various stick-and-ball patterns around, and when I noticed that this one looked a bit like the edge of a white house with a mailbox next to it, in profile, we knew we had to keep it.

Similarly — though out of public view — I two years ago let myself name IFTF’s very first server lantern, after the single most iconic inventory-item from Zork. (This is the organization’s general-purpose machine, managing our mailing lists, our website, and this blog, amongst other things.) Last year, when it came time to build a new machine to serve IFComp, we decided to roll along with the “stuff you pick up at the beginning of Zork” theme, and named it sword.

In a stunning coincidence, it happens that the IF Archive team, pre-IFTF, had also named its server “lantern” — albeit following the delightfully more specific naming scheme of Zork light sources. Regardless, the fact obliged us to choose a new name for the new machine. I turned back to the list of early-game Zork stuff, and… the choice was obvious, really.

And that’s why the new, under-construction IF Archive server, destined to preserve and share IF work of all sorts for many years to come, bears the name bottle.

One oft-mentioned fact about the IFComp is that it’s the longest continuously-running game competition on the Internet (that we know of, anyhow). It’s even older than Windows 95, believe it or not—discussions about the comp began on rec.arts.int-fiction, one of the main watering holes of the interactive fiction community, months before Windows 95’s August 15 release date. But what was that first comp like?

The rules were simpler—well, the rule was simple. Kevin Wilson, the first comp’s organizer, enforced just one: each game had to be completed in two hours or less. Sound familiar? It was originally suggested that games be limited to a certain number of rooms—tricky to imagine how this would have worked once non-parser IF was entered into the comp, of course, but the counterargument at the time was that limiting the number of locations in a game doesn’t necessarily cap its length. (Still true—just ask devotees of the room-escape genre.)

Though there were only twelve entries total—by comparison, there were 61 in 2016—they were managed in a a bit more complicated manner than in modern comps. Judging was split based on the development system used to create them: either Inform or TADS. So that first year, there were two first-place winners, two second-place, and so on. This split was due to concern that everyone judging wouldn’t be able to play games from both systems, as interpreters weren’t available for every platform and the computing landscape of 1995 was more diverse than it is now. To give you an idea, it was still possible to buy a Commodore Amiga in a store back then. This split was removed in subsequent comps.

Among the authors were some familiar names:

  • Stephen Granade, who would go on to run IFComp from 1999 to 2013
  • Magnus Olsson, who edited SPAG between 1997 and 1999
  • IFTF’s own Andrew Plotkin

The prize pool worked exactly the same way it has for the lifespan of the competition, with winners taking their pick of donated prizes in descending order. Some notable prizes:

Besides the IFComp site’s own page, SPAG’s coverage of the competition makes for good reading about IFComp’s inaugural year. You’ll find reviews of each entry— and of course, all the entries are still playable in modern interpreters, and in my opinion have aged well. My own favorites? The One That Got Away and Mystery Science Theater 3000 Presents “Detective”. I’ve never been good at puzzle-y IF, you see…

July has begun, so IFComp registrations are open for this year. If you intend to enter IFComp, you have until September 1 to register on the site. (Games aren’t due until Sept 28 — everyone spends at least four weeks betatesting, right?)

But we have something new this year. IFComp is running its first fundraiser! Which is IFTF’s first fundraiser, too! The Colossal Fund is now collecting donations for IFComp cash prizes.

All IFComp prizes are community donations. Usually it’s a mix of cash donations, books, games, and other fun stuff. We love the fun stuff — we’re still accepting that! But as a registered nonprofit, IFTF is in a position to raise more money and set up a broader range of cash prizes.

For all the details and FAQs, see our IFComp announcement. We have graphs and tables and everything.

Thank you for your support of IFComp over the past 22 (!) years.

The IF community is committed to the preservation and continuity of its culture. That commitment is centered on the IF Archive, which has been hosting IF games, tools, and documents since 1992.

The Archive was originally an FTP site hosted in Germany. In 1999, I set up a mirror on the (new-fangled) World Wide Web. In 2001, the original FTP site shut down and ifarchive.org became the primary Archive host. The server machine has moved a couple of times since then, but with little change — except that it has continued to grow. Today, the file collection fills nearly nine gigabytes of disk space.

(I know, you can buy a larger thumb drive for ten bucks these days. But nine gigabytes would have been mind-boggling in 1992!)

Anyway, this year is the Archive’s 25th anniversary, and we are happy to announce its birthday present: adoption into the IFTF family.

It’s not so big a shock as you might think. I will continue to steer the Archive, along with pretty much the same group of people who have managed it to date. The new IFTF Archive committee comprises:

  • Andrew Plotkin (chair)
  • Doug Orleans (current submission filing and organizing)
  • David Kinder (long-time submission filing and organizing)
  • Paul Mazaitis (tech support)
  • Stephen Granade (advisor, also archived IFComp games for 15 years)
  • Jason McIntosh (server setup)

The biggest change is that the Archive will be supported by your IFTF donations, which are gratefully appreciated as always.

We’ve just begun the transition process. The domain registration for ifarchive.org has already been transferred to IFTF’s account. Over the next few weeks we’ll set up a new server on Linode (where iftechfoundation.org and ifcomp.org are already hosted). When we shift to the new server, everything should go on working seamlessly. You won’t even notice — except that the state-of-the-art golian ceraflamingo on the front page will be upgraded to something even more state-of-the-art. We haven’t decided what yet.

Special thanks to Mark Musante, who has taken care of the Archive’s hosting since 2014.

We’re pleased to announce that Judith Pintar will be joining the Interactive Fiction Technology Foundation’s Board of Directors.

If Judith’s name seems familiar, it’s because her experience in the interactive fiction medium spans decades. Her BBS satire game CosmoServe won the fifth annual AGT game contest in 1991— four years before the IF Comp was first held. (If you don’t know what AGT is, ask your parents.) She created several other AGT games in the 90s and now works in Inform 7.

Currently, Judith is a Visiting Assistant Professor at the University of Illinois at Urbana-Champaign (UIUC). There, she directs the Electronic Literatures & Literacies Lab, an academic community of digital humanities researchers and practitioners. She also teaches a course on interactive fiction at UIUC.

We’re very excited about the knowledge and experience Judith that brings to the foundation.

As we push IFTF projects forward, we are sometimes reminded of cool things that someone wrote years ago.

For example! Spring is the season of IFComp web development, as our volunteers polish up the web site and add new features for this year’s competition. In the course of that discussion, I was reminded that the IFComp server also handles web authentication for two of other IF competitions — IntroComp and the XYZZY awards.

That is, when you vote in those events, you just use your IFComp login. It’s a minor feature, and I don’t think there was ever a big announcement or discussion about it. Someone worked it up a few years ago and it makes life easier for the XYZZY and IntroComp administrators.

But since IFComp is now an IFTF project, IFTF now has a public single-sign-on service for IF competitions! Again, this wasn’t a bullet point on anybody’s planning outline. It just happened because the IF community (communities) have a lot of nifty bits of tech lying around. And since it’s happened, we get to brag about it. Maybe more IF events will make use of it someday. (Contact us!)

Here’s another bit of tech. In 2014 I wrote a quick prototype of an IF screenshotting tool. I imagined a script that could run through the IF Archive, fire up every game, and render the opening screen as an HTML file (or even an image). Yes, this was inspired by Jason Scott’s screenshot-blaster utility on the Internet Archive.

My original prototype was very crude and I didn’t do anything with it. But it popped into my head when I was writing my Glk talk for BangBangCon. The IF-o-Matic ultimately relies on Glk, my common IF display library API. Any IF interpreter which has a Glk port can be launched and generate output in the same way.

Since giving that talk, I’ve gone back to the IF-o-Matic and refined it quite a bit. Last night I threw in the contents of the IF Archive’s Glulx game directory and it did pretty well! Generated 140 screenshots in a few seconds.

Reduced screenshots of six Inform games from the Archive

Displayed games: The Realm of A’oria, Farm Quest, Cheesed Off!, Oppositely Opal, Hard Puzzle 3 : Origins, The Outcasts

The IF-o-Matic is still missing a bunch of features — unpacking zipped-up game files, displaying graphics. But I’m thinking that this will someday be a standard thing that we run on all Glk-compatible and web-compatible games. You should see these screenshots when you browse IFDB. Maybe I’ll set up a Twitter bot and tweet an IF screenshot every day. Possibilities are vast.

If you’re already reading the Interactive Fiction Technology Foundation’s blog, we probably don’t need to convince you that interactive fiction is a worthy and valuable art form. No one can dispute that it’s textual. But can it be literature?

Many people approach IF through gaming. That makes sense: it first emerged into wide public consciousness with Zork, which was marketed and sold as a game to people who wanted to play computer games. It’s easy to consider traditional, puzzle-heavy text adventures as simply textual versions of adventure games (or, if you wanted to be more historically accurate, you could consider adventure games to be graphical versions of text adventures). And even as less puzzle-focused interactive fiction has become fashionable, nobody has sought to escape the “game” label. Choice of Games sells IF to the mobile gaming market, but Charity Porpentine Heartscape still is considered a game-maker when she shows her Twine-based art in the Whitney Biennial.

Still: since when have “game” and “literature” been exclusive terms? Visual novels and dating sims are very obviously the literary and gamified sides of the same coin, and they’re sometimes considered interactive fiction (confidential to visual novel people: call us!) We’re all familiar with Choose Your Own Adventure novels, and it’s impossible to look at one without realizing that a Choice Of Games game borrows many aspects of their format. (There’s even been a successful “choosable-path adventure” Hamlet retelling, To Be Or Not To Be.) But that’s only the tip of the iceberg. Experimental writers have several times tried creating a “novel as card game,” printing text on cards and letting people shuffle the story into different orders. (There are similar projects that are sold as games, not experimental novels: think Dixit and Rory’s Story Cubes.) And aren’t riddles, one of the oldest types of games, also a form of literature?

While we necessarily recognize that interactive fiction is usually categorized as a form of “game,” we think it’s important to consider it as literary work as well. Whether a technology for creating interactive fiction is mostly used by hardcore gamers seeking the most punishing, unforgiving puzzles, or whether it appeals more to those working in an artistic context, we’re excited to provide support.