kokonect-link / cherrypick

🌎 A interplanetary communication platform 🚀
https://kokonect.link
GNU Affero General Public License v3.0
127 stars 46 forks source link

モバイルデータ使用時にのみデータセーバーを有効化するというオプションを追加 #394

Open 16439s opened 1 year ago

16439s commented 1 year ago

Summary

今の現状は Misskeyを使う時、一部の人は 外で通信量を気にしてしまいます。 そこで、モバイルデータ使用時にだけ、データセーバーを有効化できれば、外で通信量をあまり気にしなくてもよくなるため。が主な理由です。 これが搭載してあるForkはあまり多くはありません。 なのでCherryPickの方にも導入してもらえれば、使い勝手もよくなりますし、通信量を気にする必要もありません。 導入の検討よろしくお願いします。

noridev commented 1 year ago

かなり良い機能のようです。 しかし、iOSやPC環境ではサポートされず、Android環境でのみサポートされる機能なので、その機能を導入しても一部のユーザーはまだ使用できない問題があります。 https://developer.mozilla.org/ja/docs/Web/API/Network_Information_API#%E3%83%96%E3%83%A9%E3%82%A6%E3%82%B6%E3%83%BC%E3%81%AE%E4%BA%92%E6%8F%9B%E6%80%A7 まず、機能実装が確定したら、実装のための方法を探してみます。

すでに実装されているForkをいくつか教えていただけますか?

16439s commented 1 year ago

PrisMisskeyというもので採用されているのは知っています。 そのぐらいでしか本当に採用されていないんですよね。

mattyatea commented 1 year ago

PrisMisskey.space というサーバーで実装されています。 が、上に書かれている通りNetwork Infomation APIを使用しているため、Android環境でのみ動作する機能になっています。

noridev commented 1 year ago

やっぱりそうなんですね...他の方法でiOS環境で実装できる方法があるか調べてみます。

okinjp commented 11 months ago

データソースの更新と維持という問題はありますが携帯キャリアのIPアドレスレンジからモバイルネットワークか類推する方法はOS関係なくできるかと思います。 データソースの作り方はこの辺りが参考になりそうです。 https://hoksin.jp/archives/220