Standalone app: Extract chat module as independent PWA #20

Closed
opened 2026-04-20 05:47:15 +00:00 by padreug · 0 comments
Owner

Summary

Apply the standalone app isolation pattern to the chat module for a standalone encrypted messaging app.

Pattern to follow

Reference: src/activities-app/ and vite.activities.config.ts

  1. Create chat.html, src/chat-app/, vite.chat.config.ts
  2. Bottom navigation: Conversations, Contacts, Settings
  3. Only load base + chat modules

Considerations

  • Chat uses Nostr encrypted DMs -- standalone app would be a lightweight Nostr messenger
  • May overlap with existing Nostr chat clients -- evaluate if this adds enough value
  • Lower priority than marketplace and wallet standalone apps
  • Domain: chat.ariege.io? messages.ariege.io?
  • Activities standalone app: src/activities-app/, vite.activities.config.ts
## Summary Apply the standalone app isolation pattern to the chat module for a standalone encrypted messaging app. ## Pattern to follow Reference: `src/activities-app/` and `vite.activities.config.ts` 1. Create `chat.html`, `src/chat-app/`, `vite.chat.config.ts` 2. Bottom navigation: Conversations, Contacts, Settings 3. Only load base + chat modules ## Considerations - Chat uses Nostr encrypted DMs -- standalone app would be a lightweight Nostr messenger - May overlap with existing Nostr chat clients -- evaluate if this adds enough value - Lower priority than marketplace and wallet standalone apps - Domain: `chat.ariege.io`? `messages.ariege.io`? ## Related - Activities standalone app: `src/activities-app/`, `vite.activities.config.ts`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aiolabs/webapp#20
No description provided.