Skip to content

Commit b0c943a

Browse files
committed
documentation tweaks
1 parent 992caa6 commit b0c943a

3 files changed

Lines changed: 60 additions & 33 deletions

File tree

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@
77

88
</div>
99

10-
**Retro AIM Server** is an instant messaging server that revives AOL Instant Messenger clients from the 2000s.
10+
**Retro AIM Server** is an instant messaging server that revives AOL Instant Messenger (and ICQ!) clients from the 2000s.
1111

1212
<p align="center">
1313
<img width="616" alt="screenshot of retro aim server running next to AIM" src="https://github.com/mk6i/retro-aim-server/assets/2894330/81ff419f-50fa-4961-bd2f-ac7dcac903b5">
1414
</p>
1515

1616
The following features are supported:
1717

18-
- [x] Windows AIM client v2.x, v3.x, v4.x, v5.x
18+
**AIM**
19+
- [x] Windows AIM Clients: v2.x, v3.x, v4.x, v5.x
1920
- [x] Away Messages
2021
- [x] Buddy Icons (v4.x, v5.x)
2122
- [x] Buddy List
@@ -27,6 +28,14 @@ The following features are supported:
2728
- [x] Visibility Toggle / Idle Notification
2829
- [x] Warning
2930

31+
**ICQ**
32+
- [x] Windows ICQ Clients: 2000b (more to come soon)
33+
- [x] Instant Messaging
34+
- [x] Profiles
35+
- [x] User search
36+
- [x] Presence Statuses
37+
- [x] Offline Messaging
38+
3039
## 🏁 How to Run
3140

3241
Get up and running with Retro AIM Server using one of these handy server quickstart guides:
@@ -37,6 +46,8 @@ Get up and running with Retro AIM Server using one of these handy server quickst
3746

3847
Don't have AIM installed yet? Check out the [AIM Client Setup Guide](./docs/CLIENT.md).
3948

49+
...how about ICQ? Check out the [ICQ Client Setup Guide](./docs/CLIENT_ICQ.md).
50+
4051
## 🛠️ Development
4152

4253
This project is under active development. Contributions are welcome!

api.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ paths:
77
/user:
88
get:
99
summary: Get all users
10-
description: Retrieve a list of all user accounts without passwords.
10+
description: Retrieve a list of all user accounts.
1111
responses:
1212
'200':
13-
description: Successful response containing a list of users without passwords.
13+
description: Successful response containing a list of users.
1414
content:
1515
application/json:
1616
schema:

docs/CLIENT_ICQ.md

Lines changed: 45 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ This guide explains how to install and configure **ICQ 2000b** for Retro AIM Ser
44

