Files
securebit-chat/logo/pwa/ios/32.png

5 lines
667 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 szz<7A> pHYs<0E><0E><01>+MIDATx<54>햻/Q<14><0F><><1B><>£B"<22>:Y<1A><> <20>^<5E>%<25>Ԭ<EFBFBD>T<05><>R<10><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lf<6C><66>sgw<67>ƗLfwf<77>9<EFBFBD>{ι<>\<5C><><EFBFBD><EFBFBD><EFBFBD>(<28>AQ<41>?@D<19><><EFBFBD>w<EFBFBD><77><EFBFBD>5<>I<EFBFBD>Y%QcI<63><49><EFBFBD>{<7B>HS[2m?<3F>@zb,5<14>Po]Hq<48>w<00><><EFBFBD><EFBFBD>hb<68><62><EFBFBD><1F><><EFBFBD>n<00><>Q)QkE<1A><><EFBFBD><EFBFBD><EFBFBD>.<2E>Aiί<69>m<>aγi~玦<>e<EFBFBD><65><02><><EFBFBD><EFBFBD>S<EFBFBD> <0C><><EFBFBD>Ǐ<14><>j<EFBFBD>Js<13>g<00><>NW.<2E>ex<65><78><EFBFBD><EFBFBD><02><00><>l<EFBFBD><6C>;c<>0[\<5C><06><><5<><0E>[M3'<27>hp`@ԹV<D4B9><56><EFBFBD><EFBFBD>9 -_P+R<0F>L<EFBFBD><4C>Pl<50><6C><EFBFBD><EFBFBD><EFBFBD>@<40>B<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B~<7E><05>bl<>RW<52><57>7\<5C><><EFBFBD>g[$gl<67>7<EFBFBD>! pz<70>j
<EFBFBD><EFBFBD>&<00>z"<22>*@<40>r<EFBFBD>-<2D><><EFBFBD><EFBFBD>Æ<EFBFBD>O)<29><>UcI<63>Ζ<EFBFBD> <01>t<>٪<EFBFBD><04><>,x٠pӀ<70>7<><7F><EFBFBD><EFBFBD> Z`<60>[o]<5D>e<EFBFBD>><3E><18><08><><00>L<EFBFBD><4C>̊sm<73><6D>v?ahx<68><78>&[\B<>є<EFBFBD><11>X3<58> lf<><66><EFBFBD>֊UaL<61><4C> @c>됼U<EB90BC><55><EFBFBD>HS<48><53>m/<2F>ޛ<EFBFBD><DE9B><00>.}<7D>X<EFBFBD>.<2E>uN8W<38><57>@<40>@<40><>g<EFBFBD>2<EFBFBD><14>:<3A><>h<EFBFBD>Ǧ6e+&<26><>c8<63><38><1A><>F<03><>@<40>G<><47><EFBFBD>P<EFBFBD>
`<60><><01><0E> <09>k<EFBFBD>,5P<35>IEND<4E>B`<60>