カテゴリー
Hack

Slackクライアントで相手が削除したメッセージを残すパッチスクリプト

SharonBrizinov/slack-anti-delete は、Slackクライアント上で相手が消したメッセージをこちら側では残したままにする、というツールです。

管理者が「メッセージは削除できない」設定としていない限り、Slack で送ったメッセージは編集したり削除したりすることができます。チャット相手のクライアントではそれらは無かったことにされタイムラインから消されます。

しかし、このツールを使うと相手が削除してもメッセージが残り続けると。

Slack社が作っているクライアントでどうやってそんな改造をするのかな、と思ってみたら、Slack の実行ファイルの場所を見つけ、クライアントが呼び出している JavaScript ファイルのキャッシュを探してそれらの動作を書き換える Python スクリプトという力技でした。

Windows も対応というので試してみたところ、確かに相手が消したはずのメッセージが残り続けます。

ツールを使って削除メッセージが消えないようにした様子を再現

作者がこのツールを作った動機は、友人の愚痴で以前の上司が品の無いメッセージを彼に送ってはすぐに消す、という行為を繰り返していて、その件について上司を詰めようとしたけれど(消されているから)証拠が何もなかった、という話を聞いたことによるものだそうです。

この件だけ見るとパワハラやセクハラの告発として使えそうだし、ツールの意義もあるかもです。Hacker News の議論では「相手が消したつもりのものを収集するのは可能であっても倫理的にどうなんだ」という意見も出てはいます。

まあ、Slack API で連携させたツールから全部を保存してるような場合もあるだろうし、消されたメッセージを残す方法はこれに限らないところではあるので、消さないといけないような発言はするな、というのはまず基本ではありますが。

間違って書かれたものが残ると困る場合として、パスワードを間違ってSlackに打ち込んだ場合があり、実際にPCにログインするつもりでPCのパスワードを同僚に送ってしまった場合など、消して済むなら消えてるのが望ましい場合もあるでしょう。ただ、どのみちこのパスワードは直ちに変更しなければいけないでしょうけど。

twitter などでも有名人が「まずい」と思ってかすぐに削除したはずのツイートがフォロワーのtwitterクライアントにはずっと残っていて、そのスクリーンショットが流出して批難される、なんていうことも起こりますよね。送り側の消して無くしたい気持ちと受け手側の消せば無かったことになるのかという気持ちの狭間で、送ったメッセージの削除をどうするかについて人々の意見はわかれるところなのかもしれません。

via Hacker News

カテゴリー
Uncategorized 情報共有ツール

Linen – SlackやDiscordの会話をウェブ検索可能な公開状態へ変換するサービス

Linenは、Slack や Discord で行われた議論をwebサイトの形で再構築し、Googleなどの検索エンジンで見つかる形にしてくれるという新サービスです。

Linenのトップページ

SlackやDiscordのチャットを使って議論をしている場合に、昔やった議論の検索性が問題となることがあります。もともと、チャットで流れていく文章はストックとフローで言えばフローの性格が強いものですが、それでも「なんかこの問題について議論したことがあったな」というところからサービス内で検索をかけても、なかなか目的の議論が見つからないということもあるでしょう。

また、ツールやサービスのサポートの場所としてこれらのチャットサービスを使っている場合でも、次々とユーザーがやってきて同じ質問を何度も繰り返すという場合もあるでしょう。これも過去の検索が使いやすければ減らせそうです。

Slackの場合、無料プランで使っていればさらに無料枠の上限がありますので、上限を超えた古い議論は(有料プランに変えなければ)検索どころか参照することもできません。

Linen を使うと、SlackやDiscord の公開チャンネルの書き込みを、webフォーラムのような形式でサイト化してくれます。無料で使えますが、独自ドメインにホストしたい場合などは有料というフリーミアムになっています。

サイト上では20個ぐらいの既に Linen を使っているコミュニティが実例として出ています。たとえばプログラミング言語 Kotlin のSlackチャットが、こちらで Linen 化されて公開されています

# と思いましたが、この Kotlin チャットログ、公式サイトのサブドメインにはなっていますが、Google検索に見えるようには設定されていないですね。評価中とかでしょうか。

検索エンジンに見える形にしてしまうことから、元のチャットが広く公開されているか、チャット参加者が書き込みのウェブ公開に同意している場合しか使えないでしょう。オープンソース・プロジェクトのチャンネルなどであればここは問題ないと思います。元の Slack/Discord へ行けばその議論は見えてしまうのですから。

また、個々のユーザーのプロフィール等を匿名化する機能もあるようなので、「そこまで後になって読まれると思っていなかった」「検索にずっと残るのは嫌だ」というコミュニティであれば、発言者が誰かはわからなくして議論のみを残すこともできるということ。

利用者にしてみれば(無料版なら)使ってみても損はなさそうですが、ログを取られる方のサービス、特にSlackについては有料プランへ変更する動機を減じてしまうところはありますね。サービスがブロックされたりするリスクはあるかもしれません。

Hacker News

カテゴリー
ツール

Slacktyping – Slackで相手がタイプ中にこちらもタイプ中と見せかけるジョークツール

自称とても良いプログラム(very good program)は、Slackチャットにおいて相手がタイプしている時に、相手にあなたも「入力しています(typing…)と表示するという小さな Ruby プログラムです。

あなたも何かタイプしてるかと思って相手が手を止めると、あなたの「入力しています」も止まります。

とても良いプログラムかもしれませんが、これ使われたらイライラしそうです。

このような小さなジョークプログラムを多数公開しているウィル・レインウェバーさん(Will Leinweber)、彼のサイトにもネタが多数仕込まれています。

via Hacker News