Repository navigation
Releases: techolve/vectana
Releases · techolve/vectana
Release list
Vectana 1.0.0
Vectana の最初の安定版です。プロジェクトが使っているパッケージやランタイムを登録しておくと、脆弱性(OSV)とサポート終了(endoflife.date)を監視して、メール・Discord・Slack に通知します。
主な機能
- 脆弱性の検知: パッケージを手で登録するか、lockfile(
package-lock.json/pnpm-lock.yaml/uv.lock/poetry.lock/requirements*.txt/pubspec.lock)を取り込み、OSV で定期的に照会 - EOL(サポート終了)の検知: パッケージは purl で endoflife.date の製品に自動で対応付け。言語・DB・OS はランタイムとして登録するか、
mise.toml/.tool-versionsから取り込み。警告を出す日数はグループ管理者が設定可能(初期値 90 日) - 通知: 新しい脆弱性と EOL の変化をダイジェストにまとめて、アサインされたメンバーへのメールと、プロジェクトの Discord / Slack Webhook に送信
- 組織と権限: グループ > 会社(親会社・関連会社・BP)> 部署(入れ子)。グループ管理者・会社管理者・部署長・メンバー・BP で見える範囲を分離。ユーザーは招待メールで作成
- 多言語対応: 画面・API のエラー・メールが日本語と英語に対応。メールは受け取る人の言語で送信
- 画面: shadcn/ui(sidebar-07 / login-02)ベース。ダッシュボードでプロジェクトごとの状況と要対応の項目を一覧
動かし方
- イメージ:
heki0824/vectana:1.0.0(Private、linux/amd64・linux/arm64) compose.prod.yamlと.envで起動します。手順は docs/deploy.md を参照してください- 0.1.x からの更新時は
migrateサービスが DB を自動で更新します
変更履歴
Added
- Add AGPL-3.0 license
- Show app name and version on the login right panel
0.1.x の変更を含む全履歴は CHANGELOG.md を参照してください。