2023-04-24
fire開発記
先週末やったこと
- axum::Server (hyper::Server) の Server::serve について少しだけ詳しくなった
- axum::Router が tower::Service として使えることを知った
- axum::Router のミドルウェアはルーティングマッチング後に実行されることを知った
- html_template をきちんと extends するようにした
- notice.html など、使わないページを消した
- example.com// が404になるので、trailing slashを除去するレイヤを作った
- example.com//a が404になるので、double slashを除去するレイヤ ... を作っている
- example.com/aaa/.././bbb は example.com/bbb に解決されることを確認した
- tower_http の TraceLayer のレスポンスが hyper::Body でなく trace::ResponseBody
まだできてない
- 管理
- 設計文書の更新
- API仕様書の更新
- UI
- 点灯・消灯時のアニメーション
- デフォルトの表示位置が微妙
- デフォルトの明るさが微妙
- パーティクルエフェクト、揺らぎ
- 箱がダサい
- 404,500 ページ
- ユーザビリティ
- 国際化 ... メッセージが英語
- ミドルウェア
- Reactを使った表示・非表示のアニメーション
- システム
- ServerSentEvents
- 点灯・非点灯の履歴
- ログの動的読取
- 設定の動的変更
- NotifyMessage機能
- インフラ
- httpでアクセスするとエラー