|
|
@@ -4,65 +4,44 @@ This guide explains how to download, configure and run Retro AIM Server on Windo
|
|
|
|
|
|
1. **Download Retro AIM Server**
|
|
|
|
|
|
- Grab the latest Windows release from the [Releases page](https://github.com/mk6i/retro-aim-server/releases).
|
|
|
+ Download the latest Windows release from the [Releases page](https://github.com/mk6i/retro-aim-server/releases) and
|
|
|
+ extract the `.zip` archive, which contains the application and a configuration file `settings.env`.
|
|
|
|
|
|
- Because the Retro AIM Server `.exe` has not been blessed by Microsoft, browsers such as Chrome may think it's a
|
|
|
- "suspicious" file and block the download, in which case you need to explicitly opt in to downloading the untrusted
|
|
|
- file.
|
|
|
+2. **Configure Server Address**
|
|
|
|
|
|
- <p align="center">
|
|
|
- <img alt="screenshot of a chrome prompt showing a blocked download" src="https://github.com/mk6i/retro-aim-server/assets/2894330/6bf2fd79-0a42-48b2-a695-d777259a3603">
|
|
|
- </p>
|
|
|
-
|
|
|
- In some cases, Chrome may outright block the download.
|
|
|
-
|
|
|
- <p align="center">
|
|
|
- <img alt="screenshot of a chrome blocking multiple download attempts" src="https://github.com/ukozi/retro-aim-server/assets/3391773/b3a9f5fc-bc5e-4b00-bc73-f71083af816a">
|
|
|
- </p>
|
|
|
-
|
|
|
- > While the binaries are 100% safe, you can avoid the security concern by [building the application yourself](./BUILD.md).
|
|
|
- We do not provide signed binaries because of the undue cost and complexity.
|
|
|
-
|
|
|
- You can alternatively download the file using a Powershell command:
|
|
|
- ```powershell
|
|
|
- Invoke-WebRequest -Uri "<insert link to version you wish to download here>" -OutFile "retro_aim_server.zip"
|
|
|
- ```
|
|
|
- and exclude the file or directory from Defender.
|
|
|
-
|
|
|
- Once downloaded, extract the `.zip` archive, which contains the application and a configuration file `settings.bat`.
|
|
|
-
|
|
|
-3. **Configure Server Address**
|
|
|
-
|
|
|
- Open `settings.bat` (right-click, `edit in notepad`) and set `OSCAR_HOST` to a hostname that AIM clients can connect
|
|
|
+ Open `settings.env` (right-click, `edit in notepad`) and set `OSCAR_HOST` to a hostname that AIM clients can connect
|
|
|
to. The default setting is `127.0.0.1`, which is enough to connect clients on the same PC.
|
|
|
|
|
|
In order to connect AIM clients on your LAN (including VMs with bridged networking), you can find the appropriate IP
|
|
|
address by running `ipconfig` from the Command Prompt.
|
|
|
|
|
|
-4. **Start the Application**
|
|
|
+3. **Start the Application**
|
|
|
|
|
|
- Open `run.cmd` to launch Retro AIM Server.
|
|
|
+ Launch `retro-aim-server.exe` to start Retro AIM Server.
|
|
|
|
|
|
- Because Retro AIM Server has not been blessed by Microsoft, Windows will flag the application as a security risk the
|
|
|
- first time you run it. You'll be presented with a `Microsoft Defender SmartScreen` warning prompt that gives you the
|
|
|
- option to run the blocked application.
|
|
|
+ Because Retro AIM Server has not built up enough reputation with Microsoft, Windows will flag the application as a
|
|
|
+ security risk the first time you run it. You'll be presented with a `Microsoft Defender SmartScreen` warning prompt
|
|
|
+ that gives you the option to run the blocked application.
|
|
|
|
|
|
To proceed, click `More Options`, then `Run anyway`.
|
|
|
|
|
|
<p align="center">
|
|
|
- <img alt="of screenshot microsoft defender smartscreen prompt" src="https://github.com/mk6i/retro-aim-server/assets/2894330/9ab0966b-d5dd-4b70-ba16-483e5c458f89">
|
|
|
- <img alt="of screenshot microsoft defender smartscreen prompt" src="https://github.com/mk6i/retro-aim-server/assets/2894330/5d4106c6-0ce6-4d4f-9260-e9bbb777c770">
|
|
|
+ <img alt="screenshot of microsoft defender smartscreen prompt" src="https://github.com/mk6i/retro-aim-server/assets/2894330/9ab0966b-d5dd-4b70-ba16-483e5c458f89">
|
|
|
+ <img alt="screenshot of microsoft defender smartscreen prompt" src="https://github.com/mk6i/retro-aim-server/assets/2894330/5d4106c6-0ce6-4d4f-9260-e9bbb777c770">
|
|
|
</p>
|
|
|
|
|
|
- > While the binaries are 100% safe, you can avoid the security concern by [building the application yourself](./BUILD.md).
|
|
|
- We do not provide signed binaries because of the undue cost and complexity.
|
|
|
+ Click `Allow` if you get a Windows Defender Firewall alert.
|
|
|
+
|
|
|
+ <p align="center">
|
|
|
+ <img alt="screenshot of microsoft defender firewall alert" src="https://github.com/user-attachments/assets/9ec6cbc4-5445-43bd-a64e-512fd15f8f0b">
|
|
|
+ </p>
|
|
|
|
|
|
- Retro AIM Server will open in a Command Prompt, ready to accept AIM client connections.
|
|
|
+ Retro AIM Server will open in a terminal, ready to accept AIM client connections.
|
|
|
|
|
|
-5. **Test**
|
|
|
+4. **Test**
|
|
|
|
|
|
To do a quick sanity check, start an AIM client, sign in to the server, and send yourself an instant message.
|
|
|
- Configure the AIM client to connect to the host set in `OSCAR_HOST` in `settings.bat`. (If you didn't change the
|
|
|
+ Configure the AIM client to connect to the host set in `OSCAR_HOST` in `settings.env`. (If you didn't change the
|
|
|
config, the address is `127.0.0.1`.)
|
|
|
|
|
|
See the [Client Configuration Guide](./CLIENT.md) for more detail on setting up the AIM client.
|
|
|
@@ -70,5 +49,5 @@ This guide explains how to download, configure and run Retro AIM Server on Windo
|
|
|
By default, you can enter *any* screen name and password at the AIM sign-in screen to auto-create an account.
|
|
|
|
|
|
> Account auto-creation is meant to be a convenience feature for local development. In a production deployment, you
|
|
|
- should set `DISABLE_AUTH=false` in `settings.bat` to enforce account authentication. User accounts can be created via
|
|
|
+ should set `DISABLE_AUTH=false` in `settings.env` to enforce account authentication. User accounts can be created via
|
|
|
the [Management API](../README.md#-management-api).
|