|
|
2 years ago | |
|---|---|---|
| .github | 2 years ago | |
| cmd | 2 years ago | |
| config | 2 years ago | |
| docs | 2 years ago | |
| foodgroup | 2 years ago | |
| scripts | 2 years ago | |
| server | 2 years ago | |
| state | 2 years ago | |
| wire | 2 years ago | |
| .gitignore | 2 years ago | |
| .goreleaser.yaml | 2 years ago | |
| .mockery.yaml | 2 years ago | |
| Dockerfile.goreleaser | 2 years ago | |
| LICENSE | 2 years ago | |
| Makefile | 2 years ago | |
| README.md | 2 years ago | |
| api.yml | 2 years ago | |
| codecov.yml | 2 years ago | |
| go.mod | 2 years ago | |
| go.sum | 2 years ago |
Retro AIM Server is an instant messaging server that revives AOL Instant Messenger clients from the 2000s.
The following features are supported:
Get up and running with Retro AIM Server using one of these handy server quickstart guides:
Don't have AIM installed yet? Check out the AIM Client Setup Guide.
This project is under active development. Contributions are welcome!
Follow this guide to learn how to compile and run Retro AIM Server.
Check out the Retro AIM Server Discord server to get help or find out how to get involved.
The Management API provides functionality for administering the server (see OpenAPI spec). The following shows you how to run these commands via the command line.
Run these commands from PowerShell, not Command Prompt.
Invoke-WebRequest -Uri http://localhost:8080/user -Method Get
Invoke-WebRequest -Uri http://localhost:8080/user `
-Body '{"screen_name":"myscreenname", "password":"thepassword"}' `
-Method Post `
-ContentType "application/json"
Invoke-WebRequest -Uri http://localhost:8080/user/password `
-Body '{"screen_name":"myscreenname", "password":"thenewpassword"}' `
-Method Put `
-ContentType "application/json"
This request lists sessions for all logged in users.
Invoke-WebRequest -Uri http://localhost:8080/session -Method Get
curl http://localhost:8080/user
curl -d'{"screen_name":"myscreenname", "password":"thepassword"}' http://localhost:8080/user
curl -X PUT -d'{"screen_name":"myscreenname", "password":"thenewpassword"}' http://localhost:8080/user/password
This request lists sessions for all logged in users.
curl http://localhost:8080/session
Retro AIM Server is licensed under the MIT license.