現在の sprint
- sprint-168 (12/24 - 1/13)
リリース状況
- 最新: v7.1.6
- 次回リリース:
- v7.1.7
- releases url:https://github.com/weseek/growi/releases external_link
リソースの話
News / モヤッと案件
- growilabs リポジトリの権限どうする? (shun-m)
- リポジトリの移行作業全部完了したら着手する
- バグストーリーの書き方
- 新規ジョインのメンバーのオンボーディング時に必ず読むようにしておきたい
- https://tips.weseek.co.jp/5fb747a7a1ba4200489a4a89 external_link
優先度
更新
-
優先度A
-
JVN Portal への情報登録 (shun-m)
- 修正版リリース後にやる
-
OpenTelemetry 対応
- ConfigManager のリファクタが進行中
- 裏側の実装はストーリーあり https://redmine.weseek.co.jp/issues/143810 external_link
-
v7 パフォーマンス改善
- ドキュメントの文字数によって SINGLE EDIT モードを使う
-
websocket に問題がある場合の対応 1
- アラート出す
- SINGLE EDIT モードへ
-
websocket に問題がある場合の対応 2
- アラートの UI 設計&実装
- 動作を選択できる(リロードできたり)
- 管理者へのメッセージ?
- 管理画面への導線?
- アラートの UI 設計&実装
-
#次期-growi-ai スコープ決定
12/9 目標!間に合わず- ...
-
-
優先度B
-
AI チャット 「将来的に」群
-
「最新のリビジョンの本文とエディタのテキストを同期」機能の docs への記載
- 本文書くの難しそうだけどがんばる
-
コミュニケーション機能
-
優先順
- インラインコメント (yuki)
- ワークフロー機能 (shun-m)
- お知らせ機能
-
まだストーリー作成が終わっていないもの
- インラインコメント (yuki)
-
-
GitHub、DockerHub リポジトリの /growilabs への移行
- リスクの調査って済んだんだっけ?(by yuki)
- まだ 8/26
- もしかすると growi-docker-compose ユーザーにとってリスクがある?
- DockerHub は7.1.0 からにする?
- GROWI.cloud で対応している docker image を移行する
- 何も考えずに pull/push だけやるとうまくいかない(マルチアーキテクチャ対応が必要)
- リスクの調査って済んだんだっけ?(by yuki)
-
Edit中のショートカットの実装
-
Locize 導入再開
-
Bulk Export 機能(...) (futa-a)
- PDF or markdown
-
ライブラリアップデートの PR, マニュアルの掃除
- /資料/マニュアル/ライブラリアップデート
- 125555 [保全] GROWI の保全についてまとめる
-
App router 適用と Route handler による BFF 実装
- 目的
- production でのパフォーマンスアップ
- DX 改善 (turbopack での起動)
- (将来的に) Ts.ED, Open API, typed API (例えば Orval), etc...
- 手段
- (平木くんに聞いて)
- 目的
-
プラグイン開発者支援
- (詳細は #チーム別進行状況報告 の下)
-
-
優先度C (細々と誰かがやる)
- Docs 拡充 (shun-m : Docs 全体の管理担当)
- 9/6 moe さん
- Docs 執筆ルール 作った
- やること
- 古い記事のアップデート
- エディターと LatestRevisionBody の同期機能について Docs 化
- GitHub の GROWI リポジトリ top ページの gif の改善(hiromu-t)
- (旧施策) [GROWI][メトリクス収集] 他プロダクト・OSS 調査 & メトリクス設計
- 以前の設計メモ external_link の後片付けをする
- VRT by Playwright
- Docs 拡充 (shun-m : Docs 全体の管理担当)
growilabs への完全移行
- 予測される問題を洗い出す
- GitHub
- 移管になるのでブラウザからのアクセスに限ればリダイレクトされるはず
- リダイレクトを考慮しない HTTP アクセスはないか?
- 例えば weseek/growi-docker-compose の local workspace での git pull はリダイレクトを考慮するのか
- DockerHub
- プッシュ先が新ネームスペースになる
- growi-docker-compose ユーザーは weseek/growi を参照しているので最新のイメージにアップデートされなくなる
- weseek/growi は残すでよいが、growilabs/growi に過去版のイメージを push するのがベター
- v7.0.0 以降くらい?
- GitHub
- pull 数バッジ
- GitHub には両方出す
- growi.org は合算値で出しちゃう
脆弱性対応
-
メール変更(いつか誰かがやる)
ml-jvm-growi@weseek
->ml-vulnerability@weseek
- Huntr.devからきた脆弱性対応が落ち着いたら変更する
- 担当者は srv に依頼する
- 旧アドレスはエイリアスにする
-
12/15 時点の棚卸し (by ryoji-s)
- Kim(@stpr) さん由来のもの
- /Projects/GROWI/GROWI/脆弱性対応/@stprさんからの脆弱性報告 external_link
- #2~#6: 修正 + JVN公表済
- #1
- v6 で解決したはずだが過去の JVN 公表に入っているかどうかは不明
- wiki を見る限りでv6後 Kim(@stpr) さんへの連絡はまだできていないのでは(ryoji-s)
- /Projects/GROWI/GROWI/脆弱性対応/@stprさんからの脆弱性報告 external_link
- Huntre.dev 由来のもの
- (いずれ消す) azara さん由来のもの
- 以前もらったものは 2023/12/13 公表分に含まれていた(by ryoji-s)
- Content-disposition 設定対応
- Kim(@stpr) さん由来のもの
マーケ要望(しばらくステイ)
https://growi.weseek.co.jp/6348e6821cdc45767db47992 external_link
- 他サービスからの移行の整備
- 需要がでたら考える
sprint に入れたけど優先度グループ分けされていないもの
!! 毎週やる !!
新フロー(仮)適用チェック
施策に着手する直前に行う
次期 GROWI AI
要検証
- markdown から html にすると精度は上がるのか
- メタデータの追加
- page path など
- html の方が追加しやすいかも?
- attachment を vector store file に入れる
- 検証方法
- 「attachment の画像そのものやレンダリングされた図表から人間が読み取れる内容」を質問したときに、vector store file に入れたフォーマットによって返答の質が変わるか?
- 質の向上が見込めるなら、画像の blob 化をストーリー化
- その他の形式
- docx, pptx
- メタデータ(どのページに添付されたのか)等はどうする?
- 検証方法
- markdown 中のテキスト以外のコンテンツを vector store file に入れる
- テーブル
- draw.io, plantuml, mermaid 等の図表群
- ...
検証結果
https://dev.growi.org/675157a9c57689a5b995a8b0
着手に移れるもの
- ユーザーによるアシスタント作成
- 上記検証結果を踏まえた vector store file 化フローのリファクタ
- markdown -> html で保存できるようにする
- メタタグをつけて vector store file を作成できるようにする
- attachment (pptx, docx) の内容を別 vector store file で保存できるようにする
- 本文の vector store file と attachment の内容を紐つけられるようにする
- エディタアシスタント (たぶんシングルモード)
OpenAI 以外の利用
- 候補は Azure, Claude, Ollama 等
- 11/29
- 一旦検証と機能拡充を優先
- 12/13
- Anthoropic API は OpenAI API Assistants にあたる高次の機能を持っていないようなので当面対応できない
Sprint 計画
sprint-168
- 期間: ~ 12/23(月)
- ミッション
- 次期 GROWI AI スコープ策定
- OpenTelemetry 実証実験
- growilabs への移管の再開
- Vulnerability 対応継続
チーム別進行状況報告
- Note: Integrated の時は チーム別報告 -> 残り時間はチームごとに話しあう時間にする
- Next Action:
- サイドバーの細かい動作を作成し中身も検討していく
UI/UX (第三次)
- そろそろ棚卸しが必要
- Figma
- GROWI AI Next を最優先でやる
作業系
- ショートカットの修正(view)、表示更新
検討系
-
[design]Markdownのヘルプをわかりやすくするしたものをデザインし、実装されている
-
ショートカットが最新になっていない
- CodeMirror のショートカットをどこかで見れるようにしたい
プラグイン開発者支援
- 要求・要件定義から
- プラグイン開発者を増やすロードマップ
- examples の開発
- example を簡単にインストール&開発できる機能の開発
- CLI?
- zip をアップロードしてインストール
- ローカルで開発中に try & error を高速にやる方法
インラインコメント (v7 stable 後)
- 12/15
- 文字列選択、DBに保存できる
- UIの変更が必要(アイコンクリック後にフォームを出す)
- DB のデータを復元し、innerHTML 差し替え、React Component (ダミー) をレンダリングするところまで
- 懸念点: 既存 React Component (たとえば NextLink など) がどうなるかが
- 新 revision に適用する実験
- 未完 (ロジックは考えられているが、うまくいくかどうかを実験できていない)
- 文字列選択、DBに保存できる
ワークフロー (v7 stable 後)
- スケジュール
- sprint 144 (10/31 - 11/13)
- :done: [approval-workflow] XD 通りにワークフロー編集画面を実装しワークフローを編集できる
- sprint 145 (11/14 - 11/27)
- :done: [approval-workflow] API から進行中のワークフローを「承認」できる
- sprint 146 (11/28 - 12/11)
- [approval-workflow] XD 通りにワークフロー詳細画面を実装しワークフローのステータスを更新することができる
- sprint 144 (10/31 - 11/13)
お知らせ機能 (v7 stable 後)
- 12/15
- リファクタ解決
- AnnouncementモデルとSchemaの実装まで終了
- 一旦ステイ
その他の施策
-
GROWI 脆弱性診断
- 目的とスコープの決定
- 売上向上に付与し得るかの観点で POB に含めたほうがいいか
- どうやるか
- 第三者に依頼する
- 自社で実施する
- 目的とスコープの決定
-
InAppNotification でニュースを表示する (shun-m)
- RSS feed 揃うのが必要
-
データベース機能 (shun-m)
-
データトランスファー ブラッシュアップ
-
アンケート機能 ブラッシュアップ
- WRNING:「アンケート/Questionnaire」機能は本番運用したことがないので注意
- Docs: https://growi.weseek.co.jp/642fc4b022ec76bbb14b6346 external_link
-
Bookmarks 保存機能のブラッシュアップ
-
Audit Log 改善(UI/UX系)
-
NextLink リッチ化
- カード表示
- リンク切れ表示
-
[要仕様検討] バックリンク実装
- 被リンク表示
- リンク切れリスト表示
-
OGP関連
- Next.js で作れるようになったらしい(5/12)
- closed wiki でも何からの条件下でも OGP を表示できるようにする
- あるツリーの下を全てオープンにするなどの施策とセットにする方が効果的
-
page grant 機能強化
-
フォント周り
- Selectable Font
-
アップロードできるファイルの種類制限機能がほしい
- 要 Story 化
-
カスタムロゴから favicon を自動生成する
- 要 Story 化
-
share link で配下ページ全てを閲覧可能にする
-
DeepL による自動翻訳
-
複数 Wiki 横断検索 (設計から)
-
関連ページサジェスト機能(そろそろ消す?)
- https://xd.adobe.com/view/cd3cb2f8-625d-4a6b-b6e4-917f75c675c5-986f/screen/48951659-6215-47e3-bdbc-729763a89d09/ external_link
- 参考: https://nerve.wiki/ external_link
- サジェストは自動で出してくれるが、ピン留めするかどうかはユーザーに委ねる
- Viewでは
- モーダルはサムアップの横に置く
- サジェストは置かない
- SP版FB
- スニペットはブロックにして縦に並べる
Misc
(思い出として残して置く) GROWIチャンネル開設
次回宿題
- (毎回) 開発ロードマップ追加
- https://github.com/weseek/growi/discussions/6332 external_link
- 村議の司会が村議後更新する
- 日/英で書く
次回以降の本体村議のスケジュール
- 1/10 (金) 14:30 - 15:30 ?
- 1/17 (金) 14:30 - 15:30 ?
Commments