オープンソース
Open Oscar Server: AIMおよびICQクライアントと互換性のあるオープンソースサーバー
Open Oscar Server: open-source server compatible with AIM and ICQ clients (github.com)
要約
Open Oscar Serverは、AIM(AOL Instant Messenger)およびICQのクラシッククライアントと互換性のある、オープンソースのインスタントメッセージングサーバーです。Go言語で開発されており、AIM v1.x-v7.xおよびICQ 98x-5.xクライアントをサポートしています。離席メッセージ、バディリスト、チャットルーム、ファイル共有などの機能を備え、Linux、macOS、Windowsで実行可能です。管理APIも提供されており、コミュニティDiscordサーバーを通じてサポートや参加が可能です。
全文翻訳
Open OSCAR Server
Open OSCAR Serverは、AIMおよびICQのクラシッククライアントと互換性のある、Go言語で書かれたオープンソースのインスタントメッセージングサーバーです。
上記:Open OSCAR Serverに接続されたPidgin IM
免責事項
このプロジェクトは独立したオープンソースの取り組みであり、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
ファイル共有
LANのみ:ダイレクトコネクト、ファイル取得
LAN/インターネット:ファイル送信
ICQ Windows
ICQクライアント:98x、99x、2000x、2001x、2002x、2003x、4、5
インスタントメッセージング
プロフィール
ユーザー検索
プレゼンスステータス
オフラインメッセージング
🏁 実行方法
これらの便利なサーバークイックスタートガイドのいずれかを使用して、Open OSCAR Serverを起動してください。
Linux (x86_64)
macOS (IntelおよびApple Silicon)
Windows 10/11 (x86_64)
まだAIMをインストールしていませんか?AIMクライアントセットアップガイドを確認してください。
ICQについてはどうですか?ICQクライアントセットアップガイドを確認してください。
🛠️ 開発
このプロジェクトは活発に開発中です。貢献を歓迎します!
コンパイルと実行方法については、このガイドに従ってください。
🌍 コミュニティ
ヘルプを得たり、参加方法を見つけたりするには、Open OSCAR Server 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
📄 ライセンス
Open OSCAR ServerはMITライセンスの下でライセンスされています。