Git Product home page Git Product logo

mastogetter's Introduction

CircleCI

Mastogetter is 何

Mastogetterますとげったー とは、オーブンソースの分散型 SNS「Mastodon」のトゥート(投稿)を任意の順番でまとめ、パーマリンクの作成と表示をするサービスです。

このパーマリンクにより togetter 的な「まとめサイト」を作成することができます。Mastodon API v1 に対応/互換のあるインスタンス(以下 Mastodon サーバー)の公開トゥートに対して利用できます。

特徴

本サービスはデータベース等を使用しておらず、HTML・CSS・JavaScript のみで構成されています。そのため、静的サイトとして設置・公開できます。

ただし、「まとめサイト」のパーマリンクにアクセスがあるたび、対象の Mastodon サーバーに複数のリクエストを投げることになるため、そのサーバーに負荷をかけることに注意ください。

本リポジトリのコンセプトと注意点

  • 要件
    • ストレージを利用せずに使用・設置できること。
    • 自分の所属する Mastodon サーバーで流れているローカル・タイムラインをまとめられること
  • Mastogetter が、目標としていない内容(2020/01/12 現在)
    • Mastodon における togetter の代替/互換サービス
    • ActivityPub で連携するすべてのインスタンスを単一のスレッド状の status の並びにするもの

本リポジトリは「togetter 相当ものが Mastodon にないのは何故か」という @hidao80 氏の個人的興味を探究する目的から始まったものです。

後に、同氏も参加する Organization の、このリポジトリに移管されました。現在はコントリビューター(有志の参加者)により継続開発およびメンテナンスされているものです。

そのため、リポジトリ名/サービス名による誤解、もしくは各種権利者および利用者にとって害があるようでしたら、予告なくリポジトリ名およびサービス名が変更される可能性があることをご承知おきください。

使い方

  1. https://qithub-bot.github.io/mastogetter/ にアクセスします。
  2. 「インスタンス名」テキストボックスにインスタンスの URL を http, https 付きで入力します。
  3. 「トゥート ID or URL」テキストボックスに追記したいトゥートの ID の数字またはトゥートの URL を入力します。
  4. 「ID or URL からプレビュー」ボタンを押し、フォーム下のプレビュー欄にトゥートを一度表示させます。
  5. 「トゥートを追加」ボタンを押し、プレビュー欄のトゥートを画面右半分の編集リストの一番下にコピーします。
  6. 必要な数だけ 3~5 を繰り返します。
  7. 編集リスト上の「コピー」ボタンを押し、パーマリンクをコピーします。
  8. まとめページへのパーマリンクを任意の Web ページに配置します。
  • 「インポートするまとめリンク」テキストボックスにパーマリンクを入力し「まとめを読み込む」ボタンを押すと、パーマリンクで表示されるトゥートまとめを編集リストに読み込むことが出来ます。
  • 画面右半分の編集リストに表示されているトゥートをダブルクリックすると編集リストからトゥートを取り除くことができます。削除した項目は元には戻せません。
  • 編集リストのトゥートをドラッグ&ドロップすることで順番を変えることができます。

コントリビュート(参加方法)について

ライセンス

MIT ライセンスです。ライセンスが許す範囲での複製・頒布が可能です。詳しくはライセンスファイルをご確認下さい。

著作者

mastogetter's People

Contributors

blhsrwznrghfzpr avatar hidao80 avatar keinos avatar paihu avatar sasanquaneuf avatar woxtu avatar yume-yu avatar yumetodo avatar

Watchers

 avatar

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.