AOL killed AIM years ago, but I brought it back and put Claude on my buddy list

AOL killed AIM years ago, but I brought it back and put Claude on my buddy list

Published Aug 15, 2026, 9:15 AM EDT Graeme Peacock is a seasoned Linux expert with more than 15 years of hands-on experience. He has worked extensively with Ubuntu, Gentoo, Arch Linux, Qubes, and Fedora, gaining deep proficiency in everything from routine terminal operations to highly customized system builds. Graeme began his journey with Ubuntu, quickly mastering the command line and essential system administration skills. A year later, he moved to Arch Linux, where he spent nearly a decade refining his expertise through the installation and configuration of multiple minimalist systems. After some time, he moved to Gentoo, where he configured and compiled both server and desktop environments using normal and hardened profiles and frequently compiled custom kernels. Graeme moved to Qubes in 2016, where he has remained ever since. Graeme has extensive experience with highly configurable tools such as Vim, Neovim, and Emacs, and he maintains his own complex configurations. He is also highly proficient with Bash, Zsh, and dozens of utilities. Graeme holds a B.S. in software engineering and has a strong passion for programming and web development. He is proficient in Golang, Python, Bash, JavaScript, TypeScript, HTML, and CSS. He also has considerable experience with Docker and is currently working on learning Kubernetes. Do you remember your younger years, talking to your friends over AOL Instant Messenger? Wouldn't you like to try it out again? Well, you can, and I did. I fired up this blast from the past to see if it's as fun as it once was. AOL abandoned its famous AIM service years ago, but there are projects working to keep it alive. Open OSCAR Server is one, and it's not too difficult to get working. What is Open OSCAR Server? Unofficial support for most historical AOL chat protocols Open OSCAR Server is an unofficial implementation of AOL's OSCAR protocol. Starting in the ‘90s, AOL built OSCAR, then released a simpler, text-based alternative called TOC (and later TOC2, which was unpublished) so third-party clients could connect. OSCAR powered AOL's AIM and ICQ ("I Seek You") services. Over a dozen clients supported OSCAR at one point or another, and Open OSCAR Server is the common backend that connects them, covering most historical AIM protocols. Going back in time with my robot friend Claude connected via an HTTP-based API For this experiment, I hooked Claude into a client of its own using the WebAPI protocol—a partial reimplementation of AOL's Web AIM API, which enables communication via an embedded web application or simple HTTP calls. It was actually bizarre to travel back in time with an AI buddy from 2026. Then it hit me: it's extremely easy to wire up Claude Code and issue prompts over any protocol like this. How I installed Open OSCAR Server and a client It was straightforward, but finding a client was hard There is no official image on Docker Hub, so you'll need to clone the Git repository and build it. In a nutshell, I used the following commands on Linux: make docker-images # ~20 min make docker-cert OSCAR_HOST=localhost # -> certs/server.pem make docker-nss # -> certs/nss/ (install on AIM 6.2+ clients) make docker-run-bg OSCAR_HOST=localhost # start; use docker-run-stop to stop The server works on Windows and macOS too. Getting the server up and running wasn't too difficult and took 20 minutes using the clear steps in the documentation. The hard part was finding a suitable client for Linux. These protocols are long defunct, and modern clients dropped them years ago. My intention was to use TLS, but because I couldn't find one, I settled for a plain-text client called TiK—a modernized fork of AOL's original TiK, maintained by the same author as the server. It uses the older TOC1 protocol, but it's still technically AIM. TiK requires Tcl v8, and my distro ships only v9, so I used Debian, which is old enough, err, stable enough. I got it working via Distrobox and connected to localhost:9898 (TOC). Windows likely has a better selection of clients, so if you do find one that supports later versions of AIM (and thus TLS), know that the "OSCAR_HOST" value becomes the Common Name (CN) in the generated certificate. The hostname you provide in your client (e.g., "localhost" or example.com) must match it exactly. The "docker-cert" and "docker-nss" steps create the TLS certificate, and the resulting files and databases live in "certs/" within the repository. Settings sit in config/ssl/settings.env if you're using the "docker-run-bg" command. They're environment variables, which the task injects via Docker Compose. In some cases, you may need to tweak the listen addresses to match your domain. However, the one thing you'll need to change is the "API_LISTENER" value. Edit the following line, depending on your setup: -export API_LISTENER=127.0.0.1:8080 +export API_LISTENER=0.0.0.0:8080 It's the management interface, and inside Docker, "127.0.0.1" binds this particular service to the container's loopback device (localhost). Lastly, here's a handy table of ports: Port Service 5190 OSCAR (plain) 5193 OSCAR (TLS, stunnel) 8080 Management API 9898 TOC (I connected to it via TiK) Administering the server It's done via a REST endpoint You'll need to add or remove accounts, so once the server is running, send a JSON request to the management port (8080): curl -d'{"screen_name":"MyScreenName","password":"MyPassword"}' http://localhost:8080/user curl http://localhost:8080/user # View existing users curl -X DELETE -d'{"screen_name":"MyScreenName"}' http://localhost:8080/user The account information lives in an SQLite database at the repository root, bind-mounted into the container, so it survives a wipe. It was nostalgic, but there are better, more powerful options If I'm honest, this project is probably more interesting to create than to actually use. That's not to say you shouldn't do it; I'd just prefer the technical side of it. If your goal is a nostalgia trip, and you can find the right client, go for it. However, there are far easier and more powerful options. Matrix, for one, lets you host your own homeserver and comes with end-to-end encryption. It also has Discord-like rich-text features. AIM was great back in the day, but the world has moved on. Still, if you insist, Open OSCAR Server works well and is under active maintenance. It's simple to deploy, so give it a try if you wish.

Original Source

Read the full article at Howtogeek →

KhanList aggregates and links to publicly available news content. We do not host full articles from third-party sources. Always verify important information with original sources.