Windows で http get するところまでできた。 使用ライブラリーの構成が固まった。
✅ libuv でクロスプラットフォーム
platform を posix というより libuv にすることで、 Windows 兼用にできる。
ファイルアクセス, socket, keyboard, pty, signal, child process など、 かなりの部分を libuv 化できます。 term の rawmode 制御や curses 依存の除去ができて、Windows ビルドが大きく前進しました。
✅ c++20 coroutine
form input を co_await でモーダルダイアログ化できた。
✅ ftxui 端末描画
ftxui::Screen から escape sequence を出力する機能を使っている。 ✅ ftxui::Elment から、 ftxui::Screen を出力する部分も使う予定。
✅ nkf で文字コード
ライブラリは組み込んだが、まだ未使用。