Skip to content

Releases: techolve/vectana

Release list

Vectana 1.0.0

Choose a tag to compare

@heki-dm heki-dm released this 25 Oct 11:22

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 を参照してください。