Skip to content

@pooza pooza released this Sep 2, 2019

更新内容

  • Ruby 2.6.4対応。
  • Sidekiq 6.0対応。

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.8

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

Assets 2

@pooza pooza released this Aug 26, 2019 · 4 commits to master since this release

更新内容

  • ファイル名によって、アップロードできないメディアファイルへの対応。

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.7

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

Assets 2

@pooza pooza released this Aug 25, 2019 · 7 commits to master since this release

更新内容

  • /api/v1/search を適切に処理していなかった。
  • 「アプリケーション認証」画面のHTMLを調整。

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.6

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

Assets 2

@pooza pooza released this Aug 15, 2019 · 12 commits to master since this release

更新内容

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.5

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

Assets 2

@pooza pooza released this Aug 11, 2019 · 18 commits to master since this release

更新内容

  • WebPを変換対象から外しました。
  • 逆にWindows Icon(*.ico)は、アルファチャンネルの有無にかかわらず変換対象に。

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.4

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

Assets 2

@pooza pooza released this Aug 10, 2019 · 22 commits to master since this release

更新内容

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.3

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

Assets 2

@pooza pooza released this Aug 10, 2019 · 27 commits to master since this release

更新内容

  • twittodon対応。via.が本文末になる様に。
  • ハッシュタグの前に半角スペースがない場合は補う。

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.2

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

Assets 2

@pooza pooza released this Aug 9, 2019 · 37 commits to master since this release

更新内容

  • ブースト/fav通知とクリッピングを併用すると安定しない様なので、ブースト/fav通知はデフォルトオフにしました。

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.1

更新手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

既知の問題

  • ログが二重にでる現象の原因が、まだわかっていません。
Assets 2

@pooza pooza released this Aug 9, 2019 · 45 commits to master since this release

更新内容

更新が多岐にわたっているので、以下参照。
https://github.com/pooza/mulukhiya-toot-proxy/wiki/3.0%E3%81%A7%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9

https://github.com/pooza/mulukhiya-toot-proxy/issues?q=is%3Aclosed+milestone%3A3.0.0

更新手順

nginxの設定を更新

/api/v1/statuses 以外のAPIにも対応させる。以下、既述例。

    location ~ ^/api/v[0-9]+/(statuses|media|search)$ {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto https;
      proxy_set_header Proxy "";
      proxy_pass_header Server;
      proxy_buffering off;
      proxy_redirect off;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection $connection_upgrade;
      tcp_nodelay on;

      if ($http_x_mulukhiya != '') {
        proxy_pass http://localhost:3000;
      }
      if ($http_x_mulukhiya = '') {
        proxy_pass http://localhost:3008;
      }
    }
    location ~ ^/api/v[0-9]+/statuses/[0-9]+/(favourite|reblog)$ {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto https;
      proxy_set_header Proxy "";
      proxy_pass_header Server;
      proxy_buffering off;
      proxy_redirect off;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection $connection_upgrade;
      tcp_nodelay on;

      if ($http_x_mulukhiya != '') {
        proxy_pass http://localhost:3000;
      }
      if ($http_x_mulukhiya = '') {
        proxy_pass http://localhost:3008;
      }
    }

更新後、再起動。

local.yaml を更新

設定値の名前がいくつか変更になっている。

  • /instance_url → /mastodon/url
  • /nowplaying/artist_parser → /artist_parser
  • /redis/dsn → /user_config/redis/dsn
  • /twitter → 廃止(Twitter対応廃止の為)

該当する既述がもしあれば、例えば以下の様に修正。

mastodon:
  url: https://mstdn.example.com
user_config:
  redis:
    dsn: redis://localhost:6379/1

また、必要なら以下も設定。

mastodon:
  search:
    limit: 100 #検索件数の上限
handler:
  image_resize:
    pixel: 1920 #画像の長辺ピクセル数(1280より大きくする為には、本体改造も必要)

いつもの手順

cd 設置先
git pull
bundle install
bundle exec rake restart
bundle exec rake test

最後のテストで 100% passed が表示されることを確認。

既知の問題

  • 動作に支障ないものの、不要なログが出力される現象を確認済み。次バージョンで対応の予定。
Assets 2
Pre-release

@pooza pooza released this Aug 6, 2019 · 46 commits to master since this release

  • リファクタリング中心。品質が安定してきた気がするので、そろそろリリースしたい。
  • こちらでテストしているので、興味ある方はお試しください。
    https://st.curesta.b-shock.org/
Assets 2
You can’t perform that action at this time.