开放OSCAR服务器:兼容AIM和ICQ客户端的开源服务器
开放OSCAR服务器是一个开源即时通讯服务器,兼容经典的AIM和ICQ客户端,使用Golang编写。上图:Pidgin IM连接到开放OSCAR服务器。 免责声明:该项目是一个独立的开源倡议,与AOL或Yahoo! Inc.没有关联、认可或合作。该项目完全是非商业性的,不产生任何收入或接受捐款。 支持以下功能: AIM Windows AIM客户端:v1.x-v5.x,v6.x-v7.x 离线信息 好友消息 好友图标(v4.x, v5.x) 好友列表 聊天室 公共及私人聊天 即时消息 用户档案 隐私(允许或阻止特定用户) 警告 用户目录搜索 TOC1协议客户端:Quick Buddy, gaim, TiK TOC2协议客户端:vAIM, Miranda ~v0.4.0.3, iEM 1.0.1 文件共享 局域网专用:直接连接,获取文件 局域网/互联网:发送文件 ICQ Windows ICQ客户端:98x,99x,2000x,2001x,2002x,2003x,4,5 即时消息 档案 用户搜索 在线状态 离线消息 🏁 如何运行 使用这些便捷的服务器快速入门指南启动开放OSCAR服务器: Linux(x86_64) macOS(Intel和苹果硅) Windows 10/11(x86_64) 还没有安装AIM?查看AIM客户端设置指南。 ...那ICQ呢?查看ICQ客户端设置指南。 🛠️ 开发 该项目正在积极开发中。欢迎贡献!请遵循本指南了解如何编译和运行开放OSCAR服务器。 🌍 社区 查看开放OSCAR服务器Discord服务器以寻求帮助或了解如何参与。 工具由提供 👤 管理API 管理API提供用于管理服务器的功能(请参见OpenAPI规范)。以下是如何通过命令行运行这些命令。 Windows PowerShell 从PowerShell而不是命令提示符运行这些命令。 列出用户 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 ` - Body '{"screen_name":"user123"}' ` - Method Delete ` - ContentType "application/json" 更改密码 Invoke-WebRequest - Uri http://localhost:8080/user/password ` - Body '{"screen_name":"MyScreenName", "password":"thenewpassword"}' ` - Method Put ` - ContentType "application/json" 列出活动会话 该请求列出所有已登录用户的会话。 Invoke-WebRequest - Uri http://localhost:8080/session - Method Get 创建公共聊天室 Invoke-WebRequest - Uri http://localhost:8080/chat/room/public ` - Body '{"name":"Office Hijinks"}' ` - Method Post ` - ContentType "application/json" 列出公共聊天室 Invoke-WebRequest - Uri http://localhost:8080/chat/room/public - Method Get macOS / Linux / FreeBSD 列出用户 curl http://localhost:8080/user 创建用户 AIM curl -d '{"screen_name":"MyScreenName", "password":"thepassword"}' http://localhost:8080/user ICQ curl -d '{"screen_name":"100003", "password":"thepassw"}' http://localhost:8080/user 删除用户 curl -X DELETE -d '{"screen_name":"user123"}' http://localhost:8080/user 更改密码 curl -X PUT -d '{"screen_name":"MyScreenName", "password":"thenewpassword"}' http://localhost:8080/user/password 列出活动会话 该请求列出所有已登录用户的会话。 curl http://localhost:8080/session 创建公共聊天室 curl -d '{"name":"Office Hijinks"}' http://localhost:8080/chat/room/public 列出公共聊天室 curl http://localhost:8080/chat/room/public 📄 许可证 开放OSCAR服务器根据MIT许可证授权。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