tauriによって実装された、文書較正用のプログラム。
デスクトップアプリをtauriで構成し、lint用のサーバーをnexeによってコンパイルしたNode.jsサーバーをローカルで起動し、処理させています。
textlintで自然言語をlintすることは既にいくつかの先例が存在します。
しかし、VSCodeを利用する必要があり、通常のテキストエディタチックに使いたい場合は使用感が良いとは言えません。
また、データをよくわからないサーバーに送信しているサービスもあり、セキュリティリスクがあるものも存在します。
それらのリスクを低減し、もっと気軽にlintを利用したいというモチベーションで開発を進めています。
graph TD;
subgraph front
tauri
end
subgraph localServer
nexe
end
user --テキストを入力 --> tauri
tauri -- データ送信 --> nexe
nexe -- lintの結果を送信 --> tauri
tauri -- 結果をポップアップ --> user