git404hub

what is aim-server-gcp fr?

aaddrick/aim-server-gcp — explained in plain English

Analysis updated 2026-05-18

0GoAudience · developerComplexity · 4/5Setup · hard

tl;dr

A self hosted setup for running an old school AOL Instant Messenger server on cheap cloud hosting, with email verified signups.

vibe map

mindmap
  root((AIM server on GCP))
    What it does
      Runs an OSCAR protocol chat server
      Adds email verified signup
      Deploys via Terraform to GCP
      Protects signups from abuse
    Tech stack
      Go
      Terraform
      Google Cloud
      Resend email API
    Use cases
      Host a nostalgic AIM ICQ server
      Let friends chat with classic clients
      Learn Terraform GCP deployment
    Audience
      Developers
      Ops and devops
      Retro computing hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run a private AIM or ICQ server for friends using classic messaging clients.

VIBE 2

Learn how to deploy a small Go service and infrastructure to Google Cloud with Terraform.

VIBE 3

Add an email verified signup flow in front of a service that otherwise has no real account controls.

VIBE 4

Set up a nostalgic retro computing project connecting vintage hardware to a live chat server.

what's the stack?

GoTerraformGoogle CloudResend

how it stacks up fr

aaddrick/aim-server-gcp42wim/fabio42wim/go-xmpp
Stars0
LanguageGoGoGo
Last pushed2018-02-042020-01-24
MaintenanceDormantDormant
Setup difficultyhardmoderatemoderate
Complexity4/53/53/5
Audiencedeveloperops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires a GCP account, Terraform, a domain for email verification, and a Resend account.

Unknown from the shown README, check the repository license file for exact terms, the underlying open-oscar-server is MIT licensed.

in plain english

This project lets you run your own AIM and ICQ chat server, the old AOL instant messaging protocol from the 1990s, on a cheap Google Cloud virtual machine. It is built on top of a separate open source project called open-oscar-server, which reimplements the OSCAR protocol that AOL shut down in 2017. Classic clients like old Windows AIM, Pidgin, or vintage hardware can connect to it directly on port 5190, just like they would to the original AOL servers, and running it costs roughly the price of a single public IP address, about three dollars a month. What this repository adds on top of the underlying server is the deployment setup using Terraform, plus a signup system, since the base server by itself either creates accounts with no password check at all or requires an admin to create every account by hand. Here, new users get a web signup page, have to verify they own their email address by clicking a link, and only then does their account and a one time generated password get created. From there they can change their password from inside the AIM or Pidgin client itself. Signups are protected against abuse with rate limiting per visitor, a hidden trap field for bots, and a daily cap on how many verification emails can go out. The repository is organized into a Terraform folder for the cloud infrastructure, a small signup service written in plain Go with no outside libraries, and a deploy folder with setup scripts and a backup script, along with a separate step by step deployment guide. It also links to the YouTube video and blog post that inspired the project, and to the underlying open-oscar-server project itself. The README is upfront that OSCAR is an old, unencrypted protocol from a less security conscious era, so it warns against reusing a password you care about anywhere else.

prompts (copy fr)

prompt 1
Walk me through deploying this AIM server to GCP using the Terraform files in this repo.
prompt 2
Explain how the email verification signup flow works before an AIM account gets created.
prompt 3
Show me how to connect classic AIM or Pidgin to a server built with this project.
prompt 4
Help me review the security notes in DEPLOYMENT.md before exposing this to the internet.

Frequently asked questions

what is aim-server-gcp fr?

A self hosted setup for running an old school AOL Instant Messenger server on cheap cloud hosting, with email verified signups.

What language is aim-server-gcp written in?

Mainly Go. The stack also includes Go, Terraform, Google Cloud.

What license does aim-server-gcp use?

Unknown from the shown README, check the repository license file for exact terms, the underlying open-oscar-server is MIT licensed.

How hard is aim-server-gcp to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is aim-server-gcp for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.