
技術に詳しくない人向けの、無料でオープンソースのサイバーセキュリティアプリ。
無料でオープンソースの、一般ユーザー向けサイバーセキュリティアプリ。
CyberPupは、テクノロジーに詳しくないユーザーが、ガイド付きチェックリスト、一口サイズのレッスン、漏洩チェックなどのツールを通じて、デジタルライフをしっかりと守る手助けをします。すべてのガイダンスは、ACSC、CISA、NISTなどの広く認知されたフレームワークに基づき、誰でも実際に実行できる平易な言葉に翻訳されています。
ほとんどの個人向けサイバーセキュリティツールは、高度すぎるか、パズルの1ピースしか解決しないか、完全に詐欺かのいずれかです。CyberPupは、パスワード、メールのセキュリティ、デバイスの衛生管理、ソーシャルメディア、漏洩チェックなど、全体像をカバーするようユーザーを導きます。
このアプリはiOS App Storeで公開されており、約500回インストールされています。動作はしますが、積極的にはメンテナンスされていません。このリポジトリは、コントリビューター、メンテナー、またはこのプロジェクトをどこかに導きたい人へのオープンな招待状です。
これはReact NativeとExpoで構築されているため、Webアプリとして実行することは十分に可能です。開発環境ではすでにnpm run webが動作します。適切なWebビルドを行えば、App Storeのインストール不要で誰でもCyberPupにアクセスできるようになり、テクノロジーに詳しくないユーザー向けのツールとしては視野が大幅に広がります。
これはコントリビューターが取り組める最もインパクトのある分野のひとつです。
以下はアイデアや、実装されることなく残されたToDoリストです。プロジェクトがどの方向に進むかの感覚をつかむためのものであり、仕様ではなく出発点です。
修正と改善
エンゲージメント
新しいツール
大きなアイデア
git clone https://github.com/brodsbytes/cyberpup.git
cd cyberpup
npm install
npm start
その後、Expo GoでQRコードをスキャンするか、iでiOSシミュレータ、aでAndroidエミュレータ、wでWebを起動します。
プロジェクトルートに.env.localファイルを作成します。
EXPO_PUBLIC_POSTHOG_API_KEY=your_key_here
キーがない場合、分析は静かに何も行わないため、ローカル開発ではオプションです。
CyberPup/
├── App.js # ルートコンポーネント、ナビゲーション設定
├── screens/
│ ├── WelcomeScreen.js # メインダッシュボード
│ ├── CategoryScreen.js # レベルベースのチェック整理
│ ├── ModuleListScreen.js # エリアベースのチェックリスト
│ ├── ProfileScreen.js # ユーザープロフィールと実績
│ ├── StreakDetailsScreen.js
│ ├── BadgesScreen.js
│ └── lessons/ # 個別のチェック画面
│ ├── level-1/
│ ├── level-2/
│ └── level-3/
├── components/ # 再利用可能なUIコンポーネント
├── data/ # コンテンツとアプリ構造のデータ
├── utils/ # ストレージ、分析、バッジロジック
├── theme.js # デザインシステム(色、タイポグラフィ、スペーシング)
├── docs/ # アーキテクチャと開発ガイド
└── assets/ # 画像とアニメーション
アーキテクチャリファレンス、開発ガイド、実装ノートについてはdocs/を参照してください。
バグ修正、新しいチェック、UI改善、Webビルド、ロードマップのいずれでもコントリビューションを歓迎します。
セットアップ方法と変更の提出方法についてはCONTRIBUTING.mdを参照してください。
より大きな役割(メンテナー、プロジェクトを新しい方向に導くこと)に興味がある方は、遠慮なくIssueを開くか、直接ご連絡ください。