Files
securebit-chat/logo/pwa/windows11/Square44x44Logo.targetsize-20.png

4 lines
505 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><> pHYs<0E><0E><01>+<01>IDATx<54><78><EFBFBD><EFBFBD>KAǟa<C79F>hjYKy<4B>C<EFBFBD><43><EFBFBD>ț<EFBFBD>w1<77>n u<><75><03><><EFBFBD><EFBFBD><11>M<EFBFBD><4D>S<17>BBݤu<><75>zIW$-<2D><><EFBFBD><EFBFBD>w<>m<17>²<EFBFBD><C2B2><EFBFBD>><3E>f<EFBFBD><66><EFBFBD>Y<10> Qf<18>4<EFBFBD>N<EFBFBD>D<>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><>b<><62>p<>k<EFBFBD> /<2F><19><><EFBFBD>S!$7&<26><>Ђ3<06><>v<EFBFBD><76><01> <0A>A7<41><37><EFBFBD><EFBFBD>W)Ӏ<>
[~]<5D><><07><>u<EFBFBD>+<2B>9ߞU]J<><4A>E׼{<12> <09><>/<2F><06><>+<2B>r<EFBFBD>:<3A><>=ֿ<><D6BF><EFBFBD><06>lS<7F>S]qP<71>hTX<18><><EFBFBD><18><><EFBFBD>J<06>K<EFBFBD><1E>><3E>]<5D>I<EFBFBD><1B><><1C>{<7B><><EFBFBD>œK<C29C>.<2E><17>0n1<6E>]<5D><>b@T<>y+<15><><05><>~Qn<51><6E><EFBFBD>s<><73>~<7E>C<43><12><05><><EFBFBD><EFBFBD>(F<15><><EFBFBD>\<5C><>gj<67>v<<3C><><EFBFBD>3Ε<33><CE95>b<EFBFBD><62><EFBFBD>w<EFBFBD><77>\h<>㈗ڱ<E38897>*<2A>s<EFBFBD>X<><58><EFBFBD><1B><00><>b<EFBFBD><62><EFBFBD><EFBFBD>\<5C><>=<04>B<EFBFBD><42>A<08>eIJ/<2F>4)S<>X<EFBFBD><19><>NU<>HP<48><50><EFBFBD><EFBFBD>Gl<47><6C><EFBFBD>Z<EFBFBD><5A><74>WC?<3F>O<>(<28><>t<EFBFBD>IEND<4E>B`<60>