このプロジェクトについて

Benchは、ペプチド、成長ホルモン、アナボリックプロトコル向けのオープンソーストラッカーです。Webアプリとして動作し、PWAとしてインストールでき、Android APKとしても提供されます。デフォルトではアカウント、サーバー、解析はなく、すべてのデータはデバイス上のブラウザに保存されます。付属のサーバーを通じて任意の自己ホスト型同期が利用可能で、データはアップロード前にブラウザで暗号化されるため、サーバーが内容を読み取ることはできません。 このアプリは、類似のトラッカーが計算を誤りがちな領域に焦点を当てています。再構成計算は正確でテスト済みであり、U-40とU-100のシリンジを区別し、実際の比率で描画します。ブレンドは平均化された1本の曲線ではなく、それぞれ独自の半減期を持つ個別の化合物に分解されます。用量の数値には、承認済みラベル、臨床試験、フォーラムの慣例などのエビデンス源がタグ付けされます。ヒトの半減期データが存在しない場合、アプリはその旨を明示し、架空の曲線を描くことを避けます。 追跡機能は、引用付き半減期、用量範囲、漸増ラダー、副作用、法的地位を備えた49化合物のライブラリ、スケジュールと注射部位を含むプロトコル、単位とシリンジ目盛り付きの用量ログ、密封から再構成、空までのバイアル在庫、再構成・用量計算機、用量履歴に対してグラフ化された16マーカーの血液検査、体重・ウエスト・体脂肪・睡眠・安静時心拍数を含む成果、毎日のチェックイン、相互作用チェック、プロトコル予測、回復タイミング、印刷可能な臨床医向けレポート、CSV・TSV・JSON・XLSX・検査報告PDFからのインポートをカバーしています。 プライバシーは設計上の中心的なポイントです。アプリケーションはデフォルトで2つのネットワークリクエストのみを行います。バージョンチェックと、ローカルにのみ保存されるランダムUUIDを使用した1回限りの匿名インストール通知です。フォントは自己ホストされています。データはIndexedDBに保存され、誤ってコレクションを失った場合に復元するためのレスキューコピーが作成されます。AndroidはDocuments/Benchにローテーション式のバックアップを書き込み、Webアプリはユーザーに手動エクスポートを促します。Service Workerはオフライン利用のためにキャッシュファーストで動作し、更新は黙って適用されるのではなくユーザーに提示されます。 コードベースは、純粋な計算ロジックをsrc/lib/calcとしてUIコンポーネントから分離しており、再構成計算、単位変換、PK曲線、ブレンド分解、在庫照合、インポート解析、データ移行に焦点を当てた962件のテストがあります。スタックはNext.js 15、React 19、TypeScript、Tailwind v4、Zustand、Capacitor、Vitestを使用しています。プロジェクトはMITライセンスで、特に引用付きのライブラリ修正、出典データ付きの新規化合物、バグ報告、インポート互換性に関する貢献を歓迎しています。