Related: The authors wrote a paper on their design of the layout engine.
Ran comic chat on a freshly installed Win98 (or 95, don’t remember) Pentium II.
Given that MSFT is all in on Rust and WinUI now, maybe they can try doing a full port similar to Bun using Copilot. Anthropic has been milking their Bun port attempt for as much as they can.
The issue, as I remember it, is that Comic Chat extended the IRC protocol with support for explicitly indicating the appearance and emoting of your comic character, rather than relying entirely on contextual cues. This was essentially done by adding some nonsense string to every message, which presumably could be decoded by other Comic Chat users, but read like spammy noise to everyone else. I know it did that, because I remember downloading Comic Chat to check it out, but I forget whether it was the default or not.
v1.0-pre and v1.0 share the same internal version number (rup 206, "Beta 2") but differ in ~99 of 111 shared source files [1]
While I shouldn't complain because they just won't do these releases in the future and I accept it was a different time; I still find it surprising Microsoft didn't have better version control considering they took it seriously enough to build their own internal version control system (SLM). [2][1]: https://github.com/microsoft/comic-chat#:~:text=v1.0%2Dpre%2...
[2]: https://devblogs.microsoft.com/oldnewthing/20251028-00/?p=11...
So it's a shame that microsoft is blocking non-corporate browsers from accessing this news release, "The request is blocked. 20260716T162640Z-r17d8486fc4rbjkdhC1CHI16pc00000008m000000000a54t" I imagine most people who care about MS Comic Chat aren't using Chrome or Edge. A better URL since MS is blocking might be https://www.phoronix.com/news/Microsoft-Comic-Chat-OSS or just the github repo that's in another comment.
I can't believe this is still going
It sounds like person in charge of "Hey do you want Copilot? How about now? How about now? And now?! Here's another popup! Do you want it now? Why not?! Have you tried Copilot?" Etc...
(I know about title inflation, he's probably not in charge of all that much, but still)
if (CheckWord(words, "OXio")) {
Apparently, if your text contains the word "OXio", it triggers the following riddle: What's round on the ends and hi in the middle?I have a vivid memory of my sister and my mom in Puerto Rico, on our packardbell computer, hearing it making dial-up noises for days or hours, until they finally got online. I also remember seeing my sister using that program in the 90s, I must have been 5 to 7 years old, she was a teenager.
Fun fact, it's an IRC client that injects its own schema and then other Comic Chat IRC compatible clients interpret it and display it. You can go on freenet (DONT GO INTO POPULATED CHANNELS!) and go into like #hn-comic-chat or something and others who join will see what you see!
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
I look forward to seeing someone use this as a pipeline for AI video creation (and I don't see that as a bad thing fyi)
I want to point out that, while I (along with Scott Hanselman) made the Comic Chat open source release happen, I am not the original developer. That is DJ Kurlander, and he was very supportive of this project. He was even enthusiastic about it.
The comic creator app itself was adobe flex (flash), actionscript 3.0 (like a typed version of javascript), and I remember spending so many hours getting the balloon tail dragging behavior just right...
one of the teachers made a video overview of how it worked: https://www.youtube.com/watch?v=YKT70TBw1vw
[1]: https://fpga.org/wp-content/uploads/2023/09/SLM-1.5-Guides.p...
I'll fork it and have fun with it again, with the help of AI of course ;-)
It was fun messing with these folks, though, since they were often oblivious to IRC and internet culture in general. Or they were just completely tech illiterate, but somehow ended up starting Comic Chat, and somehow ended up on our obscure servers.
So when you see something like "Azure Copilot 365" you can pretend they wrote, fully generically, "Online Cloud AI".
If you see a button labelled "Copilot" you understand it would've said "AI" if they were any other company.
SLM's "architecture" reminds me a lot of Microsoft Mail postoffices-- a file share that every user interacts with and no actual server-side code (i.e. just using file sharing semantics for clients to interact). (Lots of apps, not just MSFT, did that back in the 90s and it was _hell_.)
Based on what I've read about source control at Microsoft I'd guess Comic Chat straddled the use of both SLM and Source Depot (post W2K, from what I've seen).
Neither did CVS. That was one of the big sellers of Subversion (maybe even the seller)
CVS in essence was just remote access to RCS files, where each file was handled independently, which caused lots of trouble to recover a specific state of work, especially when including deleted (or even worse: replaced) files.
Maybe not in the USA, but globally I think it's likely that more people watched Space Jam than ever watched an NBA match. Professional basketball is a niche sport in most of the world.
Microsoft was at one of its' most powerful evil phases it had ever seen during that phase, and to pretend it was some kind of antithesis to 'corporate metric please' is a disservice to history.
I liked comic chat , and I see that your actual point is more just "ai bad" , but 88-99 microsoft was brutally corporate metric pleasing.
see also : Microsoft antitrust history Microsoft FTC investigation 1990 Microsoft DOJ antitrust 1993 Microsoft 1994 consent decree Microsoft anticompetitive licensing Microsoft per-processor licensing Microsoft consent decree Judge Stanley Sporkin Microsoft vaporware antitrust Microsoft market foreclosure 1990s Gary Kildall Microsoft controversy Stac Electronics / DoubleSpace Microsoft Stac Electronics lawsuit Microsoft DoubleSpace patent infringement Microsoft Intuit acquisition antitrust
feels like selling an old bicycle on craigslist with the amount of things you can tag M$ with.
[0]: https://www.theverge.com/tech/856149/microsoft-365-office-re...
It's easy to criticize but remember, this was back in the days of supporting IE6 and XHR was still relatively new!
Flex's standard UI library was filled with bluish-gray gradients and verdana :)
Here's an article which has a screenshot with a bunch of controls: https://daverupert.com/2023/02/the-case-for-flex-application...
To imply that every single person there was evil to their core simply by association is utterly ridiculous.
I doubt the guy who created Minesweeper was dreaming of world domination while working there
MSN Chat was the full corporate bundled with windows program that matches your description of ‘90s Microsoft. A non-monetized chat app targeting decentralized protocols definitely was not.
Of course, all of this is completely retarded.
What's more, people seemed to be actively confused by the use case ("Why would your customers even want to use an external tool that isn't part of their Microsoft environment?").
I finally found out about "declarative agents", which seem to be able to do what I need. And if I don't trash my computer against the wall out of pure rage over page changes in partner center taking 15 seconds or longer, I might just be able to complete the 40-step form required for the marketplace listing. Progress!
It's depressing that even a blog post about open sourcing a two decade old piece of software has such a hard deadline the author feels pressured to publish before they're ready.
But it was in the timeframe where the "browser wars" gained momentum, where Microsoft Network tried to "Microsoftify" the Internet etc.
Even if it was a research project by research focussed people it fit in the bigger strategy and gave a friendly face.
The chat client that brought Comic Sans to the world is now on GitHub
Today, we’re excited to announce the open-source release of Microsoft Comic Chat, the chat client that automatically turned conversations within Internet Relay Chat (IRC) into comic panels featuring illustrated characters, speech bubbles, and expressions, and helped introduce the world to a little font called Comic Sans.
Yes, that Comic Sans. Originally designed by Microsoft typographer Vincent Connare in 1994, Comic Sans found its first real home in Comic Chat, where its informal, hand-lettered feel matched the software’s speech-bubble conversations perfectly.
For many people, Comic Chat is a nostalgic artifact from the early days of the internet as we transitioned from technologies like telnet, Usenet, and IRC to the largely visual web that we enjoy today. For others, it’s a legendary piece of Microsoft history they have only heard about in stories, screenshots, and debates about typography. Now, developers, historians, retro computing enthusiasts, and anyone who appreciates a wonderfully unconventional idea can explore the source code for themselves.
Today we’re accustomed to messaging apps with reactions, stickers, GIFs, avatars, video, and AI-generated content. But in the mid-1990s, internet chat was largely walls of scrolling text.
Rather than displaying messages as plain text, Comic Chat presented participants as illustrated characters. Conversations unfolded in comic panels, with speech bubbles, expressions, and gestures generated from what people typed. If someone wrote “I like that,” the character might point to itself. If the text suggested anger, the character might frown or cross its arms. It was quirky, ambitious, occasionally chaotic, and surprisingly forward-looking.
Many ideas we now take for granted in online communication can trace some of their spirit to experiments like Comic Chat.

David “DJ” Kurlander, working in the Microsoft Research Virtual Worlds Group, conceived the idea of a new visual representation of conversational histories, and started developing Comic Chat in 1995. Built in Visual C++ 4.0 and MFC, Comic Chat was released in 1996 with the Internet Explorer 3 web browser.
Under the hood, Comic Chat was more than a clever skin for IRC. It was able to interpret conversational cues in the text and choose appropriate poses, facial expressions, gestures, and panel layouts. That meant Comic Chat was not simply displaying messages but also making real-time editorial decisions about how a conversation should look and feel as a comic. DJ, Tim Skelly, and David Salesin published a paper on the technology in Comic Chat at SIGGRAPH ’96, a computer graphics conference, describing what they had built as an experiment in automatic illustration construction and layout.
The visual world of Comic Chat was the work of Jim Woodring, a highly regarded independent comic artist whose characters gave the software its distinctive look. The team would hand Jim transcripts of real chat sessions to illustrate, then use the results to figure out whether the whole idea was worth pursuing. It was.
Comic Chat represents a fascinating chapter in the evolution of online communication. It emerged during a period when the internet was still discovering what it wanted to become. Many rules had not yet been written, which gave developers permission to try bold concepts that might seem unusual even today.
By releasing Comic Chat as open source, we’re preserving an important piece of software history and giving the community an opportunity to explore, learn, and build upon it.
The source is available now for exploration, study, and experimentation. Alongside the original snapshots, we’ve included a few AI-powered modernization attempts that demonstrate what’s possible—getting this 1990s-era C++ and MFC code building with current Visual Studio tools, connecting to modern IRC servers, and running legibly on today’s high-resolution Windows machines. These are not polished re-releases, but worked examples that show Comic Chat can still come alive on modern systems. We’re excited to see what improvements, ports, experiments, and entirely new forms the community brings to it next.
Looking back, Comic Chat captures something special about the era in which it was created.
The early web was filled with experimentation. “What if chat rooms looked like comics?” That question sounds wonderfully unreasonable. And yet it was built, shipped, localized into 24 languages, and bundled with Windows 98.
That’s part of what makes Comic Chat memorable decades later. It reminds us that innovation often starts with ideas that are playful, unconventional, and creative.
Comic Chat was created during a period when software teams were willing to color outside the lines, literally and figuratively. DJ Kurlander, Tim Skelly, David Salesin, Jim Woodring, and everyone else who touched this project made something that people still remember and still run thirty years later.
Take a look at the source code, explore what they built, and use its story as inspiration to come up with new unconventionally delightful things to create.
And if you happen to read the source code in Comic Sans, we promise not to judge.