Files
securebit-chat/logo/pwa/windows11/Square44x44Logo.altform-unplated_targetsize-24.png

5 lines
563 B
Plaintext
Raw Normal View History

feat: Add comprehensive PWA support with offline functionality - Add manifest.json with full PWA configuration - Support for installation on all platforms (iOS, Android, Desktop) - Custom app icons (72x72 to 512x512) with maskable support - App shortcuts for quick actions (Create/Join Channel) - Protocol handlers for web+securebit:// links - Share target integration - Implement enhanced Service Worker (v4.0) - Smart caching strategies (cache-first, network-first, stale-while-revalidate) - Security-aware caching (excludes sensitive endpoints) - Background sync for failed requests - Offline fallbacks with custom error handling - Response cloning fixes and CORS handling - Add PWA Install Prompt Manager - Cross-platform install detection and prompts - iOS Safari specific installation guide - Smart dismissal logic with retry mechanisms - Install success notifications and user guidance - Persistent install preferences with localStorage - Implement comprehensive Offline Manager - IndexedDB for offline data persistence - Automatic message queuing and sync when online - Session state recovery after connection loss - WebRTC reconnection handling - Real-time connection status indicators - Offline guidance and help system - Add offline-first features - Message queue with priority and retry logic - Session data preservation during disconnection - Application state recovery - Background sync registration - Periodic cleanup of old offline data - Enhanced user experience - Connection status notifications - Offline mode guidance and help - Automatic sync notifications - Reconnection progress indicators - Platform-specific installation instructions This implementation ensures SecureBit.chat works seamlessly offline while maintaining security and providing a native app-like experience across all platforms.
2025-08-17 16:04:45 -04:00
<EFBFBD>PNG

IHDR<00>w=<3D> pHYs<0E><0E><01>+<01>IDATx<54><78><EFBFBD>;OA<14>/u<><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>j <05>&<26>h <09><><EFBFBD>4<>z<><7A> <0A>K-4<>$<24>!Z<>h$y<>B<EFBFBD>8g<38>ݰ<EFBFBD>ò'<27>d`g<>w<EFBFBD><77>ܙ<EFBFBD><DC99><EFBFBD><EFBFBD>uQV<51><56>Z<06>Rd>>̕<><CC95><EFBFBD><EFBFBD><19><EFBFBD>ƌ)<29>`W<><57>.S*<2A><>@<15>ܾ<EFBFBD>1<> <0A><><EFBFBD><EFBFBD><EFBFBD><04><><EFBFBD><EFBFBD>>)y^<5E>0C<00><10>:(<28>u<EFBFBD><75>EwA`<60><>͑<EFBFBD><CD91>L<EFBFBD><4C>@|u<>e<EFBFBD><65>D<EFBFBD>H<EFBFBD>lIS> <20><><EFBFBD><EFBFBD><E0BC9D><EFBFBD><EFBFBD>E<EFBFBD><45><13><>=<3D><><EFBFBD><00>Y<EFBFBD>A@[<5B>!<21>t<EFBFBD><74><EFBFBD>QA`d^/D<>be<62><65>}<7D><>J<7F>B@<40><>Fgn%h<>p_<70><5F> <09><><EFBFBD><EFBFBD><EFBFBD>
e2 U<>4[H<><48>pz<70>F<EFBFBD>l<EFBFBD><6C>jyv@<40>!<04><1F>m<EFBFBD> <09>a-<<3C>i& <0B>^)<29>^7<>$X'F|NޥFB<46><42>,<2C><>q<EFBFBD>Z<EFBFBD>k h<>X<EFBFBD><58>vY<76> <09><><EFBFBD>U<EFBFBD><55><05>V<>ؼ;<3B>mM;;<3B>6<EFBFBD><36>?<3F>x<EFBFBD><78><EFBFBD>W<EFBFBD>y<EFBFBD><79>D8c< <0A>)j<><6A>(<28>_<EFBFBD><5F>sE<02><>J<EFBFBD>^)t<>><3E><>y<><79>c
<EFBFBD><06><>w^oe㱡<65>:%<25>L <18>\<5C><><EFBFBD><EFBFBD>G<EFBFBD>~w<><77>TC<>\f<><66><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD>Xf<58>IEND<4E>B`<60>