Giter Club home page Giter Club logo

twiskey's Introduction

Twiskey

Twitterへの投稿時に、Misskeyへの同時投稿ボタンを設置するスクリプトです。

Greasy Forkからインストールしてください。(Tempermonkeyが必要です)

使い方

このスクリプトをインストールすると、Twitterの投稿画面の下部、ツイート送信欄の横のあたりにMisskeyのロゴが表示されます。

デフォルトではグレーアウトしていますが、これはMisskeyへの同時投稿が無効化されていることを表しています。

最初にクリックしたときに、図のようなフォームが表示されます。

自分のMisskeyアカウントに合わせて記入してください。(トークンはMisskeyの設定→API→アクセストークンの発行 から発行できます。ノートの作成権限だけで大丈夫なはずです。)

その後、ロゴをクリックすることで投稿機能のON/OFFを切り替えることができます。

なお、登録内容を変更したいなどの場合は、Tempermonkeyのスクリプト管理ページのストレージタブから書き換えることができます。

ストレージの内容を初期化する場合は以下のように{}のみに変更して保存します。

{}

ストレージタブが表示されていない場合は、Tempermonkeyの設定->全般->設定のモード->上級者に切り替え、ページを再読み込み(F5)します。

初回実行時にTempermonkeyから警告が出ます。スクリプトとMisskeyの通信についてのものなので、「常に許可」を押してください。

注意点

  • 動作は保証しません。
  • TwitterやMisskeyのアップデートにより動作しなくなる可能性があります。
  • Misskeyのトークンを文字列として保存しているため、流出に気をつけてください。
  • 現状、画像付きのツイートなどには対応していません。
  • Misskeyのカスタム絵文字はTwitterでは表示されません。

プログラマーの方へ

何か気づいたことがある場合、issueを立てるかTwitterにて連絡いただけるとありがたいです。対応できるかは分かりません...

Fork、PullReqなどもOKです。よろしくお願いします。

twiskey's People

Contributors

rinjugatla avatar zoi-dayo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

rinjugatla

twiskey's Issues

アクセストークンの取得にMiAuthを使用する

概要

現状では、アクセストークンはユーザーが手動で取得してコピペする形になっていますが、MiAuthを使用することで、手順を大幅に減らすことができると考えます。
MiAuthに関しては、MisskeyHubのAPIのページに詳細の記載があります。

方法案

私自身、普段はブラウザ拡張機能でどうにかしてしまう人なのでUserScriptはあまり詳しくないですが、例えば

  • 初回にMisskeyのアイコンがクリックされる
  • 新規タブでMiAuthの認証画面を開く
  • 認証が終わったらツイート投稿画面に戻ってきてもらう
  • 認証を完了したことを確認するボタンを押してもらう

のような感じでできないでしょうか。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.