|
|
2 жил өмнө | |
|---|---|---|
| .github | 2 жил өмнө | |
| cmd | 2 жил өмнө | |
| config | 2 жил өмнө | |
| foodgroup | 2 жил өмнө | |
| scripts | 2 жил өмнө | |
| server | 2 жил өмнө | |
| state | 2 жил өмнө | |
| wire | 2 жил өмнө | |
| .gitignore | 2 жил өмнө | |
| .goreleaser.yaml | 2 жил өмнө | |
| .mockery.yaml | 2 жил өмнө | |
| LICENSE | 2 жил өмнө | |
| Makefile | 2 жил өмнө | |
| README.md | 2 жил өмнө | |
| api.yml | 2 жил өмнө | |
| codecov.yml | 2 жил өмнө | |
| go.mod | 2 жил өмнө | |
| go.sum | 2 жил өмнө |
Retro AIM Server is a server implementation of the OSCAR protocol that supports AIM versions 5.0-5.9.
This project is currently under heavy development. Retro AIM Server supports/will support the following features:
A C compiler is required in order to build the sqlite dependency.
MacOS
If you have git, this is likely already set up on your machine.
xcode-select --install
Linux (Ubuntu)
sudo apt install build-essential
Retro AIM Server requires go 1.21 or newer to run.
Start Retro AIM Server with the following command. The default settings can be modified in config/settings.env.
scripts/run_dev.sh
Download Windows AIM (v5.1.3036 recommended) and install on Windows 10/11 using Windows XP compatibility mode or MacOS/Linux via Wine.
Once installed, configure the AIM client to connect to Retro AIM Server as follows:
Setup.Sign On/Off category, click Connection.Server > Host field, enter the value of OSCAR_HOST found in config/settings.env.Server > Port field, enter the value of BOS_PORT found in config/settings.env.Apply the settings and sign on to AIM. By default, you can sign on with any screen name/password without first
registering (see DISABLE_AUTH in config/settings.env for more details).
User management is done through a REST API.
curl http://localhost:8080/user
curl -d'{"screen_name":"myScreenName", "password":"thepassword"}' http://localhost:8080/user