Misskey: application/octet-streamを減らす

Created on 18 Mar 2019  ·  4Comments  ·  Source: syuilo/misskey

Summary

https://www.npmjs.com/package/file-type の仕様的に判定できないものも少し判定できるようにしたい

  • テキストファイルかどうかの判定

    • CSVかどうかの判定(フォロー・リストインポートの判定に有用)

    • あとはtext/plainでいいかも

relate to #1465

✨Feature

Most helpful comment

あしちきの言ったように、現在やっている方法で判定できなかった場合は拡張子での判定に切り替えるとか…?

All 4 comments

CSVかどうかの判定(フォロー・リストインポートの判定に有用)

少なくともフォローリストは,入ってないのでCSV判定など不可能かなと

[email protected]
[email protected]
[email protected]
  :

CSV かどうかの判定は拡張子以外だと難しいでしょうね。拡張子リストを増強するというような方法で対応するしかなさそう。

テキスト判定難しい
誤ってテキストファイルと判定されちゃうと影響が大きいので極力テキスト扱いにしたい
→ なるべくファイル全体を読みたい → どのサイズまで読むか
→ なるべくバイナリ判定条件を多くしたい → あまり強くすると逆の誤爆もする

https://www.npmjs.com/package/isbinaryfile でやってみたらShift-JISがバイナリ扱いだった。

あしちきの言ったように、現在やっている方法で判定できなかった場合は拡張子での判定に切り替えるとか…?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

tosuke picture tosuke  ·  3Comments

ibrokemypie picture ibrokemypie  ·  3Comments

tamaina picture tamaina  ·  3Comments

tamaina picture tamaina  ·  3Comments

tamaina picture tamaina  ·  3Comments