senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. 東横イン@管理人 (toyokoinadmin@mstdn.toyoko.in)'s status on Monday, 05-Nov-2018 09:55:54 JST 東横イン@管理人 東横イン@管理人

    これいいかもしれません。
    https://www.google.co.jp/amp/s/hakabahitoyo.wordpress.com/2017/09/30/guest-account-mastodon/amp/

    In conversation Monday, 05-Nov-2018 09:55:54 JST from mstdn.toyoko.in permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      ゲストアカウントで匿名トゥートできるマストドンインスタンスを作った
      By Hakaba Hitoyo from 墓場人夜

      md.distsn.org というマストドンインスタンスを運営している。ソースコードからビルドしているので、新機能を作って導入することができる。これまで、ユーザー数偽装とメールアドレス不要でユーザー登録をやってきた。今度はゲストアカウントをやっていこう。

      ゲストアカウントを運用するには以下が必要である。

      • メールアドレスを変更できない。
      • パスワードを変更できない。
      • アカウントを削除できない。
      • 2段階認証を有効にできない。
      • IPアドレスを取得できない。

      まず app/model/account.rb に guest? メソッドを生やす。あとは各所の haml で機能を殺せばよい。メールアドレスとパスワードの変更を殺す。アカウントの削除を殺す。2段階認証を殺す。IPアドレスの表示を殺す。完成。

      本当はクライアントサイドではなくサーバーサイドで機能を止める必要がある。まあ手を抜くところは抜いてやっていこう。

      guest? メソッドの定義は username == ‘guest‘ || username.include?(‘__‘) なので、ユーザー名が guest か、またはアンダーバー2個を含むならば、ゲストアカウントとして動作する。そのため、クソリプ専用ゲストアカウントのようなゲストアカウントを無限に生やすことができる。

    Feeds

    • Activity Streams
    • RSS 2.0
    • Atom
    • Help
    • About
    • FAQ
    • TOS
    • Privacy
    • Source
    • Version
    • Contact

    senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

    Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.