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

6 lines
682 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;0<><30> pHYs<0E><0E><01>+\IDATx<54><78>WM/<2F>Q>f0f<30><66>H&j<>b<EFBFBD>#Ѥ;M<>ؕ@<40><00><> k<>0`Ʈ]H<><35><D184>hwł <0C><>M9ύ;<3B>}<7D><1F><1D><>'<27><><EFBFBD>y<EFBFBD>yι<79><CEB9><EFBFBD><EFBFBD> <09>R<EFBFBD>z<06><><EFBFBD><EFBFBD>r<EFBFBD>_<EFBFBD>W<EFBFBD>ǎ( u<><75><EFBFBD><EFBFBD>F<EFBFBD><46><EFBFBD>'T<><54><EFBFBD>4<EFBFBD>=-<2D>LVGÝQm<6D>m<EFBFBD>X<EFBFBD><58>3v┾<76><E294BE><08>x<EFBFBD><78>F<EFBFBD><46>Ԟ<EFBFBD><D49E><EFBFBD>.*<2A><><EFBFBD>5e<35>N<EFBFBD><13><><EFBFBD>u~ꪧX<EAAAA7><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>zZ"<22>=88;<3B><>2<EFBFBD><32><EFBFBD><EFBFBD>~L<>?<3F>h<EFBFBD><68><EFBFBD>71"<22><>Cn<43>9<>
<EFBFBD><EFBFBD>)L<>|+C<1D>i<EFBFBD>y<EFBFBD><00>O<EFBFBD><1C><><1C>c<EFBFBD>rcR<15>{W<><57><EFBFBD>>M-0Q\<5C>Bs<Tt6<>~<7E>k<05><11><>aߤ*`x<>ۑX}m<>L<EFBFBD><0E>&l<><6C><EFBFBD>d}<7D><><EFBFBD><EFBFBD>F9z<19><15><>n<EFBFBD>_<EFBFBD><5F>*<2A>նFlW}A[m?<3F><>-<2D>ôGϚ<00><>ڴ<EFBFBD>1
<08>7Jo۩<6F> <0A><>(<28><>-<2D><><EFBFBD>$^e<>N<EFBFBD>n<EFBFBD>.\z[APd~ak<61>$b<>"<22>]U!<21><63>
<EFBFBD>#10<31>P*1<><31>}k<>f<EFBFBD><0E><>(<28><<3C><>_r!<21><><12><>y<EFBFBD><01>H,=<3D>k<EFBFBD><6B><EFBFBD><EFBFBD>فdq|"<22><12>S<EFBFBD><53> <0C>8#<23><><EFBFBD>v<EFBFBD>8<EFBFBD>&H<>Z<EFBFBD>Q<EFBFBD>n<EFBFBD>rm/<2F><><EFBFBD><EFBFBD>FM0<4D>ʕ<>P1<50><><C8B9><EFBFBD><EFBFBD><EFBFBD>ݼU'<1A><>3^0<>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>ބ<EFBFBD>?<3F><><EFBFBD>pr<70>P<{L`<apk<70><6B>2\<5C>VI<56>#JӇ<4A>/b<00>?dw<64><77>HJ"<04><34>%<25>[<5B>1x9<78>$<24><>-<1B><>j<18><10>IEND<4E>B`<60>