55
> ICQ 2000b is the only version of ICQ currently supported by RAS.
66
7+
Installation guides are available for the following operating systems:
8+
9+
* [Windows](#windows)
10+
* [Linux](#linux)
11+
* [macOS (Intel & Apple Silicon)](#macos-intel--apple-silicon)
12+
713
## Installation
814

915
### Windows
@@ -14,9 +20,7 @@ This guide explains how to install and configure **ICQ 2000b** for Retro AIM Ser
1420

1521
2. **Run Installer**
1622

17-
Install ICQ as you would normally install any application. For Windows 10/11,
18-
set [Windows XP compatibility mode](https://support.microsoft.com/en-us/windows/make-older-apps-or-programs-compatible-with-windows-783d6dd7-b439-bdb0-0490-54eea0f45938)
19-
on the executable.
23+
Run the ICQ installer.
2024

2125
3. **Close the Registration Window**
2226

@@ -30,15 +34,15 @@ This guide explains how to install and configure **ICQ 2000b** for Retro AIM Ser
3034

3135
### Linux
3236

33-
You can ICQ 2000b under Linux via [WINE](https://www.winehq.org/).
37+
You can run ICQ 2000b under Linux via [WINE](https://www.winehq.org/).
3438

3539
1. **Download ICQ**
3640

3741
Download ICQ 2000b from [archive.org](https://archive.org/details/icq2000b_202206).
3842

3943
2. **Install WINE**
4044

41-
Run and install [WINE](https://wiki.winehq.org/Download)
45+
Run and install [WINE](https://wiki.winehq.org/Download).
4246

4347
3. **Run the Installer**
4448

@@ -54,7 +58,7 @@ You can ICQ 2000b under Linux via [WINE](https://www.winehq.org/).
5458
the [post-installation steps](#post-install-configuration).
5559

5660
<p align="center">
57-
<img width="400" alt="screenshot of ICQ registration window" src="https://github.com/user-attachments/assets/b5684b93-02b0-4314-adfa-16ea9826cf69">
61+
<img width="400" alt="screenshot of ICQ registration window" src="https://github.com/user-attachments/assets/d9820dc6-c29b-4ff6-9dfe-5a6bcd9effc5">
5862
</p>
5963

6064
### macOS (Intel & Apple Silicon)
@@ -76,13 +80,13 @@ using [WineskinServer](https://github.com/Gcenx/WineskinServer), a wrapper for W
7680
wrapper for installing ICQ.
7781

7882
Generating the wrapper might take 1-2 minutes, and the application might not
79-
3. respond during this time. Once complete, click `View wrapper in Finder`.
83+
respond during this time. Once complete, click `View wrapper in Finder`.
8084

8185
<p align="center">
8286
<img width="325" alt="screenshot of wineskin server" src="https://github.com/user-attachments/assets/8d2ed477-f41c-4f00-90c2-d24c468b4aae">
8387
</p>
8488

85-
3. **Install ICQ into the application wrapper**
89+
3. **Install ICQ into the Application Wrapper**
8690

8791
Launch the wrapper from the Finder window. Select `Install Software`.
8892

@@ -112,17 +116,17 @@ using [WineskinServer](https://github.com/Gcenx/WineskinServer), a wrapper for W
112116

113117
## Post-install Configuration
114118

115-
Configure the default OSCAR hostname in the registry so that ICQ can connect to
116-
your server. This needs to be done before the first launch of the ICQ.
119+
In this step, we'll replace ICQ's default server hostname with your Retro AIM
120+
Server's hostname in the Windows Registry.
117121

118122
> Do not attempt to set the ICQ hostname via the registration Window. If you do
119-
> this, a bug will surface that forever prevents the client from "remembering"
120-
> settings such as saved passwords and OSCAR hostname.
123+
> this, a bug will surface that prevents the client from "remembering" settings
124+
> such as saved passwords and OSCAR hostname.
121125
122126
1. **Open Registry Editor**
123127

124128
- Windows
125-
- Click `Start > Run`.
129+
- Open the Run dialog <kbd>⊞ Win</kbd> + <kbd>`R`</kbd>.
126130
- Enter `regedit` and click `OK`.
127131
- Wine (Linux)
128132
- Open a terminal.
@@ -133,7 +137,7 @@ your server. This needs to be done before the first launch of the ICQ.
133137
```shell
134138
~/Applications/Wineskin/icq2000b.app/Contents/Wineskin.app/Contents/Resources/regedit
135139
```
136-
140+
137141
2. **Open Default ICQ Settings**
138142

139143
Navigate to `HKEY_CURRENT_USER\Software\Mirabilis\ICQ\DefaultPrefs`.
@@ -143,41 +147,53 @@ your server. This needs to be done before the first launch of the ICQ.
143147

144148
3. **Configure OSCAR Host**
145149

146-
Set the `Default Server Host` registry entry to the value of `OSCAR_HOST`
147-
found in `config/settings`.
150+
- Double-click the `Default Server Host` registry entry.
151+
- Set `Value data` to the value of `OSCAR_HOST` found in Retro AIM Server
152+
configuration `config/settings.env` (Linux/macOS) or `config/settings.bat` (Windows).
153+
- Click OK.
154+
148155
<p align="center">
149156
<img width="325" alt="screenshot editing Default Server Host in regedit" src="https://github.com/user-attachments/assets/ebcf66fa-1841-41f7-986a-90b24dd0a94d">
150157
</p>
151158

152-
4. **Configure Server Port**
159+
4. **Configure Server Port (uncommon)**
160+
161+
Only change this value if your server does not listen on the default OSCAR
162+
ports.
163+
164+
- Double-click the `Default Server Port` registry entry.
165+
- Tick the `Decimal` radio button.
166+
- Set `Value data` to the value of `AUTH_PORT` found in Retro AIM Server
167+
configuration `config/settings.env` (Linux/macOS) or `config/settings.bat`
168+
(Windows).
169+
- Click OK.
153170

154-
Set `Default Server Port` to the value of `AUTH_PORT` found in `config/settings`. Make sure to tick the `Decimal`
155-
radio button.
156171
<p align="center">
157172
<img width="325" alt="screenshot editing Default Server Port in regedit" src="https://github.com/user-attachments/assets/11a3efff-40f1-4f1d-b88a-9c78fddb9c3d">
158173
</p>
159-
174+
160175
5. **Exit Registry Editor**
161176

162-
Client configuration is complete. Close the Registry Editor.
177+
Client configuration is complete. Close the Registry Editor.
163178

164179
## First Time Login
165180

166-
Now that ICQ is installed and configured, all that remains is to log in.
167-
168181
Start ICQ and complete the first-time registration wizard. Start by selecting `Existing User`.
169182

170-
> Do not try to create a new user in the registration wizard. To create a new user in Retro AIM Server, follow account creation steps in the [server quickstart guides](https://github.com/mk6i/retro-aim-server?tab=readme-ov-file#-how-to-run).
171-
183+
> Do not try to create a new user in the registration wizard. To create a new user in Retro AIM Server, follow account
184+
> creation steps in
185+
> the [server quickstart guides](https://github.com/mk6i/retro-aim-server?tab=readme-ov-file#-how-to-run).
186+
172187
<p align="center">
173-
<img width="400" alt="screenshot of ICQ registration wizard" src="https://github.com/user-attachments/assets/93bd3fc9-96a6-45ff-af90-e96b3f938dc3">
188+
<img width="400" alt="screenshot of ICQ registration wizard" src="https://github.com/user-attachments/assets/48c666a8-04c8-4b48-a86a-fc52e8a9af41">
174189
</p>
175190

176-
177-
Enter the ICQ user credentials and finish out the rest of the wizard.
191+
Enter ICQ user credentials. If you're running RAS with the default settings,
192+
you can enter *any* UIN and password. Click next on the remaining screens until
193+
the wizard is finished.
178194
179195
<p align="center">
180196
<img width="400" alt="screenshot of ICQ registration wizard" src="https://github.com/user-attachments/assets/7520db7c-0512-42d1-88f3-e3f8f9d5eaec">
181197
</p>
182198
183-
You should now be able to successfully connect ICQ 2000b to Retro AIM Server.
199+
You should now be able to connect to Retro AIM Server using ICQ 2000b.

0 commit comments

Comments
 (0)