HN 日本語サマリー

← 一覧へ戻る
オープンソース

Open Oscar Server: AIMおよびICQクライアントと互換性のあるオープンソースサーバー

Open Oscar Server: open-source server compatible with AIM and ICQ clients (github.com)

15 pointsby gregsadetsky7 コメント

要約

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ライセンスの下でライセンスされています。