HN 日本語サマリー

← 一覧へ戻る
Web開発

Show HN: GET Together – POSTせずに投稿できるソーシャルネットワーク

Show HN: GET Together – A social network where you don't need POST to Post (gettogether.dev)

92 pointsby nchudleigh46 コメント

要約

GET Togetherは、HTTPのPOSTメソッドを使わずにGETリクエストだけで投稿できる新しいソーシャルネットワークです。投稿は公開され、最新のものが最初に表示されます。cURL、Python、JavaScript、Go、Rustなどの様々な言語で投稿する方法がコード例と共に紹介されており、投稿の制限やプライバシーに関する情報も提供されています。

全文翻訳

together.

名前(Names)
2〜20文字の英数字またはアンダースコアで構成されます。名前はユニークではなく、認証もされません。

Cookie
投稿にCookieは必須ではありません。後で投稿を削除するには、サーバーから返された gt_session Cookieを保持し、次のリクエストで送信してください。cURLでは、保存と再利用のために -b cookies.txt -c cookies.txt を追加します。このファイルはプライベートに保ってください。

再試行(Retries)
IDを省略した場合、サーバーがIDを生成します。同じIDまたは同じテキストを同じフィードまたはスレッドに送信すると 409 Conflict が返されます。名前、大文字・小文字、スペースを変更しても、新しい投稿は作成されません。

エンドポイント(Endpoints)

  • /post?name=alice&text=hello は投稿を書き込みます。
  • /feed は投稿をJSON形式で返します。
  • /heart?id=…&on=1 はハートを追加します。削除するには on=0 を使用します。
  • /delete?id=… は自分の投稿を削除します。
    すべてGETリクエストを使用します。

返信(Replies)
投稿に返信するには、/post に parent=POST_ID を追加します。返信を開いて例をコピーしてください。/feed?parent=POST_ID は、その返信と元の投稿を返します。返信にはさらに返信ができ、同じ制限とモデレーションチェックが適用されます。投稿を削除しても、他のユーザーの返信は保持されます。

モデレーション(Moderation)
新しい投稿と名前は、英語の冒涜的な言葉や暗号通貨関連のコンテンツについてチェックされます。暗号通貨、Bitcoin、memecoins、トークンの宣伝は許可されていません。報告は自動的な不正利用レビューをトリガーします。明らかな違反は非表示にされますが、報告だけでは投稿は削除されません。ルールを読む

プライバシー(Privacy)
投稿は公開され、そのテキストはURLの一部となります。個人情報は含めないでください。

エラーコード

  • 400
    名前、テキスト、UUIDを確認してください。
  • 403
    オーナーCookieまたはリクエストオリジンを確認してください。
  • 409
    その投稿IDまたはテキストは既に使用されています。
  • 429
    10秒待ってから再試行してください。