You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-2Lines changed: 13 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,15 +7,16 @@
7
7
8
8
</div>
9
9
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.
11
11
12
12
<palign="center">
13
13
<imgwidth="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">
14
14
</p>
15
15
16
16
The following features are supported:
17
17
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
19
20
-[x] Away Messages
20
21
-[x] Buddy Icons (v4.x, v5.x)
21
22
-[x] Buddy List
@@ -27,6 +28,14 @@ The following features are supported:
27
28
-[x] Visibility Toggle / Idle Notification
28
29
-[x] Warning
29
30
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
+
30
39
## 🏁 How to Run
31
40
32
41
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
37
46
38
47
Don't have AIM installed yet? Check out the [AIM Client Setup Guide](./docs/CLIENT.md).
39
48
49
+
...how about ICQ? Check out the [ICQ Client Setup Guide](./docs/CLIENT_ICQ.md).
50
+
40
51
## 🛠️ Development
41
52
42
53
This project is under active development. Contributions are welcome!
Copy file name to clipboardExpand all lines: docs/CLIENT_ICQ.md
+45-29Lines changed: 45 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,12 @@ This guide explains how to install and configure **ICQ 2000b** for Retro AIM Ser
4
4
5
5
> ICQ 2000b is the only version of ICQ currently supported by RAS.
6
6
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
+
7
13
## Installation
8
14
9
15
### Windows
@@ -14,9 +20,7 @@ This guide explains how to install and configure **ICQ 2000b** for Retro AIM Ser
14
20
15
21
2.**Run Installer**
16
22
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.
20
24
21
25
3.**Close the Registration Window**
22
26
@@ -30,15 +34,15 @@ This guide explains how to install and configure **ICQ 2000b** for Retro AIM Ser
30
34
31
35
### Linux
32
36
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/).
34
38
35
39
1.**Download ICQ**
36
40
37
41
Download ICQ 2000b from [archive.org](https://archive.org/details/icq2000b_202206).
38
42
39
43
2.**Install WINE**
40
44
41
-
Run and install [WINE](https://wiki.winehq.org/Download)
45
+
Run and install [WINE](https://wiki.winehq.org/Download).
42
46
43
47
3.**Run the Installer**
44
48
@@ -54,7 +58,7 @@ You can ICQ 2000b under Linux via [WINE](https://www.winehq.org/).
54
58
the [post-installation steps](#post-install-configuration).
55
59
56
60
<palign="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">
58
62
</p>
59
63
60
64
### macOS (Intel & Apple Silicon)
@@ -76,13 +80,13 @@ using [WineskinServer](https://github.com/Gcenx/WineskinServer), a wrapper for W
76
80
wrapper for installing ICQ.
77
81
78
82
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`.
80
84
81
85
<palign="center">
82
86
<imgwidth="325"alt="screenshot of wineskin server"src="https://github.com/user-attachments/assets/8d2ed477-f41c-4f00-90c2-d24c468b4aae">
83
87
</p>
84
88
85
-
3.**Install ICQ into the application wrapper**
89
+
3.**Install ICQ into the Application Wrapper**
86
90
87
91
Launch the wrapper from the Finder window. Select `Install Software`.
88
92
@@ -112,17 +116,17 @@ using [WineskinServer](https://github.com/Gcenx/WineskinServer), a wrapper for W
112
116
113
117
## Post-install Configuration
114
118
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.
117
121
118
122
> 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.
121
125
122
126
1.**Open Registry Editor**
123
127
124
128
- Windows
125
-
-Click `Start > Run`.
129
+
-Open the Run dialog <kbd>⊞ Win</kbd> + <kbd>`R`</kbd>.
126
130
- Enter `regedit` and click `OK`.
127
131
- Wine (Linux)
128
132
- Open a terminal.
@@ -133,7 +137,7 @@ your server. This needs to be done before the first launch of the ICQ.
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.
143
147
144
148
3. **Configure OSCAR Host**
145
149
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
+
148
155
<p align="center">
149
156
<img width="325" alt="screenshot editing Default Server Host in regedit" src="https://github.com/user-attachments/assets/ebcf66fa-1841-41f7-986a-90b24dd0a94d">
150
157
</p>
151
158
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.
153
170
154
-
Set `Default Server Port` to the value of `AUTH_PORT` found in`config/settings`. Make sure to tick the `Decimal`
155
-
radio button.
156
171
<p align="center">
157
172
<img width="325" alt="screenshot editing Default Server Port in regedit" src="https://github.com/user-attachments/assets/11a3efff-40f1-4f1d-b88a-9c78fddb9c3d">
158
173
</p>
159
-
174
+
160
175
5. **Exit Registry Editor**
161
176
162
-
Client configuration is complete. Close the Registry Editor.
177
+
Client configuration is complete. Close the Registry Editor.
163
178
164
179
## First Time Login
165
180
166
-
Now that ICQ is installed and configured, all that remains is to log in.
167
-
168
181
Start ICQ and complete the first-time registration wizard. Start by selecting `Existing User`.
169
182
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
+
172
187
<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">
174
189
</p>
175
190
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.
178
194
179
195
<p align="center">
180
196
<img width="400" alt="screenshot of ICQ registration wizard" src="https://github.com/user-attachments/assets/7520db7c-0512-42d1-88f3-e3f8f9d5eaec">
181
197
</p>
182
198
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