百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
O

open-oscar-server

> 编程语言
开源

可自行部署的即时消息服务器,兼容用 Golang 编写的经典 AIM 和 ICQ 客户端。 (独立开发,不属于或受到任何组织认可)

1.5K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

可自行部署的即时消息服务器,兼容用 Golang 编写的经典 AIM 和 ICQ 客户端。 (独立开发,不属于或受到任何组织认可)

# Open OSCAR Server **Open OSCAR Server** is an open-source instant messaging server compatible with classic AIM and ICQ clients written in golang.


Above: Pidgin IM connected to Open OSCAR Server

| Disclaimer | |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | This project is an independent, open-source initiative and is not affiliated with, endorsed by, or associated with AOL or Yahoo! Inc. This project is entirely non-commercial and does not generate any revenue or accept donations. | The following features are supported: **AIM** - [x] Windows AIM Clients: [v1.x-v5.x](./docs/CLIENT.md), [v6.x-v7.x](docs/AIM_6_7.md) - [x] Away Messages - [x] Buddy Icons (v4.x, v5.x) - [x] Buddy List - [x] Chat Rooms - [x] Public & Private Chat Exchanges - [x] Instant Messaging - [x] User Profiles - [x] Privacy (allow or block specific users) - [x] Warning - [x] User Directory Search - [x] TOC1 Protocol Clients: Quick Buddy, gaim, [TiK](./docs/CLIENT_TIK.md) - [x] TOC2 Protocol Clients: [vAIM](https://www.onlyup.net/vaim/index.html), Miranda ~v0.4.0.3, iEM 1.0.1 - [x] File Sharing - LAN Only: Direct Connect, Get File - Lan/Internet: [Send File](./docs/RENDEZVOUS.md) **ICQ** - [x] Windows ICQ Clients: [98x, 99x, 2000x, 2001x, 2002x, 2003x, 4, 5](./docs/CLIENT_ICQ.md) - [x] Instant Messaging - [x] Profiles - [x] User Search - [x] Presence Statuses - [x] Offline Messaging ## How to Run Get up and running with Open OSCAR Server using one of these handy server quickstart guides: * [Linux (x86_64)](./docs/LINUX.md) * [macOS (Intel and Apple Silicon)](./docs/MACOS.md) * [Windows 10/11 (x86_64)](./docs/WINDOWS.md) Don't have AIM installed yet? Check out the [AIM Client Setup Guide](./docs/CLIENT.md). ...how about ICQ? Check out the [ICQ Client Setup Guide](./docs/CLIENT_ICQ.md). ## ️ Development This project is under active development. Contributions are welcome! Follow [this guide](./docs/BUILD.md) to learn how to compile and run Open OSCAR Server. ## Community Check out the Open OSCAR Server [Discord server](https://discord.gg/zjFGGTa8mu) to get help or find out how to get involved. ### Tooling Provided By ## Management API The Management API provides functionality for administering the server (see [OpenAPI spec](./api.yml)). The following shows you how to run these commands via the command line. ### Windows PowerShell > Run these commands from **PowerShell**, *not* **Command Prompt**. #### List Users ```powershell Invoke-WebRequest -Uri http://localhost:8080/user -Method Get ``` #### Create Users ```powershell Invoke-WebRequest -Uri http://localhost:8080/user ` -Body '{"screen_name":"MyScreenName", "password":"thepassword"}' ` -Method Post ` -ContentType "application/json" ``` #### Delete Users ```powershell Invoke-WebRequest -Uri http://localhost:8080/user ` -Body '{"screen_name": "user123"}' ` -Method Delete ` -ContentType "application/json" ``` #### Change Password ```powershell Invoke-WebRequest -Uri http://localhost:8080/user/password ` -Body '{"screen_name":"MyScreenName", "password":"thenewpassword"}' ` -Method Put ` -ContentType "application/json" ``` #### List Active Sessions This request lists sessions for all logged in users. ```powershell Invoke-WebRequest -Uri http://localhost:8080/session -Method Get ``` #### Create Public Chat Room ```powershell Invoke-WebRequest -Uri http://localhost:8080/chat/room/public ` -Body '{"name":"Office Hijinks"}' ` -Method Post ` -ContentType "application/json" ``` #### List Public Chat Rooms ```powershell Invoke-WebRequest -Uri http://localhost:8080/chat/room/public -Method Get ``` ### macOS / Linux / FreeBSD #### List Users ```shell curl http://localhost:8080/user ``` #### Create Users ##### AIM ```shell curl -d'{"screen_name":"MyScreenName", "password":"thepassword"}' http://localhost:8080/user ``` ##### ICQ ```shell curl -d'{"screen_name":"100003", "password":"thepassw"}' http://localhost:8080/user ``` #### Delete Users ```shell curl -X DELETE -d '{"screen_name": "user123"}' http://localhost:8080/user ``` #### Change Password ```shell curl -X PUT -d'{"screen_name":"MyScreenName", "password":"thenewpassword"}' http://localhost:8080/user/password ``` #### List Active Sessions This request lists sessions for all logged in users. ```shell curl http://localhost:8080/session ``` #### Create Public Chat Room ```shell curl -d'{"name":"Office Hijinks"}' http://localhost:8080/chat/room/public ``` #### List Public Chat Rooms ```shell curl http://localhost:8080/chat/room/public ``` ## License Open OSCAR Server is licensed under the [MIT license](./LICENSE).

Issues· 30 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Gochatgolanginstant-messagingretrocomputing

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言