Files
daily-notification-plugin/test-apps/daily-notification-test
Matthew Raymer 5635f36b8d docs(todo): update JWT verification status and next steps
- Update JWT section to reflect current status:
  - JWT Generation:  COMPLETE (TypeScript generates ES256K correctly)
  - JWT Verification: 🟡 PARTIAL (generation works, server verification fails)

- Document verification issue:
  - Error: 'no matching public key found'
  - Root cause: Server cannot resolve DID to get public key
  - JWT signature is cryptographically valid
  - Issue is DID resolution, not JWT generation

- Add verification status table:
  - Component-level status breakdown
  - Clear distinction between generation () and verification ()

- Add next steps checklist:
  - Verify DID registration on resolver
  - Test with known DID
  - Check server resolver config
  - Verify test API server supports DID-based JWT verification

- Update implementation status:
  - Mark TypeScript JWT generation as complete
  - Mark DID resolution as pending verification
  - Remove outdated HMAC-SHA256 references
2025-10-31 13:04:43 +00:00
..
2025-10-31 09:56:23 +00:00
2025-10-15 10:46:50 +00:00
2025-10-31 09:56:23 +00:00
2025-10-15 10:46:50 +00:00
2025-10-15 10:46:50 +00:00
2025-10-15 10:46:50 +00:00
2025-10-15 10:46:50 +00:00
2025-10-15 10:46:50 +00:00
2025-10-31 09:56:23 +00:00
2025-10-31 09:56:23 +00:00
2025-10-15 10:46:50 +00:00
2025-10-15 10:46:50 +00:00

daily-notification-test

This template should help get you started developing with Vue 3 in Vite.

VS Code + Vue (Official) (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Note: The postinstall script automatically fixes Capacitor configuration files after installation.

Capacitor Sync (Android)

Important: Use the wrapper script instead of npx cap sync directly to automatically fix plugin paths:

npm run cap:sync

This will:

  1. Run npx cap sync android
  2. Automatically fix capacitor.settings.gradle (corrects plugin path from android/ to android/plugin/)
  3. Ensure capacitor.plugins.json has the correct plugin registration

If you run npx cap sync android directly, you can manually fix afterward:

node scripts/fix-capacitor-plugins.js

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint