diff --git a/.bash_profile b/.bash_profile index d8b17bb..7f93f59 100644 --- a/.bash_profile +++ b/.bash_profile @@ -9,6 +9,6 @@ mkdir -p $HOME/.config/environment.d echo $PATH >$HOME/.config/environment.d/path.conf if [ -z "$WAYLAND_DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ] ; then - exec sway + exec sway --unsupported-gpu fi diff --git a/.config/Signal/Cache/Cache_Data/8eea4ef3aaf09c0f_0 b/.config/Signal/Cache/Cache_Data/8eea4ef3aaf09c0f_0 new file mode 100644 index 0000000..3469508 Binary files /dev/null and b/.config/Signal/Cache/Cache_Data/8eea4ef3aaf09c0f_0 differ diff --git a/.config/Signal/Cache/Cache_Data/index b/.config/Signal/Cache/Cache_Data/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/.config/Signal/Cache/Cache_Data/index differ diff --git a/.config/Signal/Cache/Cache_Data/index-dir/the-real-index b/.config/Signal/Cache/Cache_Data/index-dir/the-real-index new file mode 100644 index 0000000..40eee50 Binary files /dev/null and b/.config/Signal/Cache/Cache_Data/index-dir/the-real-index differ diff --git a/.config/Signal/Cache/No_Vary_Search/journal.baj b/.config/Signal/Cache/No_Vary_Search/journal.baj new file mode 100644 index 0000000..3caac6c --- /dev/null +++ b/.config/Signal/Cache/No_Vary_Search/journal.baj @@ -0,0 +1 @@ +˜K)"} +{"level":30,"time":"2025-11-28T10:16:08.029Z","msg":"[SignalProtocolStore] Finished caching identityKeys data"} +{"level":30,"time":"2025-11-28T10:16:08.029Z","msg":"[SignalProtocolStore] Finished caching senderKeys data"} +{"level":30,"time":"2025-11-28T10:16:08.029Z","msg":"[SignalProtocolStore] Finished caching preKeys data"} +{"level":30,"time":"2025-11-28T10:16:08.029Z","msg":"[SignalProtocolStore] Finished caching sessions data"} +{"level":30,"time":"2025-11-28T10:16:08.029Z","msg":"[SignalProtocolStore] Finished caching kyberPreKeys data"} +{"level":30,"time":"2025-11-28T10:16:08.029Z","msg":"[SignalProtocolStore] Finished caching signedPreKeys data"} +{"level":30,"time":"2025-11-28T10:16:08.030Z","msg":"[senderCertificate] Sender certificate service: Clearing in-progress fetches and deleting cached certificates"} +{"level":30,"time":"2025-11-28T10:16:08.032Z","msg":"[AccountManager] generateLastResortKyberKey(ACI): Saving new last resort prekey 1"} +{"level":30,"time":"2025-11-28T10:16:08.035Z","msg":"[AccountManager] generateLastResortKyberKey(PNI): Saving new last resort prekey 2"} +{"level":30,"time":"2025-11-28T10:16:08.036Z","msg":"[AccountManager] AccountManager.generateSignedPreKey(ACI): Saving new signed prekey 1"} +{"level":30,"time":"2025-11-28T10:16:08.038Z","msg":"[AccountManager] AccountManager.generateSignedPreKey(PNI): Saving new signed prekey 2"} +{"level":40,"time":"2025-11-28T10:16:08.039Z","msg":"[WebsocketResources] WebSocketResource(provisioning): Socket closed"} +{"level":30,"time":"2025-11-28T10:16:08.040Z","msg":"[Provisioner] ignoring socket closed, code=3000, reason=normal"} +{"level":30,"time":"2025-11-28T10:16:08.042Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/devices/link"} +{"level":30,"time":"2025-11-28T10:16:08.043Z","msg":"[SocketManager] connecting unauthenticated socket"} +{"level":30,"time":"2025-11-28T10:16:08.043Z","msg":"[@signalapp/libsignal-client] connecting unauthenticated chat libsignal_bridge_types::net::chat rust/bridge/shared/types/src/net/chat.rs:363"} +{"level":30,"time":"2025-11-28T10:16:08.043Z","msg":"[@signalapp/libsignal-client] [unauthenticated] starting connection attempt with 1 routes libsignal_net::connect_state rust/net/src/connect_state.rs:316"} +{"level":30,"time":"2025-11-28T10:16:08.516Z","msg":"[@signalapp/libsignal-client] [unauthenticated] connection through chat.signal.org:443 (direct) succeeded after 472.975ms libsignal_net::connect_state rust/net/src/connect_state.rs:393"} +{"level":30,"time":"2025-11-28T10:16:08.517Z","msg":"[@signalapp/libsignal-client] successfully connected unauthenticated chat libsignal_bridge_types::net::chat rust/bridge/shared/types/src/net/chat.rs:411"} +{"level":30,"time":"2025-11-28T10:16:08.517Z","msg":"[WebsocketResources] LibsignalWebSocketResource(unauthenticated) connected"} +{"level":30,"time":"2025-11-28T10:16:08.517Z","msg":"[SocketManager] connected unauthenticated socket (localPort: 53114)"} +{"level":30,"time":"2025-11-28T10:16:08.517Z","msg":"[SocketManager] starting expiration timer for unauthenticated socket"} +{"level":30,"time":"2025-11-28T10:16:08.690Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/devices/link 200 Success"} +{"level":30,"time":"2025-11-28T10:16:08.690Z","msg":"[AccountManager] createAccount: setting ephemeral key"} +{"level":30,"time":"2025-11-28T10:16:08.697Z","msg":"[AccountManager] createAccount: setting backup download path"} +{"level":30,"time":"2025-11-28T10:16:08.705Z","msg":"[SocketManager] connecting authenticated socket (hasStoriesDisabled=false)"} +{"level":30,"time":"2025-11-28T10:16:08.706Z","msg":"[@signalapp/libsignal-client] connecting authenticated chat libsignal_bridge_types::net::chat rust/bridge/shared/types/src/net/chat.rs:363"} +{"level":30,"time":"2025-11-28T10:16:08.706Z","msg":"[@signalapp/libsignal-client] [authenticated] starting connection attempt with 1 routes libsignal_net::connect_state rust/net/src/connect_state.rs:316"} +{"level":30,"time":"2025-11-28T10:16:09.336Z","msg":"[@signalapp/libsignal-client] [authenticated] connection through chat.signal.org:443 (direct) succeeded after 629.591ms libsignal_net::connect_state rust/net/src/connect_state.rs:393"} +{"level":30,"time":"2025-11-28T10:16:09.336Z","msg":"[@signalapp/libsignal-client] successfully connected authenticated chat libsignal_bridge_types::net::chat rust/bridge/shared/types/src/net/chat.rs:411"} +{"level":30,"time":"2025-11-28T10:16:09.336Z","msg":"[WebsocketResources] LibsignalWebSocketResource(authenticated) connected"} +{"level":30,"time":"2025-11-28T10:16:09.336Z","msg":"[background] pauseQueuesAndNotificationsOnSocketConnect: pausing"} +{"level":30,"time":"2025-11-28T10:16:09.336Z","msg":"[notifications] NotificationService: disabling"} +{"level":30,"time":"2025-11-28T10:16:09.337Z","msg":"[background] online"} +{"level":30,"time":"2025-11-28T10:16:09.337Z","msg":"[background] afterAuthSocketConnect.0: starting"} +{"level":30,"time":"2025-11-28T10:16:09.337Z","msg":"[background] afterAuthSocketConnect.0: awaiting completion of registration"} +{"level":30,"time":"2025-11-28T10:16:09.337Z","msg":"[SocketManager] connected authenticated socket (localPort: 53122)"} +{"level":30,"time":"2025-11-28T10:16:09.338Z","msg":"[ConversationController] maybeMergeContacts/createAccount/aci=[REDACTED]e49,e164,pni: Creating a new conversation with all inputs"} +{"level":40,"time":"2025-11-28T10:16:09.338Z","msg":"[ConversationController] conversationChanged: Rejecting change from [REDACTED]e49 ([REDACTED]a60), not in lookups"} +{"level":40,"time":"2025-11-28T10:16:09.338Z","msg":"[ConversationController] conversationChanged: Rejecting change from [REDACTED]e49 ([REDACTED]a60), not in lookups"} +{"level":30,"time":"2025-11-28T10:16:09.341Z","msg":"[WebAPI] onServerAlerts: number of alerts received: 0"} +{"level":30,"time":"2025-11-28T10:16:09.341Z","msg":"[@signalapp/libsignal-client] received queue empty notification libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:120"} +{"level":30,"time":"2025-11-28T10:16:09.341Z","msg":"[SocketManager] request handler unavailable, queued request. Queue size: 1"} +{"level":30,"time":"2025-11-28T10:16:09.351Z","msg":"[ourProfileKey] Our profile key service: updating profile key"} +{"level":30,"time":"2025-11-28T10:16:09.354Z","msg":"[conversations] setProfileKey([REDACTED]e49 ([REDACTED]a60)/LLo/registration): Profile key changed. Setting sealedSender to UNKNOWN"} +{"level":30,"time":"2025-11-28T10:16:09.356Z","msg":"[profiles] buildGetProfileOptions([REDACTED]e49 ([REDACTED]a60)): generating profile key credential request"} +{"level":30,"time":"2025-11-28T10:16:09.358Z","msg":"[conversations] storageService[captureChange] profileKey [REDACTED]e49 ([REDACTED]a60)"} +{"level":30,"time":"2025-11-28T10:16:09.358Z","msg":"[profiles] getProfile([REDACTED]e49 ([REDACTED]a60)): Fetching profile (versioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:09.358Z","msg":"[WebAPI] request blocked by active registration"} +{"level":30,"time":"2025-11-28T10:16:09.358Z","msg":"[conversations] storageService[captureChange] updateVerified from=0 to=1 [REDACTED]e49 ([REDACTED]a60)"} +{"level":30,"time":"2025-11-28T10:16:09.372Z","msg":"[SignalProtocolStore] Finished caching identityKeys data"} +{"level":30,"time":"2025-11-28T10:16:09.372Z","msg":"[SignalProtocolStore] Finished caching senderKeys data"} +{"level":30,"time":"2025-11-28T10:16:09.372Z","msg":"[SignalProtocolStore] Finished caching preKeys data"} +{"level":30,"time":"2025-11-28T10:16:09.372Z","msg":"[SignalProtocolStore] Finished caching sessions data"} +{"level":30,"time":"2025-11-28T10:16:09.372Z","msg":"[SignalProtocolStore] Finished caching kyberPreKeys data"} +{"level":30,"time":"2025-11-28T10:16:09.372Z","msg":"[SignalProtocolStore] Finished caching signedPreKeys data"} +{"level":30,"time":"2025-11-28T10:16:09.382Z","msg":"[AccountManager] AccountManager.confirmKeys(ACI): confirming signed prekey key 1"} +{"level":30,"time":"2025-11-28T10:16:09.385Z","msg":"[AccountManager] AccountManager.confirmKeys(ACI): confirming last resort key 1"} +{"level":30,"time":"2025-11-28T10:16:09.389Z","msg":"[AccountManager] AccountManager.confirmKeys(PNI): confirming signed prekey key 2"} +{"level":30,"time":"2025-11-28T10:16:09.392Z","msg":"[AccountManager] AccountManager.confirmKeys(PNI): confirming last resort key 2"} +{"level":30,"time":"2025-11-28T10:16:09.398Z","msg":"[AccountManager] AccountManager.generateNewPreKeys(ACI): Generating 100 new keys starting at 1"} +{"level":30,"time":"2025-11-28T10:16:09.402Z","msg":"[SignalProtocolStore] storePreKeys: Saving 100 prekeys"} +{"level":30,"time":"2025-11-28T10:16:09.408Z","msg":"[AccountManager] AccountManager.generateNewPreKeys(PNI): Generating 100 new keys starting at 101"} +{"level":30,"time":"2025-11-28T10:16:09.412Z","msg":"[SignalProtocolStore] storePreKeys: Saving 100 prekeys"} +{"level":30,"time":"2025-11-28T10:16:09.420Z","msg":"[AccountManager] AccountManager.generateNewKyberPreKeys(ACI): Generating 100 new keys starting at 2"} +{"level":30,"time":"2025-11-28T10:16:09.496Z","msg":"[AccountManager] AccountManager.generateNewKyberPreKeys(PNI): Generating 100 new keys starting at 3"} +{"level":30,"time":"2025-11-28T10:16:09.561Z","msg":"[AccountManager] AccountManager.generateKeys(ACI, [REDACTED]e49): Generated 100 pre keys, 100 kyber pre keys"} +{"level":30,"time":"2025-11-28T10:16:09.561Z","msg":"[AccountManager] AccountManager.cleanPreKeys(ACI): 100 total prekeys"} +{"level":30,"time":"2025-11-28T10:16:09.561Z","msg":"[AccountManager] AccountManager.cleanKyberPreKeys(ACI): 100 total prekeys"} +{"level":30,"time":"2025-11-28T10:16:09.563Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v2/keys?identity=aci"} +{"level":30,"time":"2025-11-28T10:16:09.570Z","msg":"[AccountManager] AccountManager.generateKeys(PNI, PNI:[REDACTED]a26): Generated 100 pre keys, 100 kyber pre keys"} +{"level":30,"time":"2025-11-28T10:16:09.570Z","msg":"[AccountManager] AccountManager.cleanPreKeys(PNI): 100 total prekeys"} +{"level":30,"time":"2025-11-28T10:16:09.571Z","msg":"[AccountManager] AccountManager.cleanKyberPreKeys(PNI): 100 total prekeys"} +{"level":30,"time":"2025-11-28T10:16:09.572Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v2/keys?identity=pni"} +{"level":30,"time":"2025-11-28T10:16:09.859Z","msg":"[storage] storageServiceUploadJob(captureChange/updateVerified from=0 to=1): called before enabled "} +{"level":30,"time":"2025-11-28T10:16:10.257Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v2/keys?identity=aci 204 Success"} +{"level":30,"time":"2025-11-28T10:16:10.358Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v2/keys?identity=pni 204 Success"} +{"level":30,"time":"2025-11-28T10:16:10.358Z","msg":"[WebAPI] finishing registration"} +{"level":30,"time":"2025-11-28T10:16:10.359Z","msg":"[AccountManager] registration done"} +{"level":30,"time":"2025-11-28T10:16:10.367Z","msg":"[WebAPI] request unblocked after 1009ms"} +{"level":30,"time":"2025-11-28T10:16:10.367Z","msg":"[RemoteConfig] forceRefreshRemoteConfig: afterAuthSocketConnect/firstConnect"} +{"level":30,"time":"2025-11-28T10:16:10.368Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]e49/[REDACTED]2d8/[REDACTED]b0b?credentialType=expiringProfileKey"} +{"level":30,"time":"2025-11-28T10:16:10.368Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/config"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:732 Successfully initialized cubeb backend pulse-rust"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:130 Refresh INPUT devices"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:149 INPUT device: (dev id: 0x2b7c05f0d180, device_id: Some(\"alsa...\"), friendly_name: Some(\"Moni...\"), group_id: Some(\"/dev...\"), vendor_name: Some(\"Advanced Micro Devices, Inc. [AMD]\"), device_type: INPUT, state: Enabled, preferred: (empty), format: S16LE | S16BE | F32LE | F32BE, default_format: F32LE, max channels: 2, default_rate: 48000, max_rate: 384000, min_rate: 1, latency_lo: 0, latency_hi: 0))"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:149 INPUT device: (dev id: 0x2b7c06f4c270, device_id: Some(\"alsa...\"), friendly_name: Some(\"Fami...\"), group_id: Some(\"/dev...\"), vendor_name: Some(\"Advanced Micro Devices, Inc. [AMD]\"), device_type: INPUT, state: Enabled, preferred: (empty), format: S16LE | S16BE | F32LE | F32BE, default_format: F32LE, max channels: 2, default_rate: 48000, max_rate: 384000, min_rate: 1, latency_lo: 0, latency_hi: 0))"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:149 INPUT device: (dev id: 0x2b7c05d8ae60, device_id: Some(\"alsa...\"), friendly_name: Some(\"Moni...\"), group_id: Some(\"/dev...\"), vendor_name: Some(\"Jieli Technology\"), device_type: INPUT, state: Enabled, preferred: (empty), format: S16LE | S16BE | F32LE | F32BE, default_format: S16LE, max channels: 2, default_rate: 48000, max_rate: 384000, min_rate: 1, latency_lo: 0, latency_hi: 0))"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:149 INPUT device: (dev id: 0x2b7c06ffa580, device_id: Some(\"alsa...\"), friendly_name: Some(\"USB ...\"), group_id: Some(\"/dev...\"), vendor_name: Some(\"Jieli Technology\"), device_type: INPUT, state: Enabled, preferred: MULTIMEDIA | VOICE | NOTIFICATION | ALL, format: S16LE | S16BE | F32LE | F32BE, default_format: S16LE, max channels: 1, default_rate: 48000, max_rate: 384000, min_rate: 1, latency_lo: 0, latency_hi: 0))"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:130 Refresh OUTPUT devices"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:149 OUTPUT device: (dev id: 0x2b7c06f4d260, device_id: Some(\"alsa...\"), friendly_name: Some(\"Fami...\"), group_id: Some(\"/dev...\"), vendor_name: Some(\"Advanced Micro Devices, Inc. [AMD]\"), device_type: OUTPUT, state: Enabled, preferred: MULTIMEDIA | VOICE | NOTIFICATION | ALL, format: S16LE | S16BE | F32LE | F32BE, default_format: F32LE, max channels: 2, default_rate: 48000, max_rate: 384000, min_rate: 1, latency_lo: 0, latency_hi: 0))"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:149 OUTPUT device: (dev id: 0x2b7c05e61c80, device_id: Some(\"alsa...\"), friendly_name: Some(\"USB ...\"), group_id: Some(\"/dev...\"), vendor_name: Some(\"Jieli Technology\"), device_type: OUTPUT, state: Enabled, preferred: (empty), format: S16LE | S16BE | F32LE | F32BE, default_format: S16LE, max channels: 2, default_rate: 48000, max_rate: 384000, min_rate: 1, latency_lo: 0, latency_hi: 0))"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:486 audio_device_module using cubeb backend Some(\"pulse-rust\")"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:506 RingRTC v2.59.4"} +{"level":30,"time":"2025-11-28T10:16:10.369Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:547 set_self_uuid():"} +{"level":30,"time":"2025-11-28T10:16:10.566Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/config 200 Success"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.chatFolders.alpha has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.chatFolders.beta has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.chatFolders.prod has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.backups.beta has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.backups.prod has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.mediaQuality.levels has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.retryRespondMaxAge has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.senderKey.retry has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.senderKeyMaxAge has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.libsignalNet.enforceMinimumTls has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.libsignalNet.chatPermessageDeflate has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.libsignalNet.chatPermessageDeflate.prod has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.pollReceive.beta1 has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.pollReceive.prod1 has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.pollSend.beta has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag desktop.pollSend.prod has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag global.attachments.maxBytes has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag global.backups.mediaTierFallbackCdnNumber has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag global.calling.maxGroupCallRingSize has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag global.groupsv2.groupSizeHardLimit has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag global.groupsv2.maxGroupSize has changed"} +{"level":30,"time":"2025-11-28T10:16:10.567Z","msg":"[RemoteConfig] Remote Config: Flag global.messageQueueTimeInSeconds has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.experimentalTransport.enableAuth has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.payments.disabledRegions has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.donations.sepaEnabledRegions has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.plaintextExport.beta has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag cds.syncInterval.seconds has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.donations.ccDisabledRegions has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.backupCredentials.checkIntervalMs has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag cds.foregroundSyncInterval.seconds has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.funPicker.beta has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.experimentalTransportEnabled.alpha has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.donations.paypalDisabledRegions has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.donations.prod has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.donations.idealEnabledRegions has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.usePqRatchet has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.experimentalTransportEnabled.prod.2 has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.plaintextExport.prod has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.archive.attachmentReconciliationSyncIntervalDays has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.experimentalTransportEnabled.beta has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.donations.gpayDisabledRegions has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag global.donations.apayDisabledRegions has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[RemoteConfig] Remote Config: Flag desktop.funPicker has changed"} +{"level":30,"time":"2025-11-28T10:16:10.568Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]e49/[REDACTED]2d8/[REDACTED]b0b?credentialType=expiringProfileKey 200 Success"} +{"level":30,"time":"2025-11-28T10:16:10.569Z","msg":"[profiles] getProfile([REDACTED]e49 ([REDACTED]a60)): setting sealedSender to ENABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: true)"} +{"level":30,"time":"2025-11-28T10:16:10.576Z","msg":"[profiles] getProfile: detected a capability flip, sending fetch profile [\"attachmentBackfill\"]"} +{"level":30,"time":"2025-11-28T10:16:10.577Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]8d1 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:16:10.579Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]8d1"} +{"level":30,"time":"2025-11-28T10:16:10.582Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]8d1"} +{"level":30,"time":"2025-11-28T10:16:10.582Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]8d1, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:16:10.583Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]8d1, attempt 1: starting fetchLocalProfileSync send to [REDACTED]e49 with timestamp 1764324970577"} +{"level":30,"time":"2025-11-28T10:16:10.584Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys/[REDACTED]e49/*"} +{"level":30,"time":"2025-11-28T10:16:10.585Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w=="} +{"level":30,"time":"2025-11-28T10:16:10.587Z","msg":"[background] afterAuthSocketConnect.0: postRegistrationSyncs not complete, sending sync"} +{"level":30,"time":"2025-11-28T10:16:10.587Z","msg":"[contactSync] setIsInitialContactSync(true)"} +{"level":30,"time":"2025-11-28T10:16:10.587Z","msg":"[syncRequests] sendSyncRequests: sending sync requests"} +{"level":30,"time":"2025-11-28T10:16:10.587Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]a0d to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:16:10.588Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]3d5 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:16:10.588Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]614 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:16:10.588Z","msg":"[tapToViewMessagesDeletionService] checkTapToViewMessages: pause"} +{"level":30,"time":"2025-11-28T10:16:10.588Z","msg":"[backupsService] backups.downloadAndImport: downloading..."} +{"level":30,"time":"2025-11-28T10:16:10.590Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]a0d"} +{"level":30,"time":"2025-11-28T10:16:10.590Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]a0d"} +{"level":30,"time":"2025-11-28T10:16:10.590Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]a0d, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:16:10.590Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]a0d, attempt 1: starting contactSyncRequest send to [REDACTED]e49 with timestamp 1764324970587"} +{"level":30,"time":"2025-11-28T10:16:10.591Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/devices/transfer_archive?timeout=300"} +{"level":30,"time":"2025-11-28T10:16:10.591Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]3d5"} +{"level":30,"time":"2025-11-28T10:16:10.591Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]3d5"} +{"level":30,"time":"2025-11-28T10:16:10.591Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]3d5, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:16:10.591Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]3d5, attempt 1: starting configurationSyncRequest send to [REDACTED]e49 with timestamp 1764324970588"} +{"level":30,"time":"2025-11-28T10:16:10.592Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]614"} +{"level":30,"time":"2025-11-28T10:16:10.592Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]614"} +{"level":30,"time":"2025-11-28T10:16:10.592Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]614, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:16:10.592Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]614, attempt 1: starting blockSyncRequest send to [REDACTED]e49 with timestamp 1764324970588"} +{"level":30,"time":"2025-11-28T10:16:10.814Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn.signal.org): connected to IPv6 addr after 147ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:10.875Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys/[REDACTED]e49/* 200 Success"} +{"level":30,"time":"2025-11-28T10:16:10.878Z","msg":"[@signalapp/libsignal-client] spqr initiating state with version V1 and direction A2B spqr sparsepostquantumratchet-b58d7f56e3645ccd/99a759a/src/lib.rs:198"} +{"level":30,"time":"2025-11-28T10:16:10.878Z","msg":"[@signalapp/libsignal-client] set_unacknowledged_pre_key_message for: [REDACTED]e49.2 with preKeyId: 1 libsignal_protocol::session rust/protocol/src/session.rs:232"} +{"level":30,"time":"2025-11-28T10:16:10.878Z","msg":"[@signalapp/libsignal-client] spqr initiating state with version V1 and direction A2B spqr sparsepostquantumratchet-b58d7f56e3645ccd/99a759a/src/lib.rs:198"} +{"level":30,"time":"2025-11-28T10:16:10.878Z","msg":"[@signalapp/libsignal-client] set_unacknowledged_pre_key_message for: [REDACTED]e49.1 with preKeyId: 14821789 libsignal_protocol::session rust/protocol/src/session.rs:232"} +{"level":30,"time":"2025-11-28T10:16:10.879Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:10.879Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:10.888Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]e49.1 with preKeyId: 14821789 (session created at 1764324970) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:10.888Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:10.897Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:16:10.973Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/devices/transfer_archive?timeout=300 200 Success"} +{"level":30,"time":"2025-11-28T10:16:10.977Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]j1K"} +{"level":30,"time":"2025-11-28T10:16:11.022Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn3.signal.org): connected to IPv6 addr after 41ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:11.179Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.180Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]e49.1 with preKeyId: 14821789 (session created at 1764324970) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:11.181Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:11.187Z","msg":"[JobQueue] single proto job queue: job [REDACTED]8d1 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:16:11.188Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:16:11.307Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.308Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]e49.1 with preKeyId: 14821789 (session created at 1764324970) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:11.308Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:11.309Z","msg":"[JobQueue] single proto job queue: job [REDACTED]a0d succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:16:11.311Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:16:11.359Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w== 200 Success"} +{"level":40,"time":"2025-11-28T10:16:11.368Z","msg":"[conversations] ConversationModel.updateLastProfile: updating for [REDACTED]e49 ([REDACTED]a60)"} +{"level":30,"time":"2025-11-28T10:16:11.374Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]j1K 200 Streaming with details"} +{"level":40,"time":"2025-11-28T10:16:11.388Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324971374: installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS"} +{"level":30,"time":"2025-11-28T10:16:11.389Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]j1K 200 Streaming ended"} +{"level":30,"time":"2025-11-28T10:16:11.393Z","msg":"[backupsService] importBackup: starting remote..."} +{"level":30,"time":"2025-11-28T10:16:11.396Z","msg":"[ConversationController] readOnly=true"} +{"level":30,"time":"2025-11-28T10:16:11.406Z","msg":"[import] BackupImport.run(1764324968974): got BackupInfo"} +{"level":40,"time":"2025-11-28T10:16:11.418Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324971389: installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,items/REMOVE_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,installer/UPDATE_BACKUP_IMPORT_PROGRESS,installer/UPDATE_BACKUP_IMPORT_PROGRESS,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL"} +{"level":30,"time":"2025-11-28T10:16:11.486Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.487Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]e49.1 with preKeyId: 14821789 (session created at 1764324970) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:11.487Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:11.508Z","msg":"[JobQueue] single proto job queue: job [REDACTED]3d5 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:16:11.509Z","msg":"[tapToViewMessagesDeletionService] checkTapToViewMessages: not running"} +{"level":30,"time":"2025-11-28T10:16:11.509Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:16:11.520Z","msg":"[batcher] Flushing saveAttachmentDownloadJobs batcher items.length=9"} +{"level":30,"time":"2025-11-28T10:16:11.522Z","msg":"[JobManager] AttachmentDownloadManager/_maybeStartJobs: not enabled, returning"} +{"level":30,"time":"2025-11-28T10:16:11.522Z","msg":"[batcher] Flushing complete saveAttachmentDownloadJobs for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.537Z","msg":"[import] BackupImport.run(1764324968974): flushed messages and conversations"} +{"level":30,"time":"2025-11-28T10:16:11.539Z","msg":"[ConversationController] readOnly=false"} +{"level":30,"time":"2025-11-28T10:16:11.540Z","msg":"[ConversationController] starting initial fetch"} +{"level":30,"time":"2025-11-28T10:16:11.564Z","msg":"[ConversationController] done with initial fetch, got 545 conversations"} +{"level":30,"time":"2025-11-28T10:16:11.564Z","msg":"[ConversationController] checkForConflicts: starting..."} +{"level":30,"time":"2025-11-28T10:16:11.564Z","msg":"[ConversationController] checkForConflicts: complete!"} +{"level":30,"time":"2025-11-28T10:16:11.569Z","msg":"[SignalProtocolStore] Finished caching identityKeys data"} +{"level":30,"time":"2025-11-28T10:16:11.570Z","msg":"[SignalProtocolStore] Finished caching senderKeys data"} +{"level":30,"time":"2025-11-28T10:16:11.571Z","msg":"[SignalProtocolStore] Finished caching sessions data"} +{"level":30,"time":"2025-11-28T10:16:11.573Z","msg":"[SignalProtocolStore] Finished caching preKeys data"} +{"level":30,"time":"2025-11-28T10:16:11.584Z","msg":"[SignalProtocolStore] Finished caching kyberPreKeys data"} +{"level":30,"time":"2025-11-28T10:16:11.584Z","msg":"[SignalProtocolStore] Finished caching signedPreKeys data"} +{"level":30,"time":"2025-11-28T10:16:11.587Z","msg":"[donations] _getWorkflowFromStorage: No workflow found in storage"} +{"level":30,"time":"2025-11-28T10:16:11.587Z","msg":"[Storage] getItemsState: now preparing copy of items..."} +{"level":30,"time":"2025-11-28T10:16:11.588Z","msg":"[reinitializeRedux] initializeRedux: installing resetReducer"} +{"level":30,"time":"2025-11-28T10:16:11.588Z","msg":"[reinitializeRedux] initializeRedux/resetReducer: Got action with type @@redux/REPLACEw.x.m.f.6.8, returning original state"} +{"level":30,"time":"2025-11-28T10:16:11.588Z","msg":"[reinitializeRedux] initializeRedux: dispatching REPLACE_STATE event"} +{"level":30,"time":"2025-11-28T10:16:11.588Z","msg":"[reinitializeRedux] initializeRedux/resetReducer: Got REPLACE_STATE action, returning newInitialState"} +{"level":30,"time":"2025-11-28T10:16:11.588Z","msg":"[reinitializeRedux] initializeRedux: restoring original reducer"} +{"level":30,"time":"2025-11-28T10:16:11.588Z","msg":"[reinitializeRedux] initializeRedux: complete!"} +{"level":40,"time":"2025-11-28T10:16:11.594Z","msg":"[conversations] cleanAttributes: Upgraded schema of 1 messages"} +{"level":30,"time":"2025-11-28T10:16:11.596Z","msg":"[tapToViewMessagesDeletionService] checkTapToViewMessages: not running"} +{"level":40,"time":"2025-11-28T10:16:11.596Z","msg":"[conversations] cleanAttributes: Upgraded schema of 1 messages"} +{"level":30,"time":"2025-11-28T10:16:11.596Z","msg":"[tapToViewMessagesDeletionService] checkTapToViewMessages: not running"} +{"level":40,"time":"2025-11-28T10:16:11.596Z","msg":"[conversations] cleanAttributes: Upgraded schema of 1 messages"} +{"level":30,"time":"2025-11-28T10:16:11.597Z","msg":"[tapToViewMessagesDeletionService] checkTapToViewMessages: not running"} +{"level":30,"time":"2025-11-28T10:16:11.600Z","msg":"[batcher] Flushing saveAttachmentDownloadJobs batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.600Z","msg":"[batcher] Flushing complete saveAttachmentDownloadJobs for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.600Z","msg":"[JobManager] AttachmentDownloadManager: starting"} +{"level":30,"time":"2025-11-28T10:16:11.604Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1764232703976.attachment.[REDACTED]709): starting job"} +{"level":30,"time":"2025-11-28T10:16:11.604Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1764227947327.attachment.[REDACTED]e89): starting job"} +{"level":30,"time":"2025-11-28T10:16:11.604Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1764145186696.attachment.[REDACTED]41e): starting job"} +{"level":30,"time":"2025-11-28T10:16:11.604Z","msg":"[import] BackupImport.run(1764324968974): successfully processed all frames."} +{"level":30,"time":"2025-11-28T10:16:11.604Z","msg":"[backupsService] importBackup: finished..."} +{"level":40,"time":"2025-11-28T10:16:11.604Z","msg":"[ConversationController] already at readOnly=false"} +{"level":40,"time":"2025-11-28T10:16:11.607Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324971418: items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,CONVERSATIONS_REMOVE_ALL,resetReducer/REPLACE,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,MESSAGE_CHANGED,MESSAGE_CHANGED"} +{"level":30,"time":"2025-11-28T10:16:11.608Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]OUc"} +{"level":30,"time":"2025-11-28T10:16:11.609Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]qan"} +{"level":30,"time":"2025-11-28T10:16:11.609Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]1Zs"} +{"level":30,"time":"2025-11-28T10:16:11.628Z","msg":"[backupsService] backups.downloadAndImport: done"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[background] afterAppStart: backup download attempt completed, resolving"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[tapToViewMessagesDeletionService] checkTapToViewMessages: resuming"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[background] afterAuthSocketConnect.0 {\"wasBackupImported\":true}"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[background] afterAuthSocketConnect.0: enabling message processing"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[MessageReceiver] startProcessingQueue"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[MessageReceiver] addCachedMessagesToQueue"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[MessageReceiver] getAllFromCache"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[SocketManager] processing 1 queued incoming requests"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[MessageReceiver] got request /api/v1/queue/empty"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[background] afterAuthSocketConnect.0: triggering storage service sync"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[background] enableStorageService: waiting for backupReady"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[background] afterAuthSocketConnect.0: waiting for postRegistrationSyncs"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[background] enableStorageService: enabling and running"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[storage] enableStorageService"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[storage] sync: starting... reason=afterFirstAuthSocketConnect"} +{"level":30,"time":"2025-11-28T10:16:11.629Z","msg":"[storage] sync: fetching latest after version=0"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[storage] sync(0): fetch start"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/storage/auth"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[MessageReceiver] getAllFromCache - 0 unprocessed"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[MessageReceiver] getAllFromCache - done retrieving 0 unprocessed"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[MessageReceiver] queueAllCached - finished"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[MessageReceiver] finished processing messages after 'empty', now waiting for application"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[batcher] Flushing MessageReceiver.decryptAndCacheBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[batcher] Flushing complete MessageReceiver.decryptAndCacheBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[batcher] Flushing MessageReceiver.cacheRemoveBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[batcher] Flushing complete MessageReceiver.cacheRemoveBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.630Z","msg":"[MessageReceiver] emitting 'empty' event"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] waitForAllBatchers"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing sql.Client.updateConversationBatcher batcher items.length=5"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing deliveryReceiptBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing complete deliveryReceiptBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing changedConvoBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing complete changedConvoBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing respondWithProfileKeyBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing complete respondWithProfileKeyBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing MessageReceiver.decryptAndCacheBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing complete MessageReceiver.decryptAndCacheBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing MessageReceiver.cacheRemoveBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing complete MessageReceiver.cacheRemoveBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing saveAttachmentDownloadJobs batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[batcher] Flushing complete saveAttachmentDownloadJobs for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] flushAllWaitBatchers"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing start messageBatcher.updateMessageBatcher for waitBatcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing complete messageBatcher.updateMessageBatcher for waitBatcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing start messageBatcher.saveNewMessageBatcher for waitBatcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing complete messageBatcher.saveNewMessageBatcher for waitBatcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing start processReceiptBatcher for waitBatcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing complete processReceiptBatcher for waitBatcher"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing start deleteSentProtoBatcher for waitBatcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:11.631Z","msg":"[waitBatcher] Flushing complete deleteSentProtoBatcher for waitBatcher"} +{"level":30,"time":"2025-11-28T10:16:11.634Z","msg":"[batcher] Flushing complete sql.Client.updateConversationBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:16:11.634Z","msg":"[background] onEmpty: All outstanding database requests complete"} +{"level":30,"time":"2025-11-28T10:16:11.635Z","msg":"[UpdateKeysListener] Next update scheduled for 2025-11-28T10:16:11.635Z"} +{"level":30,"time":"2025-11-28T10:16:11.635Z","msg":"[background] restartQueuesAndNotificationsOnEmpty: restarting"} +{"level":30,"time":"2025-11-28T10:16:11.635Z","msg":"[notifications] NotificationService: enabling"} +{"level":30,"time":"2025-11-28T10:16:11.635Z","msg":"[background] App loaded - messages: 0"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[StartupQueue] Processing 0 actions"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[routineProfileRefresh] Creating new RoutineProfileRefresher instance with id 2"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[routineProfileRefresh] RoutineProfileRefresher.start/2: waiting for 0ms"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[usernameIntegrity] running the check immediately"} +{"level":30,"time":"2025-11-28T10:16:11.637Z","msg":"[UpdateKeysListener] Updating keys..."} +{"level":30,"time":"2025-11-28T10:16:11.637Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys?identity=aci"} +{"level":30,"time":"2025-11-28T10:16:11.637Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: starting"} +{"level":30,"time":"2025-11-28T10:16:11.638Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: updating last refresh time"} +{"level":30,"time":"2025-11-28T10:16:11.638Z","msg":"[releaseNotesFetcher] Next update scheduled for 2025-11-28T10:16:11.636Z"} +{"level":30,"time":"2025-11-28T10:16:11.638Z","msg":"[background] onEmpty/syncTasks: Incrementing all sync task attempts"} +{"level":30,"time":"2025-11-28T10:16:11.638Z","msg":"[releaseNotesFetcher] Starting"} +{"level":30,"time":"2025-11-28T10:16:11.638Z","msg":"[releaseNotesFetcher] Initializing version high watermark to current version"} +{"level":30,"time":"2025-11-28T10:16:11.638Z","msg":"[releaseNotesFetcher] Version watermark is 7.80.1"} +{"level":30,"time":"2025-11-28T10:16:11.638Z","msg":"[WebAPI] HEAD (REST) https://updates2.signal.org/dynamic/release-notes/release-notes-v2.json"} +{"level":30,"time":"2025-11-28T10:16:11.639Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: starting to refresh conversations"} +{"level":30,"time":"2025-11-28T10:16:11.639Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:11.640Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for [REDACTED]4cf ([REDACTED]e8c)"} +{"level":30,"time":"2025-11-28T10:16:11.640Z","msg":"[profiles] buildGetProfileOptions([REDACTED]4cf ([REDACTED]e8c)): generating profile key credential request"} +{"level":30,"time":"2025-11-28T10:16:11.641Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for [REDACTED]129 ([REDACTED]014)"} +{"level":30,"time":"2025-11-28T10:16:11.641Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]ede ([REDACTED]c5d)"} +{"level":30,"time":"2025-11-28T10:16:11.641Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for [REDACTED]97e ([REDACTED]27d)"} +{"level":30,"time":"2025-11-28T10:16:11.641Z","msg":"[profiles] buildGetProfileOptions([REDACTED]97e ([REDACTED]27d)): generating profile key credential request"} +{"level":30,"time":"2025-11-28T10:16:11.642Z","msg":"[profiles] getProfile([REDACTED]95b ([REDACTED]9f0)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[profiles] getProfile([REDACTED]4cf ([REDACTED]e8c)): Fetching profile (versioned, unauth: accessKey)"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[profiles] getProfile([REDACTED]129 ([REDACTED]014)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[profiles] getProfile(PNI:[REDACTED]ede ([REDACTED]c5d)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[profiles] getProfile([REDACTED]97e ([REDACTED]27d)): Fetching profile (versioned, unauth: accessKey)"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]95b"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]4cf/[REDACTED]e89/[REDACTED]208?credentialType=expiringProfileKey (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]129"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]ede"} +{"level":30,"time":"2025-11-28T10:16:11.643Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]97e/[REDACTED]242/[REDACTED]70d?credentialType=expiringProfileKey (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:11.691Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.691Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764324971630 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:16:11.692Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:16:11.693Z","msg":"[JobQueue] single proto job queue: job [REDACTED]614 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:16:11.714Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn3.signal.org): connected to IPv6 addr after 105ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:11.715Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn3.signal.org): connected to IPv6 addr after 105ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:11.725Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(updates2.signal.org): connected to IPv6 addr after 81ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:11.751Z","msg":"[WebAPI] HEAD (REST) https://updates2.signal.org/dynamic/release-notes/release-notes-v2.json 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.751Z","msg":"[releaseNotesFetcher] Fetching manifest, isNewVersion=true, hashChanged=true"} +{"level":30,"time":"2025-11-28T10:16:11.752Z","msg":"[WebAPI] GET (REST) https://updates2.signal.org/dynamic/release-notes/release-notes-v2.json"} +{"level":30,"time":"2025-11-28T10:16:11.768Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:16:11.768Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:16:11.769Z","msg":"[MessageReceiver] queueing envelope [REDACTED]e49.1 > [REDACTED]e49 1764324971741 (019ac9f6.94ac.778a.b9f1.c73f4a9f4a84)"} +{"level":30,"time":"2025-11-28T10:16:11.770Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]e49.1 > [REDACTED]e49 1764324971741 (019ac9f6.94ac.778a.b9f1.c73f4a9f4a84))"} +{"level":30,"time":"2025-11-28T10:16:11.770Z","msg":"[MessageReceiver] decrypt/[REDACTED]e49.1 > [REDACTED]e49 1764324971741 (019ac9f6.94ac.778a.b9f1.c73f4a9f4a84): ciphertext message"} +{"level":30,"time":"2025-11-28T10:16:11.771Z","msg":"[@signalapp/libsignal-client] [REDACTED]e49.1 creating new chains. libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:707"} +{"level":30,"time":"2025-11-28T10:16:11.771Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]e49.1 with current session state (base key [REDACTED]634) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":30,"time":"2025-11-28T10:16:11.771Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:16:11.772Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:11.776Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:16:11.776Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:16:11.776Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]e49.1 > [REDACTED]e49 1764324971741 (019ac9f6.94ac.778a.b9f1.c73f4a9f4a84)"} +{"level":30,"time":"2025-11-28T10:16:11.777Z","msg":"[MessageReceiver] got configuration sync message [REDACTED]e49.1 > [REDACTED]e49 1764324971741 (019ac9f6.94ac.778a.b9f1.c73f4a9f4a84)"} +{"level":30,"time":"2025-11-28T10:16:11.778Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":30,"time":"2025-11-28T10:16:11.778Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764324971630 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:16:11.803Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/storage/auth 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.805Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]4cf/[REDACTED]e89/[REDACTED]208?credentialType=expiringProfileKey (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.805Z","msg":"[profiles] getProfile([REDACTED]4cf ([REDACTED]e8c)): setting sealedSender to ENABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: true)"} +{"level":30,"time":"2025-11-28T10:16:11.807Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w=="} +{"level":30,"time":"2025-11-28T10:16:11.808Z","msg":"[WebAPI] GET (REST) https://storage.signal.org/v1/storage/manifest"} +{"level":30,"time":"2025-11-28T10:16:11.816Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(updates2.signal.org): connected to IPv6 addr after 63ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:11.818Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]97e/[REDACTED]242/[REDACTED]70d?credentialType=expiringProfileKey (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.818Z","msg":"[profiles] getProfile([REDACTED]97e ([REDACTED]27d)): setting sealedSender to ENABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: true)"} +{"level":40,"time":"2025-11-28T10:16:11.819Z","msg":"[conversations] ConversationModel.updateLastProfile: updating for [REDACTED]97e ([REDACTED]27d)"} +{"level":30,"time":"2025-11-28T10:16:11.819Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for [REDACTED]97e ([REDACTED]27d)"} +{"level":30,"time":"2025-11-28T10:16:11.820Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]f27 ([REDACTED]dd8)"} +{"level":30,"time":"2025-11-28T10:16:11.820Z","msg":"[profiles] getProfile(PNI:[REDACTED]f27 ([REDACTED]dd8)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.820Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]f27"} +{"level":30,"time":"2025-11-28T10:16:11.820Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]ede 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.820Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]ede): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:11.822Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]OUc 200 Streaming with details"} +{"level":30,"time":"2025-11-28T10:16:11.823Z","msg":"[profiles] getProfile(PNI:[REDACTED]ede ([REDACTED]c5d)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:11.824Z","msg":"[profiles] getProfile(PNI:[REDACTED]ede ([REDACTED]c5d)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:11.824Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]ede ([REDACTED]c5d)"} +{"level":30,"time":"2025-11-28T10:16:11.824Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]a1e ([REDACTED]06c)"} +{"level":30,"time":"2025-11-28T10:16:11.824Z","msg":"[profiles] getProfile(PNI:[REDACTED]a1e ([REDACTED]06c)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.824Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]a1e"} +{"level":30,"time":"2025-11-28T10:16:11.825Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys?identity=aci 200 Success"} +{"level":40,"time":"2025-11-28T10:16:11.825Z","msg":"[AccountManager] maybeUpdateLastResortKyberKey(ACI, [REDACTED]e49): 1 confirmed keys, most recent was created 1764324969376. No need to update."} +{"level":40,"time":"2025-11-28T10:16:11.826Z","msg":"[AccountManager] AccountManager.maybeUpdateSignedPreKey(ACI, [REDACTED]e49): 1 confirmed keys, most recent was created 1764324969373. No need to update."} +{"level":30,"time":"2025-11-28T10:16:11.826Z","msg":"[AccountManager] maybeUpdateKeys(ACI): No new keys are needed; returning early"} +{"level":30,"time":"2025-11-28T10:16:11.826Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys?identity=pni"} +{"level":40,"time":"2025-11-28T10:16:11.826Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]95b 404 Error"} +{"level":40,"time":"2025-11-28T10:16:11.826Z","msg":"[profiles] getProfile([REDACTED]95b ([REDACTED]9f0)): Failed to fetch profile. Code: 404"} +{"level":30,"time":"2025-11-28T10:16:11.827Z","msg":"[profiles] getProfile([REDACTED]95b ([REDACTED]9f0)): Profile not found; checking account existence"} +{"level":30,"time":"2025-11-28T10:16:11.827Z","msg":"[WebAPI] HEAD (WS) https://chat.signal.org/v1/accounts/account/[REDACTED]95b (unauth)"} +{"level":30,"time":"2025-11-28T10:16:11.827Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]129 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.827Z","msg":"[SignalProtocolStore] saveIdentity([REDACTED]129): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:11.829Z","msg":"[profiles] getProfile([REDACTED]129 ([REDACTED]014)): setting sealedSender to DISABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:11.829Z","msg":"[profiles] getProfile([REDACTED]129 ([REDACTED]014)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:11.829Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for [REDACTED]129 ([REDACTED]014)"} +{"level":30,"time":"2025-11-28T10:16:11.829Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]c68 ([REDACTED]1c1)"} +{"level":30,"time":"2025-11-28T10:16:11.830Z","msg":"[profiles] getProfile(PNI:[REDACTED]c68 ([REDACTED]1c1)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.830Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]c68"} +{"level":40,"time":"2025-11-28T10:16:11.831Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324971607: MESSAGE_CHANGED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,items/PUT_EXTERNAL,app/INITIAL_LOAD_COMPLETE,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,CONVERSATIONS_UPDATED,CONVERSATIONS_UPDATED,MESSAGE_CHANGED"} +{"level":30,"time":"2025-11-28T10:16:11.838Z","msg":"[WebAPI] GET (REST) https://updates2.signal.org/dynamic/release-notes/release-notes-v2.json 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.839Z","msg":"[releaseNotesFetcher] No new release notes"} +{"level":30,"time":"2025-11-28T10:16:11.841Z","msg":"[releaseNotesFetcher] Next update scheduled for 2025-12-01T10:16:11.839Z"} +{"level":30,"time":"2025-11-28T10:16:11.870Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]OUc 200 Streaming ended"} +{"level":30,"time":"2025-11-28T10:16:11.882Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(storage.signal.org): connected to IPv6 addr after 66ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:11.927Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764324971862 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:16:11.927Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:16:11.937Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]f27 200 Success"} +{"level":30,"time":"2025-11-28T10:16:11.937Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]f27): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:11.938Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1764232703976.attachment.[REDACTED]709): job completed with status: finished"} +{"level":30,"time":"2025-11-28T10:16:11.939Z","msg":"[profiles] getProfile(PNI:[REDACTED]f27 ([REDACTED]dd8)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:11.939Z","msg":"[profiles] getProfile(PNI:[REDACTED]f27 ([REDACTED]dd8)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:11.939Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]f27 ([REDACTED]dd8)"} +{"level":30,"time":"2025-11-28T10:16:11.940Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]80d ([REDACTED]79f)"} +{"level":30,"time":"2025-11-28T10:16:11.940Z","msg":"[profiles] getProfile(PNI:[REDACTED]80d ([REDACTED]79f)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.940Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]80d"} +{"level":30,"time":"2025-11-28T10:16:11.942Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]qan 200 Streaming with details"} +{"level":30,"time":"2025-11-28T10:16:11.942Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1761650771354.attachment.[REDACTED]ce1): starting job"} +{"level":30,"time":"2025-11-28T10:16:11.945Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]qan 200 Streaming ended"} +{"level":40,"time":"2025-11-28T10:16:11.946Z","msg":"[WebAPI] HEAD (WS) https://chat.signal.org/v1/accounts/account/[REDACTED]95b (unauth) 404 Error"} +{"level":30,"time":"2025-11-28T10:16:11.946Z","msg":"[conversations] setUnregistered([REDACTED]95b ([REDACTED]9f0)): conversation is now unregistered, timestamp=1764324971946"} +{"level":30,"time":"2025-11-28T10:16:11.946Z","msg":"[conversations] storageService[captureChange] updateE164 [REDACTED]95b ([REDACTED]9f0)"} +{"level":40,"time":"2025-11-28T10:16:11.946Z","msg":"[conversations] updatePni/[REDACTED]95b ([REDACTED]9f0): setting pniSignatureVerified to false"} +{"level":30,"time":"2025-11-28T10:16:11.946Z","msg":"[conversations] storageService[captureChange] pniSignatureVerified [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:11.946Z","msg":"[conversations] storageService[captureChange] updatePni [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:11.946Z","msg":"[ConversationController] maybeMergeContacts/ConversationModel.setUnregistered([REDACTED]95b)/e164=+[REDACTED]555,pni=PNI:[REDACTED]64e: Creating a new conversation with all inputs"} +{"level":40,"time":"2025-11-28T10:16:11.947Z","msg":"[ConversationController] conversationChanged: Rejecting change from PNI:[REDACTED]64e ([REDACTED]e61), not in lookups"} +{"level":40,"time":"2025-11-28T10:16:11.947Z","msg":"[ConversationController] conversationChanged: Rejecting change from PNI:[REDACTED]64e ([REDACTED]e61), not in lookups"} +{"level":30,"time":"2025-11-28T10:16:11.948Z","msg":"[conversations] setUnregistered([REDACTED]95b ([REDACTED]9f0)): splitting pni PNI:[REDACTED]64e and e164 +[REDACTED]555 into a separate conversation PNI:[REDACTED]64e ([REDACTED]e61)"} +{"level":30,"time":"2025-11-28T10:16:11.948Z","msg":"[conversations] storageService[captureChange] setUnregistered [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:11.949Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:11.949Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]a36 ([REDACTED]010)"} +{"level":30,"time":"2025-11-28T10:16:11.949Z","msg":"[profiles] getProfile(PNI:[REDACTED]a36 ([REDACTED]010)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:11.949Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]a36"} +{"level":30,"time":"2025-11-28T10:16:11.949Z","msg":"[SignalProtocolStore] removeSessionsByServiceId: deleting sessions for PNI:[REDACTED]64e"} +{"level":30,"time":"2025-11-28T10:16:11.950Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]Qpi"} +{"level":30,"time":"2025-11-28T10:16:11.955Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]1Zs 200 Streaming with details"} +{"level":30,"time":"2025-11-28T10:16:11.956Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1764227947327.attachment.[REDACTED]e89): job completed with status: finished"} +{"level":30,"time":"2025-11-28T10:16:11.958Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1761650771354.attachment.[REDACTED]426): starting job"} +{"level":30,"time":"2025-11-28T10:16:11.960Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]3MW"} +{"level":30,"time":"2025-11-28T10:16:11.998Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]1Zs 200 Streaming ended"} +{"level":30,"time":"2025-11-28T10:16:12.003Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:16:12.003Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:16:12.003Z","msg":"[MessageReceiver] queueing envelope [REDACTED]e49.1 > [REDACTED]e49 1764324971799 (019ac9f6.9597.73df.9fa9.67e171332d93)"} +{"level":30,"time":"2025-11-28T10:16:12.003Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]e49.1 > [REDACTED]e49 1764324971799 (019ac9f6.9597.73df.9fa9.67e171332d93))"} +{"level":30,"time":"2025-11-28T10:16:12.003Z","msg":"[MessageReceiver] decrypt/[REDACTED]e49.1 > [REDACTED]e49 1764324971799 (019ac9f6.9597.73df.9fa9.67e171332d93): ciphertext message"} +{"level":30,"time":"2025-11-28T10:16:12.004Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys?identity=pni 200 Success"} +{"level":40,"time":"2025-11-28T10:16:12.004Z","msg":"[AccountManager] maybeUpdateLastResortKyberKey(PNI, PNI:[REDACTED]a26): 1 confirmed keys, most recent was created 1764324969379. No need to update."} +{"level":40,"time":"2025-11-28T10:16:12.005Z","msg":"[AccountManager] AccountManager.maybeUpdateSignedPreKey(PNI, PNI:[REDACTED]a26): 1 confirmed keys, most recent was created 1764324969374. No need to update."} +{"level":30,"time":"2025-11-28T10:16:12.005Z","msg":"[AccountManager] maybeUpdateKeys(PNI): No new keys are needed; returning early"} +{"level":30,"time":"2025-11-28T10:16:12.005Z","msg":"[UpdateKeysListener] Next update scheduled for 2025-11-30T10:16:12.005Z"} +{"level":30,"time":"2025-11-28T10:16:12.005Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]e49.1 with current session state (base key [REDACTED]634) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":40,"time":"2025-11-28T10:16:12.005Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]c68 404 Error"} +{"level":40,"time":"2025-11-28T10:16:12.005Z","msg":"[profiles] getProfile(PNI:[REDACTED]c68 ([REDACTED]1c1)): Failed to fetch profile. Code: 404"} +{"level":30,"time":"2025-11-28T10:16:12.005Z","msg":"[profiles] getProfile(PNI:[REDACTED]c68 ([REDACTED]1c1)): Profile not found; checking account existence"} +{"level":30,"time":"2025-11-28T10:16:12.005Z","msg":"[WebAPI] HEAD (WS) https://chat.signal.org/v1/accounts/account/PNI:[REDACTED]c68 (unauth)"} +{"level":30,"time":"2025-11-28T10:16:12.006Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:16:12.006Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:12.010Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:16:12.010Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:16:12.010Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]e49.1 > [REDACTED]e49 1764324971799 (019ac9f6.9597.73df.9fa9.67e171332d93)"} +{"level":30,"time":"2025-11-28T10:16:12.010Z","msg":"[MessageReceiver] got sticker pack operation sync message [REDACTED]e49.1 > [REDACTED]e49 1764324971799 (019ac9f6.9597.73df.9fa9.67e171332d93)"} +{"level":30,"time":"2025-11-28T10:16:12.011Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/manifest.proto"} +{"level":30,"time":"2025-11-28T10:16:12.012Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":30,"time":"2025-11-28T10:16:12.012Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764324971862 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:16:12.013Z","msg":"[WebAPI] GET (REST) https://storage.signal.org/v1/storage/manifest 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.014Z","msg":"[storage] sync: updating to remoteVersion=814 sourceDevice=1 from version=0"} +{"level":30,"time":"2025-11-28T10:16:12.017Z","msg":"[storage] process(814): localRecords=550 localKeys=0 unknownKeys=0 remoteKeys=19"} +{"level":30,"time":"2025-11-28T10:16:12.017Z","msg":"[storage] process(814): remoteOnlyCount=19 remoteOnlyKeys=[\"814:vhC\",\"814:S2S\",\"814:fk4\",\"814:7YH\",\"814:+Hr\",\"814:UEa\",\"814:Bo6\",\"814:I17\",\"814:fIG\",\"814:zKc\",\"814:4K5\",\"814:QJV\",\"814:xgp\",\"814:Uu8\",\"814:0J6\",\"814:o4j\",\"814:HYM\",\"814:HLY\",\"814:LGk\"]"} +{"level":30,"time":"2025-11-28T10:16:12.017Z","msg":"[storage] process(814): localOnlyCount=0 localOnlyKeys=[]"} +{"level":30,"time":"2025-11-28T10:16:12.017Z","msg":"[storage] fetchRemoteRecords(814): fetching remote keys count=19"} +{"level":30,"time":"2025-11-28T10:16:12.017Z","msg":"[WebAPI] PUT (REST) https://storage.signal.org/v1/storage/read"} +{"level":30,"time":"2025-11-28T10:16:12.029Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]a1e 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.029Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]a1e): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.031Z","msg":"[profiles] getProfile(PNI:[REDACTED]a1e ([REDACTED]06c)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.031Z","msg":"[profiles] getProfile(PNI:[REDACTED]a1e ([REDACTED]06c)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.031Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]a1e ([REDACTED]06c)"} +{"level":30,"time":"2025-11-28T10:16:12.031Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]40c ([REDACTED]f46)"} +{"level":30,"time":"2025-11-28T10:16:12.031Z","msg":"[profiles] getProfile(PNI:[REDACTED]40c ([REDACTED]f46)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:12.031Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]40c"} +{"level":30,"time":"2025-11-28T10:16:12.039Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1764145186696.attachment.[REDACTED]41e): job completed with status: finished"} +{"level":30,"time":"2025-11-28T10:16:12.041Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757407247296.attachment.[REDACTED]78f): starting job"} +{"level":30,"time":"2025-11-28T10:16:12.044Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]7c5"} +{"level":30,"time":"2025-11-28T10:16:12.050Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn.signal.org): connected to IPv6 addr after 37ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:12.057Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]80d 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.057Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]80d): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.058Z","msg":"[profiles] getProfile(PNI:[REDACTED]80d ([REDACTED]79f)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.059Z","msg":"[profiles] getProfile(PNI:[REDACTED]80d ([REDACTED]79f)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.059Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]80d ([REDACTED]79f)"} +{"level":30,"time":"2025-11-28T10:16:12.059Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for [REDACTED]c62 ([REDACTED]708)"} +{"level":30,"time":"2025-11-28T10:16:12.059Z","msg":"[profiles] buildGetProfileOptions([REDACTED]c62 ([REDACTED]708)): generating profile key credential request"} +{"level":30,"time":"2025-11-28T10:16:12.060Z","msg":"[profiles] getProfile([REDACTED]c62 ([REDACTED]708)): Fetching profile (versioned, unauth: accessKey)"} +{"level":30,"time":"2025-11-28T10:16:12.061Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]c62/[REDACTED]4b1/[REDACTED]108?credentialType=expiringProfileKey (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:12.064Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/manifest.proto 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.067Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/25"} +{"level":30,"time":"2025-11-28T10:16:12.091Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/25 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.102Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/0"} +{"level":30,"time":"2025-11-28T10:16:12.102Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/1"} +{"level":30,"time":"2025-11-28T10:16:12.103Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/2"} +{"level":30,"time":"2025-11-28T10:16:12.205Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/0 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.207Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764324972082 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:16:12.207Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:16:12.207Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]a36 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.207Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]a36): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.207Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]c62/[REDACTED]4b1/[REDACTED]108?credentialType=expiringProfileKey (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.208Z","msg":"[profiles] getProfile([REDACTED]c62 ([REDACTED]708)): setting sealedSender to ENABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: true)"} +{"level":40,"time":"2025-11-28T10:16:12.209Z","msg":"[conversations] ConversationModel.updateLastProfile: updating for [REDACTED]c62 ([REDACTED]708)"} +{"level":30,"time":"2025-11-28T10:16:12.209Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for [REDACTED]c62 ([REDACTED]708)"} +{"level":30,"time":"2025-11-28T10:16:12.209Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]6a7 ([REDACTED]d6f)"} +{"level":30,"time":"2025-11-28T10:16:12.209Z","msg":"[profiles] getProfile(PNI:[REDACTED]6a7 ([REDACTED]d6f)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:12.209Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]6a7"} +{"level":40,"time":"2025-11-28T10:16:12.210Z","msg":"[WebAPI] HEAD (WS) https://chat.signal.org/v1/accounts/account/PNI:[REDACTED]c68 (unauth) 404 Error"} +{"level":30,"time":"2025-11-28T10:16:12.210Z","msg":"[conversations] setUnregistered(PNI:[REDACTED]c68 ([REDACTED]1c1)): conversation is now unregistered, timestamp=1764324972210"} +{"level":30,"time":"2025-11-28T10:16:12.210Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]c68 ([REDACTED]1c1)"} +{"level":30,"time":"2025-11-28T10:16:12.210Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]3e8 ([REDACTED]3c1)"} +{"level":30,"time":"2025-11-28T10:16:12.210Z","msg":"[profiles] getProfile(PNI:[REDACTED]3e8 ([REDACTED]3c1)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:12.210Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]3e8"} +{"level":30,"time":"2025-11-28T10:16:12.211Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]40c 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.211Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]40c): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.211Z","msg":"[profiles] getProfile(PNI:[REDACTED]a36 ([REDACTED]010)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.211Z","msg":"[profiles] getProfile(PNI:[REDACTED]a36 ([REDACTED]010)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.211Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]a36 ([REDACTED]010)"} +{"level":30,"time":"2025-11-28T10:16:12.211Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]0d8 ([REDACTED]c8b)"} +{"level":30,"time":"2025-11-28T10:16:12.211Z","msg":"[profiles] getProfile(PNI:[REDACTED]0d8 ([REDACTED]c8b)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:12.211Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]0d8"} +{"level":30,"time":"2025-11-28T10:16:12.214Z","msg":"[profiles] getProfile(PNI:[REDACTED]40c ([REDACTED]f46)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.214Z","msg":"[profiles] getProfile(PNI:[REDACTED]40c ([REDACTED]f46)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.214Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]40c ([REDACTED]f46)"} +{"level":30,"time":"2025-11-28T10:16:12.214Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for PNI:[REDACTED]d68 ([REDACTED]455)"} +{"level":30,"time":"2025-11-28T10:16:12.215Z","msg":"[profiles] getProfile(PNI:[REDACTED]d68 ([REDACTED]455)): Fetching profile (unversioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:12.215Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]d68"} +{"level":30,"time":"2025-11-28T10:16:12.215Z","msg":"[WebAPI] PUT (REST) https://storage.signal.org/v1/storage/read 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.217Z","msg":"[storage] fetchRemoteRecords(814): missing remote keys=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:12.218Z","msg":"[storage] process(814): attempting to merge records=13"} +{"level":30,"time":"2025-11-28T10:16:12.218Z","msg":"[storage] process(814): account record=814:HLY"} +{"level":30,"time":"2025-11-28T10:16:12.218Z","msg":"[storage] process(814): split pni contacts=4"} +{"level":30,"time":"2025-11-28T10:16:12.219Z","msg":"[ConversationController] maybeMergeContacts/mergeContactRecord/aci=[REDACTED]95b,e164,pni: Clearing e164 on match, and adding it to target conversation - [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:12.219Z","msg":"[conversations] storageService[captureChange] updateServiceId PNI:[REDACTED]64e ([REDACTED]e61)"} +{"level":30,"time":"2025-11-28T10:16:12.219Z","msg":"[conversations] storageService[captureChange] updateE164 PNI:[REDACTED]64e ([REDACTED]e61)"} +{"level":40,"time":"2025-11-28T10:16:12.220Z","msg":"[conversations] updatePni/undefined ([REDACTED]e61): setting pniSignatureVerified to false"} +{"level":30,"time":"2025-11-28T10:16:12.220Z","msg":"[conversations] storageService[captureChange] pniSignatureVerified undefined ([REDACTED]e61)"} +{"level":30,"time":"2025-11-28T10:16:12.220Z","msg":"[conversations] storageService[captureChange] updatePni undefined ([REDACTED]e61)"} +{"level":30,"time":"2025-11-28T10:16:12.220Z","msg":"[conversations] storageService[captureChange] updateE164 [REDACTED]95b ([REDACTED]9f0)"} +{"level":40,"time":"2025-11-28T10:16:12.220Z","msg":"[ConversationController] maybeMergeContacts/mergeContactRecord/aci=[REDACTED]95b,e164,pni: Removing old conversation which matched on e164. Merging with target conversation - [REDACTED]95b ([REDACTED]9f0)"} +{"level":40,"time":"2025-11-28T10:16:12.220Z","msg":"[ConversationController] combineConversations/[REDACTED]e61->[REDACTED]9f0: Combining two conversations - old: undefined ([REDACTED]e61) -> new: [REDACTED]95b ([REDACTED]9f0)"} +{"level":40,"time":"2025-11-28T10:16:12.220Z","msg":"[ConversationController] combineConversations/[REDACTED]e61->[REDACTED]9f0: Delete the obsolete conversation from the database"} +{"level":30,"time":"2025-11-28T10:16:12.220Z","msg":"[ConversationController] maybeMergeContacts/mergeContactRecord/aci=[REDACTED]95b,e164,pni: Clearing pni on match, and adding it to target conversation - [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:12.221Z","msg":"[conversations] storageService[captureChange] updatePni [REDACTED]95b ([REDACTED]9f0)"} +{"level":40,"time":"2025-11-28T10:16:12.221Z","msg":"[ConversationController] maybeMergeContacts/mergeContactRecord/aci=[REDACTED]95b,e164,pni: Removing old conversation which matched on pni. Merging with target conversation - [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:12.222Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]0d8 ([REDACTED]c8b) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.222Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]c68 ([REDACTED]1c1) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.222Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]ede ([REDACTED]c5d) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.222Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]a1e ([REDACTED]06c) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]a36 ([REDACTED]010) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: [REDACTED]95b ([REDACTED]9f0) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]3e8 ([REDACTED]3c1) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]80d ([REDACTED]79f) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]40c ([REDACTED]f46) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]6a7 ([REDACTED]d6f) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]d68 ([REDACTED]455) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] enableProfileSharing: PNI:[REDACTED]f27 ([REDACTED]dd8) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] Conversation PNI:[REDACTED]c68 ([REDACTED]1c1) is registered once again"} +{"level":30,"time":"2025-11-28T10:16:12.223Z","msg":"[conversations] Conversation [REDACTED]95b ([REDACTED]9f0) is registered once again"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:HYM PNI:[REDACTED]0d8 ([REDACTED]c8b)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:I17 PNI:[REDACTED]c68 ([REDACTED]1c1)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\",\"key=systemGivenName: added\",\"key=systemFamilyName: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:QJV PNI:[REDACTED]ede ([REDACTED]c5d)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:UEa PNI:[REDACTED]a1e ([REDACTED]06c)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:fIG PNI:[REDACTED]a36 ([REDACTED]010)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:fk4 [REDACTED]95b ([REDACTED]9f0)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:o4j PNI:[REDACTED]3e8 ([REDACTED]3c1)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:xgp PNI:[REDACTED]80d ([REDACTED]79f)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:zKc PNI:[REDACTED]40c ([REDACTED]f46)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:0J6 PNI:[REDACTED]6a7 ([REDACTED]d6f)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:4K5 PNI:[REDACTED]d68 ([REDACTED]455)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.224Z","msg":"[storage] merge(814:7YH PNI:[REDACTED]f27 ([REDACTED]dd8)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.227Z","msg":"[SignalProtocolStore] removeSessionsByServiceId: deleting sessions for PNI:[REDACTED]64e"} +{"level":30,"time":"2025-11-28T10:16:12.229Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn.signal.org): connected to IPv6 addr after 126ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:12.229Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn.signal.org): connected to IPv6 addr after 125ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:12.230Z","msg":"[storage] merge(814:S2S): merged item type=5 oldID=? shouldDrop=false details=[\"updated\"]"} +{"level":30,"time":"2025-11-28T10:16:12.230Z","msg":"[conversations] enableProfileSharing: [REDACTED]129 ([REDACTED]014) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.230Z","msg":"[storage] merge(814:Bo6 [REDACTED]129 ([REDACTED]014)): merged item type=1 oldID=? shouldDrop=false details=[\"key=whitelisted: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.231Z","msg":"[conversations] enableProfileSharing: [REDACTED]c62 ([REDACTED]708) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.231Z","msg":"[conversations] enableProfileSharing: [REDACTED]97e ([REDACTED]27d) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.231Z","msg":"[conversations] enableProfileSharing: [REDACTED]4cf ([REDACTED]e8c) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:12.231Z","msg":"[storage] merge(814:Uu8 [REDACTED]c62 ([REDACTED]708)): merged item type=1 oldID=? shouldDrop=false details=[\"key=pniSignatureVerified: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.231Z","msg":"[storage] merge(814:vhC [REDACTED]97e ([REDACTED]27d)): merged item type=1 oldID=? shouldDrop=false details=[\"key=pniSignatureVerified: added\"]"} +{"level":30,"time":"2025-11-28T10:16:12.231Z","msg":"[storage] merge(814:+Hr [REDACTED]4cf ([REDACTED]e8c)): merged item type=1 oldID=? shouldDrop=false details=[]"} +{"level":40,"time":"2025-11-28T10:16:12.231Z","msg":"[ConversationController] combineConversations/[REDACTED]e61->[REDACTED]9f0: Update cached messages in MessageCache"} +{"level":40,"time":"2025-11-28T10:16:12.231Z","msg":"[ConversationController] combineConversations/[REDACTED]e61->[REDACTED]9f0: Update messages table"} +{"level":40,"time":"2025-11-28T10:16:12.232Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324971831: CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,MESSAGE_CHANGED,MESSAGE_CHANGED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,MESSAGE_CHANGED,items/PUT_EXTERNAL,stickers/STICKER_PACK_ADDED,MESSAGE_CHANGED,CONVERSATIONS_UPDATED,MESSAGE_CHANGED,CONVERSATIONS_UPDATED,stickers/STICKER_PACK_ADDED,stickers/STICKER_ADDED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,CONVERSATIONS_UPDATED,CONVERSATIONS_UPDATED,storyDistributionLists/MODIFY_LIST,CONVERSATIONS_UPDATED"} +{"level":30,"time":"2025-11-28T10:16:12.233Z","msg":"[storageRecordOps] mergeChatFolderRecord(814:LGk, idString): Updating or inserting all chats folder"} +{"level":40,"time":"2025-11-28T10:16:12.233Z","msg":"[ConversationController] combineConversations/[REDACTED]e61->[REDACTED]9f0: Eliminate old conversation from ConversationController lookups"} +{"level":30,"time":"2025-11-28T10:16:12.233Z","msg":"[conversations] storageService[captureChange] combineConversations [REDACTED]95b ([REDACTED]9f0)"} +{"level":40,"time":"2025-11-28T10:16:12.233Z","msg":"[ConversationController] combineConversations/[REDACTED]e61->[REDACTED]9f0: Complete!"} +{"level":40,"time":"2025-11-28T10:16:12.233Z","msg":"[ConversationController] combineConversations/[REDACTED]e61->[REDACTED]9f0: Already combined obsolete conversation"} +{"level":40,"time":"2025-11-28T10:16:12.234Z","msg":"[conversations] onConversationClosed: Conversation [REDACTED]e61 not found"} +{"level":30,"time":"2025-11-28T10:16:12.234Z","msg":"[conversations] onConversationClosed/[REDACTED]e61: unloading due to removed"} +{"level":30,"time":"2025-11-28T10:16:12.236Z","msg":"[storage] merge(814:LGk): merged item type=8 oldID=? shouldDrop=false details=[\"no local\"]"} +{"level":30,"time":"2025-11-28T10:16:12.239Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/3"} +{"level":40,"time":"2025-11-28T10:16:12.244Z","msg":"[storageRecordOps] storageService: remote and local preferredReactionEmoji do not match 0 6"} +{"level":30,"time":"2025-11-28T10:16:12.249Z","msg":"[ourProfileKey] Our profile key service: updating profile key"} +{"level":40,"time":"2025-11-28T10:16:12.251Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]7c5 404 Error"} +{"level":30,"time":"2025-11-28T10:16:12.252Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1757407247296.attachment.[REDACTED]78f: Failed to fetch attachment, attempt 0: HTTPError 404"} +{"level":30,"time":"2025-11-28T10:16:12.254Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757407247296.attachment.[REDACTED]78f): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:16:12.257Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/3 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.259Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335306540.attachment.[REDACTED]5bb): starting job"} +{"level":30,"time":"2025-11-28T10:16:12.262Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/2 200 Success"} +{"level":40,"time":"2025-11-28T10:16:12.265Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324972232: linkPreviews/REMOVE_PREVIEW,CONVERSATION_UNLOADED,MAYBE_REMOVE_READ_CONVERSATIONS,CONVERSATION_REMOVED,CONVERSATIONS_UPDATED,chatFolders/CHAT_FOLDER_RECORD_REPLACE_ALL,items/PUT_EXTERNAL,stickers/STICKER_ADDED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,MESSAGE_CHANGED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,items/REMOVE_EXTERNAL,MESSAGE_CHANGED"} +{"level":30,"time":"2025-11-28T10:16:12.266Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]P6I"} +{"level":30,"time":"2025-11-28T10:16:12.266Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/1 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.271Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/4"} +{"level":30,"time":"2025-11-28T10:16:12.283Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:16:12.283Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:16:12.283Z","msg":"[MessageReceiver] queueing envelope [REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a)"} +{"level":30,"time":"2025-11-28T10:16:12.284Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a))"} +{"level":30,"time":"2025-11-28T10:16:12.284Z","msg":"[MessageReceiver] decrypt/[REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a): ciphertext message"} +{"level":30,"time":"2025-11-28T10:16:12.284Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]e49.1 with current session state (base key [REDACTED]634) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":30,"time":"2025-11-28T10:16:12.285Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:16:12.285Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:12.285Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/5"} +{"level":30,"time":"2025-11-28T10:16:12.286Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/6"} +{"level":30,"time":"2025-11-28T10:16:12.286Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:16:12.286Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:16:12.286Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a)"} +{"level":30,"time":"2025-11-28T10:16:12.287Z","msg":"[MessageReceiver] handleBlocked([REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a)): New e164 blocks: []"} +{"level":30,"time":"2025-11-28T10:16:12.287Z","msg":"[MessageReceiver] handleBlocked([REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a)): New e164 unblocks: []"} +{"level":30,"time":"2025-11-28T10:16:12.287Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764324972082 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:16:12.288Z","msg":"[MessageReceiver] handleBlocked([REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a)): New groupId blocks: []"} +{"level":30,"time":"2025-11-28T10:16:12.288Z","msg":"[MessageReceiver] handleBlocked([REDACTED]e49.1 > [REDACTED]e49 1764324971904 (019ac9f6.96af.733c.8479.66f10c2a758a)): New groupId unblocks: []"} +{"level":30,"time":"2025-11-28T10:16:12.289Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":40,"time":"2025-11-28T10:16:12.292Z","msg":"[storageRecordOps] mergeAccountRecord: notificationProfileManualOverride had neither enabled nor disabledAtTimestamp. Clearing local override."} +{"level":30,"time":"2025-11-28T10:16:12.294Z","msg":"[notificationProfilesService] notificationProfileService: starting"} +{"level":30,"time":"2025-11-28T10:16:12.294Z","msg":"[notificationProfilesService] notificationProfileService: finding next profile event"} +{"level":30,"time":"2025-11-28T10:16:12.294Z","msg":"[notificationProfilesService] notificationProfileService: no future event found. setting no timeout"} +{"level":30,"time":"2025-11-28T10:16:12.295Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w=="} +{"level":30,"time":"2025-11-28T10:16:12.295Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/4 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.303Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/7"} +{"level":30,"time":"2025-11-28T10:16:12.310Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/6 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.316Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/8"} +{"level":30,"time":"2025-11-28T10:16:12.317Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/5 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.323Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/9"} +{"level":30,"time":"2025-11-28T10:16:12.327Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/7 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.331Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(cdn.signal.org): connected to IPv6 addr after 35ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:16:12.333Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]6a7 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.333Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]6a7): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.334Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/10"} +{"level":30,"time":"2025-11-28T10:16:12.335Z","msg":"[profiles] getProfile(PNI:[REDACTED]6a7 ([REDACTED]d6f)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.335Z","msg":"[profiles] getProfile(PNI:[REDACTED]6a7 ([REDACTED]d6f)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.335Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]6a7 ([REDACTED]d6f)"} +{"level":30,"time":"2025-11-28T10:16:12.335Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshing profile for [REDACTED]111 ([REDACTED]93d)"} +{"level":30,"time":"2025-11-28T10:16:12.335Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for [REDACTED]111 ([REDACTED]93d)"} +{"level":40,"time":"2025-11-28T10:16:12.336Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324972265: items/PUT_EXTERNAL,items/PUT_EXTERNAL,stickers/STICKER_ADDED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,NotificationProfiles/UPDATE_OVERRIDE,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,CONVERSATIONS_UPDATED"} +{"level":30,"time":"2025-11-28T10:16:12.337Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.344Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/11"} +{"level":30,"time":"2025-11-28T10:16:12.349Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/9 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.354Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/10 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.361Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/12"} +{"level":30,"time":"2025-11-28T10:16:12.363Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/11 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.364Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/13"} +{"level":30,"time":"2025-11-28T10:16:12.373Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w== 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.374Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/14"} +{"level":30,"time":"2025-11-28T10:16:12.376Z","msg":"[storage] merge(814:HLY [REDACTED]e49 ([REDACTED]a60)): merged item type=4 oldID=? shouldDrop=false details=[\"key=preferredReactionEmoji: different values\",\"key=phoneNumberSharingMode: different integers\",\"key=$unknownFields: added\",\"key=usernameLink: different values\",\"key=notificationProfileManualOverride: added\",\"local pinned=0\",\"remote pinned=0\",\"unpinning=0\",\"pinning=0\",\"adding unknown fields\"]"} +{"level":30,"time":"2025-11-28T10:16:12.376Z","msg":"[storage] process(814): processed records=19"} +{"level":30,"time":"2025-11-28T10:16:12.379Z","msg":"[storage] process(814): updated conversations=17"} +{"level":30,"time":"2025-11-28T10:16:12.380Z","msg":"[storage] process(814): kicking off profile fetches=0"} +{"level":30,"time":"2025-11-28T10:16:12.380Z","msg":"[storage] process(814): dropped keys=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:12.380Z","msg":"[storage] process(814): unknown records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:12.380Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/13 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.381Z","msg":"[storage] process(814): error records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:12.382Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]d68 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.382Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]d68): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.383Z","msg":"[storage] process(814): pending deletes=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:12.383Z","msg":"[profiles] getProfile(PNI:[REDACTED]d68 ([REDACTED]455)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.383Z","msg":"[profiles] getProfile(PNI:[REDACTED]d68 ([REDACTED]455)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.383Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]d68 ([REDACTED]455)"} +{"level":30,"time":"2025-11-28T10:16:12.384Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/12 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.386Z","msg":"[storage] process(814): done"} +{"level":30,"time":"2025-11-28T10:16:12.386Z","msg":"[storage] sync: updated to version=814"} +{"level":30,"time":"2025-11-28T10:16:12.387Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]0d8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.387Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]0d8): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.388Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]3e8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.388Z","msg":"[SignalProtocolStore] saveIdentity(PNI:[REDACTED]3e8): Saving new identity..."} +{"level":30,"time":"2025-11-28T10:16:12.389Z","msg":"[profiles] getProfile(PNI:[REDACTED]0d8 ([REDACTED]c8b)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.389Z","msg":"[profiles] getProfile(PNI:[REDACTED]0d8 ([REDACTED]c8b)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.390Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]0d8 ([REDACTED]c8b)"} +{"level":30,"time":"2025-11-28T10:16:12.390Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/15"} +{"level":30,"time":"2025-11-28T10:16:12.392Z","msg":"[profiles] getProfile(PNI:[REDACTED]3e8 ([REDACTED]3c1)): setting sealedSender to DISABLED (unidentifiedAccess: false, unrestrictedUnidentifiedAccess: false, accessKey: false)"} +{"level":40,"time":"2025-11-28T10:16:12.392Z","msg":"[profiles] getProfile(PNI:[REDACTED]3e8 ([REDACTED]3c1)): 'name' field missing; clearing profile name"} +{"level":30,"time":"2025-11-28T10:16:12.392Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for PNI:[REDACTED]3e8 ([REDACTED]3c1)"} +{"level":30,"time":"2025-11-28T10:16:12.395Z","msg":"[storage] sync: complete"} +{"level":30,"time":"2025-11-28T10:16:12.395Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/accounts/whoami"} +{"level":30,"time":"2025-11-28T10:16:12.396Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/16"} +{"level":30,"time":"2025-11-28T10:16:12.397Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/14 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.403Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/17"} +{"level":30,"time":"2025-11-28T10:16:12.414Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/16 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.417Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/15 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.420Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/17 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.423Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/18"} +{"level":30,"time":"2025-11-28T10:16:12.425Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/19"} +{"level":30,"time":"2025-11-28T10:16:12.427Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/20"} +{"level":30,"time":"2025-11-28T10:16:12.432Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]Qpi 200 Streaming with details"} +{"level":30,"time":"2025-11-28T10:16:12.435Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w== 200 Success"} +{"level":40,"time":"2025-11-28T10:16:12.438Z","msg":"[conversations] ConversationModel.updateLastProfile: updating for [REDACTED]4cf ([REDACTED]e8c)"} +{"level":30,"time":"2025-11-28T10:16:12.438Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: refreshed profile for [REDACTED]4cf ([REDACTED]e8c)"} +{"level":30,"time":"2025-11-28T10:16:12.438Z","msg":"[routineProfileRefresh] routineProfileRefresh/2: successfully refreshed 17 out of 17 conversation(s)"} +{"level":30,"time":"2025-11-28T10:16:12.440Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/18 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.443Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/20 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.445Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/19 200 Success"} +{"level":40,"time":"2025-11-28T10:16:12.448Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324972336: stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,stickers/STICKER_ADDED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,MESSAGE_CHANGED,CONVERSATIONS_UPDATED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:12.448Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/21"} +{"level":30,"time":"2025-11-28T10:16:12.451Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/22"} +{"level":30,"time":"2025-11-28T10:16:12.451Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/23"} +{"level":40,"time":"2025-11-28T10:16:12.465Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]P6I 404 Error"} +{"level":30,"time":"2025-11-28T10:16:12.465Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1757335306540.attachment.[REDACTED]5bb: Failed to fetch attachment, attempt 0: HTTPError 404"} +{"level":30,"time":"2025-11-28T10:16:12.468Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335306540.attachment.[REDACTED]5bb): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:16:12.472Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335231663.attachment.[REDACTED]3d0): starting job"} +{"level":30,"time":"2025-11-28T10:16:12.472Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/22 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.474Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/21 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.475Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/23 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.475Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]-JU"} +{"level":30,"time":"2025-11-28T10:16:12.476Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]Qpi 200 Streaming ended"} +{"level":30,"time":"2025-11-28T10:16:12.485Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/24"} +{"level":30,"time":"2025-11-28T10:16:12.507Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]d1d/full/24 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.512Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]3MW 200 Streaming with details"} +{"level":30,"time":"2025-11-28T10:16:12.516Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1761650771354.attachment.[REDACTED]ce1): job completed with status: finished"} +{"level":30,"time":"2025-11-28T10:16:12.519Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1756968789605.attachment.[REDACTED]914): starting job"} +{"level":30,"time":"2025-11-28T10:16:12.521Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/manifest.proto"} +{"level":30,"time":"2025-11-28T10:16:12.522Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/accounts/whoami 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.522Z","msg":"[usernameIntegrity] check pass"} +{"level":30,"time":"2025-11-28T10:16:12.522Z","msg":"[profiles] buildGetProfileOptions([REDACTED]e49 ([REDACTED]a60)): using unexpired profile key credential"} +{"level":30,"time":"2025-11-28T10:16:12.522Z","msg":"[profiles] getProfile([REDACTED]e49 ([REDACTED]a60)): Fetching profile (versioned, auth)"} +{"level":30,"time":"2025-11-28T10:16:12.522Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]e49/[REDACTED]2d8"} +{"level":30,"time":"2025-11-28T10:16:12.524Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]baF"} +{"level":30,"time":"2025-11-28T10:16:12.545Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]3MW 200 Streaming ended"} +{"level":30,"time":"2025-11-28T10:16:12.545Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/manifest.proto 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.548Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/24"} +{"level":30,"time":"2025-11-28T10:16:12.565Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/24 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.583Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1761650771354.attachment.[REDACTED]426): job completed with status: finished"} +{"level":30,"time":"2025-11-28T10:16:12.589Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/0"} +{"level":30,"time":"2025-11-28T10:16:12.589Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/1"} +{"level":30,"time":"2025-11-28T10:16:12.589Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/2"} +{"level":30,"time":"2025-11-28T10:16:12.628Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/0 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.629Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/2 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.629Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/1 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.635Z","msg":"[notifications] NotificationService not updating notifications. Notifications are enabled; app is not focused; there is no notification data"} +{"level":30,"time":"2025-11-28T10:16:12.640Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]e49/[REDACTED]2d8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.640Z","msg":"[profiles] getProfile([REDACTED]e49 ([REDACTED]a60)): setting sealedSender to ENABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: true)"} +{"level":30,"time":"2025-11-28T10:16:12.646Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/3"} +{"level":30,"time":"2025-11-28T10:16:12.646Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w=="} +{"level":30,"time":"2025-11-28T10:16:12.647Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/4"} +{"level":30,"time":"2025-11-28T10:16:12.648Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/5"} +{"level":30,"time":"2025-11-28T10:16:12.666Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/5 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.670Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w== 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.670Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/4 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.670Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/3 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.674Z","msg":"[usernameIntegrity] running the check in 86399997ms"} +{"level":40,"time":"2025-11-28T10:16:12.676Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324972448: stickers/STICKER_ADDED,stickers/STICKER_ADDED,MESSAGE_CHANGED,MESSAGE_CHANGED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/INSTALL_STICKER_PACK_PENDING,stickers/INSTALL_STICKER_PACK_FULFILLED,stickers/STICKER_PACK_ADDED,MESSAGE_CHANGED,stickers/STICKER_PACK_ADDED,stickers/STICKER_ADDED,MESSAGE_CHANGED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,stickers/STICKER_ADDED,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:12.677Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/6"} +{"level":30,"time":"2025-11-28T10:16:12.682Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/7"} +{"level":30,"time":"2025-11-28T10:16:12.683Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/8"} +{"level":40,"time":"2025-11-28T10:16:12.685Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]-JU 404 Error"} +{"level":30,"time":"2025-11-28T10:16:12.685Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1757335231663.attachment.[REDACTED]3d0: Failed to fetch attachment, attempt 0: HTTPError 404"} +{"level":30,"time":"2025-11-28T10:16:12.688Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335231663.attachment.[REDACTED]3d0): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:16:12.706Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.706Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/6 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.706Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/7 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.719Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/9"} +{"level":30,"time":"2025-11-28T10:16:12.720Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/10"} +{"level":30,"time":"2025-11-28T10:16:12.721Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/11"} +{"level":40,"time":"2025-11-28T10:16:12.727Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]baF 404 Error"} +{"level":30,"time":"2025-11-28T10:16:12.727Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1756968789605.attachment.[REDACTED]914: Failed to fetch attachment, attempt 0: HTTPError 404"} +{"level":30,"time":"2025-11-28T10:16:12.730Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1756968789605.attachment.[REDACTED]914): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:16:12.739Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/11 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.739Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/9 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.742Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/10 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.749Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/12"} +{"level":30,"time":"2025-11-28T10:16:12.750Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/13"} +{"level":30,"time":"2025-11-28T10:16:12.751Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/14"} +{"level":30,"time":"2025-11-28T10:16:12.772Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/13 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.773Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/12 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.773Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/14 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.788Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/15"} +{"level":30,"time":"2025-11-28T10:16:12.789Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/16"} +{"level":30,"time":"2025-11-28T10:16:12.790Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/17"} +{"level":30,"time":"2025-11-28T10:16:12.810Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/17 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.811Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/16 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.811Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/15 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.826Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/18"} +{"level":30,"time":"2025-11-28T10:16:12.827Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/19"} +{"level":30,"time":"2025-11-28T10:16:12.828Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/20"} +{"level":30,"time":"2025-11-28T10:16:12.842Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/18 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.846Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/20 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.848Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/19 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.852Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/21"} +{"level":30,"time":"2025-11-28T10:16:12.856Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/22"} +{"level":30,"time":"2025-11-28T10:16:12.856Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/23"} +{"level":30,"time":"2025-11-28T10:16:12.874Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/21 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.875Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/23 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.875Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]b25/full/22 200 Success"} +{"level":40,"time":"2025-11-28T10:16:12.888Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324972676: stickers/STICKER_ADDED,stickers/STICKER_ADDED,MESSAGE_CHANGED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,MESSAGE_CHANGED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:12.892Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/manifest.proto"} +{"level":30,"time":"2025-11-28T10:16:12.909Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/manifest.proto 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.912Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/0"} +{"level":30,"time":"2025-11-28T10:16:12.943Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/0 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.957Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/1"} +{"level":30,"time":"2025-11-28T10:16:12.957Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/2"} +{"level":30,"time":"2025-11-28T10:16:12.957Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/3"} +{"level":30,"time":"2025-11-28T10:16:12.993Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/2 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.994Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/1 200 Success"} +{"level":30,"time":"2025-11-28T10:16:12.999Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/3 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.013Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/4"} +{"level":30,"time":"2025-11-28T10:16:13.014Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/5"} +{"level":30,"time":"2025-11-28T10:16:13.016Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/6"} +{"level":30,"time":"2025-11-28T10:16:13.044Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/5 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.047Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/6 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.055Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/4 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.057Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/7"} +{"level":30,"time":"2025-11-28T10:16:13.060Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/8"} +{"level":30,"time":"2025-11-28T10:16:13.072Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/9"} +{"level":30,"time":"2025-11-28T10:16:13.092Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/7 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.099Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/9 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.099Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.104Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/10"} +{"level":30,"time":"2025-11-28T10:16:13.115Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/11"} +{"level":30,"time":"2025-11-28T10:16:13.116Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/12"} +{"level":30,"time":"2025-11-28T10:16:13.125Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/10 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.133Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/13"} +{"level":30,"time":"2025-11-28T10:16:13.143Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/12 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.149Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/11 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.154Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/14"} +{"level":30,"time":"2025-11-28T10:16:13.155Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/13 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.164Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/15"} +{"level":30,"time":"2025-11-28T10:16:13.165Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/16"} +{"level":30,"time":"2025-11-28T10:16:13.181Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/14 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.192Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/17"} +{"level":30,"time":"2025-11-28T10:16:13.192Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/16 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.193Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764324973139 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:16:13.193Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:16:13.193Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/15 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.204Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/18"} +{"level":30,"time":"2025-11-28T10:16:13.205Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/19"} +{"level":30,"time":"2025-11-28T10:16:13.220Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/17 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.225Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/18 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.229Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/20"} +{"level":30,"time":"2025-11-28T10:16:13.233Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/21"} +{"level":30,"time":"2025-11-28T10:16:13.233Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/19 200 Success"} +{"level":40,"time":"2025-11-28T10:16:13.243Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324972888: stickers/INSTALL_STICKER_PACK_PENDING,stickers/INSTALL_STICKER_PACK_FULFILLED,stickers/STICKER_PACK_ADDED,stickers/STICKER_PACK_ADDED,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:13.244Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/22"} +{"level":30,"time":"2025-11-28T10:16:13.260Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/20 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.263Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/21 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.268Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:16:13.268Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:16:13.268Z","msg":"[MessageReceiver] queueing envelope [REDACTED]e49.1 > [REDACTED]e49 1764324973258 (019ac9f6.9a89.744d.ac56.c20724ce103b)"} +{"level":30,"time":"2025-11-28T10:16:13.269Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]e49.1 > [REDACTED]e49 1764324973258 (019ac9f6.9a89.744d.ac56.c20724ce103b))"} +{"level":30,"time":"2025-11-28T10:16:13.269Z","msg":"[MessageReceiver] decrypt/[REDACTED]e49.1 > [REDACTED]e49 1764324973258 (019ac9f6.9a89.744d.ac56.c20724ce103b): ciphertext message"} +{"level":30,"time":"2025-11-28T10:16:13.269Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]e49.1 with current session state (base key [REDACTED]634) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":30,"time":"2025-11-28T10:16:13.270Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:16:13.270Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:13.270Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/22 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.273Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:16:13.273Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:16:13.273Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]e49.1 > [REDACTED]e49 1764324973258 (019ac9f6.9a89.744d.ac56.c20724ce103b)"} +{"level":30,"time":"2025-11-28T10:16:13.273Z","msg":"[MessageReceiver] handleContacts [REDACTED]e49.1 > [REDACTED]e49 1764324973258 (019ac9f6.9a89.744d.ac56.c20724ce103b)"} +{"level":30,"time":"2025-11-28T10:16:13.274Z","msg":"[contactSync] onContactSync(sent=1764324973258, receivedAt=1764324951091): queueing sync"} +{"level":30,"time":"2025-11-28T10:16:13.274Z","msg":"[contactSync] doContactSync(sent=1764324973258, receivedAt=1764324951091, isFullSync=true): downloading contact attachment"} +{"level":30,"time":"2025-11-28T10:16:13.274Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]iWw"} +{"level":30,"time":"2025-11-28T10:16:13.274Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":30,"time":"2025-11-28T10:16:13.275Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764324973139 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:16:13.279Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/23"} +{"level":30,"time":"2025-11-28T10:16:13.310Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]e49/full/23 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.652Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]iWw 200 Streaming with details"} +{"level":30,"time":"2025-11-28T10:16:13.652Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]iWw 200 Streaming ended"} +{"level":30,"time":"2025-11-28T10:16:13.660Z","msg":"[contactSync] doContactSync(sent=1764324973258, receivedAt=1764324951091, isFullSync=true): got 16 contacts"} +{"level":30,"time":"2025-11-28T10:16:13.663Z","msg":"[contactSync] doContactSync(sent=1764324973258, receivedAt=1764324951091, isFullSync=true): updated 16 resetting 0"} +{"level":30,"time":"2025-11-28T10:16:13.670Z","msg":"[contactSync] doContactSync(sent=1764324973258, receivedAt=1764324951091, isFullSync=true): done"} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[background] afterAuthSocketConnect.0: postRegistrationSyncs complete"} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[background] afterAuthSocketConnect.0: switching from installer to inbox"} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[app] open inbox"} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[background] afterAuthSocketConnect/afterEveryAuthConnect"} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[challenge] online, starting 0 queues"} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[challenge] startAllQueues force=false"} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[groupCredentialFetcher] initializeGroupCredentialFetcher: starting..."} +{"level":30,"time":"2025-11-28T10:16:13.672Z","msg":"[groupCredentialFetcher] maybeFetchNewCredentials: fetching credentials for 1764288000000 through 1764806400000"} +{"level":30,"time":"2025-11-28T10:16:13.673Z","msg":"[batcher] Flushing saveAttachmentDownloadJobs batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:16:13.673Z","msg":"[batcher] Flushing complete saveAttachmentDownloadJobs for batcher"} +{"level":30,"time":"2025-11-28T10:16:13.673Z","msg":"[background] afterAuthSocketConnect/afterEveryLinkedStartup"} +{"level":30,"time":"2025-11-28T10:16:13.673Z","msg":"[Stickers] downloadQueuedPacks"} +{"level":30,"time":"2025-11-28T10:16:13.673Z","msg":"[background] afterAuthSocketConnect/afterEveryLinkedStartupOnNewVersion"} +{"level":30,"time":"2025-11-28T10:16:13.673Z","msg":"[storage] reprocessUnknownFields(814): starting"} +{"level":30,"time":"2025-11-28T10:16:13.674Z","msg":"[storage] upload(814): generating manifest new=true"} +{"level":30,"time":"2025-11-28T10:16:13.674Z","msg":"[ConversationController] checkForConflicts: starting..."} +{"level":30,"time":"2025-11-28T10:16:13.674Z","msg":"[ConversationController] checkForConflicts: complete!"} +{"level":30,"time":"2025-11-28T10:16:13.674Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/certificate/auth/group?redemptionStartSeconds=1764288000&redemptionEndSeconds=1764806400&zkcCredential=true"} +{"level":30,"time":"2025-11-28T10:16:13.674Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/devices/capabilities"} +{"level":30,"time":"2025-11-28T10:16:13.674Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/devices"} +{"level":30,"time":"2025-11-28T10:16:13.698Z","msg":"[storage] upload(814): updating from=814:fk4 to=814:/AZ [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:13.699Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/manifest.proto"} +{"level":30,"time":"2025-11-28T10:16:13.699Z","msg":"[storage] upload(814): updating from=814:+Hr to=814:OjC [REDACTED]4cf ([REDACTED]e8c)"} +{"level":30,"time":"2025-11-28T10:16:13.699Z","msg":"[storage] upload(814): updating from=814:Bo6 to=814:fCH [REDACTED]129 ([REDACTED]014)"} +{"level":30,"time":"2025-11-28T10:16:13.699Z","msg":"[storage] upload(814): updating from=814:QJV to=814:a5l PNI:[REDACTED]ede ([REDACTED]c5d)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:vhC to=814:Bcu [REDACTED]97e ([REDACTED]27d)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:7YH to=814:sVs PNI:[REDACTED]f27 ([REDACTED]dd8)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:UEa to=814:kg3 PNI:[REDACTED]a1e ([REDACTED]06c)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:I17 to=814:qI+ PNI:[REDACTED]c68 ([REDACTED]1c1)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:xgp to=814:+GL PNI:[REDACTED]80d ([REDACTED]79f)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:fIG to=814:Me6 PNI:[REDACTED]a36 ([REDACTED]010)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:zKc to=814:r5q PNI:[REDACTED]40c ([REDACTED]f46)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:Uu8 to=814:mTq [REDACTED]c62 ([REDACTED]708)"} +{"level":30,"time":"2025-11-28T10:16:13.700Z","msg":"[storage] upload(814): updating from=814:0J6 to=814:RPb PNI:[REDACTED]6a7 ([REDACTED]d6f)"} +{"level":30,"time":"2025-11-28T10:16:13.702Z","msg":"[storage] upload(814): updating from=814:o4j to=814:oTl PNI:[REDACTED]3e8 ([REDACTED]3c1)"} +{"level":30,"time":"2025-11-28T10:16:13.702Z","msg":"[storage] upload(814): updating from=814:HYM to=814:CEM PNI:[REDACTED]0d8 ([REDACTED]c8b)"} +{"level":30,"time":"2025-11-28T10:16:13.702Z","msg":"[storage] upload(814): updating from=814:4K5 to=814:AFY PNI:[REDACTED]d68 ([REDACTED]455)"} +{"level":30,"time":"2025-11-28T10:16:13.702Z","msg":"[storageRecordOps] storageService.applyUnknownFields: Applying unknown fields for [REDACTED]e49 ([REDACTED]a60)"} +{"level":30,"time":"2025-11-28T10:16:13.702Z","msg":"[storage] upload(814): updating from=814:HLY to=814:nBR [REDACTED]e49 ([REDACTED]a60)"} +{"level":30,"time":"2025-11-28T10:16:13.741Z","msg":"[JobManager] AttachmentDownloadManager: starting"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding storyDistributionLists=1"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): updating from=814:S2S to=814:ZK3"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): sync=ON, adding notificationProfiles=0"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding key=814:DCM"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding key=814:qMG"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding key=814:Q+s"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding key=814:zJJ"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding key=814:mlw"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding key=814:aXP"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): stickerPacks installed=3/3 uninstalled=3/3"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding callLinks=0"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding defunctCallLinks=0"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding pendingCallLinks=0"} +{"level":30,"time":"2025-11-28T10:16:13.742Z","msg":"[storage] upload(814): adding chatFolders=1"} +{"level":30,"time":"2025-11-28T10:16:13.743Z","msg":"[storage] upload(814): updating from=814:LGk to=814:/Oc"} +{"level":30,"time":"2025-11-28T10:16:13.743Z","msg":"[storage] upload(814): adding unknown records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:13.743Z","msg":"[storage] upload(814): adding error records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:13.743Z","msg":"[storage] upload(814): deleting extra keys=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:13.743Z","msg":"[storage] process(814): attempting to merge records=0"} +{"level":30,"time":"2025-11-28T10:16:13.743Z","msg":"[storage] process(814): processed records=0"} +{"level":30,"time":"2025-11-28T10:16:13.765Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/manifest.proto 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.766Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:16:13.767Z","msg":"[storage] process(814): updated conversations=0"} +{"level":30,"time":"2025-11-28T10:16:13.767Z","msg":"[storage] process(814): kicking off profile fetches=0"} +{"level":30,"time":"2025-11-28T10:16:13.767Z","msg":"[storage] process(814): dropped keys=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:13.767Z","msg":"[storage] process(814): unknown records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:13.776Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:16:13.780Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/29"} +{"level":30,"time":"2025-11-28T10:16:13.783Z","msg":"[storage] process(814): error records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:13.790Z","msg":"[storage] process(814): pending deletes=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:13.793Z","msg":"[storage] reprocessUnknownFields(814): done"} +{"level":30,"time":"2025-11-28T10:16:13.828Z","msg":"[storage] sync: starting... reason=upload/storageServiceUploadJob/doInstallServicePack"} +{"level":30,"time":"2025-11-28T10:16:13.828Z","msg":"[storage] sync: fetching latest after version=814"} +{"level":30,"time":"2025-11-28T10:16:13.828Z","msg":"[storage] sync(814): fetch start"} +{"level":30,"time":"2025-11-28T10:16:13.828Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/storage/auth"} +{"level":30,"time":"2025-11-28T10:16:13.860Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/29 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.866Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/certificate/auth/group?redemptionStartSeconds=1764288000&redemptionEndSeconds=1764806400&zkcCredential=true 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.873Z","msg":"[groupCredentialFetcher] maybeFetchNewCredentials: saving 7 new group credentials, cleaning up 0 old group credentials, haveToday=true"} +{"level":30,"time":"2025-11-28T10:16:13.873Z","msg":"[groupCredentialFetcher] maybeFetchNewCredentials: saving 7 new call link auth credentials, cleaning up 0 old call link auth credentials, haveToday=true"} +{"level":30,"time":"2025-11-28T10:16:13.873Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/devices/capabilities 204 Success"} +{"level":30,"time":"2025-11-28T10:16:13.875Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/devices 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.875Z","msg":"[onDeviceNameChangeSync] fetchAndUpdateDeviceName: new name matches existing name"} +{"level":30,"time":"2025-11-28T10:16:13.879Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/0"} +{"level":30,"time":"2025-11-28T10:16:13.880Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/1"} +{"level":30,"time":"2025-11-28T10:16:13.880Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/2"} +{"level":30,"time":"2025-11-28T10:16:13.881Z","msg":"[groupCredentialFetcher] maybeFetchNewCredentials: Save complete."} +{"level":30,"time":"2025-11-28T10:16:13.904Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/0 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.906Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/2 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.907Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/1 200 Success"} +{"level":40,"time":"2025-11-28T10:16:13.911Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324973243: stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/INSTALL_STICKER_PACK_PENDING,stickers/INSTALL_STICKER_PACK_FULFILLED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,app/OPEN_INBOX,stickers/STICKER_PACK_ADDED,items/PUT_EXTERNAL,items/REMOVE_EXTERNAL,items/PUT_EXTERNAL,stickers/STICKER_PACK_ADDED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,stickers/STICKER_ADDED,items/PUT_EXTERNAL,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:13.914Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/3"} +{"level":30,"time":"2025-11-28T10:16:13.919Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/4"} +{"level":30,"time":"2025-11-28T10:16:13.920Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/5"} +{"level":30,"time":"2025-11-28T10:16:13.936Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/3 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.941Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/5 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.941Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/4 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.945Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/6"} +{"level":30,"time":"2025-11-28T10:16:13.950Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/7"} +{"level":30,"time":"2025-11-28T10:16:13.954Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/8"} +{"level":30,"time":"2025-11-28T10:16:13.954Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/storage/auth 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.957Z","msg":"[WebAPI] GET (REST) https://storage.signal.org/v1/storage/manifest/version/814"} +{"level":30,"time":"2025-11-28T10:16:13.963Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/6 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.968Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/7 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.972Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/9"} +{"level":30,"time":"2025-11-28T10:16:13.973Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.978Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/10"} +{"level":30,"time":"2025-11-28T10:16:13.982Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/11"} +{"level":30,"time":"2025-11-28T10:16:13.994Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/9 200 Success"} +{"level":30,"time":"2025-11-28T10:16:13.996Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/10 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.002Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/11 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.007Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/12"} +{"level":30,"time":"2025-11-28T10:16:14.009Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/13"} +{"level":30,"time":"2025-11-28T10:16:14.013Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/14"} +{"level":30,"time":"2025-11-28T10:16:14.052Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/12 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.053Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/13 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.054Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/14 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.070Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/15"} +{"level":30,"time":"2025-11-28T10:16:14.072Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/16"} +{"level":30,"time":"2025-11-28T10:16:14.073Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/17"} +{"level":30,"time":"2025-11-28T10:16:14.154Z","msg":"[WebAPI] GET (REST) https://storage.signal.org/v1/storage/manifest/version/814 204 Success"} +{"level":30,"time":"2025-11-28T10:16:14.154Z","msg":"[storage] sync(814): no newer manifest, ok"} +{"level":30,"time":"2025-11-28T10:16:14.154Z","msg":"[storage] sync: no updates, version=814"} +{"level":30,"time":"2025-11-28T10:16:14.154Z","msg":"[storage] storageService.upload/storageServiceUploadJob/doInstallServicePack/815: will update to manifest version"} +{"level":30,"time":"2025-11-28T10:16:14.154Z","msg":"[storage] upload(815): generating manifest new=false"} +{"level":30,"time":"2025-11-28T10:16:14.155Z","msg":"[ConversationController] checkForConflicts: starting..."} +{"level":30,"time":"2025-11-28T10:16:14.155Z","msg":"[ConversationController] checkForConflicts: complete!"} +{"level":30,"time":"2025-11-28T10:16:14.155Z","msg":"[storage] upload(815): updating from=814:fk4 to=815:3Pk [REDACTED]95b ([REDACTED]9f0)"} +{"level":30,"time":"2025-11-28T10:16:14.158Z","msg":"[storageRecordOps] storageService.applyUnknownFields: Applying unknown fields for [REDACTED]e49 ([REDACTED]a60)"} +{"level":30,"time":"2025-11-28T10:16:14.158Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/17 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.159Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/16 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.160Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/15 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding storyDistributionLists=1"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): sync=ON, adding notificationProfiles=0"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding key=815:xF6"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding key=815:/K3"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding key=815:YRa"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding key=815:y4l"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding key=815:Fue"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding key=815:KX2"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): stickerPacks installed=3/3 uninstalled=3/3"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding callLinks=0"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding defunctCallLinks=0"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding pendingCallLinks=0"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding chatFolders=1"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding unknown records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): adding error records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:14.161Z","msg":"[storage] upload(815): deleting extra keys=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:14.163Z","msg":"[storage] upload(815): inserting=7 deleting=1"} +{"level":30,"time":"2025-11-28T10:16:14.164Z","msg":"[WebAPI] PUT (REST) https://storage.signal.org/v1/storage/"} +{"level":30,"time":"2025-11-28T10:16:14.179Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/18"} +{"level":30,"time":"2025-11-28T10:16:14.181Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/19"} +{"level":30,"time":"2025-11-28T10:16:14.183Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/20"} +{"level":30,"time":"2025-11-28T10:16:14.273Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/18 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.277Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/20 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.277Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/19 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.287Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/21"} +{"level":30,"time":"2025-11-28T10:16:14.291Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/22"} +{"level":30,"time":"2025-11-28T10:16:14.293Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/23"} +{"level":30,"time":"2025-11-28T10:16:14.295Z","msg":"[WebAPI] PUT (REST) https://storage.signal.org/v1/storage/ 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.295Z","msg":"[storage] upload(815): upload complete, updating items=7"} +{"level":30,"time":"2025-11-28T10:16:14.295Z","msg":"[storage] upload(815): setting new manifestVersion"} +{"level":30,"time":"2025-11-28T10:16:14.303Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]5c9 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:16:14.304Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]5c9"} +{"level":30,"time":"2025-11-28T10:16:14.304Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]5c9"} +{"level":30,"time":"2025-11-28T10:16:14.304Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]5c9, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:16:14.304Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]5c9, attempt 1: starting fetchLatestManifestSync send to [REDACTED]e49 with timestamp 1764324974303"} +{"level":30,"time":"2025-11-28T10:16:14.305Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:14.307Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/21 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.307Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":40,"time":"2025-11-28T10:16:14.313Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324973911: stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:14.316Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/24"} +{"level":30,"time":"2025-11-28T10:16:14.316Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/23 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.317Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/22 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.327Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/25"} +{"level":30,"time":"2025-11-28T10:16:14.329Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/26"} +{"level":30,"time":"2025-11-28T10:16:14.336Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/24 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.345Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/27"} +{"level":30,"time":"2025-11-28T10:16:14.350Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/25 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.350Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/26 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.360Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/28"} +{"level":30,"time":"2025-11-28T10:16:14.365Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/27 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.385Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]403/full/28 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.400Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/manifest.proto"} +{"level":30,"time":"2025-11-28T10:16:14.414Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/manifest.proto 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.419Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/89"} +{"level":30,"time":"2025-11-28T10:16:14.427Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.429Z","msg":"[JobQueue] single proto job queue: job [REDACTED]5c9 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:16:14.446Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/89 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.459Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/0"} +{"level":30,"time":"2025-11-28T10:16:14.460Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/1"} +{"level":30,"time":"2025-11-28T10:16:14.460Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/2"} +{"level":30,"time":"2025-11-28T10:16:14.568Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/0 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.569Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/2 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.570Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/1 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.587Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/3"} +{"level":30,"time":"2025-11-28T10:16:14.588Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/4"} +{"level":30,"time":"2025-11-28T10:16:14.595Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/5"} +{"level":30,"time":"2025-11-28T10:16:14.688Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/4 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.689Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/5 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.690Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/3 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.708Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/6"} +{"level":30,"time":"2025-11-28T10:16:14.710Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/7"} +{"level":30,"time":"2025-11-28T10:16:14.712Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/8"} +{"level":30,"time":"2025-11-28T10:16:14.745Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/7 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.753Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.753Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/6 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.759Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/9"} +{"level":30,"time":"2025-11-28T10:16:14.771Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/10"} +{"level":30,"time":"2025-11-28T10:16:14.773Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/11"} +{"level":30,"time":"2025-11-28T10:16:14.780Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/9 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.789Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/12"} +{"level":30,"time":"2025-11-28T10:16:14.839Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/11 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.840Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/10 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.841Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/12 200 Success"} +{"level":30,"time":"2025-11-28T10:16:14.858Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/13"} +{"level":30,"time":"2025-11-28T10:16:14.862Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/14"} +{"level":30,"time":"2025-11-28T10:16:14.863Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/15"} +{"level":30,"time":"2025-11-28T10:16:14.903Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/13 200 Success"} +{"level":40,"time":"2025-11-28T10:16:14.911Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324974313: stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_PACK_UPDATED,stickers/STICKER_PACK_ADDED,stickers/STICKER_PACK_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:14.914Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/16"} +{"level":30,"time":"2025-11-28T10:16:15.091Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/15 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.092Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/14 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.098Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/16 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.108Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/17"} +{"level":30,"time":"2025-11-28T10:16:15.112Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/18"} +{"level":30,"time":"2025-11-28T10:16:15.114Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/19"} +{"level":30,"time":"2025-11-28T10:16:15.129Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/17 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.141Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/20"} +{"level":30,"time":"2025-11-28T10:16:15.142Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/18 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.142Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/19 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.154Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/21"} +{"level":30,"time":"2025-11-28T10:16:15.156Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/22"} +{"level":30,"time":"2025-11-28T10:16:15.164Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/20 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.173Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/23"} +{"level":30,"time":"2025-11-28T10:16:15.195Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/21 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.196Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/22 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.198Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/23 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.214Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/24"} +{"level":30,"time":"2025-11-28T10:16:15.216Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/25"} +{"level":30,"time":"2025-11-28T10:16:15.218Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/26"} +{"level":30,"time":"2025-11-28T10:16:15.283Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/24 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.284Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/26 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.285Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/25 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.302Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/27"} +{"level":30,"time":"2025-11-28T10:16:15.305Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/28"} +{"level":30,"time":"2025-11-28T10:16:15.306Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/29"} +{"level":30,"time":"2025-11-28T10:16:15.379Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/27 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.391Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/30"} +{"level":30,"time":"2025-11-28T10:16:15.398Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/29 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.400Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/28 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.407Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/31"} +{"level":30,"time":"2025-11-28T10:16:15.411Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/32"} +{"level":30,"time":"2025-11-28T10:16:15.413Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/30 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.424Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/33"} +{"level":30,"time":"2025-11-28T10:16:15.438Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/31 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.439Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/32 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.445Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/33 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.454Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/34"} +{"level":30,"time":"2025-11-28T10:16:15.456Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/35"} +{"level":30,"time":"2025-11-28T10:16:15.461Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/36"} +{"level":30,"time":"2025-11-28T10:16:15.591Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/34 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.592Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/35 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.596Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/36 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.609Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/37"} +{"level":30,"time":"2025-11-28T10:16:15.613Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/38"} +{"level":30,"time":"2025-11-28T10:16:15.614Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/39"} +{"level":30,"time":"2025-11-28T10:16:15.630Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/37 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.641Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/40"} +{"level":30,"time":"2025-11-28T10:16:15.642Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/39 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.642Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/38 200 Success"} +{"level":40,"time":"2025-11-28T10:16:15.652Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324974911: stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:15.654Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/41"} +{"level":30,"time":"2025-11-28T10:16:15.656Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/42"} +{"level":30,"time":"2025-11-28T10:16:15.662Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/40 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.671Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/43"} +{"level":30,"time":"2025-11-28T10:16:15.685Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/41 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.686Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/42 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.694Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/43 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.698Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/44"} +{"level":30,"time":"2025-11-28T10:16:15.701Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/45"} +{"level":30,"time":"2025-11-28T10:16:15.703Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/46"} +{"level":30,"time":"2025-11-28T10:16:15.723Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/44 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.726Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/45 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.730Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/46 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.735Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/47"} +{"level":30,"time":"2025-11-28T10:16:15.739Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/48"} +{"level":30,"time":"2025-11-28T10:16:15.745Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/49"} +{"level":30,"time":"2025-11-28T10:16:15.795Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/48 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.796Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/49 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.796Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/47 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.797Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764324975745 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:16:15.797Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:16:15.815Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/50"} +{"level":30,"time":"2025-11-28T10:16:15.817Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/51"} +{"level":30,"time":"2025-11-28T10:16:15.818Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/52"} +{"level":30,"time":"2025-11-28T10:16:15.873Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:16:15.873Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:16:15.873Z","msg":"[MessageReceiver] queueing envelope [REDACTED]e49.1 > [REDACTED]e49 1764324975852 (019ac9f6.a4b5.7118.b402.817f911cc86e)"} +{"level":30,"time":"2025-11-28T10:16:15.874Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]e49.1 > [REDACTED]e49 1764324975852 (019ac9f6.a4b5.7118.b402.817f911cc86e))"} +{"level":30,"time":"2025-11-28T10:16:15.874Z","msg":"[MessageReceiver] decrypt/[REDACTED]e49.1 > [REDACTED]e49 1764324975852 (019ac9f6.a4b5.7118.b402.817f911cc86e): ciphertext message"} +{"level":30,"time":"2025-11-28T10:16:15.874Z","msg":"[@signalapp/libsignal-client] [REDACTED]e49.1 creating new chains. libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:707"} +{"level":30,"time":"2025-11-28T10:16:15.874Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]e49.1 with current session state (base key [REDACTED]166) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":30,"time":"2025-11-28T10:16:15.875Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:16:15.875Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:15.879Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:16:15.879Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:16:15.879Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]e49.1 > [REDACTED]e49 1764324975852 (019ac9f6.a4b5.7118.b402.817f911cc86e)"} +{"level":30,"time":"2025-11-28T10:16:15.879Z","msg":"[MessageReceiver] got fetch latest sync message [REDACTED]e49.1 > [REDACTED]e49 1764324975852 (019ac9f6.a4b5.7118.b402.817f911cc86e)"} +{"level":30,"time":"2025-11-28T10:16:15.880Z","msg":"[background] onFetchLatestSync: fetching latest manifest"} +{"level":30,"time":"2025-11-28T10:16:15.880Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":30,"time":"2025-11-28T10:16:15.880Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764324975745 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:16:15.896Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/52 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.897Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/50 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.897Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/51 200 Success"} +{"level":30,"time":"2025-11-28T10:16:15.915Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/53"} +{"level":30,"time":"2025-11-28T10:16:15.917Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/54"} +{"level":30,"time":"2025-11-28T10:16:15.919Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/55"} +{"level":30,"time":"2025-11-28T10:16:16.000Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/55 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.000Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/54 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.001Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/53 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.018Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/56"} +{"level":30,"time":"2025-11-28T10:16:16.021Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/57"} +{"level":30,"time":"2025-11-28T10:16:16.025Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/58"} +{"level":30,"time":"2025-11-28T10:16:16.049Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/56 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.054Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/57 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.056Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/58 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.064Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/59"} +{"level":30,"time":"2025-11-28T10:16:16.068Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/60"} +{"level":30,"time":"2025-11-28T10:16:16.070Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/61"} +{"level":30,"time":"2025-11-28T10:16:16.087Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/59 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.095Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/61 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.096Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/60 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.101Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/62"} +{"level":30,"time":"2025-11-28T10:16:16.110Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/63"} +{"level":30,"time":"2025-11-28T10:16:16.111Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/64"} +{"level":30,"time":"2025-11-28T10:16:16.121Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/62 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.130Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/65"} +{"level":30,"time":"2025-11-28T10:16:16.135Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/63 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.138Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/64 200 Success"} +{"level":40,"time":"2025-11-28T10:16:16.143Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324975652: stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:16.145Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/66"} +{"level":30,"time":"2025-11-28T10:16:16.150Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/67"} +{"level":30,"time":"2025-11-28T10:16:16.151Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/65 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.162Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/68"} +{"level":30,"time":"2025-11-28T10:16:16.172Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/66 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.174Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/67 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.187Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/69"} +{"level":30,"time":"2025-11-28T10:16:16.189Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/70"} +{"level":30,"time":"2025-11-28T10:16:16.191Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/68 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.201Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/71"} +{"level":30,"time":"2025-11-28T10:16:16.213Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/70 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.215Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/69 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.221Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/71 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.226Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/72"} +{"level":30,"time":"2025-11-28T10:16:16.228Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/73"} +{"level":30,"time":"2025-11-28T10:16:16.232Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/74"} +{"level":30,"time":"2025-11-28T10:16:16.250Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/73 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.253Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/72 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.258Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/74 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.261Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/75"} +{"level":30,"time":"2025-11-28T10:16:16.265Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/76"} +{"level":30,"time":"2025-11-28T10:16:16.269Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/77"} +{"level":30,"time":"2025-11-28T10:16:16.290Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/75 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.294Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/76 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.295Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/77 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.305Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/78"} +{"level":30,"time":"2025-11-28T10:16:16.309Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/79"} +{"level":30,"time":"2025-11-28T10:16:16.311Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/80"} +{"level":30,"time":"2025-11-28T10:16:16.380Z","msg":"[storage] sync: starting... reason=syncFetchLatest"} +{"level":30,"time":"2025-11-28T10:16:16.380Z","msg":"[storage] sync: fetching latest after version=815"} +{"level":30,"time":"2025-11-28T10:16:16.380Z","msg":"[storage] sync(815): fetch start"} +{"level":30,"time":"2025-11-28T10:16:16.380Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/storage/auth"} +{"level":30,"time":"2025-11-28T10:16:16.406Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/78 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.407Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/80 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.408Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/79 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.425Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/81"} +{"level":30,"time":"2025-11-28T10:16:16.427Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/82"} +{"level":30,"time":"2025-11-28T10:16:16.428Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/83"} +{"level":30,"time":"2025-11-28T10:16:16.457Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/81 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.458Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/82 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.460Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/83 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.471Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/84"} +{"level":30,"time":"2025-11-28T10:16:16.475Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/85"} +{"level":30,"time":"2025-11-28T10:16:16.477Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/86"} +{"level":30,"time":"2025-11-28T10:16:16.498Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/84 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.504Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/85 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.505Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/86 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.511Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/87"} +{"level":30,"time":"2025-11-28T10:16:16.512Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/storage/auth 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.516Z","msg":"[WebAPI] GET (REST) https://storage.signal.org/v1/storage/manifest/version/815"} +{"level":30,"time":"2025-11-28T10:16:16.521Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/88"} +{"level":30,"time":"2025-11-28T10:16:16.532Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/87 200 Success"} +{"level":40,"time":"2025-11-28T10:16:16.539Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324976143: stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:16.543Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]185/full/88 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.556Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/manifest.proto"} +{"level":30,"time":"2025-11-28T10:16:16.616Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/manifest.proto 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.621Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/0"} +{"level":30,"time":"2025-11-28T10:16:16.647Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/0 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.650Z","msg":"[WebAPI] GET (REST) https://storage.signal.org/v1/storage/manifest/version/815 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.650Z","msg":"[storage] sync: updating to remoteVersion=816 sourceDevice=1 from version=815"} +{"level":30,"time":"2025-11-28T10:16:16.652Z","msg":"[storage] process(816): localRecords=553 localKeys=25 unknownKeys=0 remoteKeys=25"} +{"level":30,"time":"2025-11-28T10:16:16.652Z","msg":"[storage] process(816): remoteOnlyCount=1 remoteOnlyKeys=[\"816:cw0\"]"} +{"level":30,"time":"2025-11-28T10:16:16.652Z","msg":"[storage] process(816): localOnlyCount=1 localOnlyKeys=[\"815:3Pk\"]"} +{"level":30,"time":"2025-11-28T10:16:16.652Z","msg":"[storage] fetchRemoteRecords(816): fetching remote keys count=1"} +{"level":30,"time":"2025-11-28T10:16:16.652Z","msg":"[WebAPI] PUT (REST) https://storage.signal.org/v1/storage/read"} +{"level":30,"time":"2025-11-28T10:16:16.664Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/1"} +{"level":30,"time":"2025-11-28T10:16:16.664Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/2"} +{"level":30,"time":"2025-11-28T10:16:16.664Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/3"} +{"level":30,"time":"2025-11-28T10:16:16.733Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/3 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.734Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/2 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.735Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/1 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.763Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/4"} +{"level":30,"time":"2025-11-28T10:16:16.767Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/5"} +{"level":30,"time":"2025-11-28T10:16:16.768Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/6"} +{"level":30,"time":"2025-11-28T10:16:16.787Z","msg":"[WebAPI] PUT (REST) https://storage.signal.org/v1/storage/read 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.787Z","msg":"[storage] fetchRemoteRecords(816): missing remote keys=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:16.787Z","msg":"[storage] process(816): attempting to merge records=0"} +{"level":30,"time":"2025-11-28T10:16:16.787Z","msg":"[storage] process(816): split pni contacts=1"} +{"level":30,"time":"2025-11-28T10:16:16.787Z","msg":"[conversations] enableProfileSharing: [REDACTED]95b ([REDACTED]9f0) reason=ACCEPT Message Request storage? true"} +{"level":30,"time":"2025-11-28T10:16:16.788Z","msg":"[storage] merge(816:cw0 [REDACTED]95b ([REDACTED]9f0)): merged item type=1 oldID=815:3Pk shouldDrop=false details=[]"} +{"level":30,"time":"2025-11-28T10:16:16.788Z","msg":"[storage] process(816): processed records=1"} +{"level":30,"time":"2025-11-28T10:16:16.793Z","msg":"[storage] process(816): updated conversations=1"} +{"level":30,"time":"2025-11-28T10:16:16.793Z","msg":"[storage] process(816): kicking off profile fetches=0"} +{"level":30,"time":"2025-11-28T10:16:16.793Z","msg":"[storage] process(816): dropped keys=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:16.793Z","msg":"[storage] process(816): unknown records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:16.795Z","msg":"[storage] process(816): error records=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:16.797Z","msg":"[storage] process(816): pending deletes=[] count=0"} +{"level":30,"time":"2025-11-28T10:16:16.801Z","msg":"[storage] process(816): done"} +{"level":30,"time":"2025-11-28T10:16:16.801Z","msg":"[storage] sync: updated to version=816"} +{"level":30,"time":"2025-11-28T10:16:16.806Z","msg":"[storage] sync: complete"} +{"level":30,"time":"2025-11-28T10:16:16.808Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/4 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.820Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/7"} +{"level":30,"time":"2025-11-28T10:16:16.821Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/6 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.824Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/5 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.835Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/8"} +{"level":30,"time":"2025-11-28T10:16:16.843Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/9"} +{"level":30,"time":"2025-11-28T10:16:16.847Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/7 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.862Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/8 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.871Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/10"} +{"level":30,"time":"2025-11-28T10:16:16.874Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/9 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.877Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/11"} +{"level":30,"time":"2025-11-28T10:16:16.889Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/12"} +{"level":30,"time":"2025-11-28T10:16:16.920Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/11 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.924Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/10 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.936Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/13"} +{"level":30,"time":"2025-11-28T10:16:16.937Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/12 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.943Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/14"} +{"level":30,"time":"2025-11-28T10:16:16.948Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/15"} +{"level":30,"time":"2025-11-28T10:16:16.967Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/13 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.975Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/14 200 Success"} +{"level":30,"time":"2025-11-28T10:16:16.980Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/15 200 Success"} +{"level":40,"time":"2025-11-28T10:16:16.981Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324976539: stickers/STICKER_ADDED,stickers/STICKER_PACK_UPDATED,stickers/STICKER_PACK_ADDED,stickers/STICKER_PACK_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,items/PUT_EXTERNAL,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED,stickers/STICKER_ADDED"} +{"level":30,"time":"2025-11-28T10:16:16.983Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/16"} +{"level":30,"time":"2025-11-28T10:16:16.993Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/17"} +{"level":30,"time":"2025-11-28T10:16:17.000Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/18"} +{"level":30,"time":"2025-11-28T10:16:17.011Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/16 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.022Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/19"} +{"level":30,"time":"2025-11-28T10:16:17.023Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/17 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.029Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/18 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.035Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/20"} +{"level":30,"time":"2025-11-28T10:16:17.040Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/21"} +{"level":30,"time":"2025-11-28T10:16:17.048Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/19 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.057Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/22"} +{"level":30,"time":"2025-11-28T10:16:17.076Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/20 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.083Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/21 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.094Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/23"} +{"level":30,"time":"2025-11-28T10:16:17.095Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/22 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.117Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/stickers/[REDACTED]76c/full/23 200 Success"} +{"level":30,"time":"2025-11-28T10:16:17.419Z","msg":"[notifications] NotificationService: clearing notification and requesting an update"} +{"level":30,"time":"2025-11-28T10:16:17.419Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/config"} +{"level":30,"time":"2025-11-28T10:16:17.537Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/config 304 Success"} +{"level":30,"time":"2025-11-28T10:16:17.538Z","msg":"[RemoteConfig] remote config was unmodified; server-generated hash is %s \"be5b4ffe\""} +{"level":30,"time":"2025-11-28T10:16:18.147Z","msg":"[conversations] preloadNewestMessages/[REDACTED]97e ([REDACTED]27d): starting"} +{"level":40,"time":"2025-11-28T10:16:18.161Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764227587605)"} +{"level":40,"time":"2025-11-28T10:16:18.161Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764227677034)"} +{"level":40,"time":"2025-11-28T10:16:18.161Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764227994527)"} +{"level":40,"time":"2025-11-28T10:16:18.161Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764228176910)"} +{"level":40,"time":"2025-11-28T10:16:18.161Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764228660047)"} +{"level":30,"time":"2025-11-28T10:16:18.194Z","msg":"[conversations] conversation [REDACTED]97e ([REDACTED]27d) open start"} +{"level":30,"time":"2025-11-28T10:16:18.246Z","msg":"[conversations] onConversationOpened([REDACTED]97e ([REDACTED]27d)): Updating newly opened conversation state"} +{"level":40,"time":"2025-11-28T10:16:18.248Z","msg":"[conversations] setInProgressFetch([REDACTED]97e ([REDACTED]27d)): blocked, waiting"} +{"level":30,"time":"2025-11-28T10:16:18.249Z","msg":"[conversations] fetchLatestGroupV2Data: Not groupV2"} +{"level":30,"time":"2025-11-28T10:16:18.249Z","msg":"[profiles] buildGetProfileOptions([REDACTED]97e ([REDACTED]27d)): using unexpired profile key credential"} +{"level":30,"time":"2025-11-28T10:16:18.252Z","msg":"[profiles] getProfile([REDACTED]97e ([REDACTED]27d)): Fetching profile (versioned, unauth: accessKey)"} +{"level":30,"time":"2025-11-28T10:16:18.253Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]97e/[REDACTED]242 (unauth+key)"} +{"level":40,"time":"2025-11-28T10:16:18.265Z","msg":"[conversations] cleanAttributes: Upgraded schema of 16 messages"} +{"level":30,"time":"2025-11-28T10:16:18.265Z","msg":"[conversations] preloadNewestMessages/[REDACTED]97e ([REDACTED]27d): preloaded 30 messages, latest timestamp=1764234733141"} +{"level":30,"time":"2025-11-28T10:16:18.268Z","msg":"[conversations] loadNewestMessages/[REDACTED]97e ([REDACTED]27d): preload cache still valid, skipping"} +{"level":30,"time":"2025-11-28T10:16:18.331Z","msg":"[conversations] conversation [REDACTED]97e ([REDACTED]27d) open took 137ms"} +{"level":30,"time":"2025-11-28T10:16:18.351Z","msg":"[useComputePeaks] MessageAudio: loading audio and computing waveform"} +{"level":30,"time":"2025-11-28T10:16:18.351Z","msg":"[VoiceNotesPlaybackContext] VoiceNotesPlaybackContext: queueing computing peaks"} +{"level":30,"time":"2025-11-28T10:16:18.351Z","msg":"[VoiceNotesPlaybackContext] GlobalAudioContext: waveform cache miss"} +{"level":40,"time":"2025-11-28T10:16:18.394Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764324978160: MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,chatFolders/CHAT_FOLDER_UPDATE_STABLE_SELECTED_CONVERSATION_ID_IN_CHAT_FOLDER,conversations/TARGETED_CONVERSATION_CHANGED,SET_MESSAGE_LOADING_STATE,composer/SET_FOCUS,ADD_PRELOAD_DATA,CONSUME_PRELOAD_DATA,NOOP,NOOP,MESSAGE_CHANGED,SET_NEAR_BOTTOM"} +{"level":30,"time":"2025-11-28T10:16:18.421Z","msg":"[markConversationRead] ([REDACTED]97e ([REDACTED]27d)) {\"markingReadBefore\":{\"sentAt\":1764234733141,\"receivedAt\":1764324951087},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:16:18.429Z","msg":"[notifications] NotificationService not updating notifications. Notifications are enabled; app is focused; there is no notification data"} +{"level":30,"time":"2025-11-28T10:16:18.484Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]97e/[REDACTED]242 (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:18.484Z","msg":"[profiles] getProfile([REDACTED]97e ([REDACTED]27d)): setting sealedSender to ENABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: true)"} +{"level":30,"time":"2025-11-28T10:16:19.265Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:16:19.266Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:16:22.290Z","msg":"[markConversationRead] ([REDACTED]97e ([REDACTED]27d)) {\"markingReadBefore\":{\"sentAt\":1764234733141,\"receivedAt\":1764324951087},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:16:23.601Z","msg":"[conversations] sendTypingMessage([REDACTED]97e ([REDACTED]27d)): sending true"} +{"level":30,"time":"2025-11-28T10:16:23.601Z","msg":"[senderCertificate] Sender certificate service: fetching and saving a no-E164 certificate"} +{"level":30,"time":"2025-11-28T10:16:23.602Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/certificate/delivery?includeE164=false"} +{"level":30,"time":"2025-11-28T10:16:23.787Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/certificate/delivery?includeE164=false 200 Success"} +{"level":30,"time":"2025-11-28T10:16:23.799Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys/[REDACTED]97e/* (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:24.082Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys/[REDACTED]97e/* (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:24.084Z","msg":"[@signalapp/libsignal-client] spqr initiating state with version V1 and direction A2B spqr sparsepostquantumratchet-b58d7f56e3645ccd/99a759a/src/lib.rs:198"} +{"level":30,"time":"2025-11-28T10:16:24.084Z","msg":"[@signalapp/libsignal-client] set_unacknowledged_pre_key_message for: [REDACTED]97e.1 with preKeyId: 3350700 libsignal_protocol::session rust/protocol/src/session.rs:232"} +{"level":30,"time":"2025-11-28T10:16:24.084Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:24.092Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]97e.1 with preKeyId: 3350700 (session created at 1764324984) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:24.092Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:24.095Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:24.213Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:24.213Z","msg":"[conversations] conversation.queueJob([REDACTED]97e ([REDACTED]27d), sendTypingMessage): took 613ms"} +{"level":30,"time":"2025-11-28T10:16:33.008Z","msg":"[conversations] sendTypingMessage([REDACTED]97e ([REDACTED]27d)): sending false"} +{"level":30,"time":"2025-11-28T10:16:33.009Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:16:33.010Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]97e.1 with preKeyId: 3350700 (session created at 1764324984) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:33.010Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:33.041Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:33.214Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:33.214Z","msg":"[conversations] conversation.queueJob([REDACTED]97e ([REDACTED]27d), sendTypingMessage): took 206ms"} +{"level":30,"time":"2025-11-28T10:16:37.988Z","msg":"[conversations] sendTypingMessage([REDACTED]97e ([REDACTED]27d)): sending true"} +{"level":30,"time":"2025-11-28T10:16:37.989Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:16:37.989Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]97e.1 with preKeyId: 3350700 (session created at 1764324984) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:37.990Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:38.021Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:38.317Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:38.318Z","msg":"[conversations] conversation.queueJob([REDACTED]97e ([REDACTED]27d), sendTypingMessage): took 330ms"} +{"level":30,"time":"2025-11-28T10:16:38.518Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(unauthenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:16:39.336Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(authenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:16:47.988Z","msg":"[conversations] sendTypingMessage([REDACTED]97e ([REDACTED]27d)): sending true"} +{"level":30,"time":"2025-11-28T10:16:47.989Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:16:47.990Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]97e.1 with preKeyId: 3350700 (session created at 1764324984) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:47.990Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:48.021Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:48.156Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:48.157Z","msg":"[conversations] conversation.queueJob([REDACTED]97e ([REDACTED]27d), sendTypingMessage): took 169ms"} +{"level":30,"time":"2025-11-28T10:16:48.264Z","msg":"[conversations] sendTypingMessage([REDACTED]97e ([REDACTED]27d)): sending false"} +{"level":30,"time":"2025-11-28T10:16:48.265Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:16:48.265Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]97e.1 with preKeyId: 3350700 (session created at 1764324984) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:48.266Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:48.275Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:48.556Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:16:48.557Z","msg":"[conversations] conversation.queueJob([REDACTED]97e ([REDACTED]27d), sendTypingMessage): took 292ms"} +{"level":30,"time":"2025-11-28T10:16:49.165Z","msg":"[CompositionInput] Submitting message 1764325009165 with 0 ranges"} +{"level":30,"time":"2025-11-28T10:16:49.172Z","msg":"[composer] withPreSendChecks: Send pre-checks took 7ms"} +{"level":30,"time":"2025-11-28T10:16:49.173Z","msg":"[conversations] Sending message to conversation [REDACTED]97e ([REDACTED]27d) with timestamp 1764325009165"} +{"level":40,"time":"2025-11-28T10:16:49.173Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":30,"time":"2025-11-28T10:16:49.173Z","msg":"[conversations] enableProfileSharing: [REDACTED]97e ([REDACTED]27d) reason=mandatoryProfileSharing storage? false"} +{"level":30,"time":"2025-11-28T10:16:49.174Z","msg":"[conversations] enqueueMessageForSend: saving message [REDACTED]b49 and job [REDACTED]54c"} +{"level":30,"time":"2025-11-28T10:16:49.183Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]54c to queue \"conversation\""} +{"level":30,"time":"2025-11-28T10:16:49.183Z","msg":"[JobQueue] conversation job queue: added new job [REDACTED]54c"} +{"level":30,"time":"2025-11-28T10:16:49.184Z","msg":"[JobQueue] conversation job queue: enqueuing job [REDACTED]54c"} +{"level":30,"time":"2025-11-28T10:16:49.184Z","msg":"[JobQueue] conversation job queue: running job [REDACTED]54c, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:16:49.184Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]54c, attempt 1: calculating timeRemaining and shouldContinue..."} +{"level":30,"time":"2025-11-28T10:16:49.185Z","msg":"[ourProfileKey] Our profile key service: kicking off a new fetch"} +{"level":30,"time":"2025-11-28T10:16:49.185Z","msg":"[ourProfileKey] Our profile key service: waiting for 4 promises before fetching"} +{"level":30,"time":"2025-11-28T10:16:49.186Z","msg":"[conversations] beforeMessageSend([REDACTED]97e ([REDACTED]27d)): clearDraft(true) addMessage(true)"} +{"level":40,"time":"2025-11-28T10:16:49.190Z","msg":"[conversations] restoreContact([REDACTED]97e ([REDACTED]27d)) storage? false: not removed"} +{"level":30,"time":"2025-11-28T10:16:49.202Z","msg":"[ourProfileKey] Our profile key service: fetching profile key from storage"} +{"level":40,"time":"2025-11-28T10:16:49.207Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:49.207Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":30,"time":"2025-11-28T10:16:49.237Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]54c, attempt 1: Sending normal message; editedMessageTimestamp=undefined, storyMessage=false"} +{"level":30,"time":"2025-11-28T10:16:49.237Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:16:49.237Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]54c, attempt 1: sending direct message"} +{"level":30,"time":"2025-11-28T10:16:49.238Z","msg":"[SendMessage] Sending a message with 0 mentions, 0 placeholders, and 0 other ranges"} +{"level":30,"time":"2025-11-28T10:16:49.239Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]97e.1 with preKeyId: 3350700 (session created at 1764324984) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:16:49.239Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:49.244Z","msg":"[markConversationRead] ([REDACTED]97e ([REDACTED]27d)) {\"markingReadBefore\":{\"sentAt\":1764325009165,\"receivedAt\":1764324951093},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:16:49.246Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:16:49.388Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]97e?story=false (unauth+key) 200 Success"} +{"level":40,"time":"2025-11-28T10:16:49.394Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:49.394Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":30,"time":"2025-11-28T10:16:49.400Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:49.402Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:16:49.414Z","msg":"[Message] tsx: Rendered 'send complete' for message 1764325009165; took 249ms"} +{"level":30,"time":"2025-11-28T10:16:49.579Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":40,"time":"2025-11-28T10:16:49.586Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:49.587Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":30,"time":"2025-11-28T10:16:49.590Z","msg":"[JobQueue] conversation job queue: job [REDACTED]54c succeeded on attempt 1"} +{"level":40,"time":"2025-11-28T10:16:49.796Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:49.796Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:49.801Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:49.801Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":30,"time":"2025-11-28T10:16:50.503Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764325010395 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:16:50.504Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:16:50.580Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:16:50.580Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:16:50.580Z","msg":"[MessageReceiver] queueing envelope > [REDACTED]e49 1764325010311 (019ac9f7.2c48.70af.b29b.bfd4ba314fcb)"} +{"level":30,"time":"2025-11-28T10:16:50.580Z","msg":"[MessageReceiver] unsealEnvelope(> [REDACTED]e49 1764325010311 (019ac9f7.2c48.70af.b29b.bfd4ba314fcb)): unidentified message"} +{"level":30,"time":"2025-11-28T10:16:50.581Z","msg":"[@signalapp/libsignal-client] deserialized UnidentifiedSenderMessageContent from [REDACTED]97e.1 with type Whisper libsignal_protocol::sealed_sender rust/protocol/src/sealed_sender.rs:539"} +{"level":30,"time":"2025-11-28T10:16:50.582Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]97e.1 > [REDACTED]e49 1764325010311 (019ac9f7.2c48.70af.b29b.bfd4ba314fcb))"} +{"level":30,"time":"2025-11-28T10:16:50.582Z","msg":"[MessageReceiver] decrypt/[REDACTED]97e.1 > [REDACTED]e49 1764325010311 (019ac9f7.2c48.70af.b29b.bfd4ba314fcb): unidentified message"} +{"level":30,"time":"2025-11-28T10:16:50.582Z","msg":"[MessageReceiver] decryptSealedSender([REDACTED]97e.1 > [REDACTED]e49 1764325010311 (019ac9f7.2c48.70af.b29b.bfd4ba314fcb)): unidentified message/passing to sealedSenderDecryptMessage"} +{"level":30,"time":"2025-11-28T10:16:50.582Z","msg":"[@signalapp/libsignal-client] [REDACTED]97e.1 creating new chains. libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:707"} +{"level":30,"time":"2025-11-28T10:16:50.582Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]97e.1 with current session state (base key [REDACTED]20a) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":30,"time":"2025-11-28T10:16:50.583Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:16:50.583Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:16:50.590Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:16:50.591Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:16:50.591Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]97e.1 > [REDACTED]e49 1764325010311 (019ac9f7.2c48.70af.b29b.bfd4ba314fcb)"} +{"level":30,"time":"2025-11-28T10:16:50.591Z","msg":"[background] delivery receipt from [REDACTED]97e.1 1764325010311 for sent message 1764325009165 wasSentEncrypted=true"} +{"level":30,"time":"2025-11-28T10:16:50.592Z","msg":"[background] onDeliveryReceipt(envelope=1764325010311, envelopeId=019ac9f7.2c48.70af.b29b.bfd4ba314fcb): Saving 1 sync tasks"} +{"level":30,"time":"2025-11-28T10:16:50.592Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":30,"time":"2025-11-28T10:16:50.592Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764325010395 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:16:50.592Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:16:50.593Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:16:50.596Z","msg":"[background] onDeliveryReceipt(envelope=1764325010311, envelopeId=019ac9f7.2c48.70af.b29b.bfd4ba314fcb): Queuing 1 sync tasks"} +{"level":30,"time":"2025-11-28T10:16:50.597Z","msg":"[background] onDeliveryReceipt(envelope=1764325010311, envelopeId=019ac9f7.2c48.70af.b29b.bfd4ba314fcb): Done"} +{"level":30,"time":"2025-11-28T10:16:50.851Z","msg":"[MessageReceipts] updateMessageWithReceipts(timestamp=1764325009165): batch processing 1 receipt, dropped count: 0"} +{"level":40,"time":"2025-11-28T10:16:50.851Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:50.851Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:51.070Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:51.071Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:51.075Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:16:51.075Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":30,"time":"2025-11-28T10:16:51.118Z","msg":"[MessageReceipts] Batching 1 sent proto recipients deletes"} +{"level":30,"time":"2025-11-28T10:16:51.865Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:16:51.867Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:17:00.224Z","msg":"[conversations] preloadNewestMessages/[REDACTED]4cf ([REDACTED]e8c): starting"} +{"level":40,"time":"2025-11-28T10:17:00.250Z","msg":"[conversations] cleanAttributes: Upgraded schema of 5 messages"} +{"level":30,"time":"2025-11-28T10:17:00.250Z","msg":"[conversations] preloadNewestMessages/[REDACTED]4cf ([REDACTED]e8c): preloaded 30 messages, latest timestamp=1756952850236"} +{"level":30,"time":"2025-11-28T10:17:00.280Z","msg":"[conversations] onConversationClosed/[REDACTED]97e ([REDACTED]27d): unloading due to showConversation"} +{"level":30,"time":"2025-11-28T10:17:00.280Z","msg":"[conversations] onConversationClosed/[REDACTED]97e ([REDACTED]27d): clearing draft info"} +{"level":30,"time":"2025-11-28T10:17:00.280Z","msg":"[conversations] conversation [REDACTED]4cf ([REDACTED]e8c) open start"} +{"level":30,"time":"2025-11-28T10:17:00.314Z","msg":"[conversations] onConversationOpened([REDACTED]4cf ([REDACTED]e8c)): Updating newly opened conversation state"} +{"level":30,"time":"2025-11-28T10:17:00.315Z","msg":"[conversations] fetchLatestGroupV2Data: Not groupV2"} +{"level":30,"time":"2025-11-28T10:17:00.316Z","msg":"[profiles] buildGetProfileOptions([REDACTED]4cf ([REDACTED]e8c)): using unexpired profile key credential"} +{"level":30,"time":"2025-11-28T10:17:00.316Z","msg":"[conversations] loadNewestMessages/[REDACTED]4cf ([REDACTED]e8c): preload cache still valid, skipping"} +{"level":30,"time":"2025-11-28T10:17:00.369Z","msg":"[conversations] conversation [REDACTED]4cf ([REDACTED]e8c) open took 89ms"} +{"level":30,"time":"2025-11-28T10:17:00.413Z","msg":"[accounts] checkForAccount: found +[REDACTED]027 in existing contacts"} +{"level":30,"time":"2025-11-28T10:17:00.424Z","msg":"[profiles] getProfile([REDACTED]4cf ([REDACTED]e8c)): Fetching profile (versioned, unauth: accessKey)"} +{"level":30,"time":"2025-11-28T10:17:00.432Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]4cf/[REDACTED]e89 (unauth+key)"} +{"level":40,"time":"2025-11-28T10:17:00.466Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:17:00.466Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:17:00.466Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:17:00.466Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":30,"time":"2025-11-28T10:17:00.509Z","msg":"[markConversationRead] ([REDACTED]4cf ([REDACTED]e8c)) {\"markingReadBefore\":{\"sentAt\":1756952850236,\"receivedAt\":1764324951015},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:17:00.551Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v1/profile/[REDACTED]4cf/[REDACTED]e89 (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:17:00.551Z","msg":"[profiles] getProfile([REDACTED]4cf ([REDACTED]e8c)): setting sealedSender to ENABLED (unidentifiedAccess: true, unrestrictedUnidentifiedAccess: false, accessKey: true)"} +{"level":30,"time":"2025-11-28T10:17:00.551Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w=="} +{"level":30,"time":"2025-11-28T10:17:00.647Z","msg":"[WebAPI] GET (REST) https://cdn.signal.org/[REDACTED]w== 200 Success"} +{"level":40,"time":"2025-11-28T10:17:00.653Z","msg":"[createStore] ActionRateLogger: got 25 events since 1764325020233: MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,MESSAGE_CHANGED,ADD_PRELOAD_DATA,chatFolders/CHAT_FOLDER_UPDATE_STABLE_SELECTED_CONVERSATION_ID_IN_CHAT_FOLDER,conversations/TARGETED_CONVERSATION_CHANGED,SET_CENTER_MESSAGE,SET_MESSAGE_LOADING_STATE,composer/SET_FOCUS,CONSUME_PRELOAD_DATA,accounts/UPDATE,linkPreviews/REMOVE_PREVIEW,CONVERSATION_UNLOADED,MAYBE_REMOVE_READ_CONVERSATIONS,NOOP,NOOP,MESSAGE_CHANGED,MESSAGE_CHANGED,SET_NEAR_BOTTOM,CONVERSATIONS_UPDATED,items/PUT_EXTERNAL,CONVERSATIONS_UPDATED,CONVERSATIONS_UPDATED,composer/REPLACE_ATTACHMENTS"} +{"level":30,"time":"2025-11-28T10:17:01.251Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:17:01.252Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:17:03.190Z","msg":"[calling] onOutgoingAudioCallInConversation: about to start an audio call"} +{"level":30,"time":"2025-11-28T10:17:03.190Z","msg":"[calling] onOutgoingAudioCallInConversation: call is deemed \"safe\". Starting lobby"} +{"level":30,"time":"2025-11-28T10:17:03.211Z","msg":"[calling] CallingClass.startCallingLobby([REDACTED]4cf ([REDACTED]e8c))"} +{"level":30,"time":"2025-11-28T10:17:04.462Z","msg":"[calling] CallingClass.startCallingLobby([REDACTED]4cf ([REDACTED]e8c)): Starting lobby"} +{"level":30,"time":"2025-11-28T10:17:04.485Z","msg":"[notifications] NotificationService: clearing notification and requesting an update"} +{"level":30,"time":"2025-11-28T10:17:04.603Z","msg":"[calling] MediaDevice: available devices changed (from->to) [object Undefined] {\"availableCameras\":[{\"deviceId\":\"[REDACTED]b34\",\"kind\":\"videoinput\",\"label\":\"In...5)\",\"groupId\":\"[REDACTED]d77\"}],\"availableMicrophones\":[\"de...o)\",\"Fa...eo\",\"US...no\"],\"availableSpeakers\":[\"de...o)\",\"Fa...eo\",\"US...eo\"],\"selectedMicrophone\":\"de...o)\",\"selectedSpeaker\":\"de...o)\",\"selectedCamera\":\"[REDACTED]b34\"}"} +{"level":30,"time":"2025-11-28T10:17:04.604Z","msg":"[calling] MediaDevice: selecting camera [REDACTED]b34"} +{"level":30,"time":"2025-11-28T10:17:04.604Z","msg":"[calling] MediaDevice: selecting microphone 0 de...o)"} +{"level":30,"time":"2025-11-28T10:17:04.604Z","msg":"[calling] MediaDevice: selecting speaker 0 de...o)"} +{"level":30,"time":"2025-11-28T10:17:04.606Z","msg":"[calling] CallingClass.startCallingLobby([REDACTED]4cf ([REDACTED]e8c)): Returning direct call"} +{"level":30,"time":"2025-11-28T10:17:04.666Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_factory.rs:671 PeerConnectionFactory::get_audio_recording_devices(): device_count: 3"} +{"level":30,"time":"2025-11-28T10:17:04.666Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_factory.rs:555 PeerConnectionFactory::get_audio_playout_devices(): device_count: 3"} +{"level":30,"time":"2025-11-28T10:17:04.666Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_factory.rs:724 PeerConnectionFactory::set_audio_recording_device(0)"} +{"level":30,"time":"2025-11-28T10:17:04.666Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_factory.rs:608 PeerConnectionFactory::set_audio_playout_device(0)"} +{"level":30,"time":"2025-11-28T10:17:05.485Z","msg":"[notifications] NotificationService not updating notifications. Notifications are enabled; app is focused; there is no notification data"} +{"level":30,"time":"2025-11-28T10:17:07.939Z","msg":"[VideoSupport] startCapturing(): 960x720@30"} +{"level":40,"time":"2025-11-28T10:17:08.131Z","msg":"[VideoSupport] No local preview to update"} +{"level":40,"time":"2025-11-28T10:17:08.137Z","msg":"[VideoSupport] Enabling local preview"} +{"level":30,"time":"2025-11-28T10:17:08.739Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(unauthenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:17:09.457Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(authenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:17:12.439Z","msg":"[routineProfileRefresh] RoutineProfileRefresher.start/2: waiting for 3539199ms"} +{"level":30,"time":"2025-11-28T10:17:12.941Z","msg":"[notifications] NotificationService: clearing notification and requesting an update"} +{"level":30,"time":"2025-11-28T10:17:13.769Z","msg":"[JobManager] AttachmentDownloadManager/_maybeStartJobs: holding off on starting 3 new job(s)"} +{"level":30,"time":"2025-11-28T10:17:13.941Z","msg":"[notifications] NotificationService not updating notifications. Notifications are enabled; app is focused; there is no notification data"} +{"level":30,"time":"2025-11-28T10:17:14.577Z","msg":"[calling] startCall([REDACTED]e8c): starting, mode Direct"} +{"level":30,"time":"2025-11-28T10:17:14.577Z","msg":"[calling] startOutgoingDirectCall([REDACTED]4cf ([REDACTED]e8c))"} +{"level":30,"time":"2025-11-28T10:17:14.586Z","msg":"[calling] startOutgoingDirectCall([REDACTED]4cf ([REDACTED]e8c)): Getting call settings"} +{"level":30,"time":"2025-11-28T10:17:14.586Z","msg":"[calling] startOutgoingDirectCall([REDACTED]4cf ([REDACTED]e8c)): Starting in RingRTC"} +{"level":30,"time":"2025-11-28T10:17:14.586Z","msg":"[calling] startOutgoingDirectCall([REDACTED]4cf ([REDACTED]e8c)): Sending profile key"} +{"level":30,"time":"2025-11-28T10:17:14.586Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]68b to queue \"conversation\""} +{"level":30,"time":"2025-11-28T10:17:14.588Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:572 API:create_outgoing_call(0xc5bfdd1138c7b0f3):"} +{"level":30,"time":"2025-11-28T10:17:14.588Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1133 ringrtc!\t1764325034586\tapp -> cm: call()\t0xc5bfdd1138c7b0f3\tVideo\t2"} +{"level":30,"time":"2025-11-28T10:17:14.588Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:208 new(): call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:14.589Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: NotYetStarted, event: (StartCall)"} +{"level":30,"time":"2025-11-28T10:17:14.589Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:474 handle_start_call():"} +{"level":30,"time":"2025-11-28T10:17:14.589Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2289 ringrtc!\t1764325034587\tcm -> app: start()\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:14.589Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:534 NativePlatform::on_start_call(): remote_peer: [REDACTED]4cf, call_id: 0xc5bfdd1138c7b0f3, direction: Outgoing, call_media_type: Video"} +{"level":30,"time":"2025-11-28T10:17:14.589Z","msg":"[calling] CallingClass.handleStartCall([REDACTED]4cf ([REDACTED]e8c))"} +{"level":30,"time":"2025-11-28T10:17:14.589Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/calling/relays"} +{"level":30,"time":"2025-11-28T10:17:14.595Z","msg":"[JobQueue] conversation job queue: added new job [REDACTED]68b"} +{"level":30,"time":"2025-11-28T10:17:14.595Z","msg":"[calling] CallingClass.attachToCall([REDACTED]4cf ([REDACTED]e8c))"} +{"level":30,"time":"2025-11-28T10:17:14.603Z","msg":"[CallManager] Playing ringtone"} +{"level":30,"time":"2025-11-28T10:17:14.604Z","msg":"[JobQueue] conversation job queue: enqueuing job [REDACTED]68b"} +{"level":30,"time":"2025-11-28T10:17:14.604Z","msg":"[JobQueue] conversation job queue: running job [REDACTED]68b, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:14.604Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]68b, attempt 1: calculating timeRemaining and shouldContinue..."} +{"level":30,"time":"2025-11-28T10:17:14.604Z","msg":"[ourProfileKey] Our profile key service: kicking off a new fetch"} +{"level":30,"time":"2025-11-28T10:17:14.604Z","msg":"[ourProfileKey] Our profile key service: waiting for 0 promises before fetching"} +{"level":30,"time":"2025-11-28T10:17:14.605Z","msg":"[ourProfileKey] Our profile key service: fetching profile key from storage"} +{"level":30,"time":"2025-11-28T10:17:14.605Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]68b, attempt 1: starting profile key share to [REDACTED]4cf ([REDACTED]e8c) with timestamp 1764325034586 type=ProfileKeyForCall"} +{"level":30,"time":"2025-11-28T10:17:14.605Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:17:14.605Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys/[REDACTED]4cf/* (unauth+key)"} +{"level":30,"time":"2025-11-28T10:17:14.874Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/calling/relays 200 Success"} +{"level":30,"time":"2025-11-28T10:17:14.874Z","msg":"[calling] CallingClass.handleStartCall(): Proceeding"} +{"level":30,"time":"2025-11-28T10:17:14.875Z","msg":"[WebAPI] GET (WS) https://chat.signal.org/v2/keys/[REDACTED]4cf/* (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:17:14.876Z","msg":"[@signalapp/libsignal-client] spqr initiating state with version V1 and direction A2B spqr sparsepostquantumratchet-b58d7f56e3645ccd/99a759a/src/lib.rs:198"} +{"level":30,"time":"2025-11-28T10:17:14.876Z","msg":"[@signalapp/libsignal-client] set_unacknowledged_pre_key_message for: [REDACTED]4cf.1 with preKeyId: 10057059 libsignal_protocol::session rust/protocol/src/session.rs:232"} +{"level":30,"time":"2025-11-28T10:17:14.876Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:835 proceed(): callId: 0xc5bfdd1138c7b0f3, hideIp: false"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: turn:[2a06:98c1:3200:0:0:0:0:1]"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: turn:[2a06:98c1:3200:0:0:0:0:1]:80?transport=tcp"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: turns:[2a06:98c1:3200:0:0:0:0:1]:443?transport=tcp"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: turn:141.101.90.1"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: turn:141.101.90.1:80?transport=tcp"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: turns:141.101.90.1:443?transport=tcp"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: stun:stun.cloudflare.com"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:857 server: turn:turn.cloudflare.com"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:604 API:CallManager:handle_proceed():"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1228 ringrtc!\t1764325034875\tapp -> cm: proceed()\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1234 handle_proceed(): active call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: WaitingToProceed, event: (Proceed, call_config: CallConfig { data_mode: Normal, stats_interval_secs: 10, stats_initial_offset_secs: 2, audio_config: AudioConfig { audio_device_module_type: RingRtc, file_based_adm_config: None, high_pass_filter_enabled: true, aec_enabled: true, ns_enabled: true, agc_enabled: true }, audio_encoder_config: AudioEncoderConfig { initial_packet_size_ms: 60, min_packet_size_ms: 60, max_packet_size_ms: 60, initial_bitrate_bps: 32000, min_bitrate_bps: 32000, max_bitrate_bps: 32000, bandwidth: Auto, complexity: 9, adaptation: 0, enable_cbr: true, enable_dtx: true, enable_fec: true }, enable_tcc_audio: false, audio_jitter_buffer_config: AudioJitterBufferConfig { max_packets: 50, min_delay_ms: 0, max_target_delay_ms: 500, fast_accelerate: false }, audio_rtcp_report_interval_ms: 5000, enable_vp9: true }, audio_levels_interval: Some(200ms))"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:493 handle_proceed():"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:547 proceed():"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:461 NativePlatform::create_connection(): call: thread: ThreadId(4), direction: Outgoing, call_id: 0xc5bfdd1138c7b0f3, state: \"ConnectingBeforeAccepted\" remote_device_id: 0 signaling_version: V4"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 0, event: StateChanged(Starting)"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectingBeforeAccepted, event: (ConnectionObserverEvent, event: StateChanged(Starting), device: 0)"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/sdp_observer.rs:489 csd_observer_on_success()"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/sdp_observer.rs:415 on_create_success()"} +{"level":40,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (peer_connection.cc:284): Ignoring VP9 codec with non-zero profile-id = 2\n"} +{"level":30,"time":"2025-11-28T10:17:14.877Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:617 Outgoing offer codecs: [VideoCodec { r#type: Some(Vp9) }, VideoCodec { r#type: Some(Vp8) }], max_bitrate: Some(2000000)"} +{"level":30,"time":"2025-11-28T10:17:14.879Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/sdp_observer.rs:659 ssd_observer_on_success()"} +{"level":30,"time":"2025-11-28T10:17:14.879Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 0, event: StateChanged(IceGathering)"} +{"level":30,"time":"2025-11-28T10:17:14.879Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:570 Starting Connection FSM for 0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.879Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectingBeforeAccepted, event: (ConnectionObserverEvent, event: StateChanged(IceGathering), device: 0)"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]b39 to queue \"conversation\""} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2510 send_offer(): call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2200 send_next_message(): sending message, len: 0"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2513 ringrtc!\t1764325034879\tcm -> app: send_offer()\t0xc5bfdd1138c7b0f3\topaque.len=80\tproto.version=V4\ttype=Video"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:749 NativePlatform::on_send_offer(): remote_peer: [REDACTED]4cf, call_id: 0xc5bfdd1138c7b0f3"} +{"level":40,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (stun_port.cc:492): Port[7f35600:shared:1:0:host:Net[wlan0:192.168.178.x/24:Wifi:id=3]]: STUN server address is incompatible.\n"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1724 Local ICE candidate: opaque.len=123; candidate:127053832 1 udp 2122268415 [REDACTED ipv4] 58504 typ host generation 0 ufrag PqdA network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: IceGathering, event: (LocalIceCandidates)"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:775 ringrtc!\t1764325034879\trtc -> conn: ice_candidate()\t0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:489 send_buffered_local_ice_candidates(): ConnectingBeforeAccepted"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2588 send_ice_candidates(): call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:14.880Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2194 send_next_message(): messages are in flight already"} +{"level":30,"time":"2025-11-28T10:17:14.884Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]4cf.1 with preKeyId: 10057059 (session created at 1764325034) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:17:14.884Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:14.884Z","msg":"[JobQueue] conversation job queue: added new job [REDACTED]b39"} +{"level":30,"time":"2025-11-28T10:17:14.884Z","msg":"[JobQueue] conversation job queue: enqueuing job [REDACTED]b39"} +{"level":30,"time":"2025-11-28T10:17:14.886Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:17:14.894Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.894Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1724 Local ICE candidate: opaque.len=157; candidate:1196322249 1 udp 1686060799 [REDACTED ipv4] 58504 typ srflx raddr [REDACTED ipv4] rport 58504 generation 0 ufrag PqdA network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:14.894Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: IceGathering, event: (LocalIceCandidates)"} +{"level":30,"time":"2025-11-28T10:17:14.894Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:775 ringrtc!\t1764325034894\trtc -> conn: ice_candidate()\t0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.909Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.909Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1717 Local ICE candidate: opaque.len=153; candidate:710232099 1 udp 41886463 [REDACTED ipv4] 59727 typ relay raddr [REDACTED ipv4] rport 58504 generation 0 ufrag PqdA network-id 3 network-cost 10; relay_protocol=Udp"} +{"level":30,"time":"2025-11-28T10:17:14.909Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: IceGathering, event: (LocalIceCandidates)"} +{"level":30,"time":"2025-11-28T10:17:14.909Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:775 ringrtc!\t1764325034909\trtc -> conn: ice_candidate()\t0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.922Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.922Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1717 Local ICE candidate: opaque.len=153; candidate:1177740229 1 udp 25108991 [REDACTED ipv4] 29204 typ relay raddr [REDACTED ipv4] rport 62055 generation 0 ufrag PqdA network-id 3 network-cost 10; relay_protocol=Tcp"} +{"level":30,"time":"2025-11-28T10:17:14.922Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: IceGathering, event: (LocalIceCandidates)"} +{"level":30,"time":"2025-11-28T10:17:14.922Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:775 ringrtc!\t1764325034922\trtc -> conn: ice_candidate()\t0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.943Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:14.944Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1717 Local ICE candidate: opaque.len=154; candidate:1822131195 1 udp 8331519 [REDACTED ipv4] 63554 typ relay raddr [REDACTED ipv4] rport 61593 generation 0 ufrag PqdA network-id 3 network-cost 10; relay_protocol=Tls"} +{"level":30,"time":"2025-11-28T10:17:14.944Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: IceGathering, event: (LocalIceCandidates)"} +{"level":30,"time":"2025-11-28T10:17:14.944Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:775 ringrtc!\t1764325034944\trtc -> conn: ice_candidate()\t0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:15.076Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:17:15.082Z","msg":"[JobQueue] conversation job queue: job [REDACTED]68b succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:15.082Z","msg":"[JobQueue] conversation job queue: running job [REDACTED]b39, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:15.083Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]b39, attempt 1: calculating timeRemaining and shouldContinue..."} +{"level":30,"time":"2025-11-28T10:17:15.083Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]b39, attempt 1: sendCallingMessage([REDACTED]4cf ([REDACTED]e8c).1764325034880): Starting send"} +{"level":30,"time":"2025-11-28T10:17:15.083Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:17:15.084Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]4cf.1 with preKeyId: 10057059 (session created at 1764325034) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:17:15.085Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:15.087Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:17:15.202Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:17:15.202Z","msg":"[JobQueue] conversation job queue: job [REDACTED]b39 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:15.204Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:616 API:CallManager:handle_message_sent():"} +{"level":30,"time":"2025-11-28T10:17:15.204Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1246 ringrtc!\t1764325035204\tapp -> cm: message_sent()\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:15.204Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:15.205Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]e26 to queue \"conversation\""} +{"level":30,"time":"2025-11-28T10:17:15.205Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2200 send_next_message(): sending message, len: 0"} +{"level":30,"time":"2025-11-28T10:17:15.205Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1280 take_buffered_local_ice_candidates():"} +{"level":30,"time":"2025-11-28T10:17:15.205Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2597 ringrtc!\t1764325035204\tcm -> app: send_ice_candidates(5)\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:15.205Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:788 NativePlatform::on_send_ice(): remote_peer: [REDACTED]4cf, call_id: 0xc5bfdd1138c7b0f3, receiver_device_id: None, candidates: 5"} +{"level":30,"time":"2025-11-28T10:17:15.206Z","msg":"[JobQueue] conversation job queue: added new job [REDACTED]e26"} +{"level":30,"time":"2025-11-28T10:17:15.206Z","msg":"[JobQueue] conversation job queue: enqueuing job [REDACTED]e26"} +{"level":30,"time":"2025-11-28T10:17:15.206Z","msg":"[JobQueue] conversation job queue: running job [REDACTED]e26, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:15.206Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]e26, attempt 1: calculating timeRemaining and shouldContinue..."} +{"level":30,"time":"2025-11-28T10:17:15.207Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]e26, attempt 1: sendCallingMessage([REDACTED]4cf ([REDACTED]e8c).1764325035205): Starting send"} +{"level":30,"time":"2025-11-28T10:17:15.207Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:17:15.207Z","msg":"[@signalapp/libsignal-client] Building PreKeyWhisperMessage for: [REDACTED]4cf.1 with preKeyId: 10057059 (session created at 1764325034) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:83"} +{"level":30,"time":"2025-11-28T10:17:15.208Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:15.210Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:17:15.384Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:17:15.385Z","msg":"[JobQueue] conversation job queue: job [REDACTED]e26 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:15.391Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:616 API:CallManager:handle_message_sent():"} +{"level":30,"time":"2025-11-28T10:17:15.391Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1246 ringrtc!\t1764325035391\tapp -> cm: message_sent()\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:15.391Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:15.391Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2232 send_next_message(): no messages to send"} +{"level":30,"time":"2025-11-28T10:17:17.227Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764325037129 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:17:17.227Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:17:17.302Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:17:17.302Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:17:17.302Z","msg":"[MessageReceiver] queueing envelope > [REDACTED]e49 1764325036610 (019ac9f7.94ab.75ac.a056.68df97e800c6)"} +{"level":30,"time":"2025-11-28T10:17:17.302Z","msg":"[MessageReceiver] unsealEnvelope(> [REDACTED]e49 1764325036610 (019ac9f7.94ab.75ac.a056.68df97e800c6)): unidentified message"} +{"level":30,"time":"2025-11-28T10:17:17.303Z","msg":"[@signalapp/libsignal-client] deserialized UnidentifiedSenderMessageContent from [REDACTED]4cf.1 with type Whisper libsignal_protocol::sealed_sender rust/protocol/src/sealed_sender.rs:539"} +{"level":30,"time":"2025-11-28T10:17:17.304Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]4cf.1 > [REDACTED]e49 1764325036610 (019ac9f7.94ab.75ac.a056.68df97e800c6))"} +{"level":30,"time":"2025-11-28T10:17:17.304Z","msg":"[MessageReceiver] decrypt/[REDACTED]4cf.1 > [REDACTED]e49 1764325036610 (019ac9f7.94ab.75ac.a056.68df97e800c6): unidentified message"} +{"level":30,"time":"2025-11-28T10:17:17.304Z","msg":"[MessageReceiver] decryptSealedSender([REDACTED]4cf.1 > [REDACTED]e49 1764325036610 (019ac9f7.94ab.75ac.a056.68df97e800c6)): unidentified message/passing to sealedSenderDecryptMessage"} +{"level":30,"time":"2025-11-28T10:17:17.304Z","msg":"[@signalapp/libsignal-client] [REDACTED]4cf.1 creating new chains. libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:707"} +{"level":30,"time":"2025-11-28T10:17:17.304Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]4cf.1 with current session state (base key [REDACTED]93b) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":30,"time":"2025-11-28T10:17:17.305Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:17:17.305Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:17.312Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:17:17.312Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:17:17.312Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]4cf.1 > [REDACTED]e49 1764325036610 (019ac9f7.94ab.75ac.a056.68df97e800c6)"} +{"level":30,"time":"2025-11-28T10:17:17.312Z","msg":"[MessageReceiver] handleCallingMessage([REDACTED]4cf.1 > [REDACTED]e49 1764325036610 (019ac9f7.94ab.75ac.a056.68df97e800c6)): Passing to ringrtc"} +{"level":30,"time":"2025-11-28T10:17:17.312Z","msg":"[calling] CallingClass.handleCallingMessage(1764325036610)"} +{"level":30,"time":"2025-11-28T10:17:17.312Z","msg":"[calling] CallingClass.handleCallingMessage(1764325036610): Handling in RingRTC"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764325037129 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:714 API:CallManager:handle_received_answer():"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1555 ringrtc!\t1764325037313\tapp -> cm: received_answer()\t0xc5bfdd1138c7b0f3\t1\topaque.len=80\tproto.version=V4"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1566 handle_received_answer(): active call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:444 NativePlatform::compare_remotes(): remote1: [REDACTED]4cf, remote2: [REDACTED]4cf"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectingBeforeAccepted, event: (ReceivedAnswer, device: 1)"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:635 received_answer from device 1; forking enabled, so inject into connection_map"} +{"level":30,"time":"2025-11-28T10:17:17.313Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:461 NativePlatform::create_connection(): call: thread: ThreadId(4), direction: Outgoing, call_id: 0xc5bfdd1138c7b0f3, state: \"ConnectingBeforeAccepted\" remote_device_id: 1 signaling_version: V4"} +{"level":30,"time":"2025-11-28T10:17:17.314Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: StateChanged(Starting)"} +{"level":30,"time":"2025-11-28T10:17:17.314Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectingBeforeAccepted, event: (ConnectionObserverEvent, event: StateChanged(Starting), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:17.316Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/sdp_observer.rs:489 csd_observer_on_success()"} +{"level":30,"time":"2025-11-28T10:17:17.316Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/sdp_observer.rs:415 on_create_success()"} +{"level":30,"time":"2025-11-28T10:17:17.316Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:694 Incoming answer codecs: [VideoCodec { r#type: Some(Vp9) }, VideoCodec { r#type: Some(Vp8) }], max_bitrate: Some(2000000), bandwidth_controller: BandwidthController { local_mode: Normal, remote_max: Some(DataRate { size_per_second: DataSize { bits: 2000000 } }), network_route: NetworkRoute { local_adapter_type: Unknown, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false } }"} +{"level":40,"time":"2025-11-28T10:17:17.316Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (sdp_munging_detector.cc:413): SDP munging: mid does not match last created description.\n"} +{"level":30,"time":"2025-11-28T10:17:17.317Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/sdp_observer.rs:659 ssd_observer_on_success()"} +{"level":30,"time":"2025-11-28T10:17:17.317Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.317Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.317Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.317Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.317Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:194 pc_observer_OnIceCandidate: 0xc5bfdd1138c7b0f3-1"} +{"level":40,"time":"2025-11-28T10:17:17.317Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (rtp_transport.cc:329): RtpTransport::SetIncomingRtpEnabled(1) was 0\n"} +{"level":30,"time":"2025-11-28T10:17:17.321Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:270 ringrtc!\t1764325037321\trtc -> conn: ice_connection_change(Checking)\t0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.321Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:364 pc_observer_OnAddAudioRtpReceiver(): 0xc5bfdd1138c7b0f3-1, rffi_track: 0x2b7c09bbed60"} +{"level":30,"time":"2025-11-28T10:17:17.321Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:390 pc_observer_OnAddVideoRtpReceiver(): 0xc5bfdd1138c7b0f3-1, rffi_track: 0x2b7c09b12980"} +{"level":30,"time":"2025-11-28T10:17:17.321Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:340 pc_observer_OnAddStream(): 0xc5bfdd1138c7b0f3-1, rffi_stream: 0x2b7c09d1d4d0"} +{"level":30,"time":"2025-11-28T10:17:17.321Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/sdp_observer.rs:659 ssd_observer_on_success()"} +{"level":30,"time":"2025-11-28T10:17:17.321Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:366 PeerConnection.configure_audio_encoders(AudioEncoderConfig { initial_packet_size_ms: 60, min_packet_size_ms: 60, max_packet_size_ms: 60, initial_bitrate_bps: 32000, min_bitrate_bps: 32000, max_bitrate_bps: 32000, bandwidth: Auto, complexity: 9, adaptation: 0, enable_cbr: true, enable_dtx: true, enable_fec: true })"} +{"level":30,"time":"2025-11-28T10:17:17.321Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1402 apply_bandwidth_controller(): bandwidth_controller: BandwidthController { local_mode: Normal, remote_max: Some(DataRate { size_per_second: DataSize { bits: 2000000 } }), network_route: NetworkRoute { local_adapter_type: Unknown, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false } }; max_send_rate: DataRate { size_per_second: DataSize { bits: 2000000 } }"} +{"level":30,"time":"2025-11-28T10:17:17.322Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: StateChanged(ConnectingBeforeAccepted)"} +{"level":30,"time":"2025-11-28T10:17:17.322Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:570 Starting Connection FSM for 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.322Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectingBeforeAccepted, event: (ConnectionObserverEvent, event: StateChanged(ConnectingBeforeAccepted), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:17.322Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectingBeforeAccepted, event: (ReceivedIncomingMedia)"} +{"level":30,"time":"2025-11-28T10:17:17.322Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1520 handle_received_incoming_media(): id: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.322Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:508 NativePlatform::create_incoming_media()"} +{"level":30,"time":"2025-11-28T10:17:17.535Z","msg":"[@signalapp/libsignal-client] received message at x-signal-timestamp: 1764325037397 (this is not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:137"} +{"level":30,"time":"2025-11-28T10:17:17.536Z","msg":"[MessageReceiver] got request /api/v1/message"} +{"level":30,"time":"2025-11-28T10:17:17.611Z","msg":"[MessageReceiver] decryptAndCacheBatch 1"} +{"level":30,"time":"2025-11-28T10:17:17.611Z","msg":"[SignalProtocolStore] enterZone(decryptAndCacheBatch:MessageReceiver)"} +{"level":30,"time":"2025-11-28T10:17:17.611Z","msg":"[MessageReceiver] queueing envelope > [REDACTED]e49 1764325036813 (019ac9f7.95e0.7458.9edd.3fe90b1d2c66)"} +{"level":30,"time":"2025-11-28T10:17:17.611Z","msg":"[MessageReceiver] unsealEnvelope(> [REDACTED]e49 1764325036813 (019ac9f7.95e0.7458.9edd.3fe90b1d2c66)): unidentified message"} +{"level":30,"time":"2025-11-28T10:17:17.612Z","msg":"[@signalapp/libsignal-client] deserialized UnidentifiedSenderMessageContent from [REDACTED]4cf.1 with type Whisper libsignal_protocol::sealed_sender rust/protocol/src/sealed_sender.rs:539"} +{"level":30,"time":"2025-11-28T10:17:17.612Z","msg":"[MessageReceiver] decryptEnvelope([REDACTED]4cf.1 > [REDACTED]e49 1764325036813 (019ac9f7.95e0.7458.9edd.3fe90b1d2c66))"} +{"level":30,"time":"2025-11-28T10:17:17.612Z","msg":"[MessageReceiver] decrypt/[REDACTED]4cf.1 > [REDACTED]e49 1764325036813 (019ac9f7.95e0.7458.9edd.3fe90b1d2c66): unidentified message"} +{"level":30,"time":"2025-11-28T10:17:17.612Z","msg":"[MessageReceiver] decryptSealedSender([REDACTED]4cf.1 > [REDACTED]e49 1764325036813 (019ac9f7.95e0.7458.9edd.3fe90b1d2c66)): unidentified message/passing to sealedSenderDecryptMessage"} +{"level":30,"time":"2025-11-28T10:17:17.613Z","msg":"[@signalapp/libsignal-client] decrypted Whisper message from [REDACTED]4cf.1 with current session state (base key [REDACTED]93b) libsignal_protocol::session_cipher rust/protocol/src/session_cipher.rs:467"} +{"level":30,"time":"2025-11-28T10:17:17.613Z","msg":"[MessageReceiver] decryptAndCacheBatch storing 1 decrypted envelopes, keeping 0 failed envelopes."} +{"level":30,"time":"2025-11-28T10:17:17.613Z","msg":"[SignalProtocolStore] commitZoneChanges(MessageReceiver): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 1, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:17.620Z","msg":"[SignalProtocolStore] leaveZone(decryptAndCacheBatch)"} +{"level":30,"time":"2025-11-28T10:17:17.620Z","msg":"[MessageReceiver] decryptAndCacheBatch acknowledging receipt"} +{"level":30,"time":"2025-11-28T10:17:17.620Z","msg":"[MessageReceiver] queueing decrypted envelope [REDACTED]4cf.1 > [REDACTED]e49 1764325036813 (019ac9f7.95e0.7458.9edd.3fe90b1d2c66)"} +{"level":30,"time":"2025-11-28T10:17:17.620Z","msg":"[MessageReceiver] handleCallingMessage([REDACTED]4cf.1 > [REDACTED]e49 1764325036813 (019ac9f7.95e0.7458.9edd.3fe90b1d2c66)): Passing to ringrtc"} +{"level":30,"time":"2025-11-28T10:17:17.620Z","msg":"[calling] CallingClass.handleCallingMessage(1764325036813)"} +{"level":30,"time":"2025-11-28T10:17:17.620Z","msg":"[calling] CallingClass.handleCallingMessage(1764325036813): Handling in RingRTC"} +{"level":30,"time":"2025-11-28T10:17:17.620Z","msg":"[MessageReceiver] decryptAndCacheBatch fully processed"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/libsignal-client] ACKing message delivered at 1764325037397 (not a message ID) libsignal_net::chat::server_requests rust/net/src/chat/server_requests.rs:78"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:730 API:CallManager:handle_received_ice():"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1593 ringrtc!\t1764325037620\tapp -> cm: received_ice_candidates(13)\t0xc5bfdd1138c7b0f3\t1"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:444 NativePlatform::compare_remotes(): remote1: [REDACTED]4cf, remote2: [REDACTED]4cf"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectingBeforeAccepted, event: (ReceivedIce, device: 1)"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:670 received_ice(): id: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectingBeforeAccepted, event: (RemoteIceCandidates)"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1314 ringrtc!\t1764325037621\tconn -> rtc: ice_candidates(13); ice_candidates_removed(0)"} +{"level":30,"time":"2025-11-28T10:17:17.621Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:3922533110 1 udp 2122137343 [REDACTED ipv4] 47117 typ host generation 0 ufrag KErN network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.622Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:632622080 1 udp 2122270975 [REDACTED ipv6] 53530 typ host generation 0 ufrag KErN network-id 5 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.622Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:632622080 1 udp 2122205439 [REDACTED ipv6] 55060 typ host generation 0 ufrag KErN network-id 4 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.623Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:1641037881 1 udp 1685929727 [REDACTED ipv4] 47117 typ srflx raddr [REDACTED ipv4] rport 47117 generation 0 ufrag KErN network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.623Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:331529418 1 udp 1686063359 [REDACTED ipv6] 53530 typ srflx raddr [REDACTED ipv6] rport 53530 generation 0 ufrag KErN network-id 5 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.624Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:331529418 1 udp 1685997823 [REDACTED ipv6] 55060 typ srflx raddr [REDACTED ipv6] rport 55060 generation 0 ufrag KErN network-id 4 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.624Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:4174752411 1 udp 41887231 [REDACTED ipv4] 49616 typ relay raddr [REDACTED ipv6] rport 53530 generation 0 ufrag KErN network-id 5 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.624Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:532673330 1 udp 41821695 [REDACTED ipv4] 31040 typ relay raddr [REDACTED ipv6] rport 55060 generation 0 ufrag KErN network-id 4 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.625Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:3991412426 1 udp 41755391 [REDACTED ipv4] 64540 typ relay raddr [REDACTED ipv4] rport 47117 generation 0 ufrag KErN network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.625Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:2249869315 1 udp 25044223 [REDACTED ipv4] 27792 typ relay raddr [REDACTED ipv6] rport 48107 generation 0 ufrag KErN network-id 4 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.626Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:1010490599 1 udp 24977919 [REDACTED ipv4] 64503 typ relay raddr [REDACTED ipv4] rport 60155 generation 0 ufrag KErN network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.626Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:2194461518 1 udp 8200447 [REDACTED ipv4] 30030 typ relay raddr [REDACTED ipv4] rport 63015 generation 0 ufrag KErN network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.627Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection.rs:203 Remote ICE candidate: candidate:949729428 1 udp 8266751 [REDACTED ipv4] 47593 typ relay raddr [REDACTED ipv6] rport 41889 generation 0 ufrag KErN network-id 4 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.747Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:300 ringrtc!\t1764325037747\trtc -> conn: ice_network_route_change(NetworkRoute { local_adapter_type: Wifi, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false })\t0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.748Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:315 ice_network_route_change\t0xc5bfdd1138c7b0f3-1\n local: candidate:127053832 1 udp 2122268415 [REDACTED ipv4] 58504 typ host generation 0 ufrag PqdA network-id 3 network-cost 10\nremote: candidate:3922533110 1 udp 2122137343 [REDACTED ipv4] 47117 typ host generation 0 ufrag KErN network-id 3 network-cost 10"} +{"level":30,"time":"2025-11-28T10:17:17.748Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:270 ringrtc!\t1764325037748\trtc -> conn: ice_connection_change(Connected)\t0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:17.748Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectingBeforeAccepted, event: (IceNetworkRouteChanged, network_route: NetworkRoute { local_adapter_type: Wifi, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false }))"} +{"level":30,"time":"2025-11-28T10:17:17.748Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:898 Local ICE network adapter type changed to Wifi"} +{"level":30,"time":"2025-11-28T10:17:17.748Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:948 set_network_route(): bandwidth_controller: BandwidthController { local_mode: Normal, remote_max: Some(DataRate { size_per_second: DataSize { bits: 2000000 } }), network_route: NetworkRoute { local_adapter_type: Wifi, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false } }"} +{"level":30,"time":"2025-11-28T10:17:17.748Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1402 apply_bandwidth_controller(): bandwidth_controller: BandwidthController { local_mode: Normal, remote_max: Some(DataRate { size_per_second: DataSize { bits: 2000000 } }), network_route: NetworkRoute { local_adapter_type: Wifi, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false } }; max_send_rate: DataRate { size_per_second: DataSize { bits: 2000000 } }"} +{"level":30,"time":"2025-11-28T10:17:17.748Z","msg":"[callDisposition] getLocalCallEventFromDirectCall ringing"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[callDisposition] updateLocalCallHistory: Processing call event: CallEvent ([REDACTED]5, [REDACTED]4cf, Direct, LocalRinging, Outgoing, Video, Direct, 1764325037748, null, null, call.handleStateChanged)"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectingBeforeAccepted, event: (IceConnected)"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: StateChanged(ConnectedBeforeAccepted)"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: IceNetworkRouteChanged(NetworkRoute { local_adapter_type: Wifi, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false })"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectingBeforeAccepted, event: (ConnectionObserverEvent, event: StateChanged(ConnectedBeforeAccepted), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectedBeforeAccepted, event: (ConnectionObserverEvent, event: IceNetworkRouteChanged(NetworkRoute { local_adapter_type: Wifi, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false }), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325037748\tcm -> app: event(RemoteRinging)"} +{"level":30,"time":"2025-11-28T10:17:17.749Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: RemoteRinging"} +{"level":30,"time":"2025-11-28T10:17:17.750Z","msg":"[callDisposition] updateLocalCallHistory: No previous call history"} +{"level":30,"time":"2025-11-28T10:17:17.751Z","msg":"[callDisposition] transitionDirectCallStatus null LocalRinging Outgoing"} +{"level":30,"time":"2025-11-28T10:17:17.751Z","msg":"[callDisposition] transitionCallHistory: Transitioned call history timestamp (before: undefined, after: 1764325037748)"} +{"level":30,"time":"2025-11-28T10:17:17.751Z","msg":"[callDisposition] saveCallHistory: Saving call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Pending, Outgoing, Video, Direct, 1764325037748, null, null)"} +{"level":30,"time":"2025-11-28T10:17:17.757Z","msg":"[callDisposition] saveCallHistory: No previous call history message [REDACTED]e8c"} +{"level":30,"time":"2025-11-28T10:17:17.761Z","msg":"[callDisposition] saveCallHistory: Saved call history message: [REDACTED]4ca"} +{"level":40,"time":"2025-11-28T10:17:17.761Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:17.761Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: ConversationModel.onNewMessage"} +{"level":40,"time":"2025-11-28T10:17:17.777Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:17.777Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:17.784Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:17.784Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:17:17.785Z","msg":"[conversations] conversation.queueJob([REDACTED]4cf ([REDACTED]e8c), updateLocalCallHistory): took 36ms"} +{"level":30,"time":"2025-11-28T10:17:17.785Z","msg":"[callDisposition] updateRemoteCallHistory: Not syncing call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Pending, Outgoing, Video, Direct, 1764325037748, null, null)"} +{"level":40,"time":"2025-11-28T10:17:17.965Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:17.965Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:17.965Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:17.966Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:17:18.761Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:17:18.762Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:17:33.003Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectedBeforeAccepted, event: (ReceivedAcceptedViaRtpData, call_id: 0xc5bfdd1138c7b0f3)"} +{"level":30,"time":"2025-11-28T10:17:33.003Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:523 ringrtc!\t1764325053003\trtc -> conn: dc(accepted)\t0xc5bfdd1138c7b0f3-1 (after connected)"} +{"level":30,"time":"2025-11-28T10:17:33.003Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: StateChanged(ConnectedAndAccepted)"} +{"level":30,"time":"2025-11-28T10:17:33.003Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectedBeforeAccepted, event: (ConnectionObserverEvent, event: StateChanged(ConnectedAndAccepted), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:33.003Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:774 handle_connection_observer_event(): Accepted after connected from 1"} +{"level":30,"time":"2025-11-28T10:17:33.003Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:764 send_hangup_via_rtp_data_to_all_except(): 0xc5bfdd1138c7b0f3 hangup: AcceptedOnAnotherDevice(1) excluded remote_device_id: 1"} +{"level":30,"time":"2025-11-28T10:17:33.004Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]1a1 to queue \"conversation\""} +{"level":30,"time":"2025-11-28T10:17:33.004Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1022 send_hangup(): call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2200 send_next_message(): sending message, len: 0"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1025 ringrtc!\t1764325053003\tcm -> app: send_hangup(AcceptedOnAnotherDevice(1))\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:810 NativePlatform::on_send_hangup(): remote_peer: [REDACTED]4cf, call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:903 terminate_connections_except_accepted():"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:916 terminate_connections_except_accepted(): len: 1"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1546 enable_media(): id: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:60 ringrtc_stats!,connection,call_id,timestamp_us,current_round_trip_time,available_outgoing_bitrate,requests_sent,responses_received,requests_received,responses_sent"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:72 ringrtc_stats!,system,cpu_usage_pct"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:77 ringrtc_stats!,audio,send,ssrc,packets_per_second,average_packet_size,bitrate,remote_packets_lost_pct,remote_jitter,remote_round_trip_time,audio_energy"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:90 ringrtc_stats!,video,send,ssrc,packets_per_second,average_packet_size,bitrate,framerate,key_frames_encoded,encode_time_per_frame,resolution,retransmitted_packets_sent,retransmitted_bitrate,send_delay_per_packet,nack_count,pli_count,quality_limitation_reason,quality_limitation_resolution_changes,remote_packets_lost_pct,remote_jitter,remote_round_trip_time"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:113 ringrtc_stats!,audio,recv,ssrc,packets_per_second,packets_lost_pct,bitrate,jitter,audio_energy,jitter_buffer_delay"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:125 ringrtc_stats!,video,recv,ssrc,packets_per_second,packets_lost_pct,bitrate,framerate,key_frames_decoded,decode_time_per_frame,resolution"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:287 min playout latency: 1200"} +{"level":40,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (jsep_transport_controller.cc:423): JsepTransportController::SetIncomingRtpEnabled(1) audio\n"} +{"level":40,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (rtp_transport.cc:329): RtpTransport::SetIncomingRtpEnabled(1) was 1\n"} +{"level":30,"time":"2025-11-28T10:17:33.005Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:518 NativePlatform::connect_incoming_media()"} +{"level":40,"time":"2025-11-28T10:17:33.005Z","msg":"[VideoSupport] startCapturing(): already capturing"} +{"level":30,"time":"2025-11-28T10:17:33.006Z","msg":"[callDisposition] getLocalCallEventFromDirectCall connected"} +{"level":30,"time":"2025-11-28T10:17:33.006Z","msg":"[callDisposition] updateLocalCallHistory: Processing call event: CallEvent ([REDACTED]5, [REDACTED]4cf, Direct, LocalAccepted, Outgoing, Video, Direct, 1764325053006, null, null, call.handleStateChanged)"} +{"level":30,"time":"2025-11-28T10:17:33.006Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325053004\tcm -> app: event(RemoteAccepted)"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: RemoteAccepted"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2318 ringrtc!\t1764325053004\tcm -> app: network_route_changed()\tnetwork_route: NetworkRoute { local_adapter_type: Wifi, local_adapter_type_under_vpn: Unknown, local_relayed: false, local_relay_protocol: Unknown, remote_relayed: false }"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:1211 setOutgoingAudioEnabled(true)"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:848 active_connection():"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:1231 setOutgoingVideoEnabled(true)"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectedAndAccepted, event: (UpdateSenderStatus, status: SenderStatus { video_enabled: None, sharing_screen: None, audio_enabled: Some(true) })"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1451 Sending RTP data message: Message { accepted: None, hangup: None, sender_status: Some(SenderStatus { id: Some([REDACTED]5), video_enabled: None, sharing_screen: None, audio_enabled: Some(true) }), seqnum: Some(1), receiver_status: None }"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:848 active_connection():"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectedAndAccepted, event: (UpdateSenderStatus, status: SenderStatus { video_enabled: Some(true), sharing_screen: None, audio_enabled: None })"} +{"level":30,"time":"2025-11-28T10:17:33.007Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1451 Sending RTP data message: Message { accepted: None, hangup: None, sender_status: Some(SenderStatus { id: Some([REDACTED]5), video_enabled: Some(true), sharing_screen: None, audio_enabled: Some(true) }), seqnum: Some(2), receiver_status: None }"} +{"level":30,"time":"2025-11-28T10:17:33.011Z","msg":"[callDisposition] updateLocalCallHistory: Found previous call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Pending, Outgoing, Video, Direct, 1764325037748, null, null)"} +{"level":30,"time":"2025-11-28T10:17:33.011Z","msg":"[callDisposition] transitionDirectCallStatus Pending LocalAccepted Outgoing"} +{"level":30,"time":"2025-11-28T10:17:33.011Z","msg":"[callDisposition] transitionCallHistory: Transitioned call history timestamp (before: 1764325037748, after: 1764325053006)"} +{"level":30,"time":"2025-11-28T10:17:33.011Z","msg":"[callDisposition] saveCallHistory: Saving call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Accepted, Outgoing, Video, Direct, 1764325053006, null, null)"} +{"level":30,"time":"2025-11-28T10:17:33.011Z","msg":"[JobQueue] conversation job queue: added new job [REDACTED]1a1"} +{"level":30,"time":"2025-11-28T10:17:33.012Z","msg":"[JobQueue] conversation job queue: enqueuing job [REDACTED]1a1"} +{"level":30,"time":"2025-11-28T10:17:33.012Z","msg":"[JobQueue] conversation job queue: running job [REDACTED]1a1, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:33.012Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]1a1, attempt 1: calculating timeRemaining and shouldContinue..."} +{"level":30,"time":"2025-11-28T10:17:33.012Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]1a1, attempt 1: sendCallingMessage([REDACTED]4cf ([REDACTED]e8c).1764325053004): Starting send"} +{"level":30,"time":"2025-11-28T10:17:33.012Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:17:33.013Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:33.029Z","msg":"[callDisposition] saveCallHistory: Found previous call history message: [REDACTED]4ca"} +{"level":30,"time":"2025-11-28T10:17:33.030Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:17:33.030Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:555: Output buffer attributes maxlength 4194304, tlength 6000, prebuf 4804, minreq 1200, fragsize 4294967295"} +{"level":40,"time":"2025-11-28T10:17:33.030Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:358 Playout state: Started"} +{"level":30,"time":"2025-11-28T10:17:33.030Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:422 min recording latency: 1200"} +{"level":40,"time":"2025-11-28T10:17:33.033Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:33.033Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:17:33.035Z","msg":"[callDisposition] saveCallHistory: Saved call history message: [REDACTED]4ca"} +{"level":40,"time":"2025-11-28T10:17:33.057Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:33.057Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:33.057Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:33.057Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:17:33.058Z","msg":"[conversations] conversation.queueJob([REDACTED]4cf ([REDACTED]e8c), updateLocalCallHistory): took 52ms"} +{"level":30,"time":"2025-11-28T10:17:33.058Z","msg":"[callDisposition] updateRemoteCallHistory: syncing call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Accepted, Outgoing, Video, Direct, 1764325053006, null, null)"} +{"level":30,"time":"2025-11-28T10:17:33.059Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]4ee to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:17:33.059Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:568: Input buffer attributes maxlength 4194304, tlength 2400, prebuf 4294967295, minreq 2400, fragsize 2400"} +{"level":40,"time":"2025-11-28T10:17:33.059Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:468 recording state: Started"} +{"level":30,"time":"2025-11-28T10:17:33.082Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]4ee"} +{"level":30,"time":"2025-11-28T10:17:33.089Z","msg":"[CallManager] Stopping ringtone"} +{"level":30,"time":"2025-11-28T10:17:33.089Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]4ee"} +{"level":30,"time":"2025-11-28T10:17:33.090Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]4ee, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:33.090Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]4ee, attempt 1: starting callEventSync send to [REDACTED]e49 with timestamp 1764325053059"} +{"level":30,"time":"2025-11-28T10:17:33.091Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:33.097Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":40,"time":"2025-11-28T10:17:33.132Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (rtp_sender_video.cc:769): Sent first RTP packet of the first video frame for the stream (pre-pacer): ssrc=1003, initial resolution=320x240\n"} +{"level":30,"time":"2025-11-28T10:17:33.201Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:17:33.201Z","msg":"[JobQueue] conversation job queue: job [REDACTED]1a1 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:33.203Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:616 API:CallManager:handle_message_sent():"} +{"level":30,"time":"2025-11-28T10:17:33.203Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1246 ringrtc!\t1764325053203\tapp -> cm: message_sent()\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:33.204Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:33.204Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2232 send_next_message(): no messages to send"} +{"level":30,"time":"2025-11-28T10:17:33.215Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:17:33.218Z","msg":"[JobQueue] single proto job queue: job [REDACTED]4ee succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: RemoteSenderStatusChanged(SenderStatus { video_enabled: None, sharing_screen: None, audio_enabled: Some(true) })"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: RemoteSenderStatusChanged(SenderStatus { video_enabled: Some(false), sharing_screen: None, audio_enabled: Some(true) })"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: RemoteSenderStatusChanged(SenderStatus { video_enabled: Some(true), sharing_screen: None, audio_enabled: Some(true) })"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectedAndAccepted, event: (ConnectionObserverEvent, event: RemoteSenderStatusChanged(SenderStatus { video_enabled: None, sharing_screen: None, audio_enabled: Some(true) }), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectedAndAccepted, event: (ConnectionObserverEvent, event: RemoteSenderStatusChanged(SenderStatus { video_enabled: Some(false), sharing_screen: None, audio_enabled: Some(true) }), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: ConnectedAndAccepted, event: (ConnectionObserverEvent, event: RemoteSenderStatusChanged(SenderStatus { video_enabled: Some(true), sharing_screen: None, audio_enabled: Some(true) }), device: 1)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325053405\tcm -> app: event(RemoteAudioEnable)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: RemoteAudioEnable"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325053405\tcm -> app: event(RemoteVideoDisable)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: RemoteVideoDisable"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325053405\tcm -> app: event(RemoteAudioEnable)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: RemoteAudioEnable"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325053405\tcm -> app: event(RemoteVideoEnable)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: RemoteVideoEnable"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325053405\tcm -> app: event(RemoteAudioEnable)"} +{"level":30,"time":"2025-11-28T10:17:33.411Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: RemoteAudioEnable"} +{"level":30,"time":"2025-11-28T10:17:34.033Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:17:34.034Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:17:35.007Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:141 ringrtc_stats!,connection,0xc5bfdd1138c7b0f3,[REDACTED],76ms,316095bps,11,11,10,10"} +{"level":30,"time":"2025-11-28T10:17:35.012Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:173 ringrtc_stats!,system,4%"} +{"level":30,"time":"2025-11-28T10:17:35.012Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:189 ringrtc_stats!,audio,send,1002,13.5,231.2,24968.0bps,0.0%,0ms,0ms,0.342"} +{"level":30,"time":"2025-11-28T10:17:35.012Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:217 ringrtc_stats!,video,send,1003,39.5,765.8,242004bps,28.0fps,1,3.2ms,320x240,0,0.0bps,3.0ms,0,0,bandwidth,0,0.0%,28.0ms,120.3ms"} +{"level":30,"time":"2025-11-28T10:17:35.012Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:275 ringrtc_stats!,audio,recv,2002,11.0,0.0%,21120.0bps,28ms,0.382,65ms"} +{"level":30,"time":"2025-11-28T10:17:35.012Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:311 ringrtc_stats!,video,recv,2003,32.5,0.0%,190336bps,4.5fps,1,2.3ms,1280x720"} +{"level":30,"time":"2025-11-28T10:17:35.119Z","msg":"[notifications] NotificationService: clearing notification and requesting an update"} +{"level":30,"time":"2025-11-28T10:17:36.120Z","msg":"[notifications] NotificationService not updating notifications. Notifications are enabled; app is focused; there is no notification data"} +{"level":30,"time":"2025-11-28T10:17:38.859Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(unauthenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:17:39.661Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(authenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:17:45.017Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:141 ringrtc_stats!,connection,0xc5bfdd1138c7b0f3,[REDACTED],8ms,634148bps,15,15,14,14"} +{"level":30,"time":"2025-11-28T10:17:45.021Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:173 ringrtc_stats!,system,10%"} +{"level":30,"time":"2025-11-28T10:17:45.021Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:189 ringrtc_stats!,audio,send,1002,15.8,235.5,29734.1bps,0.0%,26ms,26ms,0.666"} +{"level":30,"time":"2025-11-28T10:17:45.021Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:217 ringrtc_stats!,video,send,1003,52.4,896.7,376215bps,24.1fps,2,3.6ms,640x480,0,0.0bps,103.5ms,0,0,bandwidth,0,0.0%,28.5ms,32.6ms"} +{"level":30,"time":"2025-11-28T10:17:45.021Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:275 ringrtc_stats!,audio,recv,2002,16.3,0.0%,30883.3bps,26ms,0.608,175ms"} +{"level":30,"time":"2025-11-28T10:17:45.021Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/stats_observer.rs:311 ringrtc_stats!,video,recv,2003,189.5,0.0%,1629913bps,22.3fps,0,3.2ms,1280x720"} +{"level":30,"time":"2025-11-28T10:17:51.432Z","msg":"[calling] CallingClass.hangup([REDACTED]4cf ([REDACTED]e8c)/button click)"} +{"level":30,"time":"2025-11-28T10:17:51.432Z","msg":"[calling] CallingClass.hangup([REDACTED]4cf ([REDACTED]e8c)/button click): 1 call(s) to hang up..."} +{"level":30,"time":"2025-11-28T10:17:51.433Z","msg":"[calling] CallingClass.hangup([REDACTED]4cf ([REDACTED]e8c)/button click): Hanging up conversation [REDACTED]e8c"} +{"level":30,"time":"2025-11-28T10:17:51.433Z","msg":"[VideoSupport] stopCapturing()"} +{"level":40,"time":"2025-11-28T10:17:51.433Z","msg":"[VideoSupport] Disabling local preview"} +{"level":30,"time":"2025-11-28T10:17:51.433Z","msg":"[calling] CallingClass.hangup([REDACTED]4cf ([REDACTED]e8c)/button click): Done."} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:1211 setOutgoingAudioEnabled(false)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:848 active_connection():"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/electron.rs:1231 setOutgoingVideoEnabled(false)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectedAndAccepted, event: (UpdateSenderStatus, status: SenderStatus { video_enabled: None, sharing_screen: None, audio_enabled: Some(false) })"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1451 Sending RTP data message: Message { accepted: None, hangup: None, sender_status: Some(SenderStatus { id: Some([REDACTED]5), video_enabled: Some(true), sharing_screen: None, audio_enabled: Some(false) }), seqnum: Some(3), receiver_status: None }"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:848 active_connection():"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: ConnectedAndAccepted, event: (UpdateSenderStatus, status: SenderStatus { video_enabled: Some(false), sharing_screen: None, audio_enabled: None })"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:626 API:CallManager:handle_hangup():"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1337 ringrtc!\t1764325071450\tapp -> cm: hangup()"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1339 handle_hangup(): active call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1064 conclude_call(): call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2306 ringrtc!\t1764325071450\tcm -> app: event(EndedLocalHangup)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:555 NativePlatform::on_event(): remote_peer: [REDACTED]4cf, event: EndedLocalHangup"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1022 send_hangup(): call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2200 send_next_message(): sending message, len: 0"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1025 ringrtc!\t1764325071450\tcm -> app: send_hangup(Normal)\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:810 NativePlatform::on_send_hangup(): remote_peer: [REDACTED]4cf, call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1004 terminate_call(): call_id: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:932 terminate(): ref_count: 6"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:953 terminate(): waiting for terminate complete..."} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: Terminating, event: (SendHangupViaRtpDataToAll, hangup: Normal/None)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:688 handle_send_hangup_via_rtp_data_to_all():"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_fsm.rs:237 state: Terminating, event: (Terminate)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1451 Sending RTP data message: Message { accepted: None, hangup: None, sender_status: Some(SenderStatus { id: Some([REDACTED]5), video_enabled: Some(false), sharing_screen: None, audio_enabled: Some(false) }), seqnum: Some(4), receiver_status: None }"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:978 notify_terminate_complete(): notifying terminate complete..."} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:967 terminate(): terminate complete: ref_count: 5"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:523 NativePlatform::disconnect_incoming_media()"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1599 terminate(): ref_count: 2"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 0, event: StateChanged(Terminating)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1657 terminate(): waiting for terminate complete..."} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: Terminating, event: (Terminate)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1673 terminate(): terminate complete: ref_count: 2"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 0, event: StateChanged(Terminated)"} +{"level":30,"time":"2025-11-28T10:17:51.483Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:270 ringrtc!\t1764325071450\trtc -> conn: ice_connection_change(Closed)\t0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:431 Connection: Dropping last reference: 0xc5bfdd1138c7b0f3-0"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:877 terminate_connections(): call_id: 0xc5bfdd1138c7b0f3 remote_device_id: 1"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1599 terminate(): ref_count: 3"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: StateChanged(Terminating)"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1657 terminate(): waiting for terminate complete..."} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection_fsm.rs:284 state: Terminating, event: (Terminate)"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:1673 terminate(): terminate complete: ref_count: 3"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:1058 on_connection_observer_event(): call_id: 0xc5bfdd1138c7b0f3, remote_device_id: 1, event: StateChanged(Terminated)"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/peer_connection_observer.rs:270 ringrtc!\t1764325071451\trtc -> conn: ice_connection_change(Closed)\t0xc5bfdd1138c7b0f3-1"} +{"level":40,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/logging.rs:41 (packet_buffer.cc:99): Flushing packets... seqnum_diff=2, rtp_ts_diff=5760, recv_time_diff=104020 us, ms_since_first_insert=130, ms_since_last_insert=30, num_out_of_order=0, num_gaps_below_40ms=1, num_gaps_above_90ms=0, num_no_packet_info=0\n"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:653: Stream stop: waiting for drain"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:657: Stream stop: waited for drain"} +{"level":40,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:358 Playout state: Stopped"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:653: Stream stop: waiting for drain"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:657: Stream stop: waited for drain"} +{"level":40,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:358 Playout state: Stopped"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:653: Stream stop: waiting for drain"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:657: Stream stop: waited for drain"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/connection.rs:431 Connection: Dropping last reference: 0xc5bfdd1138c7b0f3-1"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call.rs:147 Call: Dropping last reference: 0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2445 ringrtc!\t1764325071462\tcm -> app: call_concluded()\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/native.rs:730 NativePlatform::on_call_concluded(): remote_peer: [REDACTED]4cf"} +{"level":40,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:468 recording state: Stopped"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:653: Stream stop: waiting for drain"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:955 cubeb: stream.rs:657: Stream stop: waited for drain"} +{"level":40,"time":"2025-11-28T10:17:51.484Z","msg":"[@signalapp/ringrtc] src/rust/src/webrtc/audio_device_module.rs:468 recording state: Stopped"} +{"level":40,"time":"2025-11-28T10:17:51.484Z","msg":"[VideoSupport] stopCapturing(): not capturing"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[callDisposition] getLocalCallEventFromDirectCall ended"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[callDisposition] getLocalCallEventFromCallEndedReason LocalHangup"} +{"level":30,"time":"2025-11-28T10:17:51.484Z","msg":"[callDisposition] updateLocalCallHistory: Processing call event: CallEvent ([REDACTED]5, [REDACTED]4cf, Direct, LocalHangup, Outgoing, Video, Direct, 1764325071484, null, null, call.handleStateChanged)"} +{"level":30,"time":"2025-11-28T10:17:51.485Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]2cf to queue \"conversation\""} +{"level":30,"time":"2025-11-28T10:17:51.487Z","msg":"[callDisposition] updateLocalCallHistory: Found previous call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Accepted, Outgoing, Video, Direct, 1764325053006, null, null)"} +{"level":30,"time":"2025-11-28T10:17:51.487Z","msg":"[callDisposition] transitionDirectCallStatus Accepted LocalHangup Outgoing"} +{"level":30,"time":"2025-11-28T10:17:51.487Z","msg":"[callDisposition] transitionCallHistory: Transitioned call history timestamp (before: 1764325053006, after: 1764325053006)"} +{"level":30,"time":"2025-11-28T10:17:51.487Z","msg":"[callDisposition] saveCallHistory: Saving call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Accepted, Outgoing, Video, Direct, 1764325053006, null, null)"} +{"level":30,"time":"2025-11-28T10:17:51.491Z","msg":"[JobQueue] conversation job queue: added new job [REDACTED]2cf"} +{"level":30,"time":"2025-11-28T10:17:51.491Z","msg":"[JobQueue] conversation job queue: enqueuing job [REDACTED]2cf"} +{"level":30,"time":"2025-11-28T10:17:51.491Z","msg":"[JobQueue] conversation job queue: running job [REDACTED]2cf, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:51.491Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]2cf, attempt 1: calculating timeRemaining and shouldContinue..."} +{"level":30,"time":"2025-11-28T10:17:51.491Z","msg":"[JobQueue] conversation job queue, job ID [REDACTED]2cf, attempt 1: sendCallingMessage([REDACTED]4cf ([REDACTED]e8c).1764325071485): Starting send"} +{"level":30,"time":"2025-11-28T10:17:51.491Z","msg":"[senderCertificate] Sender certificate service found a valid no-E164 certificate in storage; skipping fetch"} +{"level":30,"time":"2025-11-28T10:17:51.492Z","msg":"[markConversationRead] ([REDACTED]4cf ([REDACTED]e8c)) {\"markingReadBefore\":{\"sentAt\":1764325037748,\"receivedAt\":1764324951097},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:17:51.492Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marking call history read before ([REDACTED]5, 1764325053006)"} +{"level":30,"time":"2025-11-28T10:17:51.493Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:51.496Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marked 0 call history messages read"} +{"level":30,"time":"2025-11-28T10:17:51.496Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Queueing sync message"} +{"level":30,"time":"2025-11-28T10:17:51.496Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]c3a to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:17:51.496Z","msg":"[callDisposition] saveCallHistory: Found previous call history message: [REDACTED]4ca"} +{"level":30,"time":"2025-11-28T10:17:51.497Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key)"} +{"level":30,"time":"2025-11-28T10:17:51.498Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]c3a"} +{"level":30,"time":"2025-11-28T10:17:51.498Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]c3a"} +{"level":30,"time":"2025-11-28T10:17:51.498Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]c3a, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:51.498Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]c3a, attempt 1: starting callLogEventSync send to [REDACTED]e49 with timestamp 1764325071496"} +{"level":30,"time":"2025-11-28T10:17:51.498Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":40,"time":"2025-11-28T10:17:51.502Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:51.502Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:17:51.503Z","msg":"[callDisposition] saveCallHistory: Saved call history message: [REDACTED]4ca"} +{"level":40,"time":"2025-11-28T10:17:51.509Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:51.509Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:51.509Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:17:51.509Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:17:51.509Z","msg":"[callDisposition] updateRemoteCallHistory: syncing call history: CallHistory ([REDACTED]5, [REDACTED]4cf, Direct, Accepted, Outgoing, Video, Direct, 1764325053006, null, null)"} +{"level":30,"time":"2025-11-28T10:17:51.509Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]240 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:17:51.510Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:17:51.525Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]240"} +{"level":30,"time":"2025-11-28T10:17:51.526Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]240"} +{"level":30,"time":"2025-11-28T10:17:51.526Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]240, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:51.526Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]240, attempt 1: starting callEventSync send to [REDACTED]e49 with timestamp 1764325071509"} +{"level":30,"time":"2025-11-28T10:17:51.645Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]4cf?story=false (unauth+key) 200 Success"} +{"level":30,"time":"2025-11-28T10:17:51.645Z","msg":"[JobQueue] conversation job queue: job [REDACTED]2cf succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:51.647Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:616 API:CallManager:handle_message_sent():"} +{"level":30,"time":"2025-11-28T10:17:51.648Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:1246 ringrtc!\t1764325071647\tapp -> cm: message_sent()\t0xc5bfdd1138c7b0f3"} +{"level":30,"time":"2025-11-28T10:17:51.648Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2167 send_next_message():"} +{"level":30,"time":"2025-11-28T10:17:51.648Z","msg":"[@signalapp/ringrtc] src/rust/src/core/call_manager.rs:2232 send_next_message(): no messages to send"} +{"level":30,"time":"2025-11-28T10:17:51.648Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:17:51.648Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:51.650Z","msg":"[JobQueue] single proto job queue: job [REDACTED]c3a succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:51.651Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:17:51.838Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:17:51.845Z","msg":"[JobQueue] single proto job queue: job [REDACTED]240 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:17:52.479Z","msg":"[markConversationRead] ([REDACTED]4cf ([REDACTED]e8c)) {\"markingReadBefore\":{\"sentAt\":1764325037748,\"receivedAt\":1764324951097},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:17:52.479Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marking call history read before ([REDACTED]5, 1764325053006)"} +{"level":30,"time":"2025-11-28T10:17:52.480Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marked 0 call history messages read"} +{"level":30,"time":"2025-11-28T10:17:52.480Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Queueing sync message"} +{"level":30,"time":"2025-11-28T10:17:52.480Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]9a6 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:17:52.487Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]9a6"} +{"level":30,"time":"2025-11-28T10:17:52.487Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]9a6"} +{"level":30,"time":"2025-11-28T10:17:52.487Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]9a6, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:17:52.488Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]9a6, attempt 1: starting callLogEventSync send to [REDACTED]e49 with timestamp 1764325072480"} +{"level":30,"time":"2025-11-28T10:17:52.489Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:17:52.491Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:17:52.502Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:17:52.503Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:17:52.660Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:17:52.667Z","msg":"[JobQueue] single proto job queue: job [REDACTED]9a6 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:18:08.977Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(unauthenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:18:09.784Z","msg":"[WebsocketResources] WebSocketResources.KeepAlive(LibsignalWebSocketResource(authenticated)).send: Sending a keepalive message"} +{"level":30,"time":"2025-11-28T10:18:13.769Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757407247296.attachment.[REDACTED]78f): starting job"} +{"level":30,"time":"2025-11-28T10:18:13.785Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335306540.attachment.[REDACTED]5bb): starting job"} +{"level":30,"time":"2025-11-28T10:18:13.785Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335231663.attachment.[REDACTED]3d0): starting job"} +{"level":30,"time":"2025-11-28T10:18:13.789Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]7c5"} +{"level":30,"time":"2025-11-28T10:18:13.791Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]P6I"} +{"level":30,"time":"2025-11-28T10:18:13.792Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]-JU"} +{"level":40,"time":"2025-11-28T10:18:14.061Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]P6I 404 Error"} +{"level":30,"time":"2025-11-28T10:18:14.062Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1757335306540.attachment.[REDACTED]5bb: Failed to fetch attachment, attempt 1: HTTPError 404"} +{"level":40,"time":"2025-11-28T10:18:14.062Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]-JU 404 Error"} +{"level":30,"time":"2025-11-28T10:18:14.063Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1757335231663.attachment.[REDACTED]3d0: Failed to fetch attachment, attempt 1: HTTPError 404"} +{"level":40,"time":"2025-11-28T10:18:14.063Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]7c5 404 Error"} +{"level":30,"time":"2025-11-28T10:18:14.064Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1757407247296.attachment.[REDACTED]78f: Failed to fetch attachment, attempt 1: HTTPError 404"} +{"level":30,"time":"2025-11-28T10:18:14.070Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335306540.attachment.[REDACTED]5bb): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:18:14.072Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757335231663.attachment.[REDACTED]3d0): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:18:14.074Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1757407247296.attachment.[REDACTED]78f): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:18:14.078Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1756968789605.attachment.[REDACTED]914): starting job"} +{"level":30,"time":"2025-11-28T10:18:14.080Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]baF"} +{"level":40,"time":"2025-11-28T10:18:14.282Z","msg":"[WebAPI] GET (REST) https://cdn3.signal.org/attachments/[REDACTED]baF 404 Error"} +{"level":30,"time":"2025-11-28T10:18:14.282Z","msg":"[AttachmentDownloadManager] runDownloadAttachmentJob/1756968789605.attachment.[REDACTED]914: Failed to fetch attachment, attempt 1: HTTPError 404"} +{"level":30,"time":"2025-11-28T10:18:14.286Z","msg":"[JobManager] AttachmentDownloadManager/startJob(1756968789605.attachment.[REDACTED]914): job completed with status: retry"} +{"level":30,"time":"2025-11-28T10:18:15.286Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: checking for expiring messages"} +{"level":30,"time":"2025-11-28T10:18:15.287Z","msg":"[expiringMessagesDeletion] checkExpiringMessages: found no messages to expire"} +{"level":30,"time":"2025-11-28T10:18:18.054Z","msg":"[conversations] onConversationOpened([REDACTED]4cf ([REDACTED]e8c)): Updating newly opened conversation state"} +{"level":30,"time":"2025-11-28T10:18:18.060Z","msg":"[conversations] fetchLatestGroupV2Data: Not groupV2"} +{"level":40,"time":"2025-11-28T10:18:18.180Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:18:18.181Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:18:18.186Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:18:18.186Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:18:18.198Z","msg":"[markConversationRead] ([REDACTED]4cf ([REDACTED]e8c)) {\"markingReadBefore\":{\"sentAt\":1764325037748,\"receivedAt\":1764324951097},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:18:18.198Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marking call history read before ([REDACTED]5, 1764325053006)"} +{"level":30,"time":"2025-11-28T10:18:18.198Z","msg":"[conversations] loadNewestMessages/[REDACTED]4cf ([REDACTED]e8c): loaded 30 messages, latest timestamp=1764325037748"} +{"level":30,"time":"2025-11-28T10:18:18.236Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marked 0 call history messages read"} +{"level":30,"time":"2025-11-28T10:18:18.237Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Queueing sync message"} +{"level":30,"time":"2025-11-28T10:18:18.237Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]4c2 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:18:18.250Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]4c2"} +{"level":30,"time":"2025-11-28T10:18:18.250Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]4c2"} +{"level":30,"time":"2025-11-28T10:18:18.250Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]4c2, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:18:18.250Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]4c2, attempt 1: starting callLogEventSync send to [REDACTED]e49 with timestamp 1764325098237"} +{"level":30,"time":"2025-11-28T10:18:18.256Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:18:18.262Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:18:18.465Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:18:18.471Z","msg":"[JobQueue] single proto job queue: job [REDACTED]4c2 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:18:18.695Z","msg":"[markConversationRead] ([REDACTED]4cf ([REDACTED]e8c)) {\"markingReadBefore\":{\"sentAt\":1764325037748,\"receivedAt\":1764324951097},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:18:18.696Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marking call history read before ([REDACTED]5, 1764325053006)"} +{"level":30,"time":"2025-11-28T10:18:18.697Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Marked 0 call history messages read"} +{"level":30,"time":"2025-11-28T10:18:18.697Z","msg":"[callDisposition] markAllCallHistoryReadAndSync: Queueing sync message"} +{"level":30,"time":"2025-11-28T10:18:18.697Z","msg":"[JobQueueDatabaseStore] adding job [REDACTED]aa7 to queue \"single proto\""} +{"level":30,"time":"2025-11-28T10:18:18.700Z","msg":"[JobQueue] single proto job queue: added new job [REDACTED]aa7"} +{"level":30,"time":"2025-11-28T10:18:18.700Z","msg":"[JobQueue] single proto job queue: enqueuing job [REDACTED]aa7"} +{"level":30,"time":"2025-11-28T10:18:18.700Z","msg":"[JobQueue] single proto job queue: running job [REDACTED]aa7, attempt 1 of 110"} +{"level":30,"time":"2025-11-28T10:18:18.700Z","msg":"[JobQueue] single proto job queue, job ID [REDACTED]aa7, attempt 1: starting callLogEventSync send to [REDACTED]e49 with timestamp 1764325098697"} +{"level":30,"time":"2025-11-28T10:18:18.701Z","msg":"[SignalProtocolStore] commitZoneChanges(storeSession): pending kyberPreKeysToRemove 0, pending preKeysToRemove 0, pending senderKeys 0, pending sessions 1, pending unprocessed 0, pending kyberTriples 0"} +{"level":30,"time":"2025-11-28T10:18:18.703Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false"} +{"level":30,"time":"2025-11-28T10:18:18.871Z","msg":"[WebAPI] PUT (WS) https://chat.signal.org/v1/messages/[REDACTED]e49?story=false 200 Success"} +{"level":30,"time":"2025-11-28T10:18:18.878Z","msg":"[JobQueue] single proto job queue: job [REDACTED]aa7 succeeded on attempt 1"} +{"level":30,"time":"2025-11-28T10:18:20.573Z","msg":"[conversations] preloadNewestMessages/[REDACTED]97e ([REDACTED]27d): starting"} +{"level":30,"time":"2025-11-28T10:18:20.584Z","msg":"[conversations] preloadNewestMessages/[REDACTED]97e ([REDACTED]27d): preloaded 30 messages, latest timestamp=1764325009165"} +{"level":30,"time":"2025-11-28T10:18:20.639Z","msg":"[conversations] onConversationClosed/[REDACTED]4cf ([REDACTED]e8c): unloading due to showConversation"} +{"level":30,"time":"2025-11-28T10:18:20.639Z","msg":"[conversations] onConversationClosed/[REDACTED]4cf ([REDACTED]e8c): clearing draft info"} +{"level":30,"time":"2025-11-28T10:18:20.639Z","msg":"[conversations] conversation [REDACTED]97e ([REDACTED]27d) open start"} +{"level":30,"time":"2025-11-28T10:18:20.669Z","msg":"[conversations] onConversationOpened([REDACTED]97e ([REDACTED]27d)): Updating newly opened conversation state"} +{"level":30,"time":"2025-11-28T10:18:20.671Z","msg":"[conversations] fetchLatestGroupV2Data: Not groupV2"} +{"level":30,"time":"2025-11-28T10:18:20.671Z","msg":"[conversations] loadNewestMessages/[REDACTED]97e ([REDACTED]27d): preload cache still valid, skipping"} +{"level":30,"time":"2025-11-28T10:18:20.712Z","msg":"[conversations] conversation [REDACTED]97e ([REDACTED]27d) open took 73ms"} +{"level":30,"time":"2025-11-28T10:18:20.726Z","msg":"[useComputePeaks] MessageAudio: loading audio and computing waveform"} +{"level":30,"time":"2025-11-28T10:18:20.726Z","msg":"[VoiceNotesPlaybackContext] VoiceNotesPlaybackContext: queueing computing peaks"} +{"level":30,"time":"2025-11-28T10:18:20.726Z","msg":"[VoiceNotesPlaybackContext] GlobalAudioContext: waveform cache hit"} +{"level":40,"time":"2025-11-28T10:18:20.761Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:18:20.761Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:18:20.765Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:18:20.765Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325009165)"} +{"level":40,"time":"2025-11-28T10:18:20.765Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:18:20.765Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:18:20.765Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":40,"time":"2025-11-28T10:18:20.765Z","msg":"[ConversationController] lookupOrCreate: Called with neither e164 nor serviceId! reason: MessageModel.getSenderIdentifier(1764325037748)"} +{"level":30,"time":"2025-11-28T10:18:20.791Z","msg":"[markConversationRead] ([REDACTED]97e ([REDACTED]27d)) {\"markingReadBefore\":{\"sentAt\":1764325009165,\"receivedAt\":1764324951093},\"unreadMessages\":0,\"unreadReactions\":0,\"unreadPollVotes\":0}"} +{"level":30,"time":"2025-11-28T10:18:22.223Z","msg":"[background] shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.223Z","msg":"[JobManager] AttachmentDownloadManager: stopping. There are 0 active job(s)"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[AttachmentBackupManager] stopping"} +{"level":40,"time":"2025-11-28T10:18:22.224Z","msg":"[WebAPI] cancelInflightRequests/Shutdown: Canceling 0 requests"} +{"level":40,"time":"2025-11-28T10:18:22.224Z","msg":"[WebAPI] cancelInflightRequests/Shutdown: Done"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[background] shutdown: shutting down messageReceiver"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[storage] disableStorageService: shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[MessageReceiver] stopProcessing"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] waitForAllBatchers"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing sql.Client.updateConversationBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing complete sql.Client.updateConversationBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing deliveryReceiptBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing complete deliveryReceiptBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing changedConvoBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing complete changedConvoBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing respondWithProfileKeyBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing complete respondWithProfileKeyBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing MessageReceiver.decryptAndCacheBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing complete MessageReceiver.decryptAndCacheBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing MessageReceiver.cacheRemoveBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing complete MessageReceiver.cacheRemoveBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing saveAttachmentDownloadJobs batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[batcher] Flushing complete saveAttachmentDownloadJobs for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[background] shutdown: flushing conversations"} +{"level":30,"time":"2025-11-28T10:18:22.224Z","msg":"[sleeper] shutting down, settling 0 in-progress sleep calls"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[sleeper] sleep tasks settled"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[background] shutdown: shutting down queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] call link refresh job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] conversation job queue: shutdown: stop accepting new work and drain 0 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] groupAvatar job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] single proto job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] read sync job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] view sync job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] view once open sync job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] remove storage key job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] report spam job queue: shutdown: stop accepting new work and drain 1 promise queues"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobManager] CallLinkFinalizeDeleteManager: stopping. There are 0 active job(s)"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[ExpiringEntityCleanupService] [ChatFolders] stop(shutdownAllJobQueues) stopping"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[ExpiringEntityCleanupService] [ChatFolders] deleting expired entities"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] conversation job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] call link refresh job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] groupAvatar job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] single proto job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] read sync job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] view sync job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] view once open sync job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] remove storage key job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.225Z","msg":"[JobQueue] report spam job queue: shutdown: complete"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[ExpiringEntityCleanupService] [ChatFolders] deleted 0 entities: "} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[background] shutdown: shutting down conversation queues"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation [REDACTED]698 ([REDACTED]353) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation [REDACTED]698 ([REDACTED]353) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation [REDACTED]95b ([REDACTED]9f0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation [REDACTED]4cf ([REDACTED]e8c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation [REDACTED]129 ([REDACTED]014) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation [REDACTED]3d1 ([REDACTED]47f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation [REDACTED]3d1 ([REDACTED]47f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]378 ([REDACTED]c93) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]378 ([REDACTED]c93) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]404 ([REDACTED]e34) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]404 ([REDACTED]e34) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]095 ([REDACTED]e97) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]095 ([REDACTED]e97) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation PNI:[REDACTED]ede ([REDACTED]c5d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]078 ([REDACTED]fd1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]078 ([REDACTED]fd1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]196 ([REDACTED]828) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]196 ([REDACTED]828) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]cb4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]cb4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]904 ([REDACTED]bd8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]904 ([REDACTED]bd8) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]485 ([REDACTED]6fe) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]485 ([REDACTED]6fe) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]931 ([REDACTED]749) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]931 ([REDACTED]749) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]065) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]065) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]218 ([REDACTED]b40) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]218 ([REDACTED]b40) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.229Z","msg":"[conversations] conversation +[REDACTED]295 ([REDACTED]e9f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]295 ([REDACTED]e9f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]272 ([REDACTED]a71) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]272 ([REDACTED]a71) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]895 ([REDACTED]82e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]895 ([REDACTED]82e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]001 ([REDACTED]1d5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]001 ([REDACTED]1d5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]607 ([REDACTED]eb9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]607 ([REDACTED]eb9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]397 ([REDACTED]72c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]397 ([REDACTED]72c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]294 ([REDACTED]28f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]294 ([REDACTED]28f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]777 ([REDACTED]ff5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]777 ([REDACTED]ff5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]452 ([REDACTED]757) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]452 ([REDACTED]757) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]770 ([REDACTED]4a0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]770 ([REDACTED]4a0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]699 ([REDACTED]3db) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]699 ([REDACTED]3db) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]022 ([REDACTED]139) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]022 ([REDACTED]139) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]595 ([REDACTED]af1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]595 ([REDACTED]af1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]793 ([REDACTED]6f4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]793 ([REDACTED]6f4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]305 ([REDACTED]018) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]305 ([REDACTED]018) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]888 ([REDACTED]39d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]888 ([REDACTED]39d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]949 ([REDACTED]f9b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]949 ([REDACTED]f9b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]810 ([REDACTED]60e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]810 ([REDACTED]60e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]626 ([REDACTED]f4d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]626 ([REDACTED]f4d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]820 ([REDACTED]6f6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]820 ([REDACTED]6f6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]824 ([REDACTED]436) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]824 ([REDACTED]436) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]124 ([REDACTED]ad0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]124 ([REDACTED]ad0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]c0b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]c0b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]333 ([REDACTED]b64) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]333 ([REDACTED]b64) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]155 ([REDACTED]9d2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]155 ([REDACTED]9d2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]135 ([REDACTED]c60) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]135 ([REDACTED]c60) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]907 ([REDACTED]bb4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]907 ([REDACTED]bb4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]773 ([REDACTED]6ec) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]773 ([REDACTED]6ec) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]930 ([REDACTED]717) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]930 ([REDACTED]717) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]784 ([REDACTED]a27) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]784 ([REDACTED]a27) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]772 ([REDACTED]c42) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]772 ([REDACTED]c42) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]476 ([REDACTED]466) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]476 ([REDACTED]466) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]d0b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]d0b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]950 ([REDACTED]b54) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]950 ([REDACTED]b54) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation [REDACTED]97e ([REDACTED]27d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]842 ([REDACTED]012) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]842 ([REDACTED]012) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.230Z","msg":"[conversations] conversation +[REDACTED]336 ([REDACTED]33b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]336 ([REDACTED]33b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]198 ([REDACTED]765) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]198 ([REDACTED]765) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation PNI:[REDACTED]f27 ([REDACTED]dd8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation PNI:[REDACTED]a1e ([REDACTED]06c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]acb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]acb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation PNI:[REDACTED]c68 ([REDACTED]1c1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation PNI:[REDACTED]c68 ([REDACTED]1c1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]199 ([REDACTED]ace) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]199 ([REDACTED]ace) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]109 ([REDACTED]df1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]109 ([REDACTED]df1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]988 ([REDACTED]301) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]988 ([REDACTED]301) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]789 ([REDACTED]ed6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]789 ([REDACTED]ed6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]359 ([REDACTED]e5c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]359 ([REDACTED]e5c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]354 ([REDACTED]4da) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]354 ([REDACTED]4da) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]557 ([REDACTED]435) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]557 ([REDACTED]435) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]557 ([REDACTED]c93) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]557 ([REDACTED]c93) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]691 ([REDACTED]a98) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]691 ([REDACTED]a98) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]444 ([REDACTED]644) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]444 ([REDACTED]644) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]a97) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]a97) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]d2d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]d2d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]a0a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]a0a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +491721234 ([REDACTED]be3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +491721234 ([REDACTED]be3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]633 ([REDACTED]080) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]633 ([REDACTED]080) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]891 ([REDACTED]982) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]891 ([REDACTED]982) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]191 ([REDACTED]285) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]191 ([REDACTED]285) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]829 ([REDACTED]b09) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]829 ([REDACTED]b09) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation PNI:[REDACTED]80d ([REDACTED]79f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]204 ([REDACTED]baf) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]204 ([REDACTED]baf) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]063 ([REDACTED]5f2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]063 ([REDACTED]5f2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]680 ([REDACTED]6fb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]680 ([REDACTED]6fb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]765 ([REDACTED]7fb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]765 ([REDACTED]7fb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]785 ([REDACTED]680) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]785 ([REDACTED]680) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]240 ([REDACTED]81b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]240 ([REDACTED]81b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]03d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]03d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]454 ([REDACTED]736) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]454 ([REDACTED]736) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation PNI:[REDACTED]a36 ([REDACTED]010) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]687 ([REDACTED]948) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]687 ([REDACTED]948) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation PNI:[REDACTED]40c ([REDACTED]f46) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]7047 ([REDACTED]ab7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]7047 ([REDACTED]ab7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]249 ([REDACTED]3bc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]249 ([REDACTED]3bc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]478 ([REDACTED]ff2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]478 ([REDACTED]ff2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]842 ([REDACTED]455) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]842 ([REDACTED]455) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]905 ([REDACTED]edc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]905 ([REDACTED]edc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]478 ([REDACTED]885) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]478 ([REDACTED]885) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]93c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]93c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]935 ([REDACTED]db1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]935 ([REDACTED]db1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]435 ([REDACTED]24f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]435 ([REDACTED]24f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]412 ([REDACTED]f92) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.231Z","msg":"[conversations] conversation +[REDACTED]412 ([REDACTED]f92) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +7934836 ([REDACTED]b45) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +7934836 ([REDACTED]b45) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +7222222 ([REDACTED]dc3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +7222222 ([REDACTED]dc3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +7227700 ([REDACTED]45c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +7227700 ([REDACTED]45c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]336 ([REDACTED]4e5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]336 ([REDACTED]4e5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]7bf) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]7bf) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49222222 ([REDACTED]688) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49222222 ([REDACTED]688) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49934836 ([REDACTED]7a2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49934836 ([REDACTED]7a2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49116116 ([REDACTED]edc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49116116 ([REDACTED]edc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]904 ([REDACTED]dc7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]904 ([REDACTED]dc7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]931 ([REDACTED]2dc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]931 ([REDACTED]2dc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]aa4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]aa4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]950 ([REDACTED]451) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]950 ([REDACTED]451) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]198 ([REDACTED]d93) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]198 ([REDACTED]d93) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]354 ([REDACTED]626) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]354 ([REDACTED]626) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]829 ([REDACTED]95a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]829 ([REDACTED]95a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]063 ([REDACTED]e68) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]063 ([REDACTED]e68) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]6de) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]6de) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]454 ([REDACTED]95c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]454 ([REDACTED]95c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]207047 ([REDACTED]b9e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]207047 ([REDACTED]b9e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49227700 ([REDACTED]462) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +49227700 ([REDACTED]462) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]444 ([REDACTED]60a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]444 ([REDACTED]60a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]88b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]88b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]6cb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]6cb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]633 ([REDACTED]538) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]633 ([REDACTED]538) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]420 ([REDACTED]558) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]420 ([REDACTED]558) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation [REDACTED]c62 ([REDACTED]708) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation PNI:[REDACTED]6a7 ([REDACTED]d6f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]423) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]423) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]868 ([REDACTED]129) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]868 ([REDACTED]129) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]392 ([REDACTED]1cf) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]392 ([REDACTED]1cf) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]573 ([REDACTED]142) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]573 ([REDACTED]142) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]541 ([REDACTED]55b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]541 ([REDACTED]55b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]785 ([REDACTED]9d4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]785 ([REDACTED]9d4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]117 ([REDACTED]861) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]117 ([REDACTED]861) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]548 ([REDACTED]e92) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]548 ([REDACTED]e92) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]644 ([REDACTED]f19) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]644 ([REDACTED]f19) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]305 ([REDACTED]1c1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]305 ([REDACTED]1c1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]664 ([REDACTED]bfd) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]664 ([REDACTED]bfd) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]732 ([REDACTED]402) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]732 ([REDACTED]402) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]b1a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]b1a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]559 ([REDACTED]b55) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]559 ([REDACTED]b55) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]258 ([REDACTED]16a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]258 ([REDACTED]16a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]770 ([REDACTED]818) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]770 ([REDACTED]818) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]263 ([REDACTED]3be) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]263 ([REDACTED]3be) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.232Z","msg":"[conversations] conversation +[REDACTED]316 ([REDACTED]19c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]316 ([REDACTED]19c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]d30) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]d30) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]563 ([REDACTED]b77) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]563 ([REDACTED]b77) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]995 ([REDACTED]3a7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]995 ([REDACTED]3a7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]986 ([REDACTED]222) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]986 ([REDACTED]222) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]233 ([REDACTED]2cf) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]233 ([REDACTED]2cf) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]041 ([REDACTED]99a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]041 ([REDACTED]99a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]775 ([REDACTED]fc4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]775 ([REDACTED]fc4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]724 ([REDACTED]5c3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]724 ([REDACTED]5c3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]526 ([REDACTED]f5b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]526 ([REDACTED]f5b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]676 ([REDACTED]982) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]676 ([REDACTED]982) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]173 ([REDACTED]b63) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]173 ([REDACTED]b63) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]024 ([REDACTED]ba1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]024 ([REDACTED]ba1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]666 ([REDACTED]1d1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]666 ([REDACTED]1d1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]033 ([REDACTED]a39) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]033 ([REDACTED]a39) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]366 ([REDACTED]dd6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]366 ([REDACTED]dd6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]769 ([REDACTED]0f2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]769 ([REDACTED]0f2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]806 ([REDACTED]e05) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]806 ([REDACTED]e05) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]909 ([REDACTED]22b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]909 ([REDACTED]22b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]220 ([REDACTED]c6c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]220 ([REDACTED]c6c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]403 ([REDACTED]5bd) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]403 ([REDACTED]5bd) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]963 ([REDACTED]539) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]963 ([REDACTED]539) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]388 ([REDACTED]965) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]388 ([REDACTED]965) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]340 ([REDACTED]565) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]340 ([REDACTED]565) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]667 ([REDACTED]b8e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]667 ([REDACTED]b8e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]786 ([REDACTED]0fd) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]786 ([REDACTED]0fd) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]7b2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]7b2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]820 ([REDACTED]4ce) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]820 ([REDACTED]4ce) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]998 ([REDACTED]579) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]998 ([REDACTED]579) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]918 ([REDACTED]8a0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]918 ([REDACTED]8a0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]623094 ([REDACTED]3c2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]623094 ([REDACTED]3c2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]008 ([REDACTED]650) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]008 ([REDACTED]650) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]577 ([REDACTED]e80) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]577 ([REDACTED]e80) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]aa7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]aa7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]638 ([REDACTED]47d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]638 ([REDACTED]47d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]887 ([REDACTED]bf1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]887 ([REDACTED]bf1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]559 ([REDACTED]9ba) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]559 ([REDACTED]9ba) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]578) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]578) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]961 ([REDACTED]ab7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]961 ([REDACTED]ab7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]755 ([REDACTED]c3e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]755 ([REDACTED]c3e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]150 ([REDACTED]554) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]150 ([REDACTED]554) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]698 ([REDACTED]287) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]698 ([REDACTED]287) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]141 ([REDACTED]6f6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]141 ([REDACTED]6f6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]450 ([REDACTED]797) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]450 ([REDACTED]797) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]755 ([REDACTED]d09) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.233Z","msg":"[conversations] conversation +[REDACTED]755 ([REDACTED]d09) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]211 ([REDACTED]3d2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]211 ([REDACTED]3d2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]471 ([REDACTED]d0b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]471 ([REDACTED]d0b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]110 ([REDACTED]49d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]110 ([REDACTED]49d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]424 ([REDACTED]074) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]424 ([REDACTED]074) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]635 ([REDACTED]0de) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]635 ([REDACTED]0de) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]414 ([REDACTED]49f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]414 ([REDACTED]49f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]185 ([REDACTED]6ef) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]185 ([REDACTED]6ef) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]711 ([REDACTED]489) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]711 ([REDACTED]489) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]083 ([REDACTED]905) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]083 ([REDACTED]905) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]014 ([REDACTED]8ce) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]014 ([REDACTED]8ce) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]949 ([REDACTED]f1f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]949 ([REDACTED]f1f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]848 ([REDACTED]d16) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]848 ([REDACTED]d16) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]618 ([REDACTED]3e0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]618 ([REDACTED]3e0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]097 ([REDACTED]01f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]097 ([REDACTED]01f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]426 ([REDACTED]0cc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]426 ([REDACTED]0cc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +4987948 ([REDACTED]4ad) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +4987948 ([REDACTED]4ad) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]856 ([REDACTED]4e7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]856 ([REDACTED]4e7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]464 ([REDACTED]a35) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]464 ([REDACTED]a35) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]425 ([REDACTED]a43) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]425 ([REDACTED]a43) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]291 ([REDACTED]c56) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]291 ([REDACTED]c56) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]548 ([REDACTED]a2e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]548 ([REDACTED]a2e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]695 ([REDACTED]281) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]695 ([REDACTED]281) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]340 ([REDACTED]1eb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]340 ([REDACTED]1eb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]117 ([REDACTED]ba1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]117 ([REDACTED]ba1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +4964012 ([REDACTED]001) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +4964012 ([REDACTED]001) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]839 ([REDACTED]bb6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]839 ([REDACTED]bb6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]592 ([REDACTED]9b2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]592 ([REDACTED]9b2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]494 ([REDACTED]413) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]494 ([REDACTED]413) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]6d9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]6d9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]057 ([REDACTED]426) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]057 ([REDACTED]426) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]040 ([REDACTED]aec) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]040 ([REDACTED]aec) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]363 ([REDACTED]6ac) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]363 ([REDACTED]6ac) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]075 ([REDACTED]88a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]075 ([REDACTED]88a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]110 ([REDACTED]9b3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]110 ([REDACTED]9b3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]730 ([REDACTED]659) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]730 ([REDACTED]659) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]252 ([REDACTED]3aa) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]252 ([REDACTED]3aa) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]574 ([REDACTED]a9e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]574 ([REDACTED]a9e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]409 ([REDACTED]8ba) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]409 ([REDACTED]8ba) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]112 ([REDACTED]3bc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]112 ([REDACTED]3bc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]b4c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]b4c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]301 ([REDACTED]1ce) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]301 ([REDACTED]1ce) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.234Z","msg":"[conversations] conversation +[REDACTED]027 ([REDACTED]ef3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]027 ([REDACTED]ef3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]436 ([REDACTED]ab3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]436 ([REDACTED]ab3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]886 ([REDACTED]767) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]886 ([REDACTED]767) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]388 ([REDACTED]7b5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]388 ([REDACTED]7b5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]151 ([REDACTED]cdb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]151 ([REDACTED]cdb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]d8a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]d8a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]556 ([REDACTED]4ec) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]556 ([REDACTED]4ec) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]100 ([REDACTED]751) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]100 ([REDACTED]751) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]704 ([REDACTED]06b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]704 ([REDACTED]06b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]838 ([REDACTED]83d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]838 ([REDACTED]83d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]437 ([REDACTED]c80) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]437 ([REDACTED]c80) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]304 ([REDACTED]dfb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]304 ([REDACTED]dfb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]550 ([REDACTED]630) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]550 ([REDACTED]630) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]25a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]25a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]db0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]db0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]022 ([REDACTED]fe0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]022 ([REDACTED]fe0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]375 ([REDACTED]3e7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]375 ([REDACTED]3e7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]031 ([REDACTED]620) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]031 ([REDACTED]620) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]975 ([REDACTED]19b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]975 ([REDACTED]19b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]910 ([REDACTED]975) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]910 ([REDACTED]975) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]812 ([REDACTED]a4b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]812 ([REDACTED]a4b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]064 ([REDACTED]bc2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]064 ([REDACTED]bc2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]039 ([REDACTED]ae6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]039 ([REDACTED]ae6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]324 ([REDACTED]a8b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]324 ([REDACTED]a8b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]278 ([REDACTED]f7d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]278 ([REDACTED]f7d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]071 ([REDACTED]0c5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]071 ([REDACTED]0c5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]716 ([REDACTED]459) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]716 ([REDACTED]459) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]449 ([REDACTED]d06) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]449 ([REDACTED]d06) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]916 ([REDACTED]c3b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]916 ([REDACTED]c3b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]843 ([REDACTED]e6d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]843 ([REDACTED]e6d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]659 ([REDACTED]672) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]659 ([REDACTED]672) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]915 ([REDACTED]be9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]915 ([REDACTED]be9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]554 ([REDACTED]8e8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]554 ([REDACTED]8e8) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]9ed) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]9ed) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]700 ([REDACTED]cb2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]700 ([REDACTED]cb2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]498 ([REDACTED]0aa) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]498 ([REDACTED]0aa) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]068 ([REDACTED]d92) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]068 ([REDACTED]d92) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]835 ([REDACTED]3b7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]835 ([REDACTED]3b7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]013 ([REDACTED]9bd) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]013 ([REDACTED]9bd) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]675 ([REDACTED]bdb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]675 ([REDACTED]bdb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]157 ([REDACTED]a07) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]157 ([REDACTED]a07) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]836667 ([REDACTED]0eb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]836667 ([REDACTED]0eb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]725) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]101 ([REDACTED]725) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]320695 ([REDACTED]36b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]320695 ([REDACTED]36b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.235Z","msg":"[conversations] conversation +[REDACTED]066 ([REDACTED]665) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]066 ([REDACTED]665) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]796044 ([REDACTED]2e0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]796044 ([REDACTED]2e0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]674 ([REDACTED]0d2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]674 ([REDACTED]0d2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]142 ([REDACTED]3b8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]142 ([REDACTED]3b8) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]417 ([REDACTED]633) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]417 ([REDACTED]633) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]001 ([REDACTED]dc9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]001 ([REDACTED]dc9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]025 ([REDACTED]789) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]025 ([REDACTED]789) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]406 ([REDACTED]15e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]406 ([REDACTED]15e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]644 ([REDACTED]b7f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]644 ([REDACTED]b7f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]141 ([REDACTED]90e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]141 ([REDACTED]90e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]094 ([REDACTED]5e0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]094 ([REDACTED]5e0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]378 ([REDACTED]744) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]378 ([REDACTED]744) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]048 ([REDACTED]3ad) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]048 ([REDACTED]3ad) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]724 ([REDACTED]03e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]724 ([REDACTED]03e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]690 ([REDACTED]769) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]690 ([REDACTED]769) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]984 ([REDACTED]7a4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]984 ([REDACTED]7a4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]602 ([REDACTED]ddd) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]602 ([REDACTED]ddd) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]774 ([REDACTED]b79) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]774 ([REDACTED]b79) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]213 ([REDACTED]e14) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]213 ([REDACTED]e14) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]320 ([REDACTED]66a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]320 ([REDACTED]66a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]222 ([REDACTED]6f7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]222 ([REDACTED]6f7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]af6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]af6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]292 ([REDACTED]e0f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]292 ([REDACTED]e0f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]743 ([REDACTED]db2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]743 ([REDACTED]db2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]797 ([REDACTED]3fa) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]797 ([REDACTED]3fa) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]976 ([REDACTED]7f4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]976 ([REDACTED]7f4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]273 ([REDACTED]8c6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]273 ([REDACTED]8c6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]254 ([REDACTED]2b3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]254 ([REDACTED]2b3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]609 ([REDACTED]997) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]609 ([REDACTED]997) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]7797401 ([REDACTED]693) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]7797401 ([REDACTED]693) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]7797201 ([REDACTED]87e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]7797201 ([REDACTED]87e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]717 ([REDACTED]533) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]717 ([REDACTED]533) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]144 ([REDACTED]c42) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]144 ([REDACTED]c42) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]423 ([REDACTED]85c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]423 ([REDACTED]85c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]572 ([REDACTED]9c9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]572 ([REDACTED]9c9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]141 ([REDACTED]785) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]141 ([REDACTED]785) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]565 ([REDACTED]3cb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]565 ([REDACTED]3cb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]969 ([REDACTED]12e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]969 ([REDACTED]12e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]977 ([REDACTED]869) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]977 ([REDACTED]869) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]258 ([REDACTED]e9a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]258 ([REDACTED]e9a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]494 ([REDACTED]839) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]494 ([REDACTED]839) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]739 ([REDACTED]532) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]739 ([REDACTED]532) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]578 ([REDACTED]d22) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]578 ([REDACTED]d22) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]465 ([REDACTED]c64) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]465 ([REDACTED]c64) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]510 ([REDACTED]d68) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]510 ([REDACTED]d68) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.236Z","msg":"[conversations] conversation +[REDACTED]057 ([REDACTED]6da) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]057 ([REDACTED]6da) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]353 ([REDACTED]7f9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]353 ([REDACTED]7f9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]788 ([REDACTED]1b3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]788 ([REDACTED]1b3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]290 ([REDACTED]168) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]290 ([REDACTED]168) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]006 ([REDACTED]136) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]006 ([REDACTED]136) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]b38) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]b38) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]177 ([REDACTED]555) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]177 ([REDACTED]555) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]989 ([REDACTED]bf6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]989 ([REDACTED]bf6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]585 ([REDACTED]e71) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]585 ([REDACTED]e71) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]422 ([REDACTED]48f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]422 ([REDACTED]48f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]118 ([REDACTED]556) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]118 ([REDACTED]556) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]131 ([REDACTED]f03) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]131 ([REDACTED]f03) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]606 ([REDACTED]04e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]606 ([REDACTED]04e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]70a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]70a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]520 ([REDACTED]65b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]520 ([REDACTED]65b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]674 ([REDACTED]6d6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]674 ([REDACTED]6d6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]919 ([REDACTED]d4d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]919 ([REDACTED]d4d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +49228888 ([REDACTED]17b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +49228888 ([REDACTED]17b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]350 ([REDACTED]c36) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]350 ([REDACTED]c36) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]708 ([REDACTED]4a9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]708 ([REDACTED]4a9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]467 ([REDACTED]b1a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]467 ([REDACTED]b1a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]020 ([REDACTED]a65) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]020 ([REDACTED]a65) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]a34) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]a34) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]299 ([REDACTED]6e3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]299 ([REDACTED]6e3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]576 ([REDACTED]bad) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]576 ([REDACTED]bad) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]685 ([REDACTED]ad9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]685 ([REDACTED]ad9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]377 ([REDACTED]ea5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]377 ([REDACTED]ea5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]257 ([REDACTED]060) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]257 ([REDACTED]060) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]976 ([REDACTED]037) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]976 ([REDACTED]037) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]299 ([REDACTED]e69) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]299 ([REDACTED]e69) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]199 ([REDACTED]8f1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]199 ([REDACTED]8f1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]944 ([REDACTED]4da) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]944 ([REDACTED]4da) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]068 ([REDACTED]062) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]068 ([REDACTED]062) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]934 ([REDACTED]2ca) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]934 ([REDACTED]2ca) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]833 ([REDACTED]dda) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]833 ([REDACTED]dda) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]810 ([REDACTED]23e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]810 ([REDACTED]23e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]060 ([REDACTED]f41) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.237Z","msg":"[conversations] conversation +[REDACTED]060 ([REDACTED]f41) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]912 ([REDACTED]ce3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]912 ([REDACTED]ce3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]573 ([REDACTED]717) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]573 ([REDACTED]717) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]334 ([REDACTED]71c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]334 ([REDACTED]71c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]600 ([REDACTED]987) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]600 ([REDACTED]987) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]d08) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]d08) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]433 ([REDACTED]29f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]433 ([REDACTED]29f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]111 ([REDACTED]45f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]111 ([REDACTED]45f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]488 ([REDACTED]a32) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]488 ([REDACTED]a32) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]410 ([REDACTED]5ac) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]410 ([REDACTED]5ac) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]195885 ([REDACTED]6c7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]195885 ([REDACTED]6c7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]777 ([REDACTED]1da) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]777 ([REDACTED]1da) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]6e2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]899 ([REDACTED]6e2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]240 ([REDACTED]50d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]240 ([REDACTED]50d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]435 ([REDACTED]d2e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]435 ([REDACTED]d2e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]890 ([REDACTED]0d8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]890 ([REDACTED]0d8) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]894 ([REDACTED]a97) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]894 ([REDACTED]a97) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]224 ([REDACTED]e48) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]224 ([REDACTED]e48) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]056 ([REDACTED]c99) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]056 ([REDACTED]c99) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]250 ([REDACTED]7a4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]250 ([REDACTED]7a4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]188 ([REDACTED]898) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]188 ([REDACTED]898) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]739886 ([REDACTED]6e6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]739886 ([REDACTED]6e6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]636 ([REDACTED]28c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]636 ([REDACTED]28c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]879 ([REDACTED]59f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]879 ([REDACTED]59f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]835 ([REDACTED]645) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]835 ([REDACTED]645) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]e79) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]e79) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]560 ([REDACTED]cf3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]560 ([REDACTED]cf3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]654 ([REDACTED]7b0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]654 ([REDACTED]7b0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]311 ([REDACTED]3c1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]311 ([REDACTED]3c1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]871 ([REDACTED]62f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]871 ([REDACTED]62f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]753 ([REDACTED]4ee) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]753 ([REDACTED]4ee) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]386702 ([REDACTED]8a6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]386702 ([REDACTED]8a6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]961 ([REDACTED]d01) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]961 ([REDACTED]d01) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]020 ([REDACTED]d25) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]020 ([REDACTED]d25) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]060635 ([REDACTED]9ed) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]060635 ([REDACTED]9ed) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]060 ([REDACTED]e40) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]060 ([REDACTED]e40) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]140 ([REDACTED]4c4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]140 ([REDACTED]4c4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]046 ([REDACTED]3b3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]046 ([REDACTED]3b3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +4987949 ([REDACTED]2c5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +4987949 ([REDACTED]2c5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]560 ([REDACTED]ecb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]560 ([REDACTED]ecb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]443 ([REDACTED]68a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]443 ([REDACTED]68a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]233 ([REDACTED]500) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]233 ([REDACTED]500) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]263 ([REDACTED]462) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]263 ([REDACTED]462) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]177 ([REDACTED]240) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]177 ([REDACTED]240) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]118 ([REDACTED]034) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]118 ([REDACTED]034) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]841 ([REDACTED]2e1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.238Z","msg":"[conversations] conversation +[REDACTED]841 ([REDACTED]2e1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]289) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]289) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]960 ([REDACTED]5f9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]960 ([REDACTED]5f9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]354 ([REDACTED]085) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]354 ([REDACTED]085) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]510 ([REDACTED]37c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]510 ([REDACTED]37c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]333 ([REDACTED]9c6) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]333 ([REDACTED]9c6) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]253 ([REDACTED]fad) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]253 ([REDACTED]fad) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]222 ([REDACTED]33d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]222 ([REDACTED]33d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]621 ([REDACTED]bd0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]621 ([REDACTED]bd0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]046 ([REDACTED]1b3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]046 ([REDACTED]1b3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]424 ([REDACTED]4f0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]424 ([REDACTED]4f0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]100 ([REDACTED]4af) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]100 ([REDACTED]4af) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]0d3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]390 ([REDACTED]0d3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]6a8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]6a8) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]518 ([REDACTED]254) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]518 ([REDACTED]254) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]969 ([REDACTED]1f0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]969 ([REDACTED]1f0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]665 ([REDACTED]7a4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]665 ([REDACTED]7a4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]810 ([REDACTED]d5e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]810 ([REDACTED]d5e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]985 ([REDACTED]f41) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]985 ([REDACTED]f41) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]616 ([REDACTED]14b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]616 ([REDACTED]14b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]236 ([REDACTED]a54) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]236 ([REDACTED]a54) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]727 ([REDACTED]c62) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]727 ([REDACTED]c62) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]900 ([REDACTED]bf7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]900 ([REDACTED]bf7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]746 ([REDACTED]83e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]746 ([REDACTED]83e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]327 ([REDACTED]ee0) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]327 ([REDACTED]ee0) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]5e9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]000 ([REDACTED]5e9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]455 ([REDACTED]8bf) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]455 ([REDACTED]8bf) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]629 ([REDACTED]6c9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]629 ([REDACTED]6c9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]456 ([REDACTED]4ec) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]456 ([REDACTED]4ec) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]500 ([REDACTED]8ad) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]500 ([REDACTED]8ad) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]891 ([REDACTED]46b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]891 ([REDACTED]46b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +49325949 ([REDACTED]a52) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +49325949 ([REDACTED]a52) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]454 ([REDACTED]3d7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]454 ([REDACTED]3d7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]638 ([REDACTED]896) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]638 ([REDACTED]896) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]945 ([REDACTED]3d3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]945 ([REDACTED]3d3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]181 ([REDACTED]c98) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]181 ([REDACTED]c98) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]023 ([REDACTED]ff5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]023 ([REDACTED]ff5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]722 ([REDACTED]8f5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]722 ([REDACTED]8f5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]892 ([REDACTED]d87) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]892 ([REDACTED]d87) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]969 ([REDACTED]93c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]969 ([REDACTED]93c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]829 ([REDACTED]2d3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]829 ([REDACTED]2d3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]045862 ([REDACTED]0e3) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]045862 ([REDACTED]0e3) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]901 ([REDACTED]624) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]901 ([REDACTED]624) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]751 ([REDACTED]0c4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]751 ([REDACTED]0c4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]773 ([REDACTED]f01) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]773 ([REDACTED]f01) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]013 ([REDACTED]5f4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.239Z","msg":"[conversations] conversation +[REDACTED]013 ([REDACTED]5f4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]d9b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]543 ([REDACTED]d9b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]6b7) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]6b7) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]052526 ([REDACTED]b7e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]052526 ([REDACTED]b7e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]ef8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]009 ([REDACTED]ef8) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]672 ([REDACTED]c89) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]672 ([REDACTED]c89) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]684) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]684) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]075 ([REDACTED]8be) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]075 ([REDACTED]8be) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]777 ([REDACTED]c1e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]777 ([REDACTED]c1e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]045 ([REDACTED]020) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]045 ([REDACTED]020) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]210 ([REDACTED]b56) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]210 ([REDACTED]b56) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]766 ([REDACTED]ea8) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]766 ([REDACTED]ea8) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]540 ([REDACTED]beb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]540 ([REDACTED]beb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]882) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]555 ([REDACTED]882) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]676 ([REDACTED]d6f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]676 ([REDACTED]d6f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]040 ([REDACTED]c40) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]040 ([REDACTED]c40) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]222) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]884 ([REDACTED]222) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]559 ([REDACTED]ba1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]559 ([REDACTED]ba1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]304 ([REDACTED]477) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]304 ([REDACTED]477) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]209 ([REDACTED]b9f) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]209 ([REDACTED]b9f) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]898 ([REDACTED]04a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]898 ([REDACTED]04a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]921 ([REDACTED]b7b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]921 ([REDACTED]b7b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]5dc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]495 ([REDACTED]5dc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]026 ([REDACTED]708) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]026 ([REDACTED]708) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]860 ([REDACTED]e04) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]860 ([REDACTED]e04) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]715 ([REDACTED]7a5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]715 ([REDACTED]7a5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]676 ([REDACTED]d7c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]676 ([REDACTED]d7c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]222 ([REDACTED]37b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]222 ([REDACTED]37b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]535 ([REDACTED]365) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]535 ([REDACTED]365) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]508 ([REDACTED]658) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]508 ([REDACTED]658) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]704 ([REDACTED]d33) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]704 ([REDACTED]d33) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]082 ([REDACTED]1ae) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]082 ([REDACTED]1ae) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]410 ([REDACTED]67a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]410 ([REDACTED]67a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]928234 ([REDACTED]cbd) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]928234 ([REDACTED]cbd) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]697 ([REDACTED]4aa) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]697 ([REDACTED]4aa) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]507 ([REDACTED]005) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]507 ([REDACTED]005) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]574 ([REDACTED]c0d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]574 ([REDACTED]c0d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]856 ([REDACTED]d95) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]856 ([REDACTED]d95) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]114 ([REDACTED]673) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]114 ([REDACTED]673) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation PNI:[REDACTED]e0c ([REDACTED]b4d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation PNI:[REDACTED]e0c ([REDACTED]b4d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]207 ([REDACTED]973) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]207 ([REDACTED]973) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]888 ([REDACTED]dab) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]888 ([REDACTED]dab) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]769 ([REDACTED]0bb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]769 ([REDACTED]0bb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]744 ([REDACTED]aff) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]744 ([REDACTED]aff) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]703 ([REDACTED]67b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]703 ([REDACTED]67b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]979 ([REDACTED]537) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.240Z","msg":"[conversations] conversation +[REDACTED]979 ([REDACTED]537) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]922 ([REDACTED]e98) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]922 ([REDACTED]e98) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]451 ([REDACTED]e8a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]451 ([REDACTED]e8a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]871 ([REDACTED]729) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]871 ([REDACTED]729) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]783 ([REDACTED]167) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]783 ([REDACTED]167) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]134 ([REDACTED]ae1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]134 ([REDACTED]ae1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]099 ([REDACTED]b64) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]099 ([REDACTED]b64) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]961 ([REDACTED]abe) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]961 ([REDACTED]abe) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]546 ([REDACTED]5b9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]546 ([REDACTED]5b9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]110 ([REDACTED]e30) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]110 ([REDACTED]e30) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +11005 ([REDACTED]145) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +11005 ([REDACTED]145) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +11009 ([REDACTED]145) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +11009 ([REDACTED]145) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +11010 ([REDACTED]3b9) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +11010 ([REDACTED]3b9) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]902 ([REDACTED]7ba) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]902 ([REDACTED]7ba) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]470) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]212 ([REDACTED]470) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]378 ([REDACTED]530) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]378 ([REDACTED]530) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation PNI:[REDACTED]3e8 ([REDACTED]3c1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]687 ([REDACTED]2ca) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]687 ([REDACTED]2ca) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]061 ([REDACTED]c7a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]061 ([REDACTED]c7a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation PNI:[REDACTED]0d8 ([REDACTED]c8b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]756 ([REDACTED]813) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]756 ([REDACTED]813) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]726 ([REDACTED]3a1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]726 ([REDACTED]3a1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]076 ([REDACTED]d2d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]076 ([REDACTED]d2d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]966 ([REDACTED]0b1) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]966 ([REDACTED]0b1) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]817 ([REDACTED]16b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]817 ([REDACTED]16b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]842 ([REDACTED]4c2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]842 ([REDACTED]4c2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]435 ([REDACTED]a2d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]435 ([REDACTED]a2d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]868 ([REDACTED]94e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]868 ([REDACTED]94e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]443 ([REDACTED]87a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]443 ([REDACTED]87a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]589 ([REDACTED]b34) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]589 ([REDACTED]b34) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]013 ([REDACTED]2f2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]013 ([REDACTED]2f2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation PNI:[REDACTED]d68 ([REDACTED]455) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]196 ([REDACTED]5e4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]196 ([REDACTED]5e4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]487 ([REDACTED]117) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]487 ([REDACTED]117) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]056 ([REDACTED]57b) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]056 ([REDACTED]57b) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]200 ([REDACTED]880) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]200 ([REDACTED]880) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]995 ([REDACTED]4f5) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]995 ([REDACTED]4f5) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]883 ([REDACTED]085) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]883 ([REDACTED]085) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]619 ([REDACTED]8bb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]619 ([REDACTED]8bb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]218 ([REDACTED]1a4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]218 ([REDACTED]1a4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]465 ([REDACTED]6fc) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]465 ([REDACTED]6fc) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]831 ([REDACTED]207) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]831 ([REDACTED]207) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]159 ([REDACTED]6cb) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]159 ([REDACTED]6cb) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]941 ([REDACTED]89c) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]941 ([REDACTED]89c) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]801 ([REDACTED]39a) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]801 ([REDACTED]39a) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.241Z","msg":"[conversations] conversation +[REDACTED]288 ([REDACTED]f5e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]288 ([REDACTED]f5e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]90e) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]070 ([REDACTED]90e) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]828 ([REDACTED]1b4) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]828 ([REDACTED]1b4) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]381 ([REDACTED]e18) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]381 ([REDACTED]e18) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]241 ([REDACTED]863) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]241 ([REDACTED]863) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]142 ([REDACTED]32d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]142 ([REDACTED]32d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]552 ([REDACTED]409) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]552 ([REDACTED]409) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]028 ([REDACTED]fa2) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]028 ([REDACTED]fa2) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]930 ([REDACTED]771) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation +[REDACTED]930 ([REDACTED]771) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]111 ([REDACTED]93d) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]111 ([REDACTED]93d) no jobQueue to shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]e49 ([REDACTED]a60) jobQueue shutdown start"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]95b ([REDACTED]9f0) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]4cf ([REDACTED]e8c) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]129 ([REDACTED]014) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]ede ([REDACTED]c5d) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]97e ([REDACTED]27d) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]f27 ([REDACTED]dd8) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]a1e ([REDACTED]06c) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]80d ([REDACTED]79f) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]a36 ([REDACTED]010) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]40c ([REDACTED]f46) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]c62 ([REDACTED]708) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]6a7 ([REDACTED]d6f) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]3e8 ([REDACTED]3c1) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]0d8 ([REDACTED]c8b) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation PNI:[REDACTED]d68 ([REDACTED]455) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[conversations] conversation [REDACTED]e49 ([REDACTED]a60) jobQueue shutdown complete"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[background] shutdown: all queues shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[background] shutdown: waiting for all batchers"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] waitForAllBatchers"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing sql.Client.updateConversationBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing complete sql.Client.updateConversationBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing deliveryReceiptBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing complete deliveryReceiptBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing changedConvoBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing complete changedConvoBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing respondWithProfileKeyBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing complete respondWithProfileKeyBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing MessageReceiver.decryptAndCacheBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing complete MessageReceiver.decryptAndCacheBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing MessageReceiver.cacheRemoveBatcher batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing complete MessageReceiver.cacheRemoveBatcher for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing saveAttachmentDownloadJobs batcher items.length=0"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[batcher] Flushing complete saveAttachmentDownloadJobs for batcher"} +{"level":30,"time":"2025-11-28T10:18:22.242Z","msg":"[waitBatcher] waitForAllWaitBatchers"} +{"level":30,"time":"2025-11-28T10:18:22.243Z","msg":"[background] shutdown: waiting for all attachment backups & downloads to finish"} +{"level":30,"time":"2025-11-28T10:18:22.243Z","msg":"[background] shutdown: closing the database"} +{"level":30,"time":"2025-11-28T10:18:22.243Z","msg":"[Client] shutdown"} +{"level":30,"time":"2025-11-28T10:18:22.243Z","msg":"[channels] data.shutdown: shutdown requested. 0 jobs outstanding"} +{"level":30,"time":"2025-11-28T10:18:22.262Z","msg":"[notifications] NotificationService: clearing notification and updating"} +{"level":30,"time":"2025-11-28T10:18:22.262Z","msg":"[notifications] NotificationService not updating notifications. Notifications are enabled; app is not focused; there is no notification data"} diff --git a/.config/Signal/logs/main.log b/.config/Signal/logs/main.log new file mode 100644 index 0000000..ac66b77 --- /dev/null +++ b/.config/Signal/logs/main.log @@ -0,0 +1,326 @@ +{"level":30,"time":"2025-11-28T10:15:47.694Z","msg":"[startup_config] Set Windows Application User Model ID (AUMID) {\"AUMID\":\"org.whispersystems.signal-desktop\"}"} +{"level":30,"time":"2025-11-28T10:15:47.710Z","msg":"[base_config] config/start: Did not find user config file (or it was empty), cache is now empty object"} +{"level":30,"time":"2025-11-28T10:15:47.770Z","msg":"[base_config] config/start: Did not find ephemeral config file (or it was empty), cache is now empty object"} +{"level":30,"time":"2025-11-28T10:15:47.817Z","msg":"[app/main] making app single instance"} +{"level":30,"time":"2025-11-28T10:15:49.651Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.654Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.654Z","msg":"[app/main] initializing localeOverride setting null"} +{"level":30,"time":"2025-11-28T10:15:49.654Z","msg":"[app/main] app.ready: hour cycle preference: UnknownPreference"} +{"level":30,"time":"2025-11-28T10:15:49.654Z","msg":"[app/main] app.ready: preferred system locales: [\"en-US\",\"en\"]"} +{"level":30,"time":"2025-11-28T10:15:49.654Z","msg":"[app/main] locale: Supported locales: af-ZA, ar, az-AZ, bg-BG, bn-BD, bs-BA, ca, cs, da, de, el, en, es, et-EE, eu, fa-IR, fi, fr, ga-IE, gl-ES, gu-IN, he, hi-IN, hr-HR, hu, id, it, ja, ka-GE, kk-KZ, km-KH, kn-IN, ko, ky-KG, lt-LT, lv-LV, mk-MK, ml-IN, mr-IN, ms, my, nb, nl, pa-IN, pl, pt-BR, pt-PT, ro-RO, ru, sk-SK, sl-SI, sq-AL, sr, sv, sw, ta-IN, te-IN, th, tl-PH, tr, ug, uk-UA, ur, vi, yue, zh-CN, zh-HK, zh-Hant"} +{"level":30,"time":"2025-11-28T10:15:49.654Z","msg":"[app/main] locale: Preferred locales: en-US, en"} +{"level":30,"time":"2025-11-28T10:15:49.654Z","msg":"[app/main] locale: Locale Override: null"} +{"level":30,"time":"2025-11-28T10:15:49.655Z","msg":"[app/main] locale: Matched locale: en"} +{"level":40,"time":"2025-11-28T10:15:49.673Z","msg":"[setupI18nMain] intl.onWarn [@formatjs/intl] \"defaultRichTextElements\" was specified but \"message\" was not pre-compiled. \nPlease consider using \"@formatjs/cli\" to pre-compile your messages for performance.\nFor more details see https://formatjs.github.io/docs/getting-started/message-distribution"} +{"level":30,"time":"2025-11-28T10:15:49.673Z","msg":"[app/main] locale: Text info direction for en: ltr"} +{"level":40,"time":"2025-11-28T10:15:49.673Z","msg":"[app/main] getSQLKey: got key from config, but it wasn't a string"} +{"level":30,"time":"2025-11-28T10:15:49.674Z","msg":"[app/main] key/initialize: Generating new encryption key, since we did not find it on disk"} +{"level":30,"time":"2025-11-28T10:15:49.674Z","msg":"[app/main] getSQLKey: updating plaintext key in the config"} +{"level":30,"time":"2025-11-28T10:15:49.674Z","msg":"[base_config] config/set: Saving user config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.675Z","msg":"[base_config] config/set: Saved user config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.676Z","msg":"[SystemTraySettingCache] getSystemTraySetting got no value, returning Uninitialized"} +{"level":30,"time":"2025-11-28T10:15:49.676Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.678Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.678Z","msg":"[app/main] app.ready: setting system-tray-setting to DoNotUseSystemTray"} +{"level":30,"time":"2025-11-28T10:15:49.678Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.680Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.680Z","msg":"[app/main] app ready"} +{"level":30,"time":"2025-11-28T10:15:49.681Z","msg":"[app/main] starting version 7.80.1"} +{"level":30,"time":"2025-11-28T10:15:49.681Z","msg":"[app/main] media access status [object Undefined] [object Undefined] [object Undefined]"} +{"level":30,"time":"2025-11-28T10:15:49.682Z","msg":"[app/main] MainSQL: migrateSchemaVersion: Migrating from schema_version 0 to user_version 0"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: updateSchema:\n Current user_version: 0;\n Most recent db schema: 1541;\n SQLite version: 3.50.4;\n SQLCipher version: 4.10.0 community;\n (deprecated) schema_version: 0;\n"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(1)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(2)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(3)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(4)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(6)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(7)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(8)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(9)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(10)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(11)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(12)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(13)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(14)] success"} +{"level":30,"time":"2025-11-28T10:15:49.689Z","msg":"[app/main] MainSQL: [updateSchema(15)] success"} +{"level":30,"time":"2025-11-28T10:15:49.691Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.692Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.692Z","msg":"[app/main] initializing spellcheck setting true"} +{"level":30,"time":"2025-11-28T10:15:49.693Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.694Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:49.694Z","msg":"[app/main] saving theme-setting value system"} +{"level":30,"time":"2025-11-28T10:15:49.694Z","msg":"[app/main] got fast spellcheck setting true"} +{"level":30,"time":"2025-11-28T10:15:49.694Z","msg":"[app/main] Initializing BrowserWindow config: {\"show\":false,\"width\":800,\"height\":610,\"minWidth\":300,\"minHeight\":200,\"autoHideMenuBar\":false,\"titleBarStyle\":\"default\",\"backgroundColor\":\"#121212\",\"webPreferences\":{\"devTools\":false,\"spellcheck\":true,\"enablePreferredSizeMode\":true,\"nodeIntegration\":false,\"nodeIntegrationInWorker\":false,\"sandbox\":false,\"contextIsolation\":true,\"preload\":\"[REDACTED]/preload.wrapper.js\"},\"icon\":\"[REDACTED]/images/signal-logo-desktop-linux.png\"}"} +{"level":30,"time":"2025-11-28T10:15:49.715Z","msg":"[spell_check] spellcheck: user locales: [\"en-US\",\"en\"]"} +{"level":30,"time":"2025-11-28T10:15:49.715Z","msg":"[spell_check] spellcheck: available spellchecker languages: [\"af\",\"bg\",\"ca\",\"cs\",\"cy\",\"da\",\"de\",\"de-DE\",\"el\",\"en\",\"en-AU\",\"en-CA\",\"en-GB\",\"en-GB-oxendict\",\"en-US\",\"es\",\"es-419\",\"es-AR\",\"es-ES\",\"es-MX\",\"es-US\",\"et\",\"fa\",\"fo\",\"fr\",\"fr-FR\",\"he\",\"hi\",\"hr\",\"hu\",\"hy\",\"id\",\"it\",\"it-IT\",\"ko\",\"lt\",\"lv\",\"nb\",\"nl\",\"pl\",\"pt\",\"pt-BR\",\"pt-PT\",\"ro\",\"ru\",\"sh\",\"sk\",\"sl\",\"sq\",\"sr\",\"sv\",\"ta\",\"tg\",\"tr\",\"uk\",\"vi\"]"} +{"level":30,"time":"2025-11-28T10:15:49.715Z","msg":"[spell_check] spellcheck: setting languages to: [\"en-US\",\"en\"]"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(16)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(17)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(18)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(19)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(20)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(21)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(22)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(23)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(24)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(25)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(26)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(27)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(28)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(29)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(30)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(31)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(32)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(33)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(34)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(35)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(36)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(37)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(38)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(39)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(40)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(41)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(42)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(43)] About to iterate through 0 conversations"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(43)] About to iterate through 0 messages"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(43)] Updated 0 messages"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(43)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(44)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(45)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(46)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(47)] our UUID not found"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(47)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(48)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(49)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(50)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(51)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(52)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(53)] About to iterate through 0 conversations"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(53)] Updated 0 conversations"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(53)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(54)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(55)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(56)] success"} +{"level":30,"time":"2025-11-28T10:15:49.716Z","msg":"[app/main] MainSQL: [updateSchema(57)] success"} +{"level":30,"time":"2025-11-28T10:15:49.717Z","msg":"[app/main] MainSQL: [updateSchema(58)] success"} +{"level":30,"time":"2025-11-28T10:15:49.717Z","msg":"[app/main] MainSQL: [updateSchema(59)] success"} +{"level":30,"time":"2025-11-28T10:15:49.717Z","msg":"[app/main] MainSQL: [updateSchema(60)] success"} +{"level":30,"time":"2025-11-28T10:15:49.757Z","msg":"[app/main] spellcheck: dictionary download begin: en"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] spellcheck: dictionary download begin: en-US"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(61)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(62)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(63)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(64)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(65)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(66)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(67)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(68)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(69)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(70)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(71)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(72)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(73)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(74)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(75)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(76)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(77)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(78)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(79)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(80)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(81)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(82)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(83)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(84)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(85)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(86)] success"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(87)] (cleanup)/kyberPreKeys: Our PNI not found"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(87)] (cleanup)/preKeys: Our PNI not found"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(87)] (cleanup)/signedPreKeys: Our PNI not found"} +{"level":30,"time":"2025-11-28T10:15:49.758Z","msg":"[app/main] MainSQL: [updateSchema(87)] success"} +{"level":30,"time":"2025-11-28T10:15:49.790Z","msg":"[app/main] MainSQL: [updateSchema(88)] updating 0 conversations"} +{"level":30,"time":"2025-11-28T10:15:49.790Z","msg":"[app/main] MainSQL: [updateSchema(88)] Our UUID not found"} +{"level":30,"time":"2025-11-28T10:15:49.790Z","msg":"[app/main] MainSQL: [updateSchema(88)] Our PNI not found"} +{"level":30,"time":"2025-11-28T10:15:49.790Z","msg":"[app/main] MainSQL: [updateSchema(88)] updating 0 sessions"} +{"level":30,"time":"2025-11-28T10:15:49.791Z","msg":"[app/main] MainSQL: [updateSchema(88)] updating messages"} +{"level":30,"time":"2025-11-28T10:15:49.791Z","msg":"[app/main] MainSQL: [updateSchema(88)] updated 0 messages"} +{"level":30,"time":"2025-11-28T10:15:49.791Z","msg":"[app/main] MainSQL: [updateSchema(88)] updating 0 preKeys"} +{"level":30,"time":"2025-11-28T10:15:49.791Z","msg":"[app/main] MainSQL: [updateSchema(88)] updating 0 signedPreKeys"} +{"level":30,"time":"2025-11-28T10:15:49.791Z","msg":"[app/main] MainSQL: [updateSchema(88)] updating 0 kyberPreKeys"} +{"level":30,"time":"2025-11-28T10:15:49.791Z","msg":"[app/main] MainSQL: [updateSchema(88)] updated 0 jobs"} +{"level":30,"time":"2025-11-28T10:15:49.791Z","msg":"[app/main] MainSQL: [updateSchema(88)] success"} +{"level":30,"time":"2025-11-28T10:15:49.796Z","msg":"[app/main] MainSQL: [updateSchema(89)] success"} +{"level":30,"time":"2025-11-28T10:15:49.797Z","msg":"[app/main] MainSQL: [updateSchema(90)] removed screenshotData from 0 message"} +{"level":30,"time":"2025-11-28T10:15:49.797Z","msg":"[app/main] MainSQL: [updateSchema(90)] success"} +{"level":30,"time":"2025-11-28T10:15:49.803Z","msg":"[app/main] MainSQL: [updateSchema(91)] Found 0 keys"} +{"level":30,"time":"2025-11-28T10:15:49.804Z","msg":"[app/main] MainSQL: [updateSchema(91)] success"} +{"level":30,"time":"2025-11-28T10:15:49.804Z","msg":"[app/main] MainSQL: [updateSchema(920)] kyberPreKeys: Our PNI not found"} +{"level":30,"time":"2025-11-28T10:15:49.804Z","msg":"[app/main] MainSQL: [updateSchema(920)] signedPreKeys: Our PNI not found"} +{"level":30,"time":"2025-11-28T10:15:49.804Z","msg":"[app/main] MainSQL: [updateSchema(920)] Done with deletions, starting vacuum..."} +{"level":30,"time":"2025-11-28T10:15:49.804Z","msg":"[app/main] MainSQL: [updateSchema(920)] success, needs vacuum"} +{"level":30,"time":"2025-11-28T10:15:49.808Z","msg":"[app/main] MainSQL: running vacuum"} +{"level":30,"time":"2025-11-28T10:15:49.815Z","msg":"[app/main] MainSQL: done running vacuum"} +{"level":30,"time":"2025-11-28T10:15:49.815Z","msg":"[app/main] MainSQL: [updateSchema(930)] success"} +{"level":30,"time":"2025-11-28T10:15:49.815Z","msg":"[app/main] MainSQL: [updateSchema(940)] success"} +{"level":30,"time":"2025-11-28T10:15:49.815Z","msg":"[app/main] MainSQL: [updateSchema(950)] success"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(960)] Our ACI not found"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(960)] not running, pni is normalized"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(960)] success"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(970)] success"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(980)] success"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(990)] success"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(1000)] success"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(1010)] success"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(1020)] not linked"} +{"level":30,"time":"2025-11-28T10:15:49.816Z","msg":"[app/main] MainSQL: [updateSchema(1020)] success"} +{"level":30,"time":"2025-11-28T10:15:49.821Z","msg":"[app/main] MainSQL: [updateSchema(1030)] success"} +{"level":30,"time":"2025-11-28T10:15:49.821Z","msg":"[app/main] MainSQL: [updateSchema(1040)] loaded 0 existing jobs"} +{"level":30,"time":"2025-11-28T10:15:49.823Z","msg":"[app/main] MainSQL: [updateSchema(1040)] transferred 0 rows, removed 0"} +{"level":30,"time":"2025-11-28T10:15:49.823Z","msg":"[app/main] MainSQL: [updateSchema(1040)] success"} +{"level":30,"time":"2025-11-28T10:15:49.823Z","msg":"[app/main] MainSQL: [updateSchema(1050)] success"} +{"level":30,"time":"2025-11-28T10:15:49.823Z","msg":"[app/main] MainSQL: [updateSchema(1060)] success"} +{"level":30,"time":"2025-11-28T10:15:49.824Z","msg":"[app/main] MainSQL: [updateSchema(1070)] success"} +{"level":30,"time":"2025-11-28T10:15:49.824Z","msg":"[app/main] MainSQL: [updateSchema(1080)] success"} +{"level":30,"time":"2025-11-28T10:15:49.824Z","msg":"[app/main] MainSQL: [updateSchema(1090)] success"} +{"level":30,"time":"2025-11-28T10:15:49.824Z","msg":"[app/main] MainSQL: [updateSchema(1100)] success"} +{"level":30,"time":"2025-11-28T10:15:49.825Z","msg":"[app/main] MainSQL: [updateSchema(1110)] success"} +{"level":30,"time":"2025-11-28T10:15:49.826Z","msg":"[app/main] MainSQL: [updateSchema(1120)] success"} +{"level":30,"time":"2025-11-28T10:15:49.826Z","msg":"[app/main] MainSQL: [updateSchema(1130)] success"} +{"level":30,"time":"2025-11-28T10:15:49.826Z","msg":"[app/main] MainSQL: [updateSchema(1140)] success"} +{"level":30,"time":"2025-11-28T10:15:49.827Z","msg":"[app/main] MainSQL: [updateSchema(1150)] success"} +{"level":30,"time":"2025-11-28T10:15:49.827Z","msg":"[app/main] MainSQL: [updateSchema(1160)] success"} +{"level":30,"time":"2025-11-28T10:15:49.827Z","msg":"[app/main] MainSQL: [updateSchema(1170)] success"} +{"level":30,"time":"2025-11-28T10:15:49.828Z","msg":"[app/main] MainSQL: [updateSchema(1180)] success"} +{"level":30,"time":"2025-11-28T10:15:49.831Z","msg":"[app/main] MainSQL: [updateSchema(1190)] success"} +{"level":30,"time":"2025-11-28T10:15:49.831Z","msg":"[app/main] MainSQL: [updateSchema(1200)] success"} +{"level":30,"time":"2025-11-28T10:15:49.833Z","msg":"[app/main] MainSQL: [updateSchema(1210)] success"} +{"level":30,"time":"2025-11-28T10:15:49.834Z","msg":"[app/main] MainSQL: [updateSchema(1220)] no identity/registration id"} +{"level":30,"time":"2025-11-28T10:15:49.834Z","msg":"[app/main] MainSQL: [updateSchema(1220)] success"} +{"level":30,"time":"2025-11-28T10:15:49.834Z","msg":"[app/main] MainSQL: [updateSchema(1230)] success"} +{"level":30,"time":"2025-11-28T10:15:49.834Z","msg":"[app/main] MainSQL: [updateSchema(1240)] success"} +{"level":30,"time":"2025-11-28T10:15:49.837Z","msg":"[app/main] MainSQL: [updateSchema(1250)] success"} +{"level":30,"time":"2025-11-28T10:15:49.837Z","msg":"[app/main] MainSQL: [updateSchema(1260)] success"} +{"level":30,"time":"2025-11-28T10:15:49.845Z","msg":"[app/main] MainSQL: [updateSchema(1270)] success"} +{"level":30,"time":"2025-11-28T10:15:49.845Z","msg":"[app/main] MainSQL: [updateSchema(1280)] success"} +{"level":30,"time":"2025-11-28T10:15:49.851Z","msg":"[app/main] MainSQL: [updateSchema(1290)] success"} +{"level":30,"time":"2025-11-28T10:15:49.852Z","msg":"[app/main] MainSQL: [updateSchema(1300)] success"} +{"level":30,"time":"2025-11-28T10:15:49.852Z","msg":"[app/main] MainSQL: [updateSchema(1310)] success"} +{"level":30,"time":"2025-11-28T10:15:49.853Z","msg":"[app/main] MainSQL: [updateSchema(1320)] success"} +{"level":30,"time":"2025-11-28T10:15:49.853Z","msg":"[app/main] MainSQL: [updateSchema(1330)] success"} +{"level":30,"time":"2025-11-28T10:15:49.853Z","msg":"[app/main] MainSQL: [updateSchema(1340)] success"} +{"level":30,"time":"2025-11-28T10:15:49.853Z","msg":"[app/main] MainSQL: [updateSchema(1350)] success"} +{"level":30,"time":"2025-11-28T10:15:49.854Z","msg":"[app/main] MainSQL: [updateSchema(1360)] success"} +{"level":30,"time":"2025-11-28T10:15:49.854Z","msg":"[app/main] MainSQL: [updateSchema(1370)] success"} +{"level":30,"time":"2025-11-28T10:15:49.854Z","msg":"[app/main] MainSQL: [updateSchema(1380)] success"} +{"level":30,"time":"2025-11-28T10:15:49.871Z","msg":"[app/main] MainSQL: [updateSchema(1390)] success"} +{"level":30,"time":"2025-11-28T10:15:49.876Z","msg":"[app/main] MainSQL: [updateSchema(1400)] success"} +{"level":30,"time":"2025-11-28T10:15:49.876Z","msg":"[app/main] MainSQL: [updateSchema(1410)] success"} +{"level":30,"time":"2025-11-28T10:15:49.877Z","msg":"[app/main] MainSQL: [updateSchema(1420)] success"} +{"level":30,"time":"2025-11-28T10:15:49.879Z","msg":"[app/main] MainSQL: [updateSchema(1430)] success"} +{"level":30,"time":"2025-11-28T10:15:49.879Z","msg":"[app/main] MainSQL: [updateSchema(1440)] success"} +{"level":30,"time":"2025-11-28T10:15:49.882Z","msg":"[app/main] MainSQL: [updateSchema(1450)] success"} +{"level":30,"time":"2025-11-28T10:15:49.882Z","msg":"[app/main] MainSQL: [updateSchema(1460)] success"} +{"level":30,"time":"2025-11-28T10:15:49.882Z","msg":"[app/main] MainSQL: [updateSchema(1470)] success"} +{"level":30,"time":"2025-11-28T10:15:49.883Z","msg":"[app/main] MainSQL: [updateSchema(1480)] Removed 0 duplicate all chats chat folders"} +{"level":30,"time":"2025-11-28T10:15:49.883Z","msg":"[app/main] MainSQL: [updateSchema(1480)] success"} +{"level":30,"time":"2025-11-28T10:15:49.883Z","msg":"[app/main] MainSQL: [updateSchema(1490)] Removed 0 notification profiles with non-lowercase ids"} +{"level":30,"time":"2025-11-28T10:15:49.883Z","msg":"[app/main] MainSQL: [updateSchema(1490)] success"} +{"level":30,"time":"2025-11-28T10:15:49.884Z","msg":"[app/main] MainSQL: [updateSchema(1500)] success"} +{"level":30,"time":"2025-11-28T10:15:49.884Z","msg":"[app/main] MainSQL: [updateSchema(1510)] Updated 0 all chats chat folders"} +{"level":30,"time":"2025-11-28T10:15:49.884Z","msg":"[app/main] MainSQL: [updateSchema(1510)] success"} +{"level":30,"time":"2025-11-28T10:15:49.885Z","msg":"[app/main] MainSQL: [updateSchema(1520)] success"} +{"level":30,"time":"2025-11-28T10:15:49.886Z","msg":"[app/main] MainSQL: [updateSchema(1530)] success"} +{"level":30,"time":"2025-11-28T10:15:49.886Z","msg":"[app/main] MainSQL: [updateSchema(1540)] success"} +{"level":30,"time":"2025-11-28T10:15:49.886Z","msg":"[app/main] MainSQL: [updateSchema(1541)] Updated 0 poll messages"} +{"level":30,"time":"2025-11-28T10:15:49.886Z","msg":"[app/main] MainSQL: [updateSchema(1541)] success"} +{"level":30,"time":"2025-11-28T10:15:49.890Z","msg":"[app/main] MainSQL: enableFTS5SecureDelete: enabling"} +{"level":30,"time":"2025-11-28T10:15:49.891Z","msg":"[app/main] MainSQL: updateSchema: optimize took 1ms"} +{"level":30,"time":"2025-11-28T10:15:49.913Z","msg":"[app/main] spellcheck: dictionary download success: en"} +{"level":30,"time":"2025-11-28T10:15:49.914Z","msg":"[app/main] spellcheck: dictionary download success: en-US"} +{"level":30,"time":"2025-11-28T10:15:49.914Z","msg":"[app/main] spellcheck: dictionary initialized: en"} +{"level":30,"time":"2025-11-28T10:15:49.915Z","msg":"[app/main] spellcheck: dictionary initialized: en-US"} +{"level":30,"time":"2025-11-28T10:15:50.214Z","msg":"[app/main] got fast theme-setting value system"} +{"level":30,"time":"2025-11-28T10:15:50.762Z","msg":"[app/main] main window webContents did-finish-load"} +{"level":30,"time":"2025-11-28T10:15:50.763Z","msg":"[app/main] showing main window"} +{"level":30,"time":"2025-11-28T10:15:50.771Z","msg":"[SystemTrayService] System tray service: created"} +{"level":30,"time":"2025-11-28T10:15:50.771Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was not a window, and now there is"} +{"level":30,"time":"2025-11-28T10:15:50.771Z","msg":"[SystemTrayService] System tray service: rendering no tray"} +{"level":30,"time":"2025-11-28T10:15:50.771Z","msg":"[app/main] Begin ensuring permissions"} +{"level":30,"time":"2025-11-28T10:15:50.780Z","msg":"[app/main] Ensuring file permissions for 4 files"} +{"level":30,"time":"2025-11-28T10:15:50.781Z","msg":"[app/main] Finish ensuring permissions in 10ms"} +{"level":30,"time":"2025-11-28T10:15:50.810Z","msg":"[attachments] deleteAllBadges: deleted 0 files"} +{"level":30,"time":"2025-11-28T10:15:50.811Z","msg":"[app/main] MainSQL: removeKnownStickers: About to iterate through 0 stickers"} +{"level":30,"time":"2025-11-28T10:15:50.811Z","msg":"[app/main] MainSQL: removeKnownStickers: Done processing 0 stickers"} +{"level":30,"time":"2025-11-28T10:15:50.811Z","msg":"[attachments] deleteAllStickers: deleted 0 files"} +{"level":30,"time":"2025-11-28T10:15:50.812Z","msg":"[app/main] MainSQL: removeKnownDraftAttachments: About to iterate through 0 conversations"} +{"level":30,"time":"2025-11-28T10:15:50.812Z","msg":"[app/main] MainSQL: removeKnownDraftAttachments: Done processing 0 conversations"} +{"level":30,"time":"2025-11-28T10:15:50.812Z","msg":"[attachments] deleteAllDraftAttachments: deleted 0 files"} +{"level":30,"time":"2025-11-28T10:15:50.812Z","msg":"[attachment_channel] cleanupOrphanedAttachments: found 0 attachments on disk"} +{"level":30,"time":"2025-11-28T10:15:50.813Z","msg":"[attachment_channel] cleanupOrphanedAttachments: found 0 downloads on disk"} +{"level":30,"time":"2025-11-28T10:15:50.813Z","msg":"[app/main] MainSQL: getKnownConversationAttachments: About to iterate through 0"} +{"level":30,"time":"2025-11-28T10:15:50.813Z","msg":"[app/main] MainSQL: getKnownConversationAttachments: Done processing"} +{"level":30,"time":"2025-11-28T10:15:50.813Z","msg":"[attachment_channel] cleanupOrphanedAttachments: Got 0 conversation attachments, 0 remain"} +{"level":30,"time":"2025-11-28T10:15:50.813Z","msg":"[attachment_channel] cleanupOrphanedAttachments: found 0 known downloads, 0 remain"} +{"level":30,"time":"2025-11-28T10:15:50.814Z","msg":"[attachment_channel] cleanupOrphanedAttachments: took 5ms"} +{"level":30,"time":"2025-11-28T10:15:50.814Z","msg":"[app/main] MainSQL: pageMessages(8b2fbb89606f3835): Starting iteration through 0 messages"} +{"level":50,"time":"2025-11-28T10:15:50.835Z","msg":"[app/main] [updater] Error starting update checks: Error: ENOENT: no such file or directory, watch '/usr/lib/signal-desktop/.signal-postinst'\n at FSWatcher. (node:internal/fs/watchers:254:19)\n at watch (node:fs:2549:36)\n at initLinux ([REDACTED]/ts/updater/linux.main.js:93:28)\n at Object.start ([REDACTED]/ts/updater/index.main.js:65:37)\n at IpcMainImpl.readyForUpdates ([REDACTED]/app/main.main.js:829:19)\n at Object.onceWrapper (node:events:634:26)\n at IpcMainImpl.emit (node:events:519:28)\n at Session. (node:electron/js2c/browser_init:2:106616)\n at Session.emit (node:events:519:28)"} +{"level":30,"time":"2025-11-28T10:15:50.866Z","msg":"[app/main] MainSQL: finishPageMessages(8b2fbb89606f3835): reached the end after processing 0 messages"} +{"level":30,"time":"2025-11-28T10:15:50.866Z","msg":"[attachment_channel] cleanupOrphanedAttachments: 0 attachments and 0 downloads found on disk"} +{"level":30,"time":"2025-11-28T10:15:50.867Z","msg":"[attachments] deleteAll: deleted 0 files"} +{"level":30,"time":"2025-11-28T10:15:50.867Z","msg":"[attachments] deleteAllDownloads: deleted 0 files"} +{"level":30,"time":"2025-11-28T10:15:50.867Z","msg":"[attachment_channel] deleteOrphanedAttachments: took 54ms"} +{"level":30,"time":"2025-11-28T10:15:50.891Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} +{"level":30,"time":"2025-11-28T10:15:50.974Z","msg":"[createHTTPSAgent] createHTTPSAgent.createConnection(updates2.signal.org): connected to IPv6 addr after 50ms (attempts v4=0 v6=1)"} +{"level":30,"time":"2025-11-28T10:15:51.267Z","msg":"[app/main] Updating BrowserWindow config: {\"maximized\":false,\"autoHideMenuBar\":false,\"fullscreen\":false,\"width\":1908,\"height\":1018,\"x\":0,\"y\":0}"} +{"level":30,"time":"2025-11-28T10:15:51.267Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:15:51.273Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:16:11.394Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 21499ms: createOrUpdateItem: cumulative 54.76 | average: 1.3 | max: 5.33 | count: 42 ||| bulkAddKyberPreKeys: cumulative 18.77 | average: 4.69 | max: 8.61 | count: 4 ||| commitDecryptResult: cumulative 15.84 | average: 3.17 | max: 6.85 | count: 5 ||| removeAllConfiguration: cumulative 7.59 | average: 7.59 | max: 7.59 | count: 1 ||| insertSentProto: cumulative 7.55 | average: 3.78 | max: 5.99 | count: 2 ||| saveConversation: cumulative 7.29 | average: 3.64 | max: 5.62 | count: 2 ||| updateConversations: cumulative 5.78 | average: 5.78 | max: 5.78 | count: 1 ||| createOrUpdateSignedPreKey: cumulative 4.14 | average: 1.04 | max: 1.38 | count: 4 ||| bulkAddPreKeys: cumulative 3.95 | average: 1.98 | max: 2.04 | count: 2 ||| insertJob: cumulative 3.91 | average: 0.98 | max: 1.13 | count: 4; Total cumulative duration of all SQL queries during this epoch: 149.97ms"} +{"level":30,"time":"2025-11-28T10:16:11.394Z","msg":"[app/main] Resetting query stats"} +{"level":30,"time":"2025-11-28T10:16:11.620Z","msg":"[app/main] Top 10 queries by cumulative duration (ms) over last 226ms during 'Backup Import': saveMessages: cumulative 25.81 | average: 25.81 | max: 25.81 | count: 1 ||| saveConversations: cumulative 10.65 | average: 10.65 | max: 10.65 | count: 1 ||| enableFSyncAndCheckpoint: cumulative 9.26 | average: 9.26 | max: 9.26 | count: 1 ||| getAllKyberPreKeys: cumulative 7.74 | average: 7.74 | max: 7.74 | count: 1 ||| getConversationMessageStats: cumulative 6.9 | average: 2.3 | max: 3.27 | count: 3 ||| saveEditedMessages: cumulative 6.02 | average: 0.86 | max: 1.67 | count: 7 ||| getMessageById: cumulative 3.32 | average: 1.11 | max: 1.3 | count: 3 ||| getAllConversations: cumulative 3.12 | average: 3.12 | max: 3.12 | count: 1 ||| enableMessageInsertTriggersAndBackfill: cumulative 3.01 | average: 3.01 | max: 3.01 | count: 1 ||| saveMessage: cumulative 2.96 | average: 0.99 | max: 1.11 | count: 3; Total cumulative duration of all SQL queries during this epoch: 102.33ms"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[app/main] App loaded - time: 21956"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[app/main] SQL init - time: 222"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[app/main] Preload Compile - time: 171"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[app/main] Preload - time: 486"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[app/main] WebSocket connect - time: 18649"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[app/main] Processed count: 0"} +{"level":30,"time":"2025-11-28T10:16:11.636Z","msg":"[app/main] Messages per second: 0"} +{"level":30,"time":"2025-11-28T10:16:51.120Z","msg":"[app/main] MainSQL: deleteSentProtoRecipient: Deleting proto payload for timestamp 1764325009165"} +{"level":30,"time":"2025-11-28T10:17:03.235Z","msg":"[app/main] got fast theme-setting value system"} +{"level":30,"time":"2025-11-28T10:17:03.306Z","msg":"[app/main] got fast theme-setting value system"} +{"level":30,"time":"2025-11-28T10:17:04.449Z","msg":"[base_config] config/set: Saving user config to disk"} +{"level":30,"time":"2025-11-28T10:17:04.456Z","msg":"[base_config] config/set: Saved user config to disk"} +{"level":30,"time":"2025-11-28T10:17:04.662Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: preventing display sleep"} +{"level":30,"time":"2025-11-28T10:17:06.776Z","msg":"[app/main] got fast theme-setting value system"} +{"level":30,"time":"2025-11-28T10:17:06.845Z","msg":"[app/main] got fast theme-setting value system"} +{"level":30,"time":"2025-11-28T10:17:07.928Z","msg":"[base_config] config/set: Saving user config to disk"} +{"level":30,"time":"2025-11-28T10:17:07.934Z","msg":"[base_config] config/set: Saved user config to disk"} +{"level":30,"time":"2025-11-28T10:17:51.478Z","msg":"[PreventDisplaySleepService] Prevent display sleep service: allowing display sleep"} +{"level":30,"time":"2025-11-28T10:17:51.494Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Found conversation [REDACTED]e8c"} +{"level":30,"time":"2025-11-28T10:17:51.494Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Marking calls before 1764324951097 read"} +{"level":30,"time":"2025-11-28T10:17:52.480Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Found conversation [REDACTED]e8c"} +{"level":30,"time":"2025-11-28T10:17:52.480Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Marking calls before 1764324951097 read"} +{"level":30,"time":"2025-11-28T10:18:05.372Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:05.402Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:06.172Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:06.178Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:07.337Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:07.344Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:07.866Z","msg":"[base_config] config/set: Saving ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:07.868Z","msg":"[base_config] config/set: Saved ephemeral config to disk"} +{"level":30,"time":"2025-11-28T10:18:18.199Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Found conversation [REDACTED]e8c"} +{"level":30,"time":"2025-11-28T10:18:18.199Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Marking calls before 1764324951097 read"} +{"level":30,"time":"2025-11-28T10:18:18.696Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Found conversation [REDACTED]e8c"} +{"level":30,"time":"2025-11-28T10:18:18.697Z","msg":"[app/main] MainSQL: markAllCallHistoryRead: Marking calls before 1764324951097 read"} +{"level":30,"time":"2025-11-28T10:18:22.205Z","msg":"[app/main] close event {\"readyForShutdown\":false,\"shouldQuit\":false}"} +{"level":30,"time":"2025-11-28T10:18:22.206Z","msg":"[app/main] maybeRequestCloseConfirmation: Checking to see if close confirmation is needed"} +{"level":30,"time":"2025-11-28T10:18:22.207Z","msg":"[app/main] maybeRequestCloseConfirmation: Response received"} +{"level":30,"time":"2025-11-28T10:18:22.208Z","msg":"[SystemTrayService] System tray service: rendering no tray"} +{"level":30,"time":"2025-11-28T10:18:22.208Z","msg":"[app/main] requestShutdown: Requesting close of mainWindow..."} +{"level":30,"time":"2025-11-28T10:18:22.243Z","msg":"[app/main] requestShutdown: Response received"} +{"level":30,"time":"2025-11-28T10:18:22.261Z","msg":"[app/main] before-quit event {\"readyForShutdown\":true,\"shouldQuit\":false,\"hasEventBeenPrevented\":false,\"windowCount\":1,\"mainWindowExists\":true,\"mainWindowIsFullScreen\":false}"} +{"level":30,"time":"2025-11-28T10:18:22.261Z","msg":"[SystemTrayService] System tray service: markShouldQuit"} +{"level":30,"time":"2025-11-28T10:18:22.261Z","msg":"[app/main] close event {\"readyForShutdown\":true,\"shouldQuit\":true}"} +{"level":30,"time":"2025-11-28T10:18:22.265Z","msg":"[app/main] main window closed event"} +{"level":30,"time":"2025-11-28T10:18:22.265Z","msg":"[SystemTrayService] System tray service: updating main window. Previously, there was a window, and now there is not"} +{"level":30,"time":"2025-11-28T10:18:22.265Z","msg":"[SystemTrayService] System tray service: rendering no tray"} +{"level":30,"time":"2025-11-28T10:18:22.265Z","msg":"[app/main] will-quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} +{"level":30,"time":"2025-11-28T10:18:22.265Z","msg":"[app/main] quit event {\"hasEventBeenPrevented\":false,\"windowCount\":0,\"mainWindowExists\":false}"} diff --git a/.config/Signal/optionalResources/emoji-index-en.json b/.config/Signal/optionalResources/emoji-index-en.json new file mode 100644 index 0000000..c971836 --- /dev/null +++ b/.config/Signal/optionalResources/emoji-index-en.json @@ -0,0 +1,24671 @@ +[ + { + "emoji": "😀", + "shortName": "grinning", + "tags": [ + "grinning", + "cheerful", + "cheery", + "face", + "grin", + "grinning face", + "happy", + "laugh", + "nice", + "smile", + "smiling", + "teeth" + ], + "rank": 61 + }, + { + "emoji": "😃", + "shortName": "smiley", + "tags": [ + "smiley", + "awesome", + "face", + "grin", + "happy", + "mouth", + "open", + "smile", + "smiling", + "smiling face with open mouth", + "teeth", + "yay" + ], + "rank": 50 + }, + { + "emoji": "😄", + "shortName": "smile", + "tags": [ + "smile", + "eye", + "face", + "grin", + "happy", + "laugh", + "lol", + "mouth", + "open", + "smiling", + "smiling face with open mouth & smiling eyes" + ], + "rank": 56 + }, + { + "emoji": "ðŸ˜", + "shortName": "grin", + "tags": [ + "grin", + "eye", + "face", + "grinning face with smiling eyes", + "happy", + "nice", + "smile", + "smiling", + "teeth", + "beaming" + ], + "rank": 12 + }, + { + "emoji": "😆", + "shortName": "laughing", + "tags": [ + "laughing", + "face", + "haha", + "hahaha", + "happy", + "laugh", + "lol", + "mouth", + "open", + "rofl", + "satisfied", + "smile", + "smiling", + "smiling face with open mouth & closed eyes", + "grinning squinting face", + "squint" + ], + "rank": 22 + }, + { + "emoji": "😅", + "shortName": "sweat_smile", + "tags": [ + "sweat smile", + "cold", + "dejected", + "excited", + "face", + "nervous", + "open", + "smile", + "smiling face with open mouth & cold sweat", + "stress", + "stressed", + "sweat", + "funny", + "grinning face with sweat", + "heh", + "laugh", + "smiling" + ], + "rank": 15 + }, + { + "emoji": "🤣", + "shortName": "rolling_on_the_floor_laughing", + "tags": [ + "rolling on the floor laughing", + "crying laughing", + "cryinglaughing", + "face", + "floor", + "funny", + "haha", + "hahaha", + "happy", + "hehe", + "hilarious", + "joy", + "laugh", + "laughing", + "laughter", + "lmao", + "lmfao", + "lol", + "lolol", + "lololol", + "rofl", + "roflmao", + "rolling", + "tear", + "tears", + "cry", + "rotfl" + ], + "rank": 3 + }, + { + "emoji": "😂", + "shortName": "joy", + "tags": [ + "joy", + "crying", + "crying laughing", + "face", + "face with tears of joy", + "feels", + "funny", + "haha", + "hahaha", + "happy", + "hehe", + "hilarious", + "laugh", + "laughing", + "laughter", + "lmao", + "lmfao", + "lol", + "lolol", + "lololol", + "rofl", + "roflmao", + "tear", + "tears", + "cry" + ], + "rank": 1 + }, + { + "emoji": "🙂", + "shortName": "slightly_smiling_face", + "tags": [ + "slightly smiling face", + "face", + "happy", + "smile", + "smiling" + ], + "rank": 28 + }, + { + "emoji": "🙃", + "shortName": "upside_down_face", + "tags": [ + "upside down face", + "face", + "hehe", + "smile", + "upside down", + "oh well", + "sarcasm", + "sarcastic", + "silly", + "uh oh" + ], + "rank": 69 + }, + { + "emoji": "🫠", + "shortName": "melting_face", + "tags": [ + "melting face", + "embarrassed", + "haha", + "heat", + "hot", + "lol", + "melt", + "melting", + "sarcasm", + "sarcastic", + "dripping", + "embarassed", + "sagging", + "shame" + ], + "rank": 0 + }, + { + "emoji": "😉", + "shortName": "wink", + "tags": [ + "wink", + "face", + "flirt", + "heartbreaker", + "sexy", + "slide", + "tease", + "winking", + "winking face", + "winks" + ], + "rank": 24 + }, + { + "emoji": "😊", + "shortName": "blush", + "tags": [ + "blush", + "eye", + "face", + "glad", + "satisfied", + "smile", + "smiling", + "smiling face with smiling eyes" + ], + "rank": 10 + }, + { + "emoji": "😇", + "shortName": "innocent", + "tags": [ + "innocent", + "angel", + "angelic", + "angels", + "bible", + "blessed", + "face", + "fairy tale", + "fairytale", + "fantasy", + "halo", + "happy", + "peaceful", + "smile", + "smiling", + "smiling face with halo", + "spirit" + ], + "rank": 77 + }, + { + "emoji": "🥰", + "shortName": "smiling_face_with_3_hearts", + "tags": [ + "smiling face with 3 hearts", + "adore", + "crush", + "face", + "heart", + "hearts", + "i love you", + "ily", + "in love", + "love", + "romance", + "smile", + "smiling hearts" + ], + "rank": 8 + }, + { + "emoji": "ðŸ˜", + "shortName": "heart_eyes", + "tags": [ + "heart eyes", + "143", + "bae", + "eye", + "face", + "feels", + "heart", + "hearts", + "ily", + "in love", + "kisses", + "love", + "loving", + "romance", + "romantic", + "smile", + "smiling face with heart eyes", + "xoxo" + ], + "rank": 9 + }, + { + "emoji": "🤩", + "shortName": "star-struck", + "tags": [ + "star struck", + "excited", + "eyes", + "face", + "grinning", + "smile", + "star", + "starry eyed", + "wow", + "grinning face with star eyes" + ], + "rank": 68 + }, + { + "emoji": "😘", + "shortName": "kissing_heart", + "tags": [ + "kissing heart", + "143", + "adorbs", + "bae", + "face", + "face blowing a kiss", + "flirt", + "heart", + "ily", + "kiss", + "kisses", + "love", + "love you", + "lover", + "miss you", + "morning", + "muah", + "night", + "romance", + "romantic", + "smooch", + "smooches", + "xoxo", + "kissy" + ], + "rank": 7 + }, + { + "emoji": "😗", + "shortName": "kissing", + "tags": [ + "kissing", + "143", + "date", + "dating", + "face", + "flirt", + "ily", + "kiss", + "kisses", + "kissing face", + "love", + "love you", + "smooch", + "smooches", + "xoxo", + "kissy", + "pout" + ], + "rank": 168 + }, + { + "emoji": "☺ï¸", + "shortName": "relaxed", + "tags": [ + "relaxed", + "face", + "happy", + "outlined", + "smile", + "smiling", + "smiling face", + "slightly smiling face" + ], + "rank": 17 + }, + { + "emoji": "😚", + "shortName": "kissing_closed_eyes", + "tags": [ + "kissing closed eyes", + "143", + "bae", + "blush", + "closed", + "date", + "dating", + "eye", + "face", + "flirt", + "ily", + "kiss", + "kisses", + "kissing face with closed eyes", + "smooches", + "under the tuscan sun", + "xoxo" + ], + "rank": 89 + }, + { + "emoji": "😙", + "shortName": "kissing_smiling_eyes", + "tags": [ + "kissing smiling eyes", + "143", + "closed eyes", + "date", + "dating", + "eye", + "face", + "flirt", + "ily", + "kiss", + "kisses", + "kissing face with smiling eyes", + "love", + "night", + "smile" + ], + "rank": 164 + }, + { + "emoji": "🥲", + "shortName": "smiling_face_with_tear", + "tags": [ + "smiling face with tear", + "glad", + "grateful", + "happy", + "joy", + "pain", + "proud", + "smile", + "smiley", + "tear", + "touched", + "relieved", + "smiling" + ], + "rank": 0 + }, + { + "emoji": "😋", + "shortName": "yum", + "tags": [ + "yum", + "delicious", + "eat", + "face", + "face savouring delicious food", + "food", + "full", + "hungry", + "savour", + "savouring", + "smile", + "smiling", + "tasty", + "um", + "yummy" + ], + "rank": 39 + }, + { + "emoji": "😛", + "shortName": "stuck_out_tongue", + "tags": [ + "stuck out tongue", + "awesome", + "cool", + "face", + "face with stuck out tongue", + "nice", + "party", + "sweet", + "tongue", + "face with tongue" + ], + "rank": 148 + }, + { + "emoji": "😜", + "shortName": "stuck_out_tongue_winking_eye", + "tags": [ + "stuck out tongue winking eye", + "crazy", + "epic", + "eye", + "face", + "face with stuck out tongue & winking eye", + "fun", + "funny", + "joke", + "loopy", + "nutty", + "party", + "tongue", + "wacky", + "weirdo", + "wink", + "yolo" + ], + "rank": 53 + }, + { + "emoji": "🤪", + "shortName": "zany_face", + "tags": [ + "zany face", + "crazy", + "crazy eyes", + "crazy face", + "eye", + "eyes", + "large", + "small", + "goofy", + "grinning face with one large and one small eye", + "silly" + ], + "rank": 59 + }, + { + "emoji": "ðŸ˜", + "shortName": "stuck_out_tongue_closed_eyes", + "tags": [ + "stuck out tongue closed eyes", + "eye", + "face", + "face with stuck out tongue & closed eyes", + "gross", + "horrible", + "omg", + "taste", + "tongue", + "whatever", + "yolo", + "squinting face with tongue" + ], + "rank": 109 + }, + { + "emoji": "🤑", + "shortName": "money_mouth_face", + "tags": [ + "money mouth face", + "face", + "money", + "mouth", + "paid" + ], + "rank": 166 + }, + { + "emoji": "🤗", + "shortName": "hugging_face", + "tags": [ + "hugging face", + "face", + "hands", + "hug", + "hugging" + ], + "rank": 23 + }, + { + "emoji": "🤭", + "shortName": "face_with_hand_over_mouth", + "tags": [ + "face with hand over mouth", + "giggle", + "giggling", + "oops", + "secret", + "shock", + "sudden realization", + "surprise", + "whoops", + "shh", + "shush" + ], + "rank": 73 + }, + { + "emoji": "🫢", + "shortName": "face_with_open_eyes_and_hand_over_mouth", + "tags": [ + "face with open eyes and hand over mouth", + "gasp", + "omg", + "quiet", + "shock", + "shocked", + "surprise", + "cover", + "surprised" + ], + "rank": 0 + }, + { + "emoji": "🫣", + "shortName": "face_with_peeking_eye", + "tags": [ + "face with peeking eye", + "embarrass", + "hide", + "hiding", + "peek", + "peeking", + "scared", + "shy", + "cover", + "curious" + ], + "rank": 0 + }, + { + "emoji": "🤫", + "shortName": "shushing_face", + "tags": [ + "shushing face", + "be quiet", + "quiet", + "shh", + "shush", + "face with finger covering closed lips" + ], + "rank": 153 + }, + { + "emoji": "🤔", + "shortName": "thinking_face", + "tags": [ + "thinking face", + "chin", + "consider", + "face", + "hmm", + "ponder", + "pondering", + "thinking", + "wondering" + ], + "rank": 26 + }, + { + "emoji": "🫡", + "shortName": "saluting_face", + "tags": [ + "saluting face", + "good luck", + "respect", + "salute", + "yes", + "yes ma'am", + "yes sir", + "military" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¤", + "shortName": "zipper_mouth_face", + "tags": [ + "zipper mouth face", + "face", + "keep my mouth shut", + "mouth", + "not telling", + "quiet", + "secret", + "zipper", + "shh" + ], + "rank": 243 + }, + { + "emoji": "🤨", + "shortName": "face_with_raised_eyebrow", + "tags": [ + "face with raised eyebrow", + "colbert emoji", + "disapproval", + "disbelief", + "distrust", + "hmm", + "mildsurprise", + "scepticism", + "skeptic", + "skeptical", + "surprise", + "what", + "face with one eyebrow raised", + "unsure" + ], + "rank": 129 + }, + { + "emoji": "ðŸ˜", + "shortName": "neutral_face", + "tags": [ + "neutral face", + "awk", + "awkward", + "bad", + "basic", + "blank", + "dead", + "deadpan", + "expressionless", + "face", + "fine", + "jealous", + "jel", + "jelly", + "neutral", + "not amused", + "not funny", + "not impressed", + "not laughing", + "shade", + "straight face", + "uh", + "uh oh", + "unamused", + "unhappy", + "unimpressed", + "whatever", + "wtf", + "meh" + ], + "rank": 74 + }, + { + "emoji": "😑", + "shortName": "expressionless", + "tags": [ + "expressionless", + "awk", + "awkward", + "bad", + "basic", + "cost", + "dead", + "expressionless face", + "face", + "fine", + "inexpressive", + "jealous", + "jel", + "jelly", + "no", + "not impressed", + "notimpressed", + "omg", + "straight face", + "uh", + "uh oh", + "uhoh", + "unexpressive", + "unhappy", + "unimpressed", + "whatever", + "wtf", + "meh" + ], + "rank": 95 + }, + { + "emoji": "😶", + "shortName": "no_mouth", + "tags": [ + "no mouth", + "awkward", + "blank", + "cant even", + "expressionless", + "face", + "face without mouth", + "mouth", + "mouthless", + "mute", + "quiet", + "secret", + "silence", + "silent", + "speechless" + ], + "rank": 160 + }, + { + "emoji": "🫥", + "shortName": "dotted_line_face", + "tags": [ + "dotted line face", + "depressed", + "hidden", + "invisible", + "meh", + "whatever", + "wtv", + "disappear", + "ghost", + "hide" + ], + "rank": 0 + }, + { + "emoji": "😶â€ðŸŒ«ï¸", + "shortName": "face_in_clouds", + "tags": [ + "face in clouds", + "brain fog", + "calm", + "chill", + "fog", + "hiding", + "peak", + "smiley", + "absentminded", + "face in the fog", + "head in clouds" + ], + "rank": 0 + }, + { + "emoji": "ðŸ˜", + "shortName": "smirk", + "tags": [ + "smirk", + "boss", + "dapper", + "eyebrows", + "face", + "flirt", + "homie", + "kidding", + "leer", + "shade", + "slick", + "slide", + "sly", + "smirking face", + "smug", + "snicker", + "suave", + "suspicious", + "swag", + "swagger", + "wink" + ], + "rank": 40 + }, + { + "emoji": "😒", + "shortName": "unamused", + "tags": [ + "unamused", + "...", + "bored", + "coolstorybro", + "face", + "fine", + "jealous", + "jel", + "jelly", + "pissed", + "smh", + "ugh", + "uhh", + "unamused face", + "unhappy", + "weird", + "whatever", + "wtf", + "eyeroll" + ], + "rank": 76 + }, + { + "emoji": "🙄", + "shortName": "face_with_rolling_eyes", + "tags": [ + "face with rolling eyes", + "eyeroll", + "eyes", + "face", + "rolling", + "shade", + "ugh", + "whatever" + ], + "rank": 21 + }, + { + "emoji": "😬", + "shortName": "grimacing", + "tags": [ + "grimacing", + "awk", + "awkward", + "dentist", + "face", + "grimace", + "grimacing face", + "grinning", + "nothing", + "smile", + "smiling" + ], + "rank": 70 + }, + { + "emoji": "😮â€ðŸ’¨", + "shortName": "face_exhaling", + "tags": [ + "face exhaling", + "blow", + "blowing", + "exhale", + "exhausted", + "sigh", + "smiley", + "smoke", + "breathe", + "gasp", + "groan", + "relief", + "relieved", + "whisper", + "whistle" + ], + "rank": 0 + }, + { + "emoji": "🤥", + "shortName": "lying_face", + "tags": [ + "lying face", + "face", + "liar", + "lie", + "pinocchio" + ], + "rank": 435 + }, + { + "emoji": "🫨", + "shortName": "shaking_face", + "tags": [ + "shaking face", + "crazy", + "daze", + "earthquake", + "omg", + "panic", + "shaking", + "shock", + "surprise", + "vibrate", + "whoa", + "wow" + ], + "rank": 0 + }, + { + "emoji": "🙂â€â†”ï¸", + "shortName": "head_shaking_horizontally", + "tags": [ + "head shaking horizontally", + "head shake", + "no", + "smh" + ], + "rank": 0 + }, + { + "emoji": "🙂â€â†•ï¸", + "shortName": "head_shaking_vertically", + "tags": [ + "head shaking vertically", + "nod", + "nodding", + "yes" + ], + "rank": 0 + }, + { + "emoji": "😌", + "shortName": "relieved", + "tags": [ + "relieved", + "calm", + "face", + "peace", + "relief", + "relieved face", + "zen", + "content", + "mindful" + ], + "rank": 66 + }, + { + "emoji": "😔", + "shortName": "pensive", + "tags": [ + "pensive", + "awful", + "bored", + "dejected", + "died", + "disappointed", + "face", + "losing", + "lost", + "pensive face", + "sad", + "sucks", + "thinking" + ], + "rank": 34 + }, + { + "emoji": "😪", + "shortName": "sleepy", + "tags": [ + "sleepy", + "crying", + "face", + "sad", + "sleep", + "sleeping", + "sleepy face", + "tired", + "snore" + ], + "rank": 188 + }, + { + "emoji": "🤤", + "shortName": "drooling_face", + "tags": [ + "drooling face", + "drooling", + "face", + "hungry", + "mouth", + "watering" + ], + "rank": 57 + }, + { + "emoji": "😴", + "shortName": "sleeping", + "tags": [ + "sleeping", + "bed", + "bedtime", + "face", + "good night", + "goodnight", + "nap", + "night", + "sleep", + "sleeping face", + "tired", + "whatever", + "yawn", + "zz", + "zzz", + "zzzz" + ], + "rank": 72 + }, + { + "emoji": "🫩", + "shortName": "face_with_bags_under_eyes", + "tags": [ + "face with bags under eyes", + "bags", + "eyes", + "hangover", + "hungover", + "tired" + ], + "rank": 0 + }, + { + "emoji": "😷", + "shortName": "mask", + "tags": [ + "mask", + "cold", + "dentist", + "dermatologist", + "doctor", + "dr", + "face", + "face with medical mask", + "germs", + "medicine", + "sick" + ], + "rank": 156 + }, + { + "emoji": "🤒", + "shortName": "face_with_thermometer", + "tags": [ + "face with thermometer", + "face", + "ill", + "sick", + "thermometer" + ], + "rank": 390 + }, + { + "emoji": "🤕", + "shortName": "face_with_head_bandage", + "tags": [ + "face with head bandage", + "bandage", + "face", + "hurt", + "injury", + "ouch" + ], + "rank": 270 + }, + { + "emoji": "🤢", + "shortName": "nauseated_face", + "tags": [ + "nauseated face", + "face", + "gross", + "nasty", + "nauseated", + "sick", + "vomit", + "throw up" + ], + "rank": 103 + }, + { + "emoji": "🤮", + "shortName": "face_vomiting", + "tags": [ + "face vomiting", + "ew", + "gross", + "puke", + "sick", + "spew", + "throw up", + "vomit", + "face with open mouth vomiting" + ], + "rank": 101 + }, + { + "emoji": "🤧", + "shortName": "sneezing_face", + "tags": [ + "sneezing face", + "face", + "fever", + "flu", + "gesundheit", + "sick", + "sneeze" + ], + "rank": 222 + }, + { + "emoji": "🥵", + "shortName": "hot_face", + "tags": [ + "hot face", + "dying", + "face", + "feverish", + "heat stroke", + "hot", + "panting", + "red faced", + "sweating", + "tongue out" + ], + "rank": 83 + }, + { + "emoji": "🥶", + "shortName": "cold_face", + "tags": [ + "cold face", + "blue", + "blue faced", + "cold", + "cold teeth", + "face", + "freezing", + "frostbite", + "icicles", + "subzero" + ], + "rank": 159 + }, + { + "emoji": "🥴", + "shortName": "woozy_face", + "tags": [ + "woozy face", + "dizzy", + "drunk", + "intoxicated", + "tipsy", + "uneven eyes", + "wavy mouth" + ], + "rank": 96 + }, + { + "emoji": "😵", + "shortName": "dizzy_face", + "tags": [ + "dizzy face", + "dead", + "dizzy", + "face", + "feels", + "sick", + "tired", + "knocked out", + "knocked out face" + ], + "rank": 218 + }, + { + "emoji": "😵â€ðŸ’«", + "shortName": "face_with_spiral_eyes", + "tags": [ + "face with spiral eyes", + "confused", + "dizzy", + "omg", + "smiley", + "whoa", + "woah", + "woozy", + "hypnotized", + "overwhelmed", + "spiral", + "trouble" + ], + "rank": 0 + }, + { + "emoji": "🤯", + "shortName": "exploding_head", + "tags": [ + "exploding head", + "explode", + "mind blown", + "mindblown", + "no way", + "shocked", + "shocked face with exploding head" + ], + "rank": 116 + }, + { + "emoji": "🤠", + "shortName": "face_with_cowboy_hat", + "tags": [ + "face with cowboy hat", + "cowboy", + "cowgirl", + "face", + "hat" + ], + "rank": 145 + }, + { + "emoji": "🥳", + "shortName": "partying_face", + "tags": [ + "partying face", + "birthday", + "celebrate", + "celebration", + "excited", + "face", + "happy bday", + "happy birthday", + "hat", + "hooray", + "horn", + "party" + ], + "rank": 30 + }, + { + "emoji": "🥸", + "shortName": "disguised_face", + "tags": [ + "disguised face", + "disguise", + "eyebrow", + "glasses", + "moustache", + "mustache", + "person", + "spy", + "tache", + "tash", + "face", + "incognito", + "nose" + ], + "rank": 0 + }, + { + "emoji": "😎", + "shortName": "sunglasses", + "tags": [ + "sunglasses", + "awesome", + "beach", + "bright", + "bro", + "chillin", + "cool", + "eye", + "eyewear", + "face", + "fly", + "glasses", + "maverick", + "rad", + "relaxed", + "shades", + "slay", + "smile", + "smiling face with sunglasses", + "stunner", + "style", + "sun", + "swag", + "swagger", + "win", + "winning", + "yeah" + ], + "rank": 31 + }, + { + "emoji": "🤓", + "shortName": "nerd_face", + "tags": [ + "nerd face", + "brainy", + "clever", + "dork", + "dweeb", + "expert", + "face", + "geek", + "gifted", + "glasses", + "intelligent", + "nerd", + "silly", + "smart" + ], + "rank": 157 + }, + { + "emoji": "ðŸ§", + "shortName": "face_with_monocle", + "tags": [ + "face with monocle", + "classy", + "fancy", + "rich", + "stuffy", + "wealthy", + "butler", + "curious" + ], + "rank": 143 + }, + { + "emoji": "😕", + "shortName": "confused", + "tags": [ + "confused", + "befuddled", + "confused face", + "confusing", + "dunno", + "face", + "frown", + "hm", + "i dunno", + "meh", + "not sure", + "sad", + "sorry" + ], + "rank": 121 + }, + { + "emoji": "🫤", + "shortName": "face_with_diagonal_mouth", + "tags": [ + "face with diagonal mouth", + "confused", + "confusion", + "doubt", + "doubtful", + "frustrated", + "frustration", + "meh", + "skeptical", + "whatever", + "wtv", + "slanted" + ], + "rank": 0 + }, + { + "emoji": "😟", + "shortName": "worried", + "tags": [ + "worried", + "anxious", + "butterflies", + "face", + "nerves", + "nervous", + "sad", + "stress", + "stressed", + "surprised", + "worried face", + "worry" + ], + "rank": 141 + }, + { + "emoji": "ðŸ™", + "shortName": "slightly_frowning_face", + "tags": [ + "slightly frowning face", + "face", + "frown", + "sad" + ], + "rank": 186 + }, + { + "emoji": "☹ï¸", + "shortName": "white_frowning_face", + "tags": [ + "white frowning face", + "face", + "frown", + "frowning face", + "sad", + "slightly frowning face" + ], + "rank": 94 + }, + { + "emoji": "😮", + "shortName": "open_mouth", + "tags": [ + "open mouth", + "face", + "face with open mouth", + "forgot", + "i dont believe you", + "mouth", + "omg", + "open", + "shocked", + "surprised", + "sympathy", + "unbelievable", + "unreal", + "whoa", + "woah", + "wow" + ], + "rank": 181 + }, + { + "emoji": "😯", + "shortName": "hushed", + "tags": [ + "hushed", + "epic", + "face", + "hushed face", + "omg", + "stunned", + "surprised", + "whoa", + "woah" + ], + "rank": 229 + }, + { + "emoji": "😲", + "shortName": "astonished", + "tags": [ + "astonished", + "astonished face", + "cost", + "face", + "gtfo", + "no way", + "omfg", + "omg", + "shocked", + "totally", + "wtf", + "wow" + ], + "rank": 111 + }, + { + "emoji": "😳", + "shortName": "flushed", + "tags": [ + "flushed", + "amazed", + "awk", + "awkward", + "blame", + "dazed", + "dead", + "disbelief", + "embarrassed", + "exercise", + "face", + "flushed face", + "geez", + "heat", + "hot", + "impressed", + "jeez", + "that's crazy", + "what", + "wow" + ], + "rank": 29 + }, + { + "emoji": "🥺", + "shortName": "pleading_face", + "tags": [ + "pleading face", + "begging", + "big eyes", + "face", + "mercy", + "please", + "pretty please", + "puppy eyes", + "sad", + "why not", + "cute" + ], + "rank": 14 + }, + { + "emoji": "🥹", + "shortName": "face_holding_back_tears", + "tags": [ + "face holding back tears", + "admiration", + "aw", + "aww", + "embarrassed", + "feelings", + "grateful", + "gratitude", + "please", + "proud", + "sad", + "sadness", + "tears of joy" + ], + "rank": 0 + }, + { + "emoji": "😦", + "shortName": "frowning", + "tags": [ + "frowning", + "caught off guard", + "face", + "frown", + "frowning face with open mouth", + "mouth", + "open", + "scared", + "scary", + "suprise", + "what", + "wow" + ], + "rank": 348 + }, + { + "emoji": "😧", + "shortName": "anguished", + "tags": [ + "anguished", + "anguished face", + "face", + "forgot", + "scared", + "scary", + "stressed", + "suprise", + "unhappy", + "what", + "wow" + ], + "rank": 289 + }, + { + "emoji": "😨", + "shortName": "fearful", + "tags": [ + "fearful", + "afraid", + "anxious", + "blame", + "face", + "fear", + "fearful face", + "scared", + "worried" + ], + "rank": 267 + }, + { + "emoji": "😰", + "shortName": "cold_sweat", + "tags": [ + "cold sweat", + "blue", + "cold", + "eek", + "face", + "face with open mouth & cold sweat", + "mouth", + "nervous", + "open", + "rushed", + "scared", + "sweat", + "yikes", + "anxious face with sweat" + ], + "rank": 213 + }, + { + "emoji": "😥", + "shortName": "disappointed_relieved", + "tags": [ + "disappointed relieved", + "anxious", + "close call", + "complicated", + "disappointed", + "disappointed but relieved face", + "face", + "not this time", + "relieved", + "sad", + "sweat", + "whew", + "sad but relieved face" + ], + "rank": 106 + }, + { + "emoji": "😢", + "shortName": "cry", + "tags": [ + "cry", + "awful", + "crying", + "crying face", + "face", + "feels", + "miss", + "sad", + "tear", + "triste", + "unhappy" + ], + "rank": 41 + }, + { + "emoji": "😭", + "shortName": "sob", + "tags": [ + "sob", + "bawling", + "cry", + "crying", + "face", + "loudly crying face", + "sad", + "tear", + "tears", + "unhappy" + ], + "rank": 5 + }, + { + "emoji": "😱", + "shortName": "scream", + "tags": [ + "scream", + "epic", + "face", + "face screaming in fear", + "fear", + "fearful", + "munch", + "scared", + "screamer", + "shocked", + "surprised", + "woah" + ], + "rank": 71 + }, + { + "emoji": "😖", + "shortName": "confounded", + "tags": [ + "confounded", + "annoyed", + "confounded face", + "confused", + "cringe", + "distraught", + "face", + "feels", + "frustrated", + "mad", + "sad", + "scrunch" + ], + "rank": 161 + }, + { + "emoji": "😣", + "shortName": "persevere", + "tags": [ + "persevere", + "concentrate", + "concentration", + "face", + "focus", + "headache", + "persevering face", + "scrunch" + ], + "rank": 142 + }, + { + "emoji": "😞", + "shortName": "disappointed", + "tags": [ + "disappointed", + "awful", + "blame", + "dejected", + "disappointed face", + "face", + "fail", + "losing", + "sad", + "unhappy", + "defeated", + "despair" + ], + "rank": 84 + }, + { + "emoji": "😓", + "shortName": "sweat", + "tags": [ + "sweat", + "cold", + "face", + "face with cold sweat", + "feels", + "headache", + "nervous", + "sad", + "scared", + "that was close", + "yikes", + "drop" + ], + "rank": 138 + }, + { + "emoji": "😩", + "shortName": "weary", + "tags": [ + "weary", + "crying", + "face", + "fail", + "feels", + "hungry", + "mad", + "nooo", + "sad", + "sleepy", + "tired", + "unhappy", + "weary face", + "despair" + ], + "rank": 44 + }, + { + "emoji": "😫", + "shortName": "tired_face", + "tags": [ + "tired face", + "cost", + "face", + "feels", + "nap", + "sad", + "sneeze", + "tired", + "despair" + ], + "rank": 110 + }, + { + "emoji": "🥱", + "shortName": "yawning_face", + "tags": [ + "yawning face", + "bedtime", + "bored", + "face", + "goodnight", + "nap", + "night", + "sleep", + "sleepy", + "tired", + "whatever", + "yawn", + "zz", + "zzz", + "zzzz" + ], + "rank": 0 + }, + { + "emoji": "😤", + "shortName": "triumph", + "tags": [ + "triumph", + "anger", + "angry", + "face", + "face with steam from nose", + "feels", + "fume", + "fuming", + "furious", + "fury", + "mad", + "steam", + "unhappy", + "huff", + "won" + ], + "rank": 102 + }, + { + "emoji": "😡", + "shortName": "rage", + "tags": [ + "rage", + "anger", + "angry", + "face", + "feels", + "mad", + "maddening", + "pouting", + "pouting face", + "red", + "shade", + "unhappy", + "upset" + ], + "rank": 51 + }, + { + "emoji": "😠", + "shortName": "angry", + "tags": [ + "angry", + "anger", + "angry face", + "blame", + "face", + "feels", + "frustrated", + "mad", + "maddening", + "rage", + "shade", + "unhappy", + "upset" + ], + "rank": 144 + }, + { + "emoji": "🤬", + "shortName": "face_with_symbols_on_mouth", + "tags": [ + "face with symbols on mouth", + "censor", + "cursing", + "cussing", + "mad", + "pissed", + "swearing", + "serious face with symbols covering mouth" + ], + "rank": 119 + }, + { + "emoji": "😈", + "shortName": "smiling_imp", + "tags": [ + "smiling imp", + "devil", + "evil", + "face", + "fairy tale", + "fairytale", + "fantasy", + "horns", + "purple face", + "shade", + "smile", + "smiling face with horns", + "demon", + "devious", + "nasty" + ], + "rank": 79 + }, + { + "emoji": "👿", + "shortName": "imp", + "tags": [ + "imp", + "angry face with horns", + "demon", + "devil", + "evil", + "face", + "fairy tale", + "fairytale", + "fantasy", + "mischievous", + "purple face", + "shade", + "angry", + "horns", + "mad" + ], + "rank": 278 + }, + { + "emoji": "💀", + "shortName": "skull", + "tags": [ + "skull", + "body", + "dead", + "death", + "face", + "fairy tale", + "fairytale", + "i'm dead", + "lmao", + "monster", + "yolo", + "funny", + "laugh" + ], + "rank": 63 + }, + { + "emoji": "☠ï¸", + "shortName": "skull_and_crossbones", + "tags": [ + "skull and crossbones", + "bone", + "crossbones", + "dead", + "death", + "monster", + "skull", + "bones", + "funny", + "laugh" + ], + "rank": 158 + }, + { + "emoji": "💩", + "shortName": "hankey", + "tags": [ + "hankey", + "bs", + "comic", + "doo doo", + "dung", + "face", + "fml", + "monster", + "pile of poo", + "poo", + "poop", + "smelly", + "smh", + "stink", + "stinks", + "stinky", + "turd", + "shit" + ], + "rank": 98 + }, + { + "emoji": "🤡", + "shortName": "clown_face", + "tags": [ + "clown face", + "clown", + "face", + "silly" + ], + "rank": 152 + }, + { + "emoji": "👹", + "shortName": "japanese_ogre", + "tags": [ + "japanese ogre", + "creature", + "devil", + "face", + "fairy tale", + "fairytale", + "fantasy", + "japanese", + "mask", + "monster", + "ogre", + "scary", + "demon" + ], + "rank": 260 + }, + { + "emoji": "👺", + "shortName": "japanese_goblin", + "tags": [ + "japanese goblin", + "angry", + "creature", + "face", + "fairytale", + "fantasy", + "goblin", + "japanese", + "mask", + "mean", + "monster", + "demon", + "devil" + ], + "rank": 402 + }, + { + "emoji": "👻", + "shortName": "ghost", + "tags": [ + "ghost", + "boo", + "creature", + "excited", + "face", + "fairy tale", + "fairytale", + "fantasy", + "ghostface", + "halloween", + "haunting", + "monster", + "scary", + "silly", + "spooky" + ], + "rank": 276 + }, + { + "emoji": "👽", + "shortName": "alien", + "tags": [ + "alien", + "creature", + "extraterrestrial", + "face", + "fairy tale", + "fairytale", + "fantasy", + "monster", + "skrillex", + "space", + "ufo" + ], + "rank": 299 + }, + { + "emoji": "👾", + "shortName": "space_invader", + "tags": [ + "space invader", + "alien", + "alien monster", + "creature", + "extraterrestrial", + "face", + "fairy tale", + "fairytale", + "fantasy", + "game", + "gamer", + "games", + "monster", + "pixellated", + "space", + "space invaders", + "ufo", + "retro" + ], + "rank": 637 + }, + { + "emoji": "🤖", + "shortName": "robot_face", + "tags": [ + "robot face", + "face", + "monster", + "robot", + "android" + ], + "rank": 525 + }, + { + "emoji": "😺", + "shortName": "smiley_cat", + "tags": [ + "smiley cat", + "animal", + "cat", + "face", + "mouth", + "open", + "smile", + "smiling cat face with open mouth", + "grinning" + ], + "rank": 240 + }, + { + "emoji": "😸", + "shortName": "smile_cat", + "tags": [ + "smile cat", + "animal", + "cat", + "eye", + "face", + "grin", + "grinning cat face with smiling eyes", + "smile" + ], + "rank": 197 + }, + { + "emoji": "😹", + "shortName": "joy_cat", + "tags": [ + "joy cat", + "animal", + "cat", + "cat face with tears of joy", + "face", + "joy", + "laugh", + "laughing", + "lol", + "tear" + ], + "rank": 131 + }, + { + "emoji": "😻", + "shortName": "heart_eyes_cat", + "tags": [ + "heart eyes cat", + "animal", + "cat", + "eye", + "face", + "heart", + "love", + "smile", + "smiling cat face with heart eyes", + "heart eyes" + ], + "rank": 146 + }, + { + "emoji": "😼", + "shortName": "smirk_cat", + "tags": [ + "smirk cat", + "animal", + "cat", + "cat face with wry smile", + "face", + "ironic", + "smile", + "wry" + ], + "rank": 378 + }, + { + "emoji": "😽", + "shortName": "kissing_cat", + "tags": [ + "kissing cat", + "animal", + "cat", + "eye", + "face", + "kiss", + "kissing cat face with closed eyes" + ], + "rank": 265 + }, + { + "emoji": "🙀", + "shortName": "scream_cat", + "tags": [ + "scream cat", + "animal", + "cat", + "face", + "oh", + "surprised", + "weary", + "weary cat face", + "scared" + ], + "rank": 360 + }, + { + "emoji": "😿", + "shortName": "crying_cat_face", + "tags": [ + "crying cat face", + "animal", + "cat", + "cry", + "face", + "sad", + "tear", + "crying cat" + ], + "rank": 317 + }, + { + "emoji": "😾", + "shortName": "pouting_cat", + "tags": [ + "pouting cat", + "animal", + "cat", + "face", + "pouting", + "pouting cat face" + ], + "rank": 291 + }, + { + "emoji": "🙈", + "shortName": "see_no_evil", + "tags": [ + "see no evil", + "animal", + "cant watch", + "embarrassed", + "evil", + "face", + "forbidden", + "forgot", + "gesture", + "hide", + "monkey", + "no", + "nono", + "not", + "omg", + "prohibited", + "scared", + "secret", + "see", + "see no evil monkey", + "smh", + "blind" + ], + "rank": 54 + }, + { + "emoji": "🙉", + "shortName": "hear_no_evil", + "tags": [ + "hear no evil", + "animal", + "ears", + "evil", + "face", + "forbidden", + "gesture", + "hear", + "hear no evil monkey", + "listen", + "monkey", + "no", + "not", + "prohibited", + "secret", + "shh", + "tmi", + "deaf" + ], + "rank": 347 + }, + { + "emoji": "🙊", + "shortName": "speak_no_evil", + "tags": [ + "speak no evil", + "animal", + "evil", + "face", + "forbidden", + "gesture", + "monkey", + "no", + "not", + "oops", + "prohibited", + "quiet", + "secret", + "speak", + "speak no evil monkey", + "stealth", + "mute" + ], + "rank": 150 + }, + { + "emoji": "💌", + "shortName": "love_letter", + "tags": [ + "love letter", + "heart", + "letter", + "love", + "mail", + "romance", + "valentine", + "heart letter" + ], + "rank": 231 + }, + { + "emoji": "💘", + "shortName": "cupid", + "tags": [ + "cupid", + "143", + "adorbs", + "arrow", + "date", + "emotion", + "heart", + "heart with arrow", + "ily", + "love", + "romance", + "valentine" + ], + "rank": 139 + }, + { + "emoji": "ðŸ’", + "shortName": "gift_heart", + "tags": [ + "gift heart", + "143", + "anniversary", + "emotion", + "heart", + "heart with ribbon", + "ily", + "kisses", + "ribbon", + "valentine", + "xoxo" + ], + "rank": 134 + }, + { + "emoji": "💖", + "shortName": "sparkling_heart", + "tags": [ + "sparkling heart", + "143", + "emotion", + "excited", + "good night", + "heart", + "ily", + "kisses", + "morning", + "sparkle", + "sparkling", + "xoxo" + ], + "rank": 37 + }, + { + "emoji": "💗", + "shortName": "heartpulse", + "tags": [ + "heartpulse", + "143", + "emotion", + "excited", + "growing", + "growing heart", + "heart", + "ily", + "kisses", + "muah", + "nervous", + "pulse", + "xoxo" + ], + "rank": 43 + }, + { + "emoji": "💓", + "shortName": "heartbeat", + "tags": [ + "heartbeat", + "143", + "beating", + "beating heart", + "cardio", + "emotion", + "heart", + "ily", + "love", + "pulsating", + "pulse" + ], + "rank": 67 + }, + { + "emoji": "💞", + "shortName": "revolving_hearts", + "tags": [ + "revolving hearts", + "143", + "adorbs", + "anniversary", + "emotion", + "heart", + "revolving" + ], + "rank": 47 + }, + { + "emoji": "💕", + "shortName": "two_hearts", + "tags": [ + "two hearts", + "143", + "anniversary", + "date", + "dating", + "emotion", + "heart", + "hearts", + "ily", + "kisses", + "love", + "loving", + "xoxo", + "double heart" + ], + "rank": 13 + }, + { + "emoji": "💟", + "shortName": "heart_decoration", + "tags": [ + "heart decoration", + "143", + "emotion", + "heart", + "purple heart", + "white hearth", + "purple" + ], + "rank": 259 + }, + { + "emoji": "â£ï¸", + "shortName": "heavy_heart_exclamation_mark_ornament", + "tags": [ + "heavy heart exclamation mark ornament", + "exclamation", + "heavy heart exclamation", + "mark", + "punctuation", + "heart drop", + "heart exclamation" + ], + "rank": 60 + }, + { + "emoji": "💔", + "shortName": "broken_heart", + "tags": [ + "broken heart", + "break", + "broken", + "crushed", + "emotion", + "heartbroken", + "lonely", + "sad", + "heart break" + ], + "rank": 65 + }, + { + "emoji": "â¤ï¸â€ðŸ”¥", + "shortName": "heart_on_fire", + "tags": [ + "heart on fire", + "burn", + "fire", + "flaming heart", + "fuego", + "heart", + "love", + "love you", + "passion", + "burning heart", + "lust", + "sacred heart" + ], + "rank": 0 + }, + { + "emoji": "â¤ï¸â€ðŸ©¹", + "shortName": "mending_heart", + "tags": [ + "mending heart", + "bandaged", + "broken", + "heal", + "heartbreak", + "heartbroken", + "hurt", + "on the mend", + "ouch", + "poor you", + "healthier", + "heart mending", + "improving", + "mending", + "recovering", + "recuperating", + "well" + ], + "rank": 0 + }, + { + "emoji": "â¤ï¸", + "shortName": "heart", + "tags": [ + "heart", + "emotion", + "love", + "red heart" + ], + "rank": 2 + }, + { + "emoji": "🩷", + "shortName": "pink_heart", + "tags": [ + "pink heart", + "143", + "adorable", + "cute", + "emotion", + "heart", + "ily", + "like", + "love", + "pink", + "special", + "sweet" + ], + "rank": 0 + }, + { + "emoji": "🧡", + "shortName": "orange_heart", + "tags": [ + "orange heart", + "orange", + "heart orange" + ], + "rank": 151 + }, + { + "emoji": "💛", + "shortName": "yellow_heart", + "tags": [ + "yellow heart", + "143", + "cardiac", + "emotion", + "heart", + "ily", + "love", + "yellow", + "heart yellow" + ], + "rank": 108 + }, + { + "emoji": "💚", + "shortName": "green_heart", + "tags": [ + "green heart", + "143", + "emotion", + "green", + "heart", + "ily", + "love", + "romantic", + "heart green" + ], + "rank": 85 + }, + { + "emoji": "💙", + "shortName": "blue_heart", + "tags": [ + "blue heart", + "143", + "blue", + "emotion", + "heart", + "ily", + "love", + "romance", + "heart blue" + ], + "rank": 49 + }, + { + "emoji": "🩵", + "shortName": "light_blue_heart", + "tags": [ + "light blue heart", + "143", + "cute", + "cyan", + "emotion", + "heart", + "ily", + "light blue", + "like", + "love", + "sky blue", + "special", + "teal" + ], + "rank": 0 + }, + { + "emoji": "💜", + "shortName": "purple_heart", + "tags": [ + "purple heart", + "143", + "bestest", + "emotion", + "heart", + "ily", + "love", + "purple", + "heart purple" + ], + "rank": 33 + }, + { + "emoji": "🤎", + "shortName": "brown_heart", + "tags": [ + "brown heart", + "brown", + "heart", + "brownheart", + "heart brown" + ], + "rank": 0 + }, + { + "emoji": "🖤", + "shortName": "black_heart", + "tags": [ + "black heart", + "black", + "evil", + "heart", + "wicked", + "heart black" + ], + "rank": 87 + }, + { + "emoji": "🩶", + "shortName": "grey_heart", + "tags": [ + "grey heart", + "143", + "emotion", + "gray", + "grey", + "heart", + "ily", + "love", + "silver", + "special" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¤", + "shortName": "white_heart", + "tags": [ + "white heart", + "heart", + "white", + "heart white" + ], + "rank": 0 + }, + { + "emoji": "💋", + "shortName": "kiss", + "tags": [ + "kiss", + "dating", + "emotion", + "heart", + "kiss mark", + "kissing", + "lips", + "romance", + "sexy", + "smooch" + ], + "rank": 62 + }, + { + "emoji": "💯", + "shortName": "100", + "tags": [ + "100", + "a+", + "agree", + "bruh", + "clearly", + "definitely", + "faithful", + "fleek", + "full", + "hbd", + "homie", + "hundred", + "hundred points", + "keep it 100", + "kidding", + "on point", + "perfect score", + "score", + "true", + "truth", + "yup" + ], + "rank": 45 + }, + { + "emoji": "💢", + "shortName": "anger", + "tags": [ + "anger", + "anger symbol", + "angry", + "comic", + "mad", + "upset" + ], + "rank": 195 + }, + { + "emoji": "💥", + "shortName": "boom", + "tags": [ + "boom", + "bomb", + "collide", + "collision", + "comic", + "explode" + ], + "rank": 92 + }, + { + "emoji": "💫", + "shortName": "dizzy", + "tags": [ + "dizzy", + "comic", + "shining", + "shooting star", + "star", + "stars" + ], + "rank": 217 + }, + { + "emoji": "💦", + "shortName": "sweat_drops", + "tags": [ + "sweat drops", + "comic", + "drip", + "droplet", + "droplets", + "drops", + "splashing", + "squirt", + "sweat", + "sweat droplets", + "water", + "wet", + "work out", + "workout" + ], + "rank": 126 + }, + { + "emoji": "💨", + "shortName": "dash", + "tags": [ + "dash", + "cloud", + "comic", + "dashing away", + "fart", + "fast", + "gone", + "gotta go", + "running", + "smoke" + ], + "rank": 207 + }, + { + "emoji": "🕳ï¸", + "shortName": "hole", + "tags": [ + "hole", + "pit" + ], + "rank": 493 + }, + { + "emoji": "💬", + "shortName": "speech_balloon", + "tags": [ + "speech balloon", + "balloon", + "bubble", + "comic", + "dialog", + "message", + "sms", + "speech", + "talk", + "text", + "typing" + ], + "rank": 375 + }, + { + "emoji": "ðŸ‘ï¸â€ðŸ—¨ï¸", + "shortName": "eye-in-speech-bubble", + "tags": [ + "eye in speech bubble", + "eye", + "speech bubble", + "witness" + ], + "rank": 1357 + }, + { + "emoji": "🗨ï¸", + "shortName": "left_speech_bubble", + "tags": [ + "left speech bubble", + "dialog", + "speech", + "balloon", + "bubble", + "comic" + ], + "rank": 1070 + }, + { + "emoji": "🗯ï¸", + "shortName": "right_anger_bubble", + "tags": [ + "right anger bubble", + "angry", + "balloon", + "bubble", + "mad", + "danger" + ], + "rank": 1297 + }, + { + "emoji": "💭", + "shortName": "thought_balloon", + "tags": [ + "thought balloon", + "balloon", + "bubble", + "cartoon", + "cloud", + "comic", + "daydream", + "decisions", + "dream", + "dreams", + "idea", + "invent", + "invention", + "realize", + "think", + "thinking", + "thought", + "thoughts", + "wonder" + ], + "rank": 335 + }, + { + "emoji": "💤", + "shortName": "zzz", + "tags": [ + "zzz", + "comic", + "goodnight", + "night", + "sleep", + "sleeping", + "sleepy", + "tired", + "zz", + "zzzz" + ], + "rank": 135 + }, + { + "emoji": "👋", + "shortName": "wave", + "tags": [ + "wave", + "bye", + "cya", + "felicia", + "g2g", + "greetings", + "gtg", + "hand", + "hello", + "hey", + "hi", + "later", + "outtie", + "ttfn", + "ttyl", + "u there?", + "waving", + "waving hand", + "yo", + "goodbye" + ], + "rank": 100 + }, + { + "emoji": "🤚", + "shortName": "raised_back_of_hand", + "tags": [ + "raised back of hand", + "backhand", + "raised", + "handraise" + ], + "rank": 331 + }, + { + "emoji": "ðŸ–ï¸", + "shortName": "raised_hand_with_fingers_splayed", + "tags": [ + "raised hand with fingers splayed", + "finger", + "hand", + "splayed", + "stop", + "handraise" + ], + "rank": 263 + }, + { + "emoji": "✋", + "shortName": "hand", + "tags": [ + "hand", + "five", + "high five", + "raised hand", + "stop", + "handraise", + "hifive", + "high 5" + ], + "rank": 171 + }, + { + "emoji": "🖖", + "shortName": "spock-hand", + "tags": [ + "spock hand", + "finger", + "hand", + "hands", + "spock", + "star trek", + "vulcan", + "vulcan salute" + ], + "rank": 543 + }, + { + "emoji": "🫱", + "shortName": "rightwards_hand", + "tags": [ + "rightwards hand", + "hand", + "handshake", + "hold", + "reach", + "right hand", + "shake" + ], + "rank": 0 + }, + { + "emoji": "🫲", + "shortName": "leftwards_hand", + "tags": [ + "leftwards hand", + "hand", + "handshake", + "hold", + "left hand", + "reach", + "shake" + ], + "rank": 0 + }, + { + "emoji": "🫳", + "shortName": "palm_down_hand", + "tags": [ + "palm down hand", + "drop", + "dropped", + "hand", + "pick", + "pick up", + "grab", + "take" + ], + "rank": 0 + }, + { + "emoji": "🫴", + "shortName": "palm_up_hand", + "tags": [ + "palm up hand", + "come", + "don't know", + "hand", + "hold", + "lift", + "offer", + "tell me" + ], + "rank": 0 + }, + { + "emoji": "🫷", + "shortName": "leftwards_pushing_hand", + "tags": [ + "leftwards pushing hand", + "block", + "halt", + "hand", + "high five", + "hold", + "leftward", + "pause", + "push", + "refuse", + "slap five", + "stop", + "wait" + ], + "rank": 0 + }, + { + "emoji": "🫸", + "shortName": "rightwards_pushing_hand", + "tags": [ + "rightwards pushing hand", + "block", + "halt", + "hand", + "high five", + "hold", + "pause", + "push", + "refuse", + "rightward", + "slap five", + "stop", + "wait" + ], + "rank": 0 + }, + { + "emoji": "👌", + "shortName": "ok_hand", + "tags": [ + "ok hand", + "awesome", + "bet", + "dope", + "fleek", + "for sure", + "fosho", + "got it", + "gotcha", + "hand", + "legit", + "ok", + "okay", + "pinch", + "rad", + "sure", + "sweet", + "three" + ], + "rank": 32 + }, + { + "emoji": "🤌", + "shortName": "pinched_fingers", + "tags": [ + "pinched fingers", + "hand", + "hold on", + "huh", + "patience", + "relax", + "ugh", + "what", + "zip it" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¤", + "shortName": "pinching_hand", + "tags": [ + "pinching hand", + "fingers", + "little bit", + "small", + "small amount", + "sort of", + "little" + ], + "rank": 0 + }, + { + "emoji": "✌ï¸", + "shortName": "v", + "tags": [ + "v", + "hand", + "peace", + "victory", + "victory hand" + ], + "rank": 81 + }, + { + "emoji": "🤞", + "shortName": "crossed_fingers", + "tags": [ + "crossed fingers", + "cross", + "finger", + "fingers crossed", + "hand", + "luck", + "hope" + ], + "rank": 55 + }, + { + "emoji": "🫰", + "shortName": "hand_with_index_finger_and_thumb_crossed", + "tags": [ + "hand with index finger and thumb crossed", + "<3", + "expensive", + "hand", + "heart", + "love", + "money", + "finger heart", + "snap" + ], + "rank": 0 + }, + { + "emoji": "🤟", + "shortName": "i_love_you_hand_sign", + "tags": [ + "i love you hand sign", + "hand", + "i love you", + "ily", + "love you gesture", + "three fingers" + ], + "rank": 178 + }, + { + "emoji": "🤘", + "shortName": "the_horns", + "tags": [ + "the horns", + "finger", + "hand", + "horns", + "rock on", + "sign of the horns", + "metal" + ], + "rank": 132 + }, + { + "emoji": "🤙", + "shortName": "call_me_hand", + "tags": [ + "call me hand", + "call", + "hand", + "right on", + "shaka sign", + "thanks" + ], + "rank": 149 + }, + { + "emoji": "👈", + "shortName": "point_left", + "tags": [ + "point left", + "backhand", + "backhand index pointing left", + "finger", + "hand", + "index", + "left", + "point" + ], + "rank": 97 + }, + { + "emoji": "👉", + "shortName": "point_right", + "tags": [ + "point right", + "backhand", + "backhand index pointing right", + "finger", + "hand", + "index", + "point", + "right" + ], + "rank": 42 + }, + { + "emoji": "👆", + "shortName": "point_up_2", + "tags": [ + "point up 2", + "backhand", + "backhand index pointing up", + "finger", + "hand", + "index", + "point", + "up", + "agree" + ], + "rank": 228 + }, + { + "emoji": "🖕", + "shortName": "middle_finger", + "tags": [ + "middle finger", + "finger", + "hand" + ], + "rank": 112 + }, + { + "emoji": "👇", + "shortName": "point_down", + "tags": [ + "point down", + "backhand", + "backhand index pointing down", + "down", + "finger", + "hand", + "index", + "point", + "agree" + ], + "rank": 64 + }, + { + "emoji": "â˜ï¸", + "shortName": "point_up", + "tags": [ + "point up", + "finger", + "hand", + "index", + "index pointing up", + "point", + "this", + "up", + "agree" + ], + "rank": 202 + }, + { + "emoji": "🫵", + "shortName": "index_pointing_at_the_viewer", + "tags": [ + "index pointing at the viewer", + "finger", + "hand", + "point", + "poke", + "you", + "i want you", + "uncle same" + ], + "rank": 0 + }, + { + "emoji": "ðŸ‘", + "shortName": "+1", + "tags": [ + "+1", + "awesome", + "dope", + "fleek", + "for sure", + "fosho", + "good", + "gotcha", + "great", + "hand", + "legit", + "like", + "nice", + "okay", + "rad", + "sure", + "thumb", + "thumbs up", + "tubular", + "up", + "yeah", + "yes", + "thumbsup" + ], + "rank": 4 + }, + { + "emoji": "👎", + "shortName": "-1", + "tags": [ + "1", + "bad", + "dislike", + "down", + "hand", + "no", + "no good", + "nope", + "thumb", + "thumbs down", + "thumbsdown" + ], + "rank": 199 + }, + { + "emoji": "✊", + "shortName": "fist", + "tags": [ + "fist", + "clenched", + "hand", + "raised fist", + "solidarity", + "punch" + ], + "rank": 230 + }, + { + "emoji": "👊", + "shortName": "facepunch", + "tags": [ + "facepunch", + "absolutely", + "agree", + "boom", + "bro", + "bruh", + "bump", + "clenched", + "correct", + "fist", + "hand", + "knuckle", + "oncoming fist", + "pound", + "punch", + "rock", + "ttyl" + ], + "rank": 118 + }, + { + "emoji": "🤛", + "shortName": "left-facing_fist", + "tags": [ + "left facing fist", + "fist", + "leftwards", + "bump" + ], + "rank": 389 + }, + { + "emoji": "🤜", + "shortName": "right-facing_fist", + "tags": [ + "right facing fist", + "fist", + "rightwards", + "bump" + ], + "rank": 341 + }, + { + "emoji": "ðŸ‘", + "shortName": "clap", + "tags": [ + "clap", + "applause", + "approval", + "awesome", + "clapping hands", + "congrats", + "congratulations", + "excited", + "good job", + "great", + "hand", + "homie", + "nice", + "prayed", + "well done", + "yay" + ], + "rank": 27 + }, + { + "emoji": "🙌", + "shortName": "raised_hands", + "tags": [ + "raised hands", + "celebration", + "gesture", + "hand", + "hooray", + "praise", + "raised", + "raising hands" + ], + "rank": 58 + }, + { + "emoji": "🫶", + "shortName": "heart_hands", + "tags": [ + "heart hands", + "<3", + "hands", + "heart", + "love", + "love you", + "handes" + ], + "rank": 0 + }, + { + "emoji": "ðŸ‘", + "shortName": "open_hands", + "tags": [ + "open hands", + "hand", + "hug", + "jazz hands", + "open", + "swerve", + "yay" + ], + "rank": 302 + }, + { + "emoji": "🤲", + "shortName": "palms_up_together", + "tags": [ + "palms up together", + "cupped hands", + "dua", + "pray", + "prayer", + "wish" + ], + "rank": 226 + }, + { + "emoji": "ðŸ¤", + "shortName": "handshake", + "tags": [ + "handshake", + "agreement", + "deal", + "hand", + "meeting", + "shake" + ], + "rank": 136 + }, + { + "emoji": "ðŸ™", + "shortName": "pray", + "tags": [ + "pray", + "appreciate", + "ask", + "beg", + "blessed", + "bow", + "cmon", + "five", + "folded", + "folded hands", + "gesture", + "hand", + "high five", + "please", + "thank", + "thank you", + "thanks", + "thx", + "high 5" + ], + "rank": 6 + }, + { + "emoji": "âœï¸", + "shortName": "writing_hand", + "tags": [ + "writing hand", + "hand", + "write" + ], + "rank": 328 + }, + { + "emoji": "💅", + "shortName": "nail_care", + "tags": [ + "nail care", + "bored", + "care", + "cosmetics", + "i'm done", + "makeup", + "manicure", + "nail", + "nail polish", + "polish", + "whatever" + ], + "rank": 167 + }, + { + "emoji": "🤳", + "shortName": "selfie", + "tags": [ + "selfie", + "camera", + "phone" + ], + "rank": 563 + }, + { + "emoji": "💪", + "shortName": "muscle", + "tags": [ + "muscle", + "arm", + "beast", + "bench press", + "biceps", + "body", + "bodybuilder", + "bro", + "comic", + "curls", + "flex", + "flexed biceps", + "flexing", + "gains", + "gym", + "jacked", + "ripped", + "strong", + "weightlift", + "weightlifter" + ], + "rank": 35 + }, + { + "emoji": "🦾", + "shortName": "mechanical_arm", + "tags": [ + "mechanical arm", + "accessibility", + "prosthetic", + "metal", + "strong" + ], + "rank": 0 + }, + { + "emoji": "🦿", + "shortName": "mechanical_leg", + "tags": [ + "mechanical leg", + "accessibility", + "prosthetic", + "metal" + ], + "rank": 0 + }, + { + "emoji": "🦵", + "shortName": "leg", + "tags": [ + "leg", + "bent leg", + "foot", + "kick", + "knee", + "limb" + ], + "rank": 619 + }, + { + "emoji": "🦶", + "shortName": "foot", + "tags": [ + "foot", + "ankle", + "feet", + "kick", + "stomp" + ], + "rank": 636 + }, + { + "emoji": "👂", + "shortName": "ear", + "tags": [ + "ear", + "body", + "ears", + "hear", + "hearing", + "listen", + "listening", + "sound" + ], + "rank": 469 + }, + { + "emoji": "🦻", + "shortName": "ear_with_hearing_aid", + "tags": [ + "ear with hearing aid", + "accessibility", + "hard of hearing", + "deaf" + ], + "rank": 0 + }, + { + "emoji": "👃", + "shortName": "nose", + "tags": [ + "nose", + "body", + "noses", + "nosey", + "odor", + "smell", + "smells" + ], + "rank": 471 + }, + { + "emoji": "🧠", + "shortName": "brain", + "tags": [ + "brain", + "intelligent", + "smart" + ], + "rank": 383 + }, + { + "emoji": "🫀", + "shortName": "anatomical_heart", + "tags": [ + "anatomical heart", + "anatomical", + "beat", + "heart", + "heartbeat", + "real heart", + "red", + "cardiology", + "organ", + "pulse" + ], + "rank": 0 + }, + { + "emoji": "ðŸ«", + "shortName": "lungs", + "tags": [ + "lungs", + "breathe", + "lung", + "breath", + "exhalation", + "inhalation", + "organ", + "respiration" + ], + "rank": 0 + }, + { + "emoji": "🦷", + "shortName": "tooth", + "tags": [ + "tooth", + "dentist", + "pearly", + "teeth", + "white" + ], + "rank": 496 + }, + { + "emoji": "🦴", + "shortName": "bone", + "tags": [ + "bone", + "bones", + "dog", + "skeleton", + "wishbone" + ], + "rank": 517 + }, + { + "emoji": "👀", + "shortName": "eyes", + "tags": [ + "eyes", + "body", + "eye", + "face", + "googley", + "look", + "looking", + "omg", + "peep", + "see", + "seeing", + "stare" + ], + "rank": 38 + }, + { + "emoji": "ðŸ‘ï¸", + "shortName": "eye", + "tags": [ + "eye", + "1 eye", + "body", + "one eye", + "stare" + ], + "rank": 122 + }, + { + "emoji": "👅", + "shortName": "tongue", + "tags": [ + "tongue", + "body", + "lick", + "slurp" + ], + "rank": 172 + }, + { + "emoji": "👄", + "shortName": "lips", + "tags": [ + "lips", + "beauty", + "body", + "kiss", + "kissing", + "lipstick", + "mouth" + ], + "rank": 173 + }, + { + "emoji": "🫦", + "shortName": "biting_lip", + "tags": [ + "biting lip", + "bite", + "flirt", + "kiss", + "lip", + "lipstick", + "nervous", + "sexy", + "worried", + "worry", + "lips", + "mouth" + ], + "rank": 0 + }, + { + "emoji": "👶", + "shortName": "baby", + "tags": [ + "baby", + "babies", + "children", + "goo goo", + "infant", + "newborn", + "pregnant", + "young" + ], + "rank": 214 + }, + { + "emoji": "🧒", + "shortName": "child", + "tags": [ + "child", + "gender neutral", + "kid", + "young", + "unspecified gender" + ], + "rank": 939 + }, + { + "emoji": "👦", + "shortName": "boy", + "tags": [ + "boy", + "kid", + "young" + ], + "rank": 374 + }, + { + "emoji": "👧", + "shortName": "girl", + "tags": [ + "girl", + "bangs", + "bright eyed", + "daughter", + "lady", + "pigtails", + "young", + "virgo", + "zodiac" + ], + "rank": 339 + }, + { + "emoji": "🧑", + "shortName": "adult", + "tags": [ + "adult", + "gender neutral", + "person", + "unspecified gender" + ], + "rank": 1039 + }, + { + "emoji": "👱", + "shortName": "person_with_blond_hair", + "tags": [ + "person with blond hair", + "blond haired person", + "blonde", + "dude", + "flat top", + "man", + "blond" + ], + "rank": 680 + }, + { + "emoji": "👨", + "shortName": "man", + "tags": [ + "man", + "boy", + "boyfriend", + "bro", + "friend", + "adult", + "male" + ], + "rank": 589 + }, + { + "emoji": "🧔", + "shortName": "bearded_person", + "tags": [ + "bearded person", + "beard", + "bearded", + "bewhiskered", + "person" + ], + "rank": 810 + }, + { + "emoji": "🧔â€â™‚ï¸", + "shortName": "man_with_beard", + "tags": [ + "man with beard", + "beard", + "dude", + "facial hair", + "man", + "person", + "male" + ], + "rank": 0 + }, + { + "emoji": "🧔â€â™€ï¸", + "shortName": "woman_with_beard", + "tags": [ + "woman with beard", + "beard", + "facial hair", + "person", + "trans", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¦°", + "shortName": "red_haired_man", + "tags": [ + "red haired man", + "adult", + "man", + "person", + "red hair" + ], + "rank": 1341 + }, + { + "emoji": "👨â€ðŸ¦±", + "shortName": "curly_haired_man", + "tags": [ + "curly haired man", + "adult", + "curly hair", + "man", + "person" + ], + "rank": 1322 + }, + { + "emoji": "👨â€ðŸ¦³", + "shortName": "white_haired_man", + "tags": [ + "white haired man", + "adult", + "man", + "person", + "white hair" + ], + "rank": 1227 + }, + { + "emoji": "👨â€ðŸ¦²", + "shortName": "bald_man", + "tags": [ + "bald man", + "adult", + "bald", + "man", + "shaved head" + ], + "rank": 1320 + }, + { + "emoji": "👩", + "shortName": "woman", + "tags": [ + "woman", + "blonde", + "blondie", + "haircut", + "lady", + "adult", + "female" + ], + "rank": 429 + }, + { + "emoji": "👩â€ðŸ¦°", + "shortName": "red_haired_woman", + "tags": [ + "red haired woman", + "adult", + "person", + "red hair", + "woman" + ], + "rank": 1060 + }, + { + "emoji": "🧑â€ðŸ¦°", + "shortName": "red_haired_person", + "tags": [ + "red haired person" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦±", + "shortName": "curly_haired_woman", + "tags": [ + "curly haired woman", + "adult", + "curly hair", + "person", + "woman" + ], + "rank": 1237 + }, + { + "emoji": "🧑â€ðŸ¦±", + "shortName": "curly_haired_person", + "tags": [ + "curly haired person" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦³", + "shortName": "white_haired_woman", + "tags": [ + "white haired woman", + "adult", + "person", + "white hair", + "woman" + ], + "rank": 1246 + }, + { + "emoji": "🧑â€ðŸ¦³", + "shortName": "white_haired_person", + "tags": [ + "white haired person" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦²", + "shortName": "bald_woman", + "tags": [ + "bald woman", + "adult", + "bald", + "shaved head", + "woman" + ], + "rank": 1167 + }, + { + "emoji": "🧑â€ðŸ¦²", + "shortName": "bald_person", + "tags": [ + "bald person" + ], + "rank": 0 + }, + { + "emoji": "👱â€â™€ï¸", + "shortName": "blond-haired-woman", + "tags": [ + "blond haired woman", + "blonde", + "woman", + "female", + "hair" + ], + "rank": 0 + }, + { + "emoji": "👱â€â™‚ï¸", + "shortName": "blond-haired-man", + "tags": [ + "blond haired man", + "blond", + "hair", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "🧓", + "shortName": "older_adult", + "tags": [ + "older adult", + "gender neutral", + "old", + "adult", + "older person" + ], + "rank": 803 + }, + { + "emoji": "👴", + "shortName": "older_man", + "tags": [ + "older man", + "bald", + "elderly", + "grandfather", + "grandpa", + "losing hair", + "man", + "old", + "old dude", + "old man", + "wise", + "adult", + "male" + ], + "rank": 559 + }, + { + "emoji": "👵", + "shortName": "older_woman", + "tags": [ + "older woman", + "bad haircut", + "blond", + "blondie", + "grandma", + "grandmother", + "granny", + "lady", + "old", + "old woman", + "wise", + "woman", + "adult", + "female" + ], + "rank": 562 + }, + { + "emoji": "ðŸ™", + "shortName": "person_frowning", + "tags": [ + "person frowning", + "disgruntled", + "frown", + "gesture", + "upset", + "woman frowning", + "male" + ], + "rank": 738 + }, + { + "emoji": "ðŸ™â€â™‚ï¸", + "shortName": "man-frowning", + "tags": [ + "man frowning", + "disgruntled", + "frown", + "gesture", + "upset", + "frowning", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "ðŸ™â€â™€ï¸", + "shortName": "woman-frowning", + "tags": [ + "woman frowning", + "female", + "frowning", + "gesture", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🙎", + "shortName": "person_with_pouting_face", + "tags": [ + "person with pouting face", + "gesture", + "person pouting", + "pouting", + "woman pouting" + ], + "rank": 795 + }, + { + "emoji": "🙎â€â™‚ï¸", + "shortName": "man-pouting", + "tags": [ + "man pouting", + "gesture", + "pouting", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "🙎â€â™€ï¸", + "shortName": "woman-pouting", + "tags": [ + "woman pouting", + "female", + "gesture", + "pouting", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🙅", + "shortName": "no_good", + "tags": [ + "no good", + "forbidden", + "gesture", + "hand", + "no", + "nope", + "not", + "person gesturing no", + "prohibited", + "woman gesturing no", + "crossed arms", + "x" + ], + "rank": 250 + }, + { + "emoji": "🙅â€â™‚ï¸", + "shortName": "man-gesturing-no", + "tags": [ + "man gesturing no", + "forbidden", + "gesture", + "hand", + "no", + "nope", + "not", + "prohibited", + "crossed arms", + "male", + "x" + ], + "rank": 0 + }, + { + "emoji": "🙅â€â™€ï¸", + "shortName": "woman-gesturing-no", + "tags": [ + "woman gesturing no", + "crossed arms", + "female", + "forbidden", + "gesture", + "hand", + "no", + "nope", + "not", + "prohibited", + "x" + ], + "rank": 0 + }, + { + "emoji": "🙆", + "shortName": "ok_woman", + "tags": [ + "ok woman", + "exercise", + "gesture", + "hand", + "ok", + "omg", + "person gesturing ok", + "woman gesturing ok", + "ok person" + ], + "rank": 369 + }, + { + "emoji": "🙆â€â™‚ï¸", + "shortName": "man-gesturing-ok", + "tags": [ + "man gesturing ok", + "exercise", + "gesture", + "hand", + "ok", + "omg", + "male" + ], + "rank": 0 + }, + { + "emoji": "🙆â€â™€ï¸", + "shortName": "woman-gesturing-ok", + "tags": [ + "woman gesturing ok", + "exercise", + "female", + "gesture", + "hand", + "ok", + "omg" + ], + "rank": 0 + }, + { + "emoji": "ðŸ’", + "shortName": "information_desk_person", + "tags": [ + "information desk person", + "diva", + "fetch", + "gossip", + "hair flick", + "hair flip", + "hand", + "help", + "information", + "person tipping hand", + "sarcasm", + "sarcastic", + "sassy", + "tipping", + "whatever", + "woman tipping hand" + ], + "rank": 247 + }, + { + "emoji": "ðŸ’â€â™‚ï¸", + "shortName": "man-tipping-hand", + "tags": [ + "man tipping hand", + "diva", + "fetch", + "gossip", + "hair flick", + "hair flip", + "hand", + "help", + "information", + "sarcasm", + "sarcastic", + "sassy", + "tipping", + "whatever", + "male", + "man", + "tipping hand" + ], + "rank": 0 + }, + { + "emoji": "ðŸ’â€â™€ï¸", + "shortName": "woman-tipping-hand", + "tags": [ + "woman tipping hand", + "female", + "sassy", + "tipping hand", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🙋", + "shortName": "raising_hand", + "tags": [ + "raising hand", + "gesture", + "hand", + "hands", + "i know", + "me", + "person raising hand", + "question", + "raised", + "woman raising hand", + "handraise", + "hello", + "hey", + "hi" + ], + "rank": 93 + }, + { + "emoji": "🙋â€â™‚ï¸", + "shortName": "man-raising-hand", + "tags": [ + "man raising hand", + "gesture", + "hand", + "hands", + "i know", + "me", + "person raising hand", + "question", + "raised", + "handraise", + "hello", + "hey", + "hi", + "male", + "raising hand" + ], + "rank": 0 + }, + { + "emoji": "🙋â€â™€ï¸", + "shortName": "woman-raising-hand", + "tags": [ + "woman raising hand", + "female", + "gesture", + "hand", + "handraise", + "hands", + "hello", + "hey", + "hi", + "i know", + "me", + "person raising hand", + "question", + "raised", + "raising hand" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§", + "shortName": "deaf_person", + "tags": [ + "deaf person", + "accessibility", + "deaf", + "ear", + "hear" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§â€â™‚ï¸", + "shortName": "deaf_man", + "tags": [ + "deaf man", + "deaf", + "ear", + "hear", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§â€â™€ï¸", + "shortName": "deaf_woman", + "tags": [ + "deaf woman", + "deaf", + "ear", + "female", + "hear", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🙇", + "shortName": "bow", + "tags": [ + "bow", + "apology", + "gesture", + "man bowing", + "meditate", + "meditation", + "person bowing", + "sorry" + ], + "rank": 206 + }, + { + "emoji": "🙇â€â™‚ï¸", + "shortName": "man-bowing", + "tags": [ + "man bowing", + "apology", + "bowing", + "favor", + "gesture", + "male", + "man", + "sorry" + ], + "rank": 0 + }, + { + "emoji": "🙇â€â™€ï¸", + "shortName": "woman-bowing", + "tags": [ + "woman bowing", + "apology", + "bow", + "gesture", + "meditate", + "meditation", + "sorry", + "bowing", + "favor", + "female", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🤦", + "shortName": "face_palm", + "tags": [ + "face palm", + "disbelief", + "exasperation", + "face", + "facepalm", + "palm", + "smh" + ], + "rank": 18 + }, + { + "emoji": "🤦â€â™‚ï¸", + "shortName": "man-facepalming", + "tags": [ + "man facepalming", + "disbelief", + "exasperation", + "facepalm", + "man", + "smh", + "face", + "male", + "palm" + ], + "rank": 0 + }, + { + "emoji": "🤦â€â™€ï¸", + "shortName": "woman-facepalming", + "tags": [ + "woman facepalming", + "disbelief", + "exasperation", + "facepalm", + "smh", + "woman", + "face", + "female", + "palm" + ], + "rank": 0 + }, + { + "emoji": "🤷", + "shortName": "shrug", + "tags": [ + "shrug", + "doubt", + "ignorance", + "indifference" + ], + "rank": 20 + }, + { + "emoji": "🤷â€â™‚ï¸", + "shortName": "man-shrugging", + "tags": [ + "man shrugging", + "doubt", + "dunno", + "i dunno", + "idk", + "ignorance", + "indifference", + "man", + "shrug", + "don't know", + "male" + ], + "rank": 0 + }, + { + "emoji": "🤷â€â™€ï¸", + "shortName": "woman-shrugging", + "tags": [ + "woman shrugging", + "doubt", + "dunno", + "i dunno", + "idk", + "ignorance", + "indifference", + "shrug", + "woman", + "don't know", + "female" + ], + "rank": 0 + }, + { + "emoji": "🧑â€âš•ï¸", + "shortName": "health_worker", + "tags": [ + "health worker", + "doctor", + "healthcare", + "nurse", + "therapist" + ], + "rank": 0 + }, + { + "emoji": "👨â€âš•ï¸", + "shortName": "male-doctor", + "tags": [ + "male doctor", + "doctor", + "healthcare", + "man", + "nurse", + "therapist", + "male" + ], + "rank": 1107 + }, + { + "emoji": "👩â€âš•ï¸", + "shortName": "female-doctor", + "tags": [ + "female doctor", + "doctor", + "healthcare", + "nurse", + "therapist", + "woman", + "female" + ], + "rank": 965 + }, + { + "emoji": "🧑â€ðŸŽ“", + "shortName": "student", + "tags": [ + "student", + "graduate" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸŽ“", + "shortName": "male-student", + "tags": [ + "male student", + "graduate", + "man", + "student", + "male" + ], + "rank": 1124 + }, + { + "emoji": "👩â€ðŸŽ“", + "shortName": "female-student", + "tags": [ + "female student", + "graduate", + "student", + "woman", + "female" + ], + "rank": 942 + }, + { + "emoji": "🧑â€ðŸ«", + "shortName": "teacher", + "tags": [ + "teacher", + "instructor", + "professor" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ«", + "shortName": "male-teacher", + "tags": [ + "male teacher", + "instructor", + "man", + "professor", + "teacher", + "male" + ], + "rank": 1133 + }, + { + "emoji": "👩â€ðŸ«", + "shortName": "female-teacher", + "tags": [ + "female teacher", + "instructor", + "professor", + "teacher", + "woman", + "female" + ], + "rank": 1047 + }, + { + "emoji": "🧑â€âš–ï¸", + "shortName": "judge", + "tags": [ + "judge", + "court", + "justice", + "law", + "scales" + ], + "rank": 0 + }, + { + "emoji": "👨â€âš–ï¸", + "shortName": "male-judge", + "tags": [ + "male judge", + "judge", + "justice", + "man", + "scales", + "court", + "law", + "male" + ], + "rank": 1364 + }, + { + "emoji": "👩â€âš–ï¸", + "shortName": "female-judge", + "tags": [ + "female judge", + "judge", + "justice", + "scales", + "woman", + "court", + "female", + "law" + ], + "rank": 1330 + }, + { + "emoji": "🧑â€ðŸŒ¾", + "shortName": "farmer", + "tags": [ + "farmer", + "gardener", + "rancher" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸŒ¾", + "shortName": "male-farmer", + "tags": [ + "male farmer", + "farmer", + "gardener", + "man", + "rancher", + "male" + ], + "rank": 1181 + }, + { + "emoji": "👩â€ðŸŒ¾", + "shortName": "female-farmer", + "tags": [ + "female farmer", + "farmer", + "gardener", + "rancher", + "woman", + "female" + ], + "rank": 1128 + }, + { + "emoji": "🧑â€ðŸ³", + "shortName": "cook", + "tags": [ + "cook", + "chef" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ³", + "shortName": "male-cook", + "tags": [ + "male cook", + "chef", + "cook", + "man", + "male" + ], + "rank": 935 + }, + { + "emoji": "👩â€ðŸ³", + "shortName": "female-cook", + "tags": [ + "female cook", + "chef", + "cook", + "woman", + "female" + ], + "rank": 906 + }, + { + "emoji": "🧑â€ðŸ”§", + "shortName": "mechanic", + "tags": [ + "mechanic", + "electrician", + "plumber", + "tradesperson" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ”§", + "shortName": "male-mechanic", + "tags": [ + "male mechanic", + "electrician", + "man", + "mechanic", + "plumber", + "tradesperson", + "male" + ], + "rank": 1361 + }, + { + "emoji": "👩â€ðŸ”§", + "shortName": "female-mechanic", + "tags": [ + "female mechanic", + "electrician", + "mechanic", + "plumber", + "tradesperson", + "woman", + "female" + ], + "rank": 1299 + }, + { + "emoji": "🧑â€ðŸ­", + "shortName": "factory_worker", + "tags": [ + "factory worker", + "assembly", + "factory", + "industrial", + "worker" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ­", + "shortName": "male-factory-worker", + "tags": [ + "male factory worker", + "assembly", + "factory", + "industrial", + "man", + "worker", + "male" + ], + "rank": 1475 + }, + { + "emoji": "👩â€ðŸ­", + "shortName": "female-factory-worker", + "tags": [ + "female factory worker", + "assembly", + "factory", + "industrial", + "woman", + "worker", + "female" + ], + "rank": 1374 + }, + { + "emoji": "🧑â€ðŸ’¼", + "shortName": "office_worker", + "tags": [ + "office worker", + "architect", + "business", + "manager", + "white collar" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ’¼", + "shortName": "male-office-worker", + "tags": [ + "male office worker", + "architect", + "business", + "man", + "manager", + "office", + "male", + "white collar" + ], + "rank": 1319 + }, + { + "emoji": "👩â€ðŸ’¼", + "shortName": "female-office-worker", + "tags": [ + "female office worker", + "architect", + "business", + "manager", + "office", + "woman", + "female", + "white collar" + ], + "rank": 1266 + }, + { + "emoji": "🧑â€ðŸ”¬", + "shortName": "scientist", + "tags": [ + "scientist", + "biologist", + "chemist", + "engineer", + "physicist" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ”¬", + "shortName": "male-scientist", + "tags": [ + "male scientist", + "biologist", + "chemist", + "engineer", + "man", + "mathematician", + "physicist", + "scientist" + ], + "rank": 1332 + }, + { + "emoji": "👩â€ðŸ”¬", + "shortName": "female-scientist", + "tags": [ + "female scientist", + "biologist", + "chemist", + "engineer", + "mathematician", + "physicist", + "scientist", + "woman" + ], + "rank": 1215 + }, + { + "emoji": "🧑â€ðŸ’»", + "shortName": "technologist", + "tags": [ + "technologist", + "coder", + "developer", + "inventor", + "programmer", + "software" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ’»", + "shortName": "male-technologist", + "tags": [ + "male technologist", + "coder", + "computer", + "developer", + "inventor", + "man", + "software", + "technologist", + "programmer" + ], + "rank": 996 + }, + { + "emoji": "👩â€ðŸ’»", + "shortName": "female-technologist", + "tags": [ + "female technologist", + "coder", + "computer", + "developer", + "inventor", + "software", + "technologist", + "woman", + "programmer" + ], + "rank": 897 + }, + { + "emoji": "🧑â€ðŸŽ¤", + "shortName": "singer", + "tags": [ + "singer", + "actor", + "entertainer", + "rock", + "star" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸŽ¤", + "shortName": "male-singer", + "tags": [ + "male singer", + "actor", + "entertainer", + "man", + "rock", + "rockstar", + "singer", + "star", + "male" + ], + "rank": 1259 + }, + { + "emoji": "👩â€ðŸŽ¤", + "shortName": "female-singer", + "tags": [ + "female singer", + "actor", + "entertainer", + "rock", + "rockstar", + "singer", + "star", + "woman", + "female" + ], + "rank": 1115 + }, + { + "emoji": "🧑â€ðŸŽ¨", + "shortName": "artist", + "tags": [ + "artist", + "painter", + "palette" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸŽ¨", + "shortName": "male-artist", + "tags": [ + "male artist", + "artist", + "man", + "palette", + "male", + "painter" + ], + "rank": 1323 + }, + { + "emoji": "👩â€ðŸŽ¨", + "shortName": "female-artist", + "tags": [ + "female artist", + "artist", + "palette", + "woman", + "female", + "painter" + ], + "rank": 1201 + }, + { + "emoji": "🧑â€âœˆï¸", + "shortName": "pilot", + "tags": [ + "pilot", + "plane" + ], + "rank": 0 + }, + { + "emoji": "👨â€âœˆï¸", + "shortName": "male-pilot", + "tags": [ + "male pilot", + "man", + "pilot", + "plane", + "male" + ], + "rank": 1281 + }, + { + "emoji": "👩â€âœˆï¸", + "shortName": "female-pilot", + "tags": [ + "female pilot", + "pilot", + "plane", + "woman", + "female" + ], + "rank": 1350 + }, + { + "emoji": "🧑â€ðŸš€", + "shortName": "astronaut", + "tags": [ + "astronaut", + "rocket" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸš€", + "shortName": "male-astronaut", + "tags": [ + "male astronaut", + "astronaut", + "man", + "rocket", + "space", + "male" + ], + "rank": 1280 + }, + { + "emoji": "👩â€ðŸš€", + "shortName": "female-astronaut", + "tags": [ + "female astronaut", + "astronaut", + "rocket", + "space", + "woman", + "female" + ], + "rank": 1267 + }, + { + "emoji": "🧑â€ðŸš’", + "shortName": "firefighter", + "tags": [ + "firefighter", + "firetruck" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸš’", + "shortName": "male-firefighter", + "tags": [ + "male firefighter", + "firefighter", + "firetruck", + "man", + "male" + ], + "rank": 1318 + }, + { + "emoji": "👩â€ðŸš’", + "shortName": "female-firefighter", + "tags": [ + "female firefighter", + "firefighter", + "firetruck", + "woman", + "female" + ], + "rank": 1273 + }, + { + "emoji": "👮", + "shortName": "cop", + "tags": [ + "cop", + "man", + "officer", + "police", + "police officer", + "policeman" + ], + "rank": 398 + }, + { + "emoji": "👮â€â™‚ï¸", + "shortName": "male-police-officer", + "tags": [ + "male police officer", + "cop", + "male", + "man", + "officer", + "police" + ], + "rank": 0 + }, + { + "emoji": "👮â€â™€ï¸", + "shortName": "female-police-officer", + "tags": [ + "female police officer", + "cop", + "officer", + "police", + "police officer", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "🕵ï¸", + "shortName": "sleuth_or_spy", + "tags": [ + "sleuth or spy", + "detective", + "man", + "sleuth", + "spy" + ], + "rank": 590 + }, + { + "emoji": "🕵ï¸â€â™‚ï¸", + "shortName": "male-detective", + "tags": [ + "male detective", + "detective", + "sleuth", + "spy" + ], + "rank": 0 + }, + { + "emoji": "🕵ï¸â€â™€ï¸", + "shortName": "female-detective", + "tags": [ + "female detective", + "detective", + "sleuth", + "spy" + ], + "rank": 0 + }, + { + "emoji": "💂", + "shortName": "guardsman", + "tags": [ + "guardsman", + "buckingham palace", + "guard", + "helmet", + "london" + ], + "rank": 1089 + }, + { + "emoji": "💂â€â™‚ï¸", + "shortName": "male-guard", + "tags": [ + "male guard", + "guard", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "💂â€â™€ï¸", + "shortName": "female-guard", + "tags": [ + "female guard", + "buckingham palace", + "guard", + "helmet", + "london", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "🥷", + "shortName": "ninja", + "tags": [ + "ninja", + "assassin", + "fight", + "person", + "secret", + "skills", + "sly", + "soldier", + "war", + "fighter", + "hidden", + "stealth" + ], + "rank": 0 + }, + { + "emoji": "👷", + "shortName": "construction_worker", + "tags": [ + "construction worker", + "construction", + "hardhat", + "hat", + "helmet", + "man", + "work", + "worker" + ], + "rank": 893 + }, + { + "emoji": "👷â€â™‚ï¸", + "shortName": "male-construction-worker", + "tags": [ + "male construction worker", + "construction", + "male", + "man", + "worker" + ], + "rank": 0 + }, + { + "emoji": "👷â€â™€ï¸", + "shortName": "female-construction-worker", + "tags": [ + "female construction worker", + "construction", + "construction worker", + "hardhat", + "hat", + "helmet", + "woman", + "work", + "worker", + "female" + ], + "rank": 0 + }, + { + "emoji": "🫅", + "shortName": "person_with_crown", + "tags": [ + "person with crown", + "crown", + "king", + "queen", + "royal", + "royalty" + ], + "rank": 0 + }, + { + "emoji": "🤴", + "shortName": "prince", + "tags": [ + "prince", + "royal", + "royalty", + "king" + ], + "rank": 560 + }, + { + "emoji": "👸", + "shortName": "princess", + "tags": [ + "princess", + "crown", + "fairy tale", + "fairytale", + "fantasy", + "queen", + "royal" + ], + "rank": 371 + }, + { + "emoji": "👳", + "shortName": "man_with_turban", + "tags": [ + "man with turban", + "man wearing turban", + "person wearing turban", + "turban" + ], + "rank": 901 + }, + { + "emoji": "👳â€â™‚ï¸", + "shortName": "man-wearing-turban", + "tags": [ + "man wearing turban", + "male", + "man", + "turban" + ], + "rank": 0 + }, + { + "emoji": "👳â€â™€ï¸", + "shortName": "woman-wearing-turban", + "tags": [ + "woman wearing turban", + "turban", + "female", + "woman" + ], + "rank": 0 + }, + { + "emoji": "👲", + "shortName": "man_with_gua_pi_mao", + "tags": [ + "man with gua pi mao", + "guapimao", + "hat", + "man", + "man with chinese cap", + "cap", + "gua pi mao", + "person", + "skullcap" + ], + "rank": 1225 + }, + { + "emoji": "🧕", + "shortName": "person_with_headscarf", + "tags": [ + "person with headscarf", + "bandana", + "headkerchief", + "headscarf", + "hijab", + "mantilla", + "tichel", + "woman with headscarf" + ], + "rank": 1010 + }, + { + "emoji": "🤵", + "shortName": "person_in_tuxedo", + "tags": [ + "person in tuxedo", + "formal", + "groom", + "man", + "tuxedo", + "person", + "wedding" + ], + "rank": 839 + }, + { + "emoji": "🤵â€â™‚ï¸", + "shortName": "man_in_tuxedo", + "tags": [ + "man in tuxedo", + "charming", + "cocktail", + "dress up", + "formal", + "gentleman", + "male", + "person", + "tux", + "tuxedo", + "groom", + "man", + "wedding" + ], + "rank": 0 + }, + { + "emoji": "🤵â€â™€ï¸", + "shortName": "woman_in_tuxedo", + "tags": [ + "woman in tuxedo", + "charming", + "cocktail", + "dress up", + "female", + "formal", + "person", + "tux", + "tuxedo", + "women", + "groom", + "wedding", + "woman" + ], + "rank": 0 + }, + { + "emoji": "👰", + "shortName": "bride_with_veil", + "tags": [ + "bride with veil", + "bride", + "veil", + "wedding", + "person", + "person with veil" + ], + "rank": 573 + }, + { + "emoji": "👰â€â™‚ï¸", + "shortName": "man_with_veil", + "tags": [ + "man with veil", + "bride", + "male", + "man", + "marriage", + "marry", + "person", + "veil", + "wedding" + ], + "rank": 0 + }, + { + "emoji": "👰â€â™€ï¸", + "shortName": "woman_with_veil", + "tags": [ + "woman with veil", + "bride", + "female", + "marriage", + "marry", + "person", + "veil", + "wedding", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🤰", + "shortName": "pregnant_woman", + "tags": [ + "pregnant woman", + "pregnant", + "woman", + "baby", + "female" + ], + "rank": 350 + }, + { + "emoji": "🫃", + "shortName": "pregnant_man", + "tags": [ + "pregnant man", + "man", + "overeat", + "pregnant" + ], + "rank": 0 + }, + { + "emoji": "🫄", + "shortName": "pregnant_person", + "tags": [ + "pregnant person", + "overeat", + "pregnant" + ], + "rank": 0 + }, + { + "emoji": "🤱", + "shortName": "breast-feeding", + "tags": [ + "breast feeding", + "baby", + "breast", + "nursing" + ], + "rank": 585 + }, + { + "emoji": "👩â€ðŸ¼", + "shortName": "woman_feeding_baby", + "tags": [ + "woman feeding baby", + "baby", + "feed", + "love", + "mam", + "mammy", + "mom", + "mother", + "nanny", + "newborn", + "person", + "nursing" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¼", + "shortName": "man_feeding_baby", + "tags": [ + "man feeding baby", + "baby", + "dad", + "father", + "feed", + "love", + "male", + "man", + "nanny", + "newborn", + "person", + "nursing" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ¼", + "shortName": "person_feeding_baby", + "tags": [ + "person feeding baby", + "baby", + "dad", + "feed", + "man", + "mom", + "nanny", + "newborn", + "person", + "woman", + "nursing" + ], + "rank": 0 + }, + { + "emoji": "👼", + "shortName": "angel", + "tags": [ + "angel", + "baby", + "baby angel", + "church", + "face", + "fairy tale", + "fairytale", + "fantasy" + ], + "rank": 334 + }, + { + "emoji": "🎅", + "shortName": "santa", + "tags": [ + "santa", + "celebration", + "christmas", + "claus", + "fairy tale", + "fantasy", + "father", + "santa claus", + "male" + ], + "rank": 911 + }, + { + "emoji": "🤶", + "shortName": "mrs_claus", + "tags": [ + "mrs claus", + "celebration", + "christmas", + "claus", + "mother", + "mrs.", + "santa", + "mother christmas" + ], + "rank": 1172 + }, + { + "emoji": "🧑â€ðŸŽ„", + "shortName": "mx_claus", + "tags": [ + "mx claus", + "christmas", + "hat", + "holiday", + "merry xmas", + "person", + "santa", + "santa claus", + "santy", + "xmas" + ], + "rank": 0 + }, + { + "emoji": "🦸", + "shortName": "superhero", + "tags": [ + "superhero", + "batman", + "good", + "hero", + "heroine", + "superman", + "superpower", + "superpowers" + ], + "rank": 670 + }, + { + "emoji": "🦸â€â™‚ï¸", + "shortName": "male_superhero", + "tags": [ + "male superhero", + "batman", + "good", + "good guy", + "hero", + "man", + "superhero", + "superman", + "superpower", + "superpowers", + "male", + "man superhero" + ], + "rank": 0 + }, + { + "emoji": "🦸â€â™€ï¸", + "shortName": "female_superhero", + "tags": [ + "female superhero", + "batwoman", + "good", + "hero", + "heroine", + "superhero", + "superpower", + "superpowers", + "superwoman", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "🦹", + "shortName": "supervillain", + "tags": [ + "supervillain", + "bad", + "criminal", + "evil", + "superpower", + "superpowers", + "villain" + ], + "rank": 868 + }, + { + "emoji": "🦹â€â™‚ï¸", + "shortName": "male_supervillain", + "tags": [ + "male supervillain", + "bad", + "bad guy", + "criminal", + "evil", + "man", + "superpower", + "superpowers", + "supervillain", + "villain", + "male", + "man supervillain" + ], + "rank": 0 + }, + { + "emoji": "🦹â€â™€ï¸", + "shortName": "female_supervillain", + "tags": [ + "female supervillain", + "bad", + "criminal", + "evil", + "superpower", + "superpowers", + "supervillain", + "villain", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "🧙", + "shortName": "mage", + "tags": [ + "mage", + "sorcerer", + "sorceress", + "witch", + "wizard" + ], + "rank": 734 + }, + { + "emoji": "🧙â€â™‚ï¸", + "shortName": "male_mage", + "tags": [ + "male mage", + "mage", + "magic", + "man mage", + "sorcerer", + "spell", + "wizard", + "male" + ], + "rank": 0 + }, + { + "emoji": "🧙â€â™€ï¸", + "shortName": "female_mage", + "tags": [ + "female mage", + "mage", + "magic", + "sorceress", + "spell", + "witch", + "woman mage", + "female", + "wizard" + ], + "rank": 0 + }, + { + "emoji": "🧚", + "shortName": "fairy", + "tags": [ + "fairy", + "oberon", + "puck", + "titania" + ], + "rank": 279 + }, + { + "emoji": "🧚â€â™‚ï¸", + "shortName": "male_fairy", + "tags": [ + "male fairy", + "fairy", + "man fairy", + "oberon", + "puck", + "wings", + "male" + ], + "rank": 0 + }, + { + "emoji": "🧚â€â™€ï¸", + "shortName": "female_fairy", + "tags": [ + "female fairy", + "fairy", + "titania", + "wings", + "woman fairy", + "female" + ], + "rank": 0 + }, + { + "emoji": "🧛", + "shortName": "vampire", + "tags": [ + "vampire", + "dracula", + "undead" + ], + "rank": 865 + }, + { + "emoji": "🧛â€â™‚ï¸", + "shortName": "male_vampire", + "tags": [ + "male vampire", + "blood", + "dracula", + "fangs", + "man vampire", + "teeth", + "undead", + "male" + ], + "rank": 0 + }, + { + "emoji": "🧛â€â™€ï¸", + "shortName": "female_vampire", + "tags": [ + "female vampire", + "blood", + "fangs", + "teeth", + "undead", + "vampire", + "woman vampire", + "dracula", + "female" + ], + "rank": 0 + }, + { + "emoji": "🧜", + "shortName": "merperson", + "tags": [ + "merperson", + "mermaid", + "merman", + "merwoman" + ], + "rank": 683 + }, + { + "emoji": "🧜â€â™‚ï¸", + "shortName": "merman", + "tags": [ + "merman", + "triton", + "male" + ], + "rank": 0 + }, + { + "emoji": "🧜â€â™€ï¸", + "shortName": "mermaid", + "tags": [ + "mermaid", + "merwoman", + "female" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§", + "shortName": "elf", + "tags": [ + "elf", + "magical" + ], + "rank": 1086 + }, + { + "emoji": "ðŸ§â€â™‚ï¸", + "shortName": "male_elf", + "tags": [ + "male elf", + "elf", + "magical", + "man elf", + "male" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§â€â™€ï¸", + "shortName": "female_elf", + "tags": [ + "female elf", + "elf", + "lotr style", + "magical", + "woman elf", + "female" + ], + "rank": 0 + }, + { + "emoji": "🧞", + "shortName": "genie", + "tags": [ + "genie", + "djinn" + ], + "rank": 929 + }, + { + "emoji": "🧞â€â™‚ï¸", + "shortName": "male_genie", + "tags": [ + "male genie", + "djinn", + "genie", + "jinn", + "man genie", + "male" + ], + "rank": 0 + }, + { + "emoji": "🧞â€â™€ï¸", + "shortName": "female_genie", + "tags": [ + "female genie", + "djinn", + "genie", + "jinn", + "woman genie", + "female" + ], + "rank": 0 + }, + { + "emoji": "🧟", + "shortName": "zombie", + "tags": [ + "zombie", + "undead", + "walking dead" + ], + "rank": 548 + }, + { + "emoji": "🧟â€â™‚ï¸", + "shortName": "male_zombie", + "tags": [ + "male zombie", + "halloween", + "man zombie", + "scary", + "undead", + "walking dead", + "zombie" + ], + "rank": 0 + }, + { + "emoji": "🧟â€â™€ï¸", + "shortName": "female_zombie", + "tags": [ + "female zombie", + "halloween", + "scary", + "undead", + "walking dead", + "woman zombie", + "zombie" + ], + "rank": 0 + }, + { + "emoji": "🧌", + "shortName": "troll", + "tags": [ + "troll", + "monster", + "trolling" + ], + "rank": 0 + }, + { + "emoji": "💆", + "shortName": "massage", + "tags": [ + "massage", + "face", + "headache", + "person getting massage", + "relax", + "relaxing", + "salon", + "soothe", + "tension", + "woman getting massage" + ], + "rank": 431 + }, + { + "emoji": "💆â€â™‚ï¸", + "shortName": "man-getting-massage", + "tags": [ + "man getting massage", + "face", + "headache", + "massage", + "relax", + "relaxing", + "salon", + "soothe", + "tension", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "💆â€â™€ï¸", + "shortName": "woman-getting-massage", + "tags": [ + "woman getting massage", + "face", + "female", + "massage", + "woman" + ], + "rank": 0 + }, + { + "emoji": "💇", + "shortName": "haircut", + "tags": [ + "haircut", + "barber", + "beauty", + "hair", + "parlor", + "person getting haircut", + "woman getting haircut" + ], + "rank": 688 + }, + { + "emoji": "💇â€â™‚ï¸", + "shortName": "man-getting-haircut", + "tags": [ + "man getting haircut", + "barber", + "beauty", + "hair", + "haircut", + "parlor", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "💇â€â™€ï¸", + "shortName": "woman-getting-haircut", + "tags": [ + "woman getting haircut", + "female", + "haircut", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🚶", + "shortName": "walking", + "tags": [ + "walking", + "amble", + "hike", + "man walking", + "pedestrian", + "person walking", + "saunter", + "stride", + "stroll", + "swagger", + "walk" + ], + "rank": 163 + }, + { + "emoji": "🚶â€â™‚ï¸", + "shortName": "man-walking", + "tags": [ + "man walking", + "hike", + "male", + "man", + "walk" + ], + "rank": 0 + }, + { + "emoji": "🚶â€â™€ï¸", + "shortName": "woman-walking", + "tags": [ + "woman walking", + "amble", + "hike", + "pedestrian", + "saunter", + "stride", + "stroll", + "swagger", + "walk", + "walking", + "female", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🚶â€âž¡ï¸", + "shortName": "person_walking_facing_right", + "tags": [ + "person walking facing right" + ], + "rank": 0 + }, + { + "emoji": "🚶â€â™€ï¸â€âž¡ï¸", + "shortName": "woman_walking_facing_right", + "tags": [ + "woman walking facing right" + ], + "rank": 0 + }, + { + "emoji": "🚶â€â™‚ï¸â€âž¡ï¸", + "shortName": "man_walking_facing_right", + "tags": [ + "man walking facing right" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§", + "shortName": "standing_person", + "tags": [ + "standing person", + "person standing", + "stand", + "standing" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§â€â™‚ï¸", + "shortName": "man_standing", + "tags": [ + "man standing", + "male", + "man", + "standing" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§â€â™€ï¸", + "shortName": "woman_standing", + "tags": [ + "woman standing", + "female", + "standing", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🧎", + "shortName": "kneeling_person", + "tags": [ + "kneeling person", + "kneel", + "kneeling", + "knees", + "on your knees", + "person kneeling" + ], + "rank": 0 + }, + { + "emoji": "🧎â€â™‚ï¸", + "shortName": "man_kneeling", + "tags": [ + "man kneeling", + "kneeling", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "🧎â€â™€ï¸", + "shortName": "woman_kneeling", + "tags": [ + "woman kneeling", + "female", + "kneeling", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🧎â€âž¡ï¸", + "shortName": "person_kneeling_facing_right", + "tags": [ + "person kneeling facing right" + ], + "rank": 0 + }, + { + "emoji": "🧎â€â™€ï¸â€âž¡ï¸", + "shortName": "woman_kneeling_facing_right", + "tags": [ + "woman kneeling facing right" + ], + "rank": 0 + }, + { + "emoji": "🧎â€â™‚ï¸â€âž¡ï¸", + "shortName": "man_kneeling_facing_right", + "tags": [ + "man kneeling facing right" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ¦¯", + "shortName": "person_with_probing_cane", + "tags": [ + "person with probing cane", + "accessibility", + "blind", + "cane" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ¦¯â€âž¡ï¸", + "shortName": "person_with_white_cane_facing_right", + "tags": [ + "person with white cane facing right" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¦¯", + "shortName": "man_with_probing_cane", + "tags": [ + "man with probing cane", + "accessibility", + "blind", + "man", + "cane", + "male" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¦¯â€âž¡ï¸", + "shortName": "man_with_white_cane_facing_right", + "tags": [ + "man with white cane facing right" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦¯", + "shortName": "woman_with_probing_cane", + "tags": [ + "woman with probing cane", + "accessibility", + "blind", + "woman", + "cane", + "female" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦¯â€âž¡ï¸", + "shortName": "woman_with_white_cane_facing_right", + "tags": [ + "woman with white cane facing right" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ¦¼", + "shortName": "person_in_motorized_wheelchair", + "tags": [ + "person in motorized wheelchair", + "accessibility", + "wheelchair" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ¦¼â€âž¡ï¸", + "shortName": "person_in_motorized_wheelchair_facing_right", + "tags": [ + "person in motorized wheelchair facing right" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¦¼", + "shortName": "man_in_motorized_wheelchair", + "tags": [ + "man in motorized wheelchair", + "accessibility", + "man", + "wheelchair", + "male" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¦¼â€âž¡ï¸", + "shortName": "man_in_motorized_wheelchair_facing_right", + "tags": [ + "man in motorized wheelchair facing right" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦¼", + "shortName": "woman_in_motorized_wheelchair", + "tags": [ + "woman in motorized wheelchair", + "accessibility", + "wheelchair", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦¼â€âž¡ï¸", + "shortName": "woman_in_motorized_wheelchair_facing_right", + "tags": [ + "woman in motorized wheelchair facing right" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ¦½", + "shortName": "person_in_manual_wheelchair", + "tags": [ + "person in manual wheelchair", + "accessibility", + "wheelchair" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ¦½â€âž¡ï¸", + "shortName": "person_in_manual_wheelchair_facing_right", + "tags": [ + "person in manual wheelchair facing right" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¦½", + "shortName": "man_in_manual_wheelchair", + "tags": [ + "man in manual wheelchair", + "accessibility", + "man", + "wheelchair", + "male" + ], + "rank": 0 + }, + { + "emoji": "👨â€ðŸ¦½â€âž¡ï¸", + "shortName": "man_in_manual_wheelchair_facing_right", + "tags": [ + "man in manual wheelchair facing right" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦½", + "shortName": "woman_in_manual_wheelchair", + "tags": [ + "woman in manual wheelchair", + "accessibility", + "wheelchair", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "👩â€ðŸ¦½â€âž¡ï¸", + "shortName": "woman_in_manual_wheelchair_facing_right", + "tags": [ + "woman in manual wheelchair facing right" + ], + "rank": 0 + }, + { + "emoji": "ðŸƒ", + "shortName": "runner", + "tags": [ + "runner", + "coming", + "fast", + "hurry", + "man running", + "marathon", + "person running", + "quick", + "running", + "rush", + "speed" + ], + "rank": 120 + }, + { + "emoji": "ðŸƒâ€â™‚ï¸", + "shortName": "man-running", + "tags": [ + "man running", + "male", + "man", + "marathon", + "racing", + "running" + ], + "rank": 0 + }, + { + "emoji": "ðŸƒâ€â™€ï¸", + "shortName": "woman-running", + "tags": [ + "woman running", + "coming", + "fast", + "hurry", + "marathon", + "quick", + "runner", + "running", + "rush", + "speed", + "female", + "racing", + "woman" + ], + "rank": 0 + }, + { + "emoji": "ðŸƒâ€âž¡ï¸", + "shortName": "person_running_facing_right", + "tags": [ + "person running facing right" + ], + "rank": 0 + }, + { + "emoji": "ðŸƒâ€â™€ï¸â€âž¡ï¸", + "shortName": "woman_running_facing_right", + "tags": [ + "woman running facing right" + ], + "rank": 0 + }, + { + "emoji": "ðŸƒâ€â™‚ï¸â€âž¡ï¸", + "shortName": "man_running_facing_right", + "tags": [ + "man running facing right" + ], + "rank": 0 + }, + { + "emoji": "💃", + "shortName": "dancer", + "tags": [ + "dancer", + "dance", + "dancing", + "elegant", + "festive", + "flair", + "flamenco", + "groove", + "let's dance", + "salsa", + "tango", + "woman", + "woman dancing", + "female" + ], + "rank": 117 + }, + { + "emoji": "🕺", + "shortName": "man_dancing", + "tags": [ + "man dancing", + "dance", + "dancer", + "dancing", + "elegant", + "festive", + "flair", + "flamenco", + "groove", + "let's dance", + "salsa", + "tango", + "woman", + "male", + "man" + ], + "rank": 238 + }, + { + "emoji": "🕴ï¸", + "shortName": "man_in_business_suit_levitating", + "tags": [ + "man in business suit levitating", + "business", + "man", + "suit", + "person" + ], + "rank": 838 + }, + { + "emoji": "👯", + "shortName": "dancers", + "tags": [ + "dancers", + "bff", + "bunny", + "bunny ear", + "dancer", + "party", + "partying", + "twinsies", + "women", + "people with bunny ears" + ], + "rank": 465 + }, + { + "emoji": "👯â€â™‚ï¸", + "shortName": "men-with-bunny-ears-partying", + "tags": [ + "men with bunny ears partying", + "bff", + "bunny ear", + "dancer", + "men", + "party", + "partying", + "twinsies" + ], + "rank": 0 + }, + { + "emoji": "👯â€â™€ï¸", + "shortName": "women-with-bunny-ears-partying", + "tags": [ + "women with bunny ears partying", + "bunny ear", + "dancer", + "partying", + "women" + ], + "rank": 0 + }, + { + "emoji": "🧖", + "shortName": "person_in_steamy_room", + "tags": [ + "person in steamy room", + "sauna", + "spa", + "steam room" + ], + "rank": 900 + }, + { + "emoji": "🧖â€â™‚ï¸", + "shortName": "man_in_steamy_room", + "tags": [ + "man in steamy room", + "relax", + "sauna", + "steam room", + "steamy", + "male", + "spa" + ], + "rank": 0 + }, + { + "emoji": "🧖â€â™€ï¸", + "shortName": "woman_in_steamy_room", + "tags": [ + "woman in steamy room", + "relax", + "sauna", + "steam room", + "steamy", + "female", + "spa" + ], + "rank": 0 + }, + { + "emoji": "🧗", + "shortName": "person_climbing", + "tags": [ + "person climbing", + "climber" + ], + "rank": 997 + }, + { + "emoji": "🧗â€â™‚ï¸", + "shortName": "man_climbing", + "tags": [ + "man climbing", + "climber", + "climbing", + "mountain", + "rock climber", + "male" + ], + "rank": 0 + }, + { + "emoji": "🧗â€â™€ï¸", + "shortName": "woman_climbing", + "tags": [ + "woman climbing", + "climber", + "climbing", + "mountain", + "rock climber", + "female" + ], + "rank": 0 + }, + { + "emoji": "🤺", + "shortName": "fencer", + "tags": [ + "fencer", + "fencing", + "sword", + "person fencing" + ], + "rank": 699 + }, + { + "emoji": "ðŸ‡", + "shortName": "horse_racing", + "tags": [ + "horse racing", + "horse", + "jockey", + "racehorse", + "racing", + "riding", + "sport", + "triple crown" + ], + "rank": 793 + }, + { + "emoji": "â›·ï¸", + "shortName": "skier", + "tags": [ + "skier", + "ski", + "snow" + ], + "rank": 899 + }, + { + "emoji": "ðŸ‚", + "shortName": "snowboarder", + "tags": [ + "snowboarder", + "ski", + "snow", + "snowboard", + "sport" + ], + "rank": 972 + }, + { + "emoji": "ðŸŒï¸", + "shortName": "golfer", + "tags": [ + "golfer", + "ball", + "driving range", + "golf", + "man golfing", + "person golfing", + "swing" + ], + "rank": 599 + }, + { + "emoji": "ðŸŒï¸â€â™‚ï¸", + "shortName": "man-golfing", + "tags": [ + "man golfing", + "swing" + ], + "rank": 0 + }, + { + "emoji": "ðŸŒï¸â€â™€ï¸", + "shortName": "woman-golfing", + "tags": [ + "woman golfing", + "ball", + "swing" + ], + "rank": 0 + }, + { + "emoji": "ðŸ„", + "shortName": "surfer", + "tags": [ + "surfer", + "beach", + "man surfing", + "ocean", + "person surfing", + "sport", + "surfing", + "waves" + ], + "rank": 528 + }, + { + "emoji": "ðŸ„â€â™‚ï¸", + "shortName": "man-surfing", + "tags": [ + "man surfing", + "male", + "man", + "surfing" + ], + "rank": 0 + }, + { + "emoji": "ðŸ„â€â™€ï¸", + "shortName": "woman-surfing", + "tags": [ + "woman surfing", + "beach", + "ocean", + "person surfing", + "sport", + "surfer", + "surfing", + "waves", + "female", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🚣", + "shortName": "rowboat", + "tags": [ + "rowboat", + "boat", + "cruise", + "fishing", + "lake", + "man rowing boat", + "person rowing boat", + "river", + "row", + "rowing" + ], + "rank": 896 + }, + { + "emoji": "🚣â€â™‚ï¸", + "shortName": "man-rowing-boat", + "tags": [ + "man rowing boat", + "boat", + "male", + "man", + "rowboat" + ], + "rank": 0 + }, + { + "emoji": "🚣â€â™€ï¸", + "shortName": "woman-rowing-boat", + "tags": [ + "woman rowing boat", + "boat", + "cruise", + "fishing", + "lake", + "river", + "row", + "rowboat", + "rowing", + "female", + "woman" + ], + "rank": 0 + }, + { + "emoji": "ðŸŠ", + "shortName": "swimmer", + "tags": [ + "swimmer", + "man swimming", + "person swimming", + "sport", + "swim", + "swimming" + ], + "rank": 620 + }, + { + "emoji": "ðŸŠâ€â™‚ï¸", + "shortName": "man-swimming", + "tags": [ + "man swimming", + "male", + "man", + "swim", + "swimmer" + ], + "rank": 0 + }, + { + "emoji": "ðŸŠâ€â™€ï¸", + "shortName": "woman-swimming", + "tags": [ + "woman swimming", + "sport", + "swim", + "swimmer", + "swimming", + "female", + "woman" + ], + "rank": 0 + }, + { + "emoji": "⛹ï¸", + "shortName": "person_with_ball", + "tags": [ + "person with ball", + "ball", + "basketball", + "basketball player", + "man bouncing ball", + "person bouncing ball" + ], + "rank": 895 + }, + { + "emoji": "⛹ï¸â€â™‚ï¸", + "shortName": "man-bouncing-ball", + "tags": [ + "man bouncing ball" + ], + "rank": 0 + }, + { + "emoji": "⛹ï¸â€â™€ï¸", + "shortName": "woman-bouncing-ball", + "tags": [ + "woman bouncing ball", + "ball" + ], + "rank": 0 + }, + { + "emoji": "ðŸ‹ï¸", + "shortName": "weight_lifter", + "tags": [ + "weight lifter", + "lifter", + "man lifting weights", + "person lifting weights", + "weight", + "weightlifter", + "workout", + "body builder" + ], + "rank": 529 + }, + { + "emoji": "ðŸ‹ï¸â€â™‚ï¸", + "shortName": "man-lifting-weights", + "tags": [ + "man lifting weights", + "body builder" + ], + "rank": 0 + }, + { + "emoji": "ðŸ‹ï¸â€â™€ï¸", + "shortName": "woman-lifting-weights", + "tags": [ + "woman lifting weights", + "body builder" + ], + "rank": 0 + }, + { + "emoji": "🚴", + "shortName": "bicyclist", + "tags": [ + "bicyclist", + "bicycle", + "bike", + "biking", + "cyclist", + "man biking", + "person biking", + "riding", + "sport" + ], + "rank": 497 + }, + { + "emoji": "🚴â€â™‚ï¸", + "shortName": "man-biking", + "tags": [ + "man biking", + "bicycle", + "biking", + "cyclist", + "male", + "man" + ], + "rank": 0 + }, + { + "emoji": "🚴â€â™€ï¸", + "shortName": "woman-biking", + "tags": [ + "woman biking", + "bicycle", + "bicyclist", + "bike", + "biking", + "cyclist", + "riding", + "sport" + ], + "rank": 0 + }, + { + "emoji": "🚵", + "shortName": "mountain_bicyclist", + "tags": [ + "mountain bicyclist", + "bicycle", + "bicyclist", + "bike", + "cyclist", + "man mountain biking", + "mountain", + "person mountain biking", + "riding", + "sport" + ], + "rank": 938 + }, + { + "emoji": "🚵â€â™‚ï¸", + "shortName": "man-mountain-biking", + "tags": [ + "man mountain biking", + "bicycle", + "bike", + "cyclist", + "male", + "man", + "mountain" + ], + "rank": 0 + }, + { + "emoji": "🚵â€â™€ï¸", + "shortName": "woman-mountain-biking", + "tags": [ + "woman mountain biking", + "bicycle", + "bicyclist", + "bike", + "cyclist", + "mountain", + "riding", + "sport", + "biking" + ], + "rank": 0 + }, + { + "emoji": "🤸", + "shortName": "person_doing_cartwheel", + "tags": [ + "person doing cartwheel", + "cartwheel", + "gymnastics", + "person cartwheeling" + ], + "rank": 293 + }, + { + "emoji": "🤸â€â™‚ï¸", + "shortName": "man-cartwheeling", + "tags": [ + "man cartwheeling", + "cartwheel", + "gymnastics", + "man", + "male" + ], + "rank": 0 + }, + { + "emoji": "🤸â€â™€ï¸", + "shortName": "woman-cartwheeling", + "tags": [ + "woman cartwheeling", + "cartwheel", + "gymnastics", + "woman", + "female" + ], + "rank": 0 + }, + { + "emoji": "🤼", + "shortName": "wrestlers", + "tags": [ + "wrestlers", + "people wrestling", + "wrestle", + "wrestler" + ], + "rank": 963 + }, + { + "emoji": "🤼â€â™‚ï¸", + "shortName": "man-wrestling", + "tags": [ + "man wrestling", + "men", + "wrestle", + "wrestling" + ], + "rank": 0 + }, + { + "emoji": "🤼â€â™€ï¸", + "shortName": "woman-wrestling", + "tags": [ + "woman wrestling", + "women", + "wrestle", + "wrestling" + ], + "rank": 0 + }, + { + "emoji": "🤽", + "shortName": "water_polo", + "tags": [ + "water polo", + "person playing water polo", + "polo", + "water" + ], + "rank": 1126 + }, + { + "emoji": "🤽â€â™‚ï¸", + "shortName": "man-playing-water-polo", + "tags": [ + "man playing water polo", + "man", + "water polo" + ], + "rank": 0 + }, + { + "emoji": "🤽â€â™€ï¸", + "shortName": "woman-playing-water-polo", + "tags": [ + "woman playing water polo", + "water polo", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🤾", + "shortName": "handball", + "tags": [ + "handball", + "ball", + "person playing handball" + ], + "rank": 981 + }, + { + "emoji": "🤾â€â™‚ï¸", + "shortName": "man-playing-handball", + "tags": [ + "man playing handball", + "handball", + "man" + ], + "rank": 0 + }, + { + "emoji": "🤾â€â™€ï¸", + "shortName": "woman-playing-handball", + "tags": [ + "woman playing handball", + "handball", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🤹", + "shortName": "juggling", + "tags": [ + "juggling", + "balance", + "juggle", + "multitask", + "person juggling", + "skill" + ], + "rank": 884 + }, + { + "emoji": "🤹â€â™‚ï¸", + "shortName": "man-juggling", + "tags": [ + "man juggling", + "juggle", + "juggling", + "man", + "multitask" + ], + "rank": 0 + }, + { + "emoji": "🤹â€â™€ï¸", + "shortName": "woman-juggling", + "tags": [ + "woman juggling", + "juggle", + "juggling", + "multitask", + "woman" + ], + "rank": 0 + }, + { + "emoji": "🧘", + "shortName": "person_in_lotus_position", + "tags": [ + "person in lotus position", + "meditate", + "meditation", + "yoga" + ], + "rank": 354 + }, + { + "emoji": "🧘â€â™‚ï¸", + "shortName": "man_in_lotus_position", + "tags": [ + "man in lotus position", + "cross legged", + "legs crossed", + "meditation", + "relax", + "yoga", + "yogi" + ], + "rank": 0 + }, + { + "emoji": "🧘â€â™€ï¸", + "shortName": "woman_in_lotus_position", + "tags": [ + "woman in lotus position", + "cross legged", + "legs crossed", + "meditation", + "relax", + "yoga", + "yogi" + ], + "rank": 0 + }, + { + "emoji": "🛀", + "shortName": "bath", + "tags": [ + "bath", + "bathtub", + "person taking bath", + "tub", + "bathing" + ], + "rank": 707 + }, + { + "emoji": "🛌", + "shortName": "sleeping_accommodation", + "tags": [ + "sleeping accommodation", + "bed", + "bedtime", + "goodnight", + "hotel", + "nap", + "night", + "person in bed", + "sleep", + "tired", + "zz", + "zzz", + "zzzz" + ], + "rank": 386 + }, + { + "emoji": "🧑â€ðŸ¤â€ðŸ§‘", + "shortName": "people_holding_hands", + "tags": [ + "people holding hands", + "couple", + "hand", + "hold", + "holding hands", + "person" + ], + "rank": 0 + }, + { + "emoji": "👭", + "shortName": "two_women_holding_hands", + "tags": [ + "two women holding hands", + "bae", + "bestfriend", + "bestfriends", + "bestie", + "bff", + "bond", + "bonding", + "couple", + "dating", + "daughters", + "everyone", + "friend", + "friends", + "friendship", + "gay", + "girls", + "glbt", + "glbtq", + "hand", + "hold", + "ladies", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", + "queer", + "sis", + "sister", + "sisters", + "woman", + "women" + ], + "rank": 586 + }, + { + "emoji": "👫", + "shortName": "man_and_woman_holding_hands", + "tags": [ + "man and woman holding hands", + "bae", + "couple", + "dating", + "everyone", + "flirt", + "friend", + "friends", + "hold", + "in love", + "man", + "woman" + ], + "rank": 511 + }, + { + "emoji": "👬", + "shortName": "two_men_holding_hands", + "tags": [ + "two men holding hands", + "bae", + "boys", + "couple", + "dating", + "everyone", + "friend", + "friends", + "gay", + "glbt", + "glbtq", + "hand", + "hold", + "in love", + "lgbt", + "lgbtq", + "lgbtqia", + "man", + "queer", + "twins", + "zodiac" + ], + "rank": 740 + }, + { + "emoji": "ðŸ’", + "shortName": "couplekiss", + "tags": [ + "couplekiss", + "anniversary", + "babe", + "bae", + "couple", + "date", + "dating", + "heart", + "kiss", + "love", + "mwah", + "person", + "romance", + "together", + "xoxo" + ], + "rank": 443 + }, + { + "emoji": "👩â€â¤ï¸â€ðŸ’‹â€ðŸ‘¨", + "shortName": "woman-kiss-man", + "tags": [ + "woman kiss man", + "babe", + "bae", + "couple", + "dating", + "kiss", + "love", + "person", + "wife", + "wifey", + "xoxo" + ], + "rank": 592 + }, + { + "emoji": "👨â€â¤ï¸â€ðŸ’‹â€ðŸ‘¨", + "shortName": "man-kiss-man", + "tags": [ + "man kiss man", + "anniversary", + "babe", + "bae", + "couple", + "date", + "dating", + "gay", + "heart", + "kiss", + "love", + "person", + "pride", + "romance", + "xoxo" + ], + "rank": 950 + }, + { + "emoji": "👩â€â¤ï¸â€ðŸ’‹â€ðŸ‘©", + "shortName": "woman-kiss-woman", + "tags": [ + "woman kiss woman", + "anniversary", + "babe", + "bae", + "bisexual", + "couple", + "date", + "dating", + "gay", + "glbt", + "glbtq", + "heart", + "kiss", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", + "love", + "person", + "pride", + "queer", + "relationship", + "romance", + "together" + ], + "rank": 773 + }, + { + "emoji": "💑", + "shortName": "couple_with_heart", + "tags": [ + "couple with heart", + "anniversary", + "babe", + "bae", + "couple", + "dating", + "heart", + "kiss", + "love", + "love you", + "person", + "relationship", + "romance", + "together" + ], + "rank": 597 + }, + { + "emoji": "👩â€â¤ï¸â€ðŸ‘¨", + "shortName": "woman-heart-man", + "tags": [ + "woman heart man" + ], + "rank": 729 + }, + { + "emoji": "👨â€â¤ï¸â€ðŸ‘¨", + "shortName": "man-heart-man", + "tags": [ + "man heart man", + "anniversary", + "babe", + "bae", + "bisexual", + "couple", + "couple with heart", + "dating", + "gay", + "glbt", + "glbtq", + "heart", + "kiss", + "lgbt", + "lgbtq", + "lgbtqia", + "love", + "person", + "pride", + "queer", + "relationship", + "romance", + "together" + ], + "rank": 1059 + }, + { + "emoji": "👩â€â¤ï¸â€ðŸ‘©", + "shortName": "woman-heart-woman", + "tags": [ + "woman heart woman", + "anniversary", + "babe", + "bae", + "bisexual", + "couple", + "couple with heart", + "dating", + "gay", + "glbt", + "glbtq", + "heart", + "kiss", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", + "love", + "person", + "pride", + "queer", + "relationship", + "romance", + "together" + ], + "rank": 980 + }, + { + "emoji": "👨â€ðŸ‘©â€ðŸ‘¦", + "shortName": "man-woman-boy", + "tags": [ + "man woman boy" + ], + "rank": 1175 + }, + { + "emoji": "👨â€ðŸ‘©â€ðŸ‘§", + "shortName": "man-woman-girl", + "tags": [ + "man woman girl", + "family", + "girl", + "man", + "woman" + ], + "rank": 1213 + }, + { + "emoji": "👨â€ðŸ‘©â€ðŸ‘§â€ðŸ‘¦", + "shortName": "man-woman-girl-boy", + "tags": [ + "man woman girl boy", + "boy", + "family", + "girl", + "man", + "woman" + ], + "rank": 1127 + }, + { + "emoji": "👨â€ðŸ‘©â€ðŸ‘¦â€ðŸ‘¦", + "shortName": "man-woman-boy-boy", + "tags": [ + "man woman boy boy", + "boy", + "family", + "man", + "woman" + ], + "rank": 1348 + }, + { + "emoji": "👨â€ðŸ‘©â€ðŸ‘§â€ðŸ‘§", + "shortName": "man-woman-girl-girl", + "tags": [ + "man woman girl girl", + "family", + "girl", + "man", + "woman" + ], + "rank": 1333 + }, + { + "emoji": "👨â€ðŸ‘¨â€ðŸ‘¦", + "shortName": "man-man-boy", + "tags": [ + "man man boy", + "bisexual", + "boy", + "family", + "gay", + "glbt", + "glbtq", + "lgbt", + "lgbtq", + "lgbtqia", + "man", + "queer" + ], + "rank": 1458 + }, + { + "emoji": "👨â€ðŸ‘¨â€ðŸ‘§", + "shortName": "man-man-girl", + "tags": [ + "man man girl", + "bisexual", + "family", + "gay", + "girl", + "glbt", + "glbtq", + "lgbt", + "lgbtq", + "lgbtqia", + "man" + ], + "rank": 1432 + }, + { + "emoji": "👨â€ðŸ‘¨â€ðŸ‘§â€ðŸ‘¦", + "shortName": "man-man-girl-boy", + "tags": [ + "man man girl boy", + "bisexual", + "boy", + "family", + "gay", + "girl", + "glbt", + "glbtq", + "lgbtq", + "lgbtqia", + "man", + "queer" + ], + "rank": 1498 + }, + { + "emoji": "👨â€ðŸ‘¨â€ðŸ‘¦â€ðŸ‘¦", + "shortName": "man-man-boy-boy", + "tags": [ + "man man boy boy", + "bisexual", + "boy", + "family", + "gay", + "glbt", + "glbtq", + "lgbt", + "lgbtq", + "lgbtqia", + "man", + "queer" + ], + "rank": 1455 + }, + { + "emoji": "👨â€ðŸ‘¨â€ðŸ‘§â€ðŸ‘§", + "shortName": "man-man-girl-girl", + "tags": [ + "man man girl girl", + "bisexual", + "family", + "gay", + "girl", + "glbt", + "glbtq", + "lgbt", + "lgbtq", + "lgbtqia", + "man", + "queer" + ], + "rank": 1520 + }, + { + "emoji": "👩â€ðŸ‘©â€ðŸ‘¦", + "shortName": "woman-woman-boy", + "tags": [ + "woman woman boy", + "bisexual", + "boy", + "family", + "gay", + "glbt", + "glbtq", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", + "queer", + "woman" + ], + "rank": 1485 + }, + { + "emoji": "👩â€ðŸ‘©â€ðŸ‘§", + "shortName": "woman-woman-girl", + "tags": [ + "woman woman girl", + "bisexual", + "family", + "gay", + "girl", + "glbt", + "glbtq", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", + "queer", + "woman" + ], + "rank": 1500 + }, + { + "emoji": "👩â€ðŸ‘©â€ðŸ‘§â€ðŸ‘¦", + "shortName": "woman-woman-girl-boy", + "tags": [ + "woman woman girl boy", + "boy", + "family", + "girl", + "woman" + ], + "rank": 1497 + }, + { + "emoji": "👩â€ðŸ‘©â€ðŸ‘¦â€ðŸ‘¦", + "shortName": "woman-woman-boy-boy", + "tags": [ + "woman woman boy boy", + "boy", + "family", + "woman" + ], + "rank": 1525 + }, + { + "emoji": "👩â€ðŸ‘©â€ðŸ‘§â€ðŸ‘§", + "shortName": "woman-woman-girl-girl", + "tags": [ + "woman woman girl girl", + "family", + "girl", + "woman" + ], + "rank": 1478 + }, + { + "emoji": "👨â€ðŸ‘¦", + "shortName": "man-boy", + "tags": [ + "man boy", + "boy", + "family", + "man" + ], + "rank": 1346 + }, + { + "emoji": "👨â€ðŸ‘¦â€ðŸ‘¦", + "shortName": "man-boy-boy", + "tags": [ + "man boy boy", + "boy", + "family", + "man" + ], + "rank": 1445 + }, + { + "emoji": "👨â€ðŸ‘§", + "shortName": "man-girl", + "tags": [ + "man girl", + "family", + "girl", + "man" + ], + "rank": 1426 + }, + { + "emoji": "👨â€ðŸ‘§â€ðŸ‘¦", + "shortName": "man-girl-boy", + "tags": [ + "man girl boy", + "boy", + "family", + "girl", + "man" + ], + "rank": 1493 + }, + { + "emoji": "👨â€ðŸ‘§â€ðŸ‘§", + "shortName": "man-girl-girl", + "tags": [ + "man girl girl", + "family", + "girl", + "man" + ], + "rank": 1542 + }, + { + "emoji": "👩â€ðŸ‘¦", + "shortName": "woman-boy", + "tags": [ + "woman boy", + "boy", + "family", + "woman" + ], + "rank": 1353 + }, + { + "emoji": "👩â€ðŸ‘¦â€ðŸ‘¦", + "shortName": "woman-boy-boy", + "tags": [ + "woman boy boy", + "boy", + "family", + "woman" + ], + "rank": 1462 + }, + { + "emoji": "👩â€ðŸ‘§", + "shortName": "woman-girl", + "tags": [ + "woman girl", + "family", + "girl", + "woman" + ], + "rank": 1239 + }, + { + "emoji": "👩â€ðŸ‘§â€ðŸ‘¦", + "shortName": "woman-girl-boy", + "tags": [ + "woman girl boy", + "boy", + "family", + "girl", + "woman" + ], + "rank": 1398 + }, + { + "emoji": "👩â€ðŸ‘§â€ðŸ‘§", + "shortName": "woman-girl-girl", + "tags": [ + "woman girl girl", + "family", + "girl", + "woman" + ], + "rank": 1431 + }, + { + "emoji": "🗣ï¸", + "shortName": "speaking_head_in_silhouette", + "tags": [ + "speaking head in silhouette", + "face", + "head", + "silhouette", + "speak", + "speaking", + "speaking head", + "shadow", + "shout" + ], + "rank": 277 + }, + { + "emoji": "👤", + "shortName": "bust_in_silhouette", + "tags": [ + "bust in silhouette", + "bust", + "mysterious", + "shadow", + "silhouette" + ], + "rank": 566 + }, + { + "emoji": "👥", + "shortName": "busts_in_silhouette", + "tags": [ + "busts in silhouette", + "bff", + "bust", + "everyone", + "friend", + "friends", + "people", + "silhouette", + "shadow" + ], + "rank": 693 + }, + { + "emoji": "🫂", + "shortName": "people_hugging", + "tags": [ + "people hugging", + "comfort", + "embrace", + "farewell", + "friendship", + "goodbye", + "hug", + "hugging", + "love", + "hello", + "shadow", + "thanks" + ], + "rank": 0 + }, + { + "emoji": "👪", + "shortName": "family", + "tags": [ + "family", + "child" + ], + "rank": 1004 + }, + { + "emoji": "🧑â€ðŸ§‘â€ðŸ§’", + "shortName": "family_adult_adult_child", + "tags": [ + "family adult adult child" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ§‘â€ðŸ§’â€ðŸ§’", + "shortName": "family_adult_adult_child_child", + "tags": [ + "family adult adult child child" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ§’", + "shortName": "family_adult_child", + "tags": [ + "family adult child" + ], + "rank": 0 + }, + { + "emoji": "🧑â€ðŸ§’â€ðŸ§’", + "shortName": "family_adult_child_child", + "tags": [ + "family adult child child" + ], + "rank": 0 + }, + { + "emoji": "👣", + "shortName": "footprints", + "tags": [ + "footprints", + "barefoot", + "clothing", + "footprint", + "omw", + "print", + "walk" + ], + "rank": 490 + }, + { + "emoji": "🫆", + "shortName": "fingerprint", + "tags": [ + "fingerprint", + "finger", + "finger print" + ], + "rank": 0 + }, + { + "emoji": "ðŸµ", + "shortName": "monkey_face", + "tags": [ + "monkey face", + "animal", + "banana", + "curious george", + "face", + "monkey" + ], + "rank": 553 + }, + { + "emoji": "ðŸ’", + "shortName": "monkey", + "tags": [ + "monkey", + "animal", + "banana" + ], + "rank": 358 + }, + { + "emoji": "ðŸ¦", + "shortName": "gorilla", + "tags": [ + "gorilla", + "animal" + ], + "rank": 412 + }, + { + "emoji": "🦧", + "shortName": "orangutan", + "tags": [ + "orangutan", + "animal", + "ape", + "monkey" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¶", + "shortName": "dog", + "tags": [ + "dog", + "adorbs", + "animal", + "dog face", + "face", + "pet", + "puppies", + "puppy" + ], + "rank": 169 + }, + { + "emoji": "ðŸ•", + "shortName": "dog2", + "tags": [ + "dog2", + "animal", + "animals", + "dog", + "dogs", + "pet", + "puppy" + ], + "rank": 216 + }, + { + "emoji": "🦮", + "shortName": "guide_dog", + "tags": [ + "guide dog", + "accessibility", + "blind", + "guide", + "assistance", + "dog", + "service" + ], + "rank": 0 + }, + { + "emoji": "ðŸ•â€ðŸ¦º", + "shortName": "service_dog", + "tags": [ + "service dog", + "accessibility", + "assistance", + "dog", + "service" + ], + "rank": 0 + }, + { + "emoji": "ðŸ©", + "shortName": "poodle", + "tags": [ + "poodle", + "animal", + "dog", + "fluffy" + ], + "rank": 698 + }, + { + "emoji": "ðŸº", + "shortName": "wolf", + "tags": [ + "wolf", + "animal", + "face", + "wolf face" + ], + "rank": 502 + }, + { + "emoji": "🦊", + "shortName": "fox_face", + "tags": [ + "fox face", + "animal", + "face", + "fox" + ], + "rank": 470 + }, + { + "emoji": "ðŸ¦", + "shortName": "raccoon", + "tags": [ + "raccoon", + "animal", + "curious", + "sly" + ], + "rank": 677 + }, + { + "emoji": "ðŸ±", + "shortName": "cat", + "tags": [ + "cat", + "animal", + "cat face", + "face", + "kitten", + "kitty", + "pet" + ], + "rank": 255 + }, + { + "emoji": "ðŸˆ", + "shortName": "cat2", + "tags": [ + "cat2", + "animal", + "animals", + "cat", + "cats", + "kitten", + "pet", + "kitty" + ], + "rank": 285 + }, + { + "emoji": "ðŸˆâ€â¬›", + "shortName": "black_cat", + "tags": [ + "black cat", + "animal", + "black", + "cat", + "feline", + "halloween", + "meow", + "kitten", + "kitty", + "unlucky" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¦", + "shortName": "lion_face", + "tags": [ + "lion face", + "alpha", + "animal", + "face", + "leo", + "lion", + "lion order", + "mane", + "rawr", + "roar", + "safari", + "strong", + "zodiac" + ], + "rank": 368 + }, + { + "emoji": "ðŸ¯", + "shortName": "tiger", + "tags": [ + "tiger", + "animal", + "big cat", + "face", + "predator", + "tiger face" + ], + "rank": 537 + }, + { + "emoji": "ðŸ…", + "shortName": "tiger2", + "tags": [ + "tiger2", + "animal", + "animals", + "big cat", + "predator", + "tiger", + "zoo" + ], + "rank": 675 + }, + { + "emoji": "ðŸ†", + "shortName": "leopard", + "tags": [ + "leopard", + "animal", + "animals", + "big cat", + "predator", + "zoo", + "cheetah", + "jaguar", + "panther" + ], + "rank": 741 + }, + { + "emoji": "ðŸ´", + "shortName": "horse", + "tags": [ + "horse", + "animal", + "dressage", + "equine", + "face", + "farm", + "horse face", + "horses" + ], + "rank": 473 + }, + { + "emoji": "🫎", + "shortName": "moose", + "tags": [ + "moose", + "alces", + "animal", + "antlers", + "elk", + "mammal" + ], + "rank": 0 + }, + { + "emoji": "ðŸ«", + "shortName": "donkey", + "tags": [ + "donkey", + "animal", + "burro", + "hinny", + "mammal", + "mule", + "stubborn" + ], + "rank": 0 + }, + { + "emoji": "ðŸŽ", + "shortName": "racehorse", + "tags": [ + "racehorse", + "animal", + "belmont stakes", + "equestrian", + "farm", + "horse", + "kentucky derby", + "preakness", + "racing", + "triple crown" + ], + "rank": 437 + }, + { + "emoji": "🦄", + "shortName": "unicorn_face", + "tags": [ + "unicorn face", + "face", + "unicorn" + ], + "rank": 306 + }, + { + "emoji": "🦓", + "shortName": "zebra_face", + "tags": [ + "zebra face", + "stripe", + "zebra" + ], + "rank": 891 + }, + { + "emoji": "🦌", + "shortName": "deer", + "tags": [ + "deer", + "animal", + "antelope", + "elk", + "moose", + "reindeer" + ], + "rank": 628 + }, + { + "emoji": "🦬", + "shortName": "bison", + "tags": [ + "bison", + "animal", + "buffalo", + "herd", + "wisent" + ], + "rank": 0 + }, + { + "emoji": "ðŸ®", + "shortName": "cow", + "tags": [ + "cow", + "animal", + "cow face", + "face", + "farm", + "milk", + "moo" + ], + "rank": 595 + }, + { + "emoji": "ðŸ‚", + "shortName": "ox", + "tags": [ + "ox", + "animal", + "animals", + "bull", + "farm", + "taurus", + "zodiac", + "cow" + ], + "rank": 603 + }, + { + "emoji": "ðŸƒ", + "shortName": "water_buffalo", + "tags": [ + "water buffalo", + "animal", + "animals", + "buffalo", + "water", + "zoo" + ], + "rank": 764 + }, + { + "emoji": "ðŸ„", + "shortName": "cow2", + "tags": [ + "cow2", + "animal", + "animals", + "cow", + "farm", + "milk", + "moo" + ], + "rank": 507 + }, + { + "emoji": "ðŸ·", + "shortName": "pig", + "tags": [ + "pig", + "animal", + "bacon", + "face", + "farm", + "pig face", + "pork", + "wilbur", + "piggy" + ], + "rank": 245 + }, + { + "emoji": "ðŸ–", + "shortName": "pig2", + "tags": [ + "pig2", + "animal", + "animals", + "bacon", + "farm", + "fat", + "pig", + "pork", + "sow", + "piggy" + ], + "rank": 424 + }, + { + "emoji": "ðŸ—", + "shortName": "boar", + "tags": [ + "boar", + "animal", + "game of thrones", + "pig", + "piggy" + ], + "rank": 960 + }, + { + "emoji": "ðŸ½", + "shortName": "pig_nose", + "tags": [ + "pig nose", + "animal", + "face", + "farm", + "nose", + "pig", + "smel", + "snout", + "piggy" + ], + "rank": 503 + }, + { + "emoji": "ðŸ", + "shortName": "ram", + "tags": [ + "ram", + "animal", + "animals", + "aries", + "horns", + "sheep", + "zodiac", + "zoo" + ], + "rank": 775 + }, + { + "emoji": "ðŸ‘", + "shortName": "sheep", + "tags": [ + "sheep", + "animal", + "baa", + "ewe", + "farm", + "fluffy", + "lamb", + "wool" + ], + "rank": 410 + }, + { + "emoji": "ðŸ", + "shortName": "goat", + "tags": [ + "goat", + "animal", + "animals", + "capricorn", + "farm", + "milk", + "zodiac" + ], + "rank": 366 + }, + { + "emoji": "ðŸª", + "shortName": "dromedary_camel", + "tags": [ + "dromedary camel", + "animal", + "camel", + "desrt", + "dromedary", + "hump", + "one hump", + "desert" + ], + "rank": 745 + }, + { + "emoji": "ðŸ«", + "shortName": "camel", + "tags": [ + "camel", + "animal", + "bactrian", + "desert", + "hump", + "two hump", + "two hump camel" + ], + "rank": 805 + }, + { + "emoji": "🦙", + "shortName": "llama", + "tags": [ + "llama", + "alpaca", + "animal", + "guanaco", + "vicuña", + "wool" + ], + "rank": 733 + }, + { + "emoji": "🦒", + "shortName": "giraffe_face", + "tags": [ + "giraffe face", + "giraffe", + "spots" + ], + "rank": 785 + }, + { + "emoji": "ðŸ˜", + "shortName": "elephant", + "tags": [ + "elephant", + "animal" + ], + "rank": 606 + }, + { + "emoji": "🦣", + "shortName": "mammoth", + "tags": [ + "mammoth", + "animal", + "woolly mammoth", + "extinction", + "large", + "tusk", + "woolly" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¦", + "shortName": "rhinoceros", + "tags": [ + "rhinoceros", + "animal", + "rhino" + ], + "rank": 1044 + }, + { + "emoji": "🦛", + "shortName": "hippopotamus", + "tags": [ + "hippopotamus", + "animal", + "hippo" + ], + "rank": 874 + }, + { + "emoji": "ðŸ­", + "shortName": "mouse", + "tags": [ + "mouse", + "animal", + "face", + "mouse face" + ], + "rank": 719 + }, + { + "emoji": "ðŸ", + "shortName": "mouse2", + "tags": [ + "mouse2", + "animal", + "animals", + "mouse" + ], + "rank": 641 + }, + { + "emoji": "ðŸ€", + "shortName": "rat", + "tags": [ + "rat", + "animal" + ], + "rank": 522 + }, + { + "emoji": "ðŸ¹", + "shortName": "hamster", + "tags": [ + "hamster", + "animal", + "face", + "hamster face", + "pet", + "chinchilla", + "gerbil", + "guinea pig" + ], + "rank": 813 + }, + { + "emoji": "ðŸ°", + "shortName": "rabbit", + "tags": [ + "rabbit", + "animal", + "bunny", + "face", + "pet", + "rabbit face" + ], + "rank": 137 + }, + { + "emoji": "ðŸ‡", + "shortName": "rabbit2", + "tags": [ + "rabbit2", + "animal", + "animals", + "bunny", + "pet", + "rabbit" + ], + "rank": 211 + }, + { + "emoji": "ðŸ¿ï¸", + "shortName": "chipmunk", + "tags": [ + "chipmunk", + "squirrel", + "acorn", + "nuts" + ], + "rank": 486 + }, + { + "emoji": "🦫", + "shortName": "beaver", + "tags": [ + "beaver", + "animal", + "teeth", + "dam" + ], + "rank": 0 + }, + { + "emoji": "🦔", + "shortName": "hedgehog", + "tags": [ + "hedgehog", + "spiny" + ], + "rank": 835 + }, + { + "emoji": "🦇", + "shortName": "bat", + "tags": [ + "bat", + "animal", + "vampire" + ], + "rank": 587 + }, + { + "emoji": "ðŸ»", + "shortName": "bear", + "tags": [ + "bear", + "animal", + "bear face", + "face", + "grizzly", + "growl", + "honey", + "yosemite" + ], + "rank": 274 + }, + { + "emoji": "ðŸ»â€â„ï¸", + "shortName": "polar_bear", + "tags": [ + "polar bear", + "animal", + "bear", + "cold", + "north pole", + "arctic", + "white" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¨", + "shortName": "koala", + "tags": [ + "koala", + "animal", + "australia", + "bear", + "down under" + ], + "rank": 691 + }, + { + "emoji": "ðŸ¼", + "shortName": "panda_face", + "tags": [ + "panda face", + "animal", + "bamboo", + "face", + "panda", + "bear" + ], + "rank": 400 + }, + { + "emoji": "🦥", + "shortName": "sloth", + "tags": [ + "sloth", + "lazy", + "slow" + ], + "rank": 0 + }, + { + "emoji": "🦦", + "shortName": "otter", + "tags": [ + "otter", + "fishing", + "playful" + ], + "rank": 0 + }, + { + "emoji": "🦨", + "shortName": "skunk", + "tags": [ + "skunk", + "stink" + ], + "rank": 0 + }, + { + "emoji": "🦘", + "shortName": "kangaroo", + "tags": [ + "kangaroo", + "animal", + "australia", + "joey", + "jump", + "marsupial" + ], + "rank": 705 + }, + { + "emoji": "🦡", + "shortName": "badger", + "tags": [ + "badger", + "animal", + "honey badger", + "pester" + ], + "rank": 1102 + }, + { + "emoji": "ðŸ¾", + "shortName": "feet", + "tags": [ + "feet", + "paw", + "paw prints", + "paws", + "print" + ], + "rank": 198 + }, + { + "emoji": "🦃", + "shortName": "turkey", + "tags": [ + "turkey", + "gobble", + "thanksgiving", + "bird" + ], + "rank": 519 + }, + { + "emoji": "ðŸ”", + "shortName": "chicken", + "tags": [ + "chicken", + "animal", + "bird", + "hen" + ], + "rank": 314 + }, + { + "emoji": "ðŸ“", + "shortName": "rooster", + "tags": [ + "rooster", + "animal", + "animals", + "birds", + "bird", + "chicken", + "hen" + ], + "rank": 452 + }, + { + "emoji": "ðŸ£", + "shortName": "hatching_chick", + "tags": [ + "hatching chick", + "animal", + "baby", + "bird", + "chick", + "egg", + "hatching" + ], + "rank": 256 + }, + { + "emoji": "ðŸ¤", + "shortName": "baby_chick", + "tags": [ + "baby chick", + "animal", + "baby", + "bird", + "chick" + ], + "rank": 547 + }, + { + "emoji": "ðŸ¥", + "shortName": "hatched_chick", + "tags": [ + "hatched chick", + "animal", + "baby", + "chick", + "front facing baby chick", + "newborn", + "bird", + "front" + ], + "rank": 246 + }, + { + "emoji": "ðŸ¦", + "shortName": "bird", + "tags": [ + "bird", + "animal", + "ornithology" + ], + "rank": 396 + }, + { + "emoji": "ðŸ§", + "shortName": "penguin", + "tags": [ + "penguin", + "animal", + "antartica", + "bird" + ], + "rank": 526 + }, + { + "emoji": "🕊ï¸", + "shortName": "dove_of_peace", + "tags": [ + "dove of peace", + "bird", + "dove", + "fly", + "peace" + ], + "rank": 320 + }, + { + "emoji": "🦅", + "shortName": "eagle", + "tags": [ + "eagle", + "animal", + "bird" + ], + "rank": 322 + }, + { + "emoji": "🦆", + "shortName": "duck", + "tags": [ + "duck", + "animal", + "bird" + ], + "rank": 324 + }, + { + "emoji": "🦢", + "shortName": "swan", + "tags": [ + "swan", + "animal", + "bird", + "cygnet", + "ugly duckling" + ], + "rank": 922 + }, + { + "emoji": "🦉", + "shortName": "owl", + "tags": [ + "owl", + "animal", + "bird", + "wise" + ], + "rank": 602 + }, + { + "emoji": "🦤", + "shortName": "dodo", + "tags": [ + "dodo", + "animal", + "bird", + "extinction", + "large", + "mauritius" + ], + "rank": 0 + }, + { + "emoji": "🪶", + "shortName": "feather", + "tags": [ + "feather", + "bird", + "flight", + "light", + "plumage" + ], + "rank": 0 + }, + { + "emoji": "🦩", + "shortName": "flamingo", + "tags": [ + "flamingo", + "flamboyant", + "tropical" + ], + "rank": 0 + }, + { + "emoji": "🦚", + "shortName": "peacock", + "tags": [ + "peacock", + "animal", + "bird", + "colorful", + "ostentatious", + "peahen", + "pretty bird", + "proud" + ], + "rank": 757 + }, + { + "emoji": "🦜", + "shortName": "parrot", + "tags": [ + "parrot", + "animal", + "bird", + "pirate", + "talk" + ], + "rank": 409 + }, + { + "emoji": "🪽", + "shortName": "wing", + "tags": [ + "wing", + "angelic", + "ascend", + "aviation", + "fly", + "flying", + "heavenly", + "mythology", + "soar" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¦â€â¬›", + "shortName": "black_bird", + "tags": [ + "black bird", + "animal", + "beak", + "bird", + "black", + "caw", + "corvid", + "crow", + "raven", + "rook" + ], + "rank": 0 + }, + { + "emoji": "🪿", + "shortName": "goose", + "tags": [ + "goose", + "animal", + "bird", + "duck", + "flock", + "fowl", + "gaggle", + "gander", + "geese", + "silly" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¦â€ðŸ”¥", + "shortName": "phoenix", + "tags": [ + "phoenix", + "bird", + "fawkes", + "fire" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¸", + "shortName": "frog", + "tags": [ + "frog", + "animal", + "face", + "frog face", + "princess" + ], + "rank": 283 + }, + { + "emoji": "ðŸŠ", + "shortName": "crocodile", + "tags": [ + "crocodile", + "animal", + "animals", + "crocodile dundee", + "florida", + "zoo" + ], + "rank": 500 + }, + { + "emoji": "ðŸ¢", + "shortName": "turtle", + "tags": [ + "turtle", + "animal", + "terrapin", + "tortoise", + "turtles" + ], + "rank": 297 + }, + { + "emoji": "🦎", + "shortName": "lizard", + "tags": [ + "lizard", + "animal", + "reptile" + ], + "rank": 601 + }, + { + "emoji": "ðŸ", + "shortName": "snake", + "tags": [ + "snake", + "animal", + "bearer", + "ophiuchus", + "serpent", + "zodiac" + ], + "rank": 373 + }, + { + "emoji": "ðŸ²", + "shortName": "dragon_face", + "tags": [ + "dragon face", + "animal", + "dragon", + "face", + "fairy tale", + "fairytale" + ], + "rank": 780 + }, + { + "emoji": "ðŸ‰", + "shortName": "dragon", + "tags": [ + "dragon", + "animal", + "chinese", + "fairy tale", + "fairytale", + "game of thrones", + "knights" + ], + "rank": 648 + }, + { + "emoji": "🦕", + "shortName": "sauropod", + "tags": [ + "sauropod", + "brachiosaurus", + "brontosaurus", + "dinosaur", + "diplodocus" + ], + "rank": 593 + }, + { + "emoji": "🦖", + "shortName": "t-rex", + "tags": [ + "t rex", + "dinosaur", + "tyrannosaurus rex" + ], + "rank": 472 + }, + { + "emoji": "ðŸ³", + "shortName": "whale", + "tags": [ + "whale", + "animal", + "beach", + "face", + "ocean", + "spouting", + "spouting whale" + ], + "rank": 515 + }, + { + "emoji": "ðŸ‹", + "shortName": "whale2", + "tags": [ + "whale2", + "animal", + "beach", + "ocean", + "whale" + ], + "rank": 778 + }, + { + "emoji": "ðŸ¬", + "shortName": "dolphin", + "tags": [ + "dolphin", + "animal", + "beach", + "flipper", + "ocean" + ], + "rank": 523 + }, + { + "emoji": "🦭", + "shortName": "seal", + "tags": [ + "seal", + "animal", + "ocean", + "sea lion" + ], + "rank": 0 + }, + { + "emoji": "ðŸŸ", + "shortName": "fish", + "tags": [ + "fish", + "animal", + "dinner", + "fishes", + "fishing", + "pisces", + "zodiac" + ], + "rank": 282 + }, + { + "emoji": "ðŸ ", + "shortName": "tropical_fish", + "tags": [ + "tropical fish", + "animal", + "fish", + "fishes", + "tropical" + ], + "rank": 448 + }, + { + "emoji": "ðŸ¡", + "shortName": "blowfish", + "tags": [ + "blowfish", + "animal", + "fish" + ], + "rank": 856 + }, + { + "emoji": "🦈", + "shortName": "shark", + "tags": [ + "shark", + "animal", + "fish" + ], + "rank": 527 + }, + { + "emoji": "ðŸ™", + "shortName": "octopus", + "tags": [ + "octopus", + "animal", + "creature", + "ocean" + ], + "rank": 411 + }, + { + "emoji": "ðŸš", + "shortName": "shell", + "tags": [ + "shell", + "animal", + "beach", + "conch", + "sea shell", + "spiral", + "spiral shell" + ], + "rank": 580 + }, + { + "emoji": "🪸", + "shortName": "coral", + "tags": [ + "coral", + "climate change", + "reef", + "sea" + ], + "rank": 0 + }, + { + "emoji": "🪼", + "shortName": "jellyfish", + "tags": [ + "jellyfish", + "animal", + "aquarium", + "jelly", + "marine", + "ocean", + "plankton", + "sea", + "sea life", + "sting", + "tentacles" + ], + "rank": 0 + }, + { + "emoji": "🦀", + "shortName": "crab", + "tags": [ + "crab", + "cancer", + "zodiac" + ], + "rank": 447 + }, + { + "emoji": "🦞", + "shortName": "lobster", + "tags": [ + "lobster", + "animal", + "bisque", + "claws", + "red lobster", + "seafood" + ], + "rank": 545 + }, + { + "emoji": "ðŸ¦", + "shortName": "shrimp", + "tags": [ + "shrimp", + "food", + "shellfish", + "small" + ], + "rank": 550 + }, + { + "emoji": "🦑", + "shortName": "squid", + "tags": [ + "squid", + "animal", + "food", + "molusc" + ], + "rank": 639 + }, + { + "emoji": "🦪", + "shortName": "oyster", + "tags": [ + "oyster", + "diving", + "pearl" + ], + "rank": 0 + }, + { + "emoji": "ðŸŒ", + "shortName": "snail", + "tags": [ + "snail", + "animal", + "escargot", + "garden", + "nature", + "slug" + ], + "rank": 643 + }, + { + "emoji": "🦋", + "shortName": "butterfly", + "tags": [ + "butterfly", + "insect", + "pretty" + ], + "rank": 128 + }, + { + "emoji": "ðŸ›", + "shortName": "bug", + "tags": [ + "bug", + "animal", + "garden", + "insect" + ], + "rank": 544 + }, + { + "emoji": "ðŸœ", + "shortName": "ant", + "tags": [ + "ant", + "animal", + "garden", + "insect" + ], + "rank": 632 + }, + { + "emoji": "ðŸ", + "shortName": "bee", + "tags": [ + "bee", + "animal", + "bumblebee", + "honey", + "honeybee", + "insect", + "nature", + "spring" + ], + "rank": 284 + }, + { + "emoji": "🪲", + "shortName": "beetle", + "tags": [ + "beetle", + "animal", + "bug", + "insect" + ], + "rank": 0 + }, + { + "emoji": "ðŸž", + "shortName": "ladybug", + "tags": [ + "ladybug", + "animal", + "beetle", + "garden", + "insect", + "lady beetle", + "ladybird", + "nature" + ], + "rank": 552 + }, + { + "emoji": "🦗", + "shortName": "cricket", + "tags": [ + "cricket", + "bug", + "grasshopper", + "insect", + "orthoptera" + ], + "rank": 591 + }, + { + "emoji": "🪳", + "shortName": "cockroach", + "tags": [ + "cockroach", + "animal", + "gross", + "insect", + "pest", + "roach" + ], + "rank": 0 + }, + { + "emoji": "🕷ï¸", + "shortName": "spider", + "tags": [ + "spider", + "insect" + ], + "rank": 578 + }, + { + "emoji": "🕸ï¸", + "shortName": "spider_web", + "tags": [ + "spider web", + "spider", + "web" + ], + "rank": 876 + }, + { + "emoji": "🦂", + "shortName": "scorpion", + "tags": [ + "scorpion", + "scorpio", + "scorpius", + "zodiac" + ], + "rank": 815 + }, + { + "emoji": "🦟", + "shortName": "mosquito", + "tags": [ + "mosquito", + "bite", + "disease", + "fever", + "insect", + "malaria", + "virus", + "pest" + ], + "rank": 735 + }, + { + "emoji": "🪰", + "shortName": "fly", + "tags": [ + "fly", + "animal", + "blue bottle", + "insect", + "disease", + "maggot", + "pest", + "rotting" + ], + "rank": 0 + }, + { + "emoji": "🪱", + "shortName": "worm", + "tags": [ + "worm", + "animal", + "earthworm", + "annelid", + "parasite" + ], + "rank": 0 + }, + { + "emoji": "🦠", + "shortName": "microbe", + "tags": [ + "microbe", + "amoeba", + "bacteria", + "science", + "virus" + ], + "rank": 477 + }, + { + "emoji": "ðŸ’", + "shortName": "bouquet", + "tags": [ + "bouquet", + "anniversary", + "birthday", + "date", + "flower", + "love", + "plant", + "romance" + ], + "rank": 52 + }, + { + "emoji": "🌸", + "shortName": "cherry_blossom", + "tags": [ + "cherry blossom", + "blossom", + "cherry", + "flower", + "plant", + "spring", + "springtime" + ], + "rank": 78 + }, + { + "emoji": "💮", + "shortName": "white_flower", + "tags": [ + "white flower", + "flower" + ], + "rank": 638 + }, + { + "emoji": "🪷", + "shortName": "lotus", + "tags": [ + "lotus", + "beauty", + "calm", + "flower", + "peace", + "serenity" + ], + "rank": 0 + }, + { + "emoji": "ðŸµï¸", + "shortName": "rosette", + "tags": [ + "rosette", + "plant" + ], + "rank": 340 + }, + { + "emoji": "🌹", + "shortName": "rose", + "tags": [ + "rose", + "beauty", + "elegant", + "flower", + "love rose", + "plant", + "red", + "valentine" + ], + "rank": 46 + }, + { + "emoji": "🥀", + "shortName": "wilted_flower", + "tags": [ + "wilted flower", + "dying", + "flower", + "wilted" + ], + "rank": 221 + }, + { + "emoji": "🌺", + "shortName": "hibiscus", + "tags": [ + "hibiscus", + "flower", + "plant" + ], + "rank": 130 + }, + { + "emoji": "🌻", + "shortName": "sunflower", + "tags": [ + "sunflower", + "flower", + "outdoors", + "plant", + "sun" + ], + "rank": 115 + }, + { + "emoji": "🌼", + "shortName": "blossom", + "tags": [ + "blossom", + "buttercup", + "dandelion", + "flower", + "plant" + ], + "rank": 154 + }, + { + "emoji": "🌷", + "shortName": "tulip", + "tags": [ + "tulip", + "blossom", + "flower", + "growth", + "plant" + ], + "rank": 133 + }, + { + "emoji": "🪻", + "shortName": "hyacinth", + "tags": [ + "hyacinth", + "bloom", + "bluebonnet", + "flower", + "indigo", + "lavender", + "lilac", + "plant", + "purple", + "shrub", + "spring", + "violet" + ], + "rank": 0 + }, + { + "emoji": "🌱", + "shortName": "seedling", + "tags": [ + "seedling", + "plant", + "sapling", + "sprout", + "young" + ], + "rank": 184 + }, + { + "emoji": "🪴", + "shortName": "potted_plant", + "tags": [ + "potted plant", + "decor", + "plant", + "pot", + "boring", + "grow", + "house", + "nurturing", + "useless" + ], + "rank": 0 + }, + { + "emoji": "🌲", + "shortName": "evergreen_tree", + "tags": [ + "evergreen tree", + "christmas tree", + "evergreen", + "forest", + "pine tree", + "tree" + ], + "rank": 393 + }, + { + "emoji": "🌳", + "shortName": "deciduous_tree", + "tags": [ + "deciduous tree", + "deciduous", + "forest", + "green", + "habitat", + "shedding", + "tree" + ], + "rank": 346 + }, + { + "emoji": "🌴", + "shortName": "palm_tree", + "tags": [ + "palm tree", + "beach", + "palm", + "plant", + "tree", + "tropical" + ], + "rank": 296 + }, + { + "emoji": "🌵", + "shortName": "cactus", + "tags": [ + "cactus", + "desert", + "drought", + "nature", + "plant" + ], + "rank": 364 + }, + { + "emoji": "🌾", + "shortName": "ear_of_rice", + "tags": [ + "ear of rice", + "grain", + "grains", + "plant", + "rice", + "sheaf of rice", + "ear" + ], + "rank": 379 + }, + { + "emoji": "🌿", + "shortName": "herb", + "tags": [ + "herb", + "leaf", + "plant" + ], + "rank": 174 + }, + { + "emoji": "☘ï¸", + "shortName": "shamrock", + "tags": [ + "shamrock", + "irish", + "plant", + "clover", + "leaf", + "three", + "three leaf clover" + ], + "rank": 271 + }, + { + "emoji": "ðŸ€", + "shortName": "four_leaf_clover", + "tags": [ + "four leaf clover", + "4", + "clover", + "four", + "irish", + "leaf", + "lucky", + "plant" + ], + "rank": 125 + }, + { + "emoji": "ðŸ", + "shortName": "maple_leaf", + "tags": [ + "maple leaf", + "falling", + "leaf", + "maple" + ], + "rank": 225 + }, + { + "emoji": "ðŸ‚", + "shortName": "fallen_leaf", + "tags": [ + "fallen leaf", + "autumn", + "fall", + "falling", + "leaf" + ], + "rank": 357 + }, + { + "emoji": "ðŸƒ", + "shortName": "leaves", + "tags": [ + "leaves", + "blow", + "flutter", + "leaf", + "leaf fluttering in wind", + "wind" + ], + "rank": 180 + }, + { + "emoji": "🪹", + "shortName": "empty_nest", + "tags": [ + "empty nest", + "branch", + "home", + "nest" + ], + "rank": 0 + }, + { + "emoji": "🪺", + "shortName": "nest_with_eggs", + "tags": [ + "nest with eggs", + "bird", + "branch", + "egg", + "eggs", + "nest" + ], + "rank": 0 + }, + { + "emoji": "ðŸ„", + "shortName": "mushroom", + "tags": [ + "mushroom", + "fungus", + "mario", + "toadstool" + ], + "rank": 365 + }, + { + "emoji": "🪾", + "shortName": "leafless_tree", + "tags": [ + "leafless tree", + "branch", + "tree", + "trunk" + ], + "rank": 0 + }, + { + "emoji": "ðŸ‡", + "shortName": "grapes", + "tags": [ + "grapes", + "dionyses", + "fruit", + "grape" + ], + "rank": 295 + }, + { + "emoji": "ðŸˆ", + "shortName": "melon", + "tags": [ + "melon", + "cantaloupe", + "fruit" + ], + "rank": 604 + }, + { + "emoji": "ðŸ‰", + "shortName": "watermelon", + "tags": [ + "watermelon", + "fruit" + ], + "rank": 325 + }, + { + "emoji": "ðŸŠ", + "shortName": "tangerine", + "tags": [ + "tangerine", + "citrus", + "fruit", + "nectarine", + "orange", + "vitamin c" + ], + "rank": 266 + }, + { + "emoji": "ðŸ‹", + "shortName": "lemon", + "tags": [ + "lemon", + "citrus", + "fruit", + "sour" + ], + "rank": 310 + }, + { + "emoji": "ðŸ‹â€ðŸŸ©", + "shortName": "lime", + "tags": [ + "lime" + ], + "rank": 0 + }, + { + "emoji": "ðŸŒ", + "shortName": "banana", + "tags": [ + "banana", + "fruit", + "potassium" + ], + "rank": 300 + }, + { + "emoji": "ðŸ", + "shortName": "pineapple", + "tags": [ + "pineapple", + "colada", + "fruit", + "pina", + "tropical" + ], + "rank": 466 + }, + { + "emoji": "🥭", + "shortName": "mango", + "tags": [ + "mango", + "food", + "fruit", + "shaker", + "tropical" + ], + "rank": 542 + }, + { + "emoji": "ðŸŽ", + "shortName": "apple", + "tags": [ + "apple", + "diet", + "food", + "fruit", + "health", + "red", + "red apple", + "ripe" + ], + "rank": 244 + }, + { + "emoji": "ðŸ", + "shortName": "green_apple", + "tags": [ + "green apple", + "apple", + "fruit", + "green" + ], + "rank": 345 + }, + { + "emoji": "ðŸ", + "shortName": "pear", + "tags": [ + "pear", + "fruit" + ], + "rank": 654 + }, + { + "emoji": "ðŸ‘", + "shortName": "peach", + "tags": [ + "peach", + "fruit" + ], + "rank": 179 + }, + { + "emoji": "ðŸ’", + "shortName": "cherries", + "tags": [ + "cherries", + "cherry", + "fruit", + "berries", + "red" + ], + "rank": 191 + }, + { + "emoji": "ðŸ“", + "shortName": "strawberry", + "tags": [ + "strawberry", + "berry", + "fruit" + ], + "rank": 170 + }, + { + "emoji": "ðŸ«", + "shortName": "blueberries", + "tags": [ + "blueberries", + "berries", + "berry", + "blueberry", + "food", + "fruit" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¥", + "shortName": "kiwifruit", + "tags": [ + "kiwifruit", + "food", + "fruit", + "kiwi" + ], + "rank": 635 + }, + { + "emoji": "ðŸ…", + "shortName": "tomato", + "tags": [ + "tomato", + "food", + "fruit", + "vegetable" + ], + "rank": 372 + }, + { + "emoji": "🫒", + "shortName": "olive", + "tags": [ + "olive", + "food" + ], + "rank": 0 + }, + { + "emoji": "🥥", + "shortName": "coconut", + "tags": [ + "coconut", + "palm", + "piña colada" + ], + "rank": 706 + }, + { + "emoji": "🥑", + "shortName": "avocado", + "tags": [ + "avocado", + "food", + "fruit" + ], + "rank": 464 + }, + { + "emoji": "ðŸ†", + "shortName": "eggplant", + "tags": [ + "eggplant", + "aubergine", + "vegetable" + ], + "rank": 165 + }, + { + "emoji": "🥔", + "shortName": "potato", + "tags": [ + "potato", + "food", + "vegetable" + ], + "rank": 460 + }, + { + "emoji": "🥕", + "shortName": "carrot", + "tags": [ + "carrot", + "food", + "vegetable" + ], + "rank": 444 + }, + { + "emoji": "🌽", + "shortName": "corn", + "tags": [ + "corn", + "crops", + "ear of corn", + "farm", + "maize", + "maze", + "ear" + ], + "rank": 434 + }, + { + "emoji": "🌶ï¸", + "shortName": "hot_pepper", + "tags": [ + "hot pepper", + "hot", + "pepper" + ], + "rank": 476 + }, + { + "emoji": "🫑", + "shortName": "bell_pepper", + "tags": [ + "bell pepper", + "food", + "pepper", + "capsicum", + "vegetable" + ], + "rank": 0 + }, + { + "emoji": "🥒", + "shortName": "cucumber", + "tags": [ + "cucumber", + "food", + "pickle", + "vegetable" + ], + "rank": 419 + }, + { + "emoji": "🥬", + "shortName": "leafy_green", + "tags": [ + "leafy green", + "bok choy", + "burgers", + "cabbage", + "kale", + "lettuce", + "salad" + ], + "rank": 690 + }, + { + "emoji": "🥦", + "shortName": "broccoli", + "tags": [ + "broccoli", + "wild cabbage" + ], + "rank": 536 + }, + { + "emoji": "🧄", + "shortName": "garlic", + "tags": [ + "garlic", + "flavoring" + ], + "rank": 0 + }, + { + "emoji": "🧅", + "shortName": "onion", + "tags": [ + "onion", + "flavoring" + ], + "rank": 0 + }, + { + "emoji": "🥜", + "shortName": "peanuts", + "tags": [ + "peanuts", + "food", + "nut", + "peanut", + "vegetable" + ], + "rank": 492 + }, + { + "emoji": "🫘", + "shortName": "beans", + "tags": [ + "beans", + "food", + "small" + ], + "rank": 0 + }, + { + "emoji": "🌰", + "shortName": "chestnut", + "tags": [ + "chestnut", + "almond", + "plant" + ], + "rank": 799 + }, + { + "emoji": "🫚", + "shortName": "ginger_root", + "tags": [ + "ginger root", + "beer", + "ginger", + "health", + "herb", + "natural", + "root", + "spice" + ], + "rank": 0 + }, + { + "emoji": "🫛", + "shortName": "pea_pod", + "tags": [ + "pea pod", + "beans", + "beanstalk", + "edamame", + "legume", + "pea", + "pod", + "soybean", + "vegetable", + "veggie" + ], + "rank": 0 + }, + { + "emoji": "ðŸ„â€ðŸŸ«", + "shortName": "brown_mushroom", + "tags": [ + "brown mushroom" + ], + "rank": 0 + }, + { + "emoji": "🫜", + "shortName": "root_vegetable", + "tags": [ + "root vegetable", + "radish", + "root", + "vegetable" + ], + "rank": 0 + }, + { + "emoji": "ðŸž", + "shortName": "bread", + "tags": [ + "bread", + "carbs", + "food", + "grain", + "loaf", + "restaurant", + "toast", + "wheat" + ], + "rank": 407 + }, + { + "emoji": "ðŸ¥", + "shortName": "croissant", + "tags": [ + "croissant", + "bread", + "crescent roll", + "food", + "french", + "breakfast", + "roll" + ], + "rank": 572 + }, + { + "emoji": "🥖", + "shortName": "baguette_bread", + "tags": [ + "baguette bread", + "baguette", + "bread", + "food", + "french" + ], + "rank": 697 + }, + { + "emoji": "🫓", + "shortName": "flatbread", + "tags": [ + "flatbread", + "arepa", + "bread", + "food", + "gordita", + "lavash", + "naan", + "pita" + ], + "rank": 0 + }, + { + "emoji": "🥨", + "shortName": "pretzel", + "tags": [ + "pretzel", + "convoluted", + "twisted" + ], + "rank": 759 + }, + { + "emoji": "🥯", + "shortName": "bagel", + "tags": [ + "bagel", + "bakery", + "bread", + "breakfast", + "schmear" + ], + "rank": 811 + }, + { + "emoji": "🥞", + "shortName": "pancakes", + "tags": [ + "pancakes", + "crêpe", + "food", + "hotcake", + "pancake", + "breakfast" + ], + "rank": 488 + }, + { + "emoji": "🧇", + "shortName": "waffle", + "tags": [ + "waffle", + "breakfast", + "indecisive", + "iron" + ], + "rank": 0 + }, + { + "emoji": "🧀", + "shortName": "cheese_wedge", + "tags": [ + "cheese wedge", + "cheese" + ], + "rank": 380 + }, + { + "emoji": "ðŸ–", + "shortName": "meat_on_bone", + "tags": [ + "meat on bone", + "bone", + "meat" + ], + "rank": 501 + }, + { + "emoji": "ðŸ—", + "shortName": "poultry_leg", + "tags": [ + "poultry leg", + "bone", + "chicken", + "drumstick", + "hungry", + "leg", + "poultry", + "turkey" + ], + "rank": 361 + }, + { + "emoji": "🥩", + "shortName": "cut_of_meat", + "tags": [ + "cut of meat", + "chop", + "lambchop", + "meat", + "porkchop", + "red meat", + "steak" + ], + "rank": 432 + }, + { + "emoji": "🥓", + "shortName": "bacon", + "tags": [ + "bacon", + "food", + "meat", + "breakfast" + ], + "rank": 418 + }, + { + "emoji": "ðŸ”", + "shortName": "hamburger", + "tags": [ + "hamburger", + "burger", + "eat", + "fast food", + "food", + "hungry", + "cheeseburger" + ], + "rank": 355 + }, + { + "emoji": "ðŸŸ", + "shortName": "fries", + "tags": [ + "fries", + "fast food", + "food", + "french", + "french fries" + ], + "rank": 483 + }, + { + "emoji": "ðŸ•", + "shortName": "pizza", + "tags": [ + "pizza", + "cheese", + "food", + "hungry", + "pepperoni", + "slice" + ], + "rank": 208 + }, + { + "emoji": "🌭", + "shortName": "hotdog", + "tags": [ + "hotdog", + "frankfurter", + "hot dog", + "sausage" + ], + "rank": 506 + }, + { + "emoji": "🥪", + "shortName": "sandwich", + "tags": [ + "sandwich", + "bread" + ], + "rank": 518 + }, + { + "emoji": "🌮", + "shortName": "taco", + "tags": [ + "taco", + "mexican" + ], + "rank": 280 + }, + { + "emoji": "🌯", + "shortName": "burrito", + "tags": [ + "burrito", + "mexican", + "wrap" + ], + "rank": 516 + }, + { + "emoji": "🫔", + "shortName": "tamale", + "tags": [ + "tamale", + "food", + "pamonha", + "mexican", + "wrapped" + ], + "rank": 0 + }, + { + "emoji": "🥙", + "shortName": "stuffed_flatbread", + "tags": [ + "stuffed flatbread", + "falafel", + "flatbread", + "food", + "gyro", + "kebab", + "stuffed", + "pita" + ], + "rank": 1022 + }, + { + "emoji": "🧆", + "shortName": "falafel", + "tags": [ + "falafel", + "chickpea", + "meatball" + ], + "rank": 0 + }, + { + "emoji": "🥚", + "shortName": "egg", + "tags": [ + "egg", + "food", + "breakfast" + ], + "rank": 311 + }, + { + "emoji": "ðŸ³", + "shortName": "fried_egg", + "tags": [ + "fried egg", + "breakfast", + "cooking", + "egg", + "fry", + "frying", + "over easy", + "pan", + "restaurant", + "sunny side up" + ], + "rank": 510 + }, + { + "emoji": "🥘", + "shortName": "shallow_pan_of_food", + "tags": [ + "shallow pan of food", + "casserole", + "food", + "paella", + "pan", + "shallow" + ], + "rank": 882 + }, + { + "emoji": "ðŸ²", + "shortName": "stew", + "tags": [ + "stew", + "food", + "pot", + "pot of food", + "soup" + ], + "rank": 704 + }, + { + "emoji": "🫕", + "shortName": "fondue", + "tags": [ + "fondue", + "cheese", + "food", + "ski", + "swiss", + "chocolate", + "melted", + "pot" + ], + "rank": 0 + }, + { + "emoji": "🥣", + "shortName": "bowl_with_spoon", + "tags": [ + "bowl with spoon", + "breakfast", + "cereal", + "congee", + "oatmeal", + "porridge" + ], + "rank": 664 + }, + { + "emoji": "🥗", + "shortName": "green_salad", + "tags": [ + "green salad", + "food", + "green", + "salad" + ], + "rank": 555 + }, + { + "emoji": "ðŸ¿", + "shortName": "popcorn", + "tags": [ + "popcorn", + "movie" + ], + "rank": 342 + }, + { + "emoji": "🧈", + "shortName": "butter", + "tags": [ + "butter", + "dairy" + ], + "rank": 0 + }, + { + "emoji": "🧂", + "shortName": "salt", + "tags": [ + "salt", + "condiment", + "flavor", + "mad", + "salty", + "shaker", + "taste", + "upset" + ], + "rank": 912 + }, + { + "emoji": "🥫", + "shortName": "canned_food", + "tags": [ + "canned food", + "can" + ], + "rank": 569 + }, + { + "emoji": "ðŸ±", + "shortName": "bento", + "tags": [ + "bento", + "bento box", + "box", + "food" + ], + "rank": 829 + }, + { + "emoji": "ðŸ˜", + "shortName": "rice_cracker", + "tags": [ + "rice cracker", + "cracker", + "food", + "rice" + ], + "rank": 1048 + }, + { + "emoji": "ðŸ™", + "shortName": "rice_ball", + "tags": [ + "rice ball", + "ball", + "food", + "japanese", + "rice" + ], + "rank": 976 + }, + { + "emoji": "ðŸš", + "shortName": "rice", + "tags": [ + "rice", + "cooked rice", + "food", + "cooked" + ], + "rank": 524 + }, + { + "emoji": "ðŸ›", + "shortName": "curry", + "tags": [ + "curry", + "curry rice", + "food", + "rice" + ], + "rank": 800 + }, + { + "emoji": "ðŸœ", + "shortName": "ramen", + "tags": [ + "ramen", + "bowl", + "chopsticks", + "food", + "noodle", + "pho", + "soup", + "steaming", + "steaming bowl" + ], + "rank": 395 + }, + { + "emoji": "ðŸ", + "shortName": "spaghetti", + "tags": [ + "spaghetti", + "food", + "italian", + "meatballs", + "pasta", + "restaurant" + ], + "rank": 498 + }, + { + "emoji": "ðŸ ", + "shortName": "sweet_potato", + "tags": [ + "sweet potato", + "food", + "potato", + "roasted", + "roasted sweet potato", + "sweet" + ], + "rank": 758 + }, + { + "emoji": "ðŸ¢", + "shortName": "oden", + "tags": [ + "oden", + "food", + "kebab", + "restaurant", + "seafood", + "skewer", + "stick" + ], + "rank": 832 + }, + { + "emoji": "ðŸ£", + "shortName": "sushi", + "tags": [ + "sushi", + "food" + ], + "rank": 554 + }, + { + "emoji": "ðŸ¤", + "shortName": "fried_shrimp", + "tags": [ + "fried shrimp", + "fried", + "prawn", + "shrimp", + "tempura" + ], + "rank": 549 + }, + { + "emoji": "ðŸ¥", + "shortName": "fish_cake", + "tags": [ + "fish cake", + "cake", + "fish", + "fish cake with swirl", + "food", + "pastry", + "restaurant", + "swirl" + ], + "rank": 653 + }, + { + "emoji": "🥮", + "shortName": "moon_cake", + "tags": [ + "moon cake", + "autumn", + "festival", + "yuèbÇng" + ], + "rank": 1066 + }, + { + "emoji": "ðŸ¡", + "shortName": "dango", + "tags": [ + "dango", + "dessert", + "japanese", + "skewer", + "stick", + "sweet" + ], + "rank": 494 + }, + { + "emoji": "🥟", + "shortName": "dumpling", + "tags": [ + "dumpling", + "empanada", + "gyÅza", + "jiaozi", + "pierogi", + "potsticker" + ], + "rank": 746 + }, + { + "emoji": "🥠", + "shortName": "fortune_cookie", + "tags": [ + "fortune cookie", + "prophecy" + ], + "rank": 1146 + }, + { + "emoji": "🥡", + "shortName": "takeout_box", + "tags": [ + "takeout box", + "chopsticks", + "food delivery", + "oyster pail" + ], + "rank": 1058 + }, + { + "emoji": "ðŸ¦", + "shortName": "icecream", + "tags": [ + "icecream", + "cream", + "dessert", + "food", + "ice cream", + "restaurant", + "soft ice cream", + "soft serve", + "sweet" + ], + "rank": 352 + }, + { + "emoji": "ðŸ§", + "shortName": "shaved_ice", + "tags": [ + "shaved ice", + "dessert", + "ice", + "restaurant", + "shaved", + "sweet" + ], + "rank": 482 + }, + { + "emoji": "ðŸ¨", + "shortName": "ice_cream", + "tags": [ + "ice cream", + "cream", + "dessert", + "food", + "ice", + "restaurant", + "sweet" + ], + "rank": 329 + }, + { + "emoji": "ðŸ©", + "shortName": "doughnut", + "tags": [ + "doughnut", + "dessert", + "donut", + "food", + "sweet", + "breakfast" + ], + "rank": 367 + }, + { + "emoji": "ðŸª", + "shortName": "cookie", + "tags": [ + "cookie", + "chocolate chip", + "dessert", + "sweet" + ], + "rank": 359 + }, + { + "emoji": "🎂", + "shortName": "birthday", + "tags": [ + "birthday", + "birthday cake", + "cake", + "celebration", + "dessert", + "happy bday", + "happy birthday", + "pastry", + "sweet" + ], + "rank": 25 + }, + { + "emoji": "ðŸ°", + "shortName": "cake", + "tags": [ + "cake", + "dessert", + "pastry", + "shortcake", + "slice", + "sweet" + ], + "rank": 224 + }, + { + "emoji": "ðŸ§", + "shortName": "cupcake", + "tags": [ + "cupcake", + "bakery", + "dessert", + "sprinkles", + "sugar", + "sweet", + "treat" + ], + "rank": 234 + }, + { + "emoji": "🥧", + "shortName": "pie", + "tags": [ + "pie", + "apple pie", + "filling", + "fruit", + "meat", + "pastry", + "pumpkin pie", + "slice of pie" + ], + "rank": 421 + }, + { + "emoji": "ðŸ«", + "shortName": "chocolate_bar", + "tags": [ + "chocolate bar", + "bar", + "candy", + "chocolate", + "halloween", + "sweet", + "sweet tooth", + "dessert" + ], + "rank": 268 + }, + { + "emoji": "ðŸ¬", + "shortName": "candy", + "tags": [ + "candy", + "cavities", + "dessert", + "halloween", + "restaurant", + "sweet", + "sweet tooth", + "wrapper" + ], + "rank": 326 + }, + { + "emoji": "ðŸ­", + "shortName": "lollipop", + "tags": [ + "lollipop", + "candy", + "confectionary", + "dessert", + "food", + "restaurant", + "sweet", + "willy wonka" + ], + "rank": 281 + }, + { + "emoji": "ðŸ®", + "shortName": "custard", + "tags": [ + "custard", + "dessert", + "pudding", + "sweet" + ], + "rank": 761 + }, + { + "emoji": "ðŸ¯", + "shortName": "honey_pot", + "tags": [ + "honey pot", + "barrel", + "bear", + "food", + "honey", + "honey jar", + "honeypot", + "jar", + "pooh", + "pot", + "sweet", + "winnie the pooh" + ], + "rank": 397 + }, + { + "emoji": "ðŸ¼", + "shortName": "baby_bottle", + "tags": [ + "baby bottle", + "babies", + "baby", + "birth", + "born", + "bottle", + "drink", + "infant", + "milk", + "newborn" + ], + "rank": 262 + }, + { + "emoji": "🥛", + "shortName": "glass_of_milk", + "tags": [ + "glass of milk", + "drink", + "glass", + "milk" + ], + "rank": 541 + }, + { + "emoji": "☕", + "shortName": "coffee", + "tags": [ + "coffee", + "beverage", + "cafe", + "caffeine", + "drink", + "hot", + "hot beverage", + "hotbeverage", + "morning", + "starbucks", + "steaming", + "tea" + ], + "rank": 124 + }, + { + "emoji": "🫖", + "shortName": "teapot", + "tags": [ + "teapot", + "brew", + "food", + "tea", + "drink", + "pot" + ], + "rank": 0 + }, + { + "emoji": "ðŸµ", + "shortName": "tea", + "tags": [ + "tea", + "beverage", + "cup", + "drink", + "oolong", + "teacup", + "teacup without handle" + ], + "rank": 505 + }, + { + "emoji": "ðŸ¶", + "shortName": "sake", + "tags": [ + "sake", + "bar", + "bottle", + "cup", + "drink", + "restaurant", + "beverage" + ], + "rank": 749 + }, + { + "emoji": "ðŸ¾", + "shortName": "champagne", + "tags": [ + "champagne", + "bar", + "bottle", + "bottle with popping cork", + "cork", + "drink", + "popping" + ], + "rank": 223 + }, + { + "emoji": "ðŸ·", + "shortName": "wine_glass", + "tags": [ + "wine glass", + "alcohol", + "bar", + "beverage", + "booze", + "club", + "drink", + "drinking", + "drinks", + "glass", + "restaurant", + "wine" + ], + "rank": 187 + }, + { + "emoji": "ðŸ¸", + "shortName": "cocktail", + "tags": [ + "cocktail", + "alcohol", + "bar", + "booze", + "club", + "cocktail glass", + "drink", + "drinking", + "drinks", + "glass", + "mad men", + "martini" + ], + "rank": 420 + }, + { + "emoji": "ðŸ¹", + "shortName": "tropical_drink", + "tags": [ + "tropical drink", + "alcohol", + "bar", + "booze", + "club", + "cocktail", + "drink", + "drinking", + "drinks", + "drunk", + "mai tai", + "party", + "tropical", + "tropics" + ], + "rank": 351 + }, + { + "emoji": "ðŸº", + "shortName": "beer", + "tags": [ + "beer", + "alcohol", + "bar", + "beer mug", + "booze", + "drinking", + "drinks", + "octoberfest", + "oktoberfest", + "pint", + "stein", + "summer ale", + "drink", + "mug" + ], + "rank": 203 + }, + { + "emoji": "ðŸ»", + "shortName": "beers", + "tags": [ + "beers", + "alcohol", + "bar", + "beer", + "booze", + "bottoms up", + "cheers", + "clink", + "clinking beer mugs", + "drinking", + "drinks", + "drink", + "mug" + ], + "rank": 140 + }, + { + "emoji": "🥂", + "shortName": "clinking_glasses", + "tags": [ + "clinking glasses", + "celebrate", + "clink", + "drink", + "glass" + ], + "rank": 155 + }, + { + "emoji": "🥃", + "shortName": "tumbler_glass", + "tags": [ + "tumbler glass", + "glass", + "scotch", + "shot", + "tumbler", + "whiskey", + "whisky", + "liquor" + ], + "rank": 316 + }, + { + "emoji": "🫗", + "shortName": "pouring_liquid", + "tags": [ + "pouring liquid", + "accident", + "oops", + "pour", + "spill", + "water" + ], + "rank": 0 + }, + { + "emoji": "🥤", + "shortName": "cup_with_straw", + "tags": [ + "cup with straw", + "juice", + "malt", + "soda", + "soft drink", + "water" + ], + "rank": 376 + }, + { + "emoji": "🧋", + "shortName": "bubble_tea", + "tags": [ + "bubble tea", + "boba", + "food", + "taiwan", + "tea", + "bubble", + "milk", + "pearl" + ], + "rank": 0 + }, + { + "emoji": "🧃", + "shortName": "beverage_box", + "tags": [ + "beverage box", + "beverage", + "box", + "juice", + "juice box", + "straw", + "sweet" + ], + "rank": 0 + }, + { + "emoji": "🧉", + "shortName": "mate_drink", + "tags": [ + "mate drink", + "drink", + "mate" + ], + "rank": 0 + }, + { + "emoji": "🧊", + "shortName": "ice_cube", + "tags": [ + "ice cube", + "cold", + "ice", + "iceberg" + ], + "rank": 0 + }, + { + "emoji": "🥢", + "shortName": "chopsticks", + "tags": [ + "chopsticks", + "hashi", + "jeotgarak", + "kuaizi" + ], + "rank": 806 + }, + { + "emoji": "ðŸ½ï¸", + "shortName": "knife_fork_plate", + "tags": [ + "knife fork plate", + "cooking", + "dinner", + "eat", + "fork", + "fork and knife with plate", + "knife", + "plate" + ], + "rank": 491 + }, + { + "emoji": "ðŸ´", + "shortName": "fork_and_knife", + "tags": [ + "fork and knife", + "breakfast", + "breaky", + "cooking", + "delicious", + "dinner", + "eat", + "feed", + "food", + "fork", + "hungry", + "knife", + "lunch", + "restaurant", + "yum", + "yummy", + "cutlery" + ], + "rank": 459 + }, + { + "emoji": "🥄", + "shortName": "spoon", + "tags": [ + "spoon", + "eat", + "tableware" + ], + "rank": 864 + }, + { + "emoji": "🔪", + "shortName": "hocho", + "tags": [ + "hocho", + "chef", + "cooking", + "kitchen knife", + "knife", + "tool", + "weapon" + ], + "rank": 288 + }, + { + "emoji": "🫙", + "shortName": "jar", + "tags": [ + "jar", + "empty", + "nothing" + ], + "rank": 0 + }, + { + "emoji": "ðŸº", + "shortName": "amphora", + "tags": [ + "amphora", + "aquarius", + "cooking", + "jug", + "tool", + "weapon", + "zodiac", + "drink" + ], + "rank": 1235 + }, + { + "emoji": "ðŸŒ", + "shortName": "earth_africa", + "tags": [ + "earth africa", + "africa", + "earth", + "europe", + "globe", + "globe showing europe africa", + "world" + ], + "rank": 336 + }, + { + "emoji": "🌎", + "shortName": "earth_americas", + "tags": [ + "earth americas", + "americas", + "earth", + "globe", + "globe showing americas", + "world" + ], + "rank": 319 + }, + { + "emoji": "ðŸŒ", + "shortName": "earth_asia", + "tags": [ + "earth asia", + "asia", + "australia", + "earth", + "globe", + "globe showing asia australia", + "world" + ], + "rank": 385 + }, + { + "emoji": "ðŸŒ", + "shortName": "globe_with_meridians", + "tags": [ + "globe with meridians", + "earth", + "globe", + "internet", + "meridians", + "world", + "worldwide web" + ], + "rank": 532 + }, + { + "emoji": "🗺ï¸", + "shortName": "world_map", + "tags": [ + "world map", + "map", + "world" + ], + "rank": 1234 + }, + { + "emoji": "🗾", + "shortName": "japan", + "tags": [ + "japan", + "map", + "map of japan" + ], + "rank": 1135 + }, + { + "emoji": "🧭", + "shortName": "compass", + "tags": [ + "compass", + "direction", + "magnetic", + "navigation", + "orienteering" + ], + "rank": 1119 + }, + { + "emoji": "ðŸ”ï¸", + "shortName": "snow_capped_mountain", + "tags": [ + "snow capped mountain", + "cold", + "mountain", + "snow" + ], + "rank": 731 + }, + { + "emoji": "â›°ï¸", + "shortName": "mountain", + "tags": [ + "mountain" + ], + "rank": 968 + }, + { + "emoji": "🌋", + "shortName": "volcano", + "tags": [ + "volcano", + "eruption", + "mountain", + "nature" + ], + "rank": 727 + }, + { + "emoji": "🗻", + "shortName": "mount_fuji", + "tags": [ + "mount fuji", + "fuji", + "mountain", + "nature" + ], + "rank": 866 + }, + { + "emoji": "ðŸ•ï¸", + "shortName": "camping", + "tags": [ + "camping" + ], + "rank": 831 + }, + { + "emoji": "ðŸ–ï¸", + "shortName": "beach_with_umbrella", + "tags": [ + "beach with umbrella", + "beach", + "umbrella" + ], + "rank": 356 + }, + { + "emoji": "ðŸœï¸", + "shortName": "desert", + "tags": [ + "desert" + ], + "rank": 842 + }, + { + "emoji": "ðŸï¸", + "shortName": "desert_island", + "tags": [ + "desert island", + "desert", + "island" + ], + "rank": 790 + }, + { + "emoji": "ðŸžï¸", + "shortName": "national_park", + "tags": [ + "national park", + "park" + ], + "rank": 570 + }, + { + "emoji": "ðŸŸï¸", + "shortName": "stadium", + "tags": [ + "stadium" + ], + "rank": 1029 + }, + { + "emoji": "ðŸ›ï¸", + "shortName": "classical_building", + "tags": [ + "classical building", + "classical" + ], + "rank": 1312 + }, + { + "emoji": "ðŸ—ï¸", + "shortName": "building_construction", + "tags": [ + "building construction", + "construction", + "crane" + ], + "rank": 1290 + }, + { + "emoji": "🧱", + "shortName": "bricks", + "tags": [ + "bricks", + "brick", + "clay", + "mortar", + "wall" + ], + "rank": 787 + }, + { + "emoji": "🪨", + "shortName": "rock", + "tags": [ + "rock", + "boulder", + "stone", + "tough", + "heavy", + "solid" + ], + "rank": 0 + }, + { + "emoji": "🪵", + "shortName": "wood", + "tags": [ + "wood", + "log", + "lumber", + "timber" + ], + "rank": 0 + }, + { + "emoji": "🛖", + "shortName": "hut", + "tags": [ + "hut", + "home", + "shelter", + "house", + "roundhouse", + "yurt" + ], + "rank": 0 + }, + { + "emoji": "ðŸ˜ï¸", + "shortName": "house_buildings", + "tags": [ + "house buildings", + "house", + "houses" + ], + "rank": 436 + }, + { + "emoji": "ðŸšï¸", + "shortName": "derelict_house_building", + "tags": [ + "derelict house building", + "derelict", + "derelict house", + "home", + "house" + ], + "rank": 1206 + }, + { + "emoji": "ðŸ ", + "shortName": "house", + "tags": [ + "house", + "building", + "country home", + "home", + "ranch", + "settle down", + "simple home", + "suburban", + "suburbia", + "where the heart is" + ], + "rank": 209 + }, + { + "emoji": "ðŸ¡", + "shortName": "house_with_garden", + "tags": [ + "house with garden", + "building", + "country home", + "garden", + "home", + "house", + "ranch", + "settle down", + "simple home", + "suburban", + "suburbia", + "where the heart is" + ], + "rank": 220 + }, + { + "emoji": "ðŸ¢", + "shortName": "office", + "tags": [ + "office", + "building", + "city", + "cubical", + "job", + "office building" + ], + "rank": 833 + }, + { + "emoji": "ðŸ£", + "shortName": "post_office", + "tags": [ + "post office", + "building", + "japanese", + "japanese post office", + "post" + ], + "rank": 1276 + }, + { + "emoji": "ðŸ¤", + "shortName": "european_post_office", + "tags": [ + "european post office", + "building", + "european", + "post", + "post office" + ], + "rank": 1335 + }, + { + "emoji": "ðŸ¥", + "shortName": "hospital", + "tags": [ + "hospital", + "building", + "doctor", + "medicine" + ], + "rank": 684 + }, + { + "emoji": "ðŸ¦", + "shortName": "bank", + "tags": [ + "bank", + "building" + ], + "rank": 952 + }, + { + "emoji": "ðŸ¨", + "shortName": "hotel", + "tags": [ + "hotel", + "building" + ], + "rank": 871 + }, + { + "emoji": "ðŸ©", + "shortName": "love_hotel", + "tags": [ + "love hotel", + "building", + "hotel", + "love" + ], + "rank": 763 + }, + { + "emoji": "ðŸª", + "shortName": "convenience_store", + "tags": [ + "convenience store", + "24", + "24 hours", + "building", + "convenience", + "store" + ], + "rank": 1083 + }, + { + "emoji": "ðŸ«", + "shortName": "school", + "tags": [ + "school", + "building" + ], + "rank": 655 + }, + { + "emoji": "ðŸ¬", + "shortName": "department_store", + "tags": [ + "department store", + "building", + "department", + "store" + ], + "rank": 1149 + }, + { + "emoji": "ðŸ­", + "shortName": "factory", + "tags": [ + "factory", + "building" + ], + "rank": 1284 + }, + { + "emoji": "ðŸ¯", + "shortName": "japanese_castle", + "tags": [ + "japanese castle", + "building", + "castle", + "japanese" + ], + "rank": 1053 + }, + { + "emoji": "ðŸ°", + "shortName": "european_castle", + "tags": [ + "european castle", + "building", + "castle", + "european" + ], + "rank": 767 + }, + { + "emoji": "💒", + "shortName": "wedding", + "tags": [ + "wedding", + "chapel", + "hitched", + "nuptuals", + "romance" + ], + "rank": 647 + }, + { + "emoji": "🗼", + "shortName": "tokyo_tower", + "tags": [ + "tokyo tower", + "tokyo", + "tower" + ], + "rank": 926 + }, + { + "emoji": "🗽", + "shortName": "statue_of_liberty", + "tags": [ + "statue of liberty", + "liberty", + "new york", + "ny", + "nyc", + "statue" + ], + "rank": 720 + }, + { + "emoji": "⛪", + "shortName": "church", + "tags": [ + "church", + "bless", + "chapel", + "christian", + "cross", + "religion" + ], + "rank": 784 + }, + { + "emoji": "🕌", + "shortName": "mosque", + "tags": [ + "mosque", + "islam", + "masjid", + "muslim", + "religion" + ], + "rank": 777 + }, + { + "emoji": "🛕", + "shortName": "hindu_temple", + "tags": [ + "hindu temple", + "hindu", + "temple" + ], + "rank": 0 + }, + { + "emoji": "ðŸ•", + "shortName": "synagogue", + "tags": [ + "synagogue", + "jew", + "jewish", + "judaism", + "religion", + "temple" + ], + "rank": 1310 + }, + { + "emoji": "⛩ï¸", + "shortName": "shinto_shrine", + "tags": [ + "shinto shrine", + "religion", + "shinto", + "shrine" + ], + "rank": 1118 + }, + { + "emoji": "🕋", + "shortName": "kaaba", + "tags": [ + "kaaba", + "hajj", + "islam", + "muslim", + "religion", + "umrah" + ], + "rank": 686 + }, + { + "emoji": "⛲", + "shortName": "fountain", + "tags": [ + "fountain" + ], + "rank": 951 + }, + { + "emoji": "⛺", + "shortName": "tent", + "tags": [ + "tent", + "camping" + ], + "rank": 907 + }, + { + "emoji": "ðŸŒ", + "shortName": "foggy", + "tags": [ + "foggy", + "fog" + ], + "rank": 1103 + }, + { + "emoji": "🌃", + "shortName": "night_with_stars", + "tags": [ + "night with stars", + "night", + "star" + ], + "rank": 298 + }, + { + "emoji": "ðŸ™ï¸", + "shortName": "cityscape", + "tags": [ + "cityscape", + "city" + ], + "rank": 1081 + }, + { + "emoji": "🌄", + "shortName": "sunrise_over_mountains", + "tags": [ + "sunrise over mountains", + "morning", + "mountain", + "sun", + "sunrise", + "dawn" + ], + "rank": 290 + }, + { + "emoji": "🌅", + "shortName": "sunrise", + "tags": [ + "sunrise", + "morning", + "nature", + "sun", + "dawn" + ], + "rank": 305 + }, + { + "emoji": "🌆", + "shortName": "city_sunset", + "tags": [ + "city sunset", + "building", + "city", + "dusk", + "evening", + "sun", + "sunset" + ], + "rank": 581 + }, + { + "emoji": "🌇", + "shortName": "city_sunrise", + "tags": [ + "city sunrise", + "building", + "dusk", + "sun", + "sunset", + "dawn" + ], + "rank": 794 + }, + { + "emoji": "🌉", + "shortName": "bridge_at_night", + "tags": [ + "bridge at night", + "bridge", + "night" + ], + "rank": 388 + }, + { + "emoji": "♨ï¸", + "shortName": "hotsprings", + "tags": [ + "hotsprings", + "hot", + "hot springs", + "springs", + "steaming" + ], + "rank": 422 + }, + { + "emoji": "🎠", + "shortName": "carousel_horse", + "tags": [ + "carousel horse", + "carousel", + "entertainment", + "horse" + ], + "rank": 823 + }, + { + "emoji": "ðŸ›", + "shortName": "playground_slide", + "tags": [ + "playground slide", + "playground", + "playing", + "slide", + "sliding" + ], + "rank": 0 + }, + { + "emoji": "🎡", + "shortName": "ferris_wheel", + "tags": [ + "ferris wheel", + "amusement park", + "amusementpark", + "ferris", + "wheel" + ], + "rank": 786 + }, + { + "emoji": "🎢", + "shortName": "roller_coaster", + "tags": [ + "roller coaster", + "amusement park", + "amusementpark", + "coaster", + "roller" + ], + "rank": 932 + }, + { + "emoji": "💈", + "shortName": "barber", + "tags": [ + "barber", + "barber pole", + "fresh cut", + "haircut", + "pole", + "shave" + ], + "rank": 825 + }, + { + "emoji": "🎪", + "shortName": "circus_tent", + "tags": [ + "circus tent", + "circus", + "tent" + ], + "rank": 752 + }, + { + "emoji": "🚂", + "shortName": "steam_locomotive", + "tags": [ + "steam locomotive", + "caboose", + "engine", + "locomotive", + "railway", + "steam", + "train", + "trains", + "travel" + ], + "rank": 656 + }, + { + "emoji": "🚃", + "shortName": "railway_car", + "tags": [ + "railway car", + "car", + "electric", + "railway", + "train", + "tram", + "travel", + "trolleybus", + "train car" + ], + "rank": 792 + }, + { + "emoji": "🚄", + "shortName": "bullettrain_side", + "tags": [ + "bullettrain side", + "amtrak", + "high speed train", + "railway", + "shinkansen", + "speed", + "train" + ], + "rank": 1106 + }, + { + "emoji": "🚅", + "shortName": "bullettrain_front", + "tags": [ + "bullettrain front", + "amtrak", + "bullet", + "high speed train with bullet nose", + "railway", + "shinkansen", + "speed", + "train", + "travel" + ], + "rank": 1111 + }, + { + "emoji": "🚆", + "shortName": "train2", + "tags": [ + "train2", + "arrived", + "choo choo", + "railway", + "train" + ], + "rank": 1088 + }, + { + "emoji": "🚇", + "shortName": "metro", + "tags": [ + "metro", + "subway", + "travel" + ], + "rank": 1199 + }, + { + "emoji": "🚈", + "shortName": "light_rail", + "tags": [ + "light rail", + "arrived", + "bart", + "monorail", + "railway" + ], + "rank": 1292 + }, + { + "emoji": "🚉", + "shortName": "station", + "tags": [ + "station", + "bart", + "railway", + "train" + ], + "rank": 1221 + }, + { + "emoji": "🚊", + "shortName": "tram", + "tags": [ + "tram", + "bart", + "trolleybus" + ], + "rank": 1283 + }, + { + "emoji": "ðŸš", + "shortName": "monorail", + "tags": [ + "monorail", + "vehicle" + ], + "rank": 1301 + }, + { + "emoji": "🚞", + "shortName": "mountain_railway", + "tags": [ + "mountain railway", + "car", + "mountain", + "railway", + "trip", + "train car" + ], + "rank": 1340 + }, + { + "emoji": "🚋", + "shortName": "train", + "tags": [ + "train", + "bus", + "car", + "tram", + "tram car", + "trolley", + "trolleybus", + "train car" + ], + "rank": 1192 + }, + { + "emoji": "🚌", + "shortName": "bus", + "tags": [ + "bus", + "school", + "vehicle" + ], + "rank": 796 + }, + { + "emoji": "ðŸš", + "shortName": "oncoming_bus", + "tags": [ + "oncoming bus", + "bus", + "cars", + "oncoming" + ], + "rank": 1143 + }, + { + "emoji": "🚎", + "shortName": "trolleybus", + "tags": [ + "trolleybus", + "bus", + "tram", + "trolley" + ], + "rank": 1220 + }, + { + "emoji": "ðŸš", + "shortName": "minibus", + "tags": [ + "minibus", + "bus", + "drive", + "van", + "vehicle" + ], + "rank": 915 + }, + { + "emoji": "🚑", + "shortName": "ambulance", + "tags": [ + "ambulance", + "emergency", + "vehicle" + ], + "rank": 789 + }, + { + "emoji": "🚒", + "shortName": "fire_engine", + "tags": [ + "fire engine", + "engine", + "fire", + "truck" + ], + "rank": 600 + }, + { + "emoji": "🚓", + "shortName": "police_car", + "tags": [ + "police car", + "5 0", + "car", + "cops", + "patrol", + "police" + ], + "rank": 791 + }, + { + "emoji": "🚔", + "shortName": "oncoming_police_car", + "tags": [ + "oncoming police car", + "car", + "oncoming", + "police" + ], + "rank": 808 + }, + { + "emoji": "🚕", + "shortName": "taxi", + "tags": [ + "taxi", + "cab", + "cabbie", + "car", + "drive", + "uber", + "vehicle", + "yellow taxi" + ], + "rank": 944 + }, + { + "emoji": "🚖", + "shortName": "oncoming_taxi", + "tags": [ + "oncoming taxi", + "cab", + "cabbie", + "cars", + "drove", + "hail a cab", + "oncoming", + "taxi", + "uber", + "yellow cab", + "yellow taxi" + ], + "rank": 1121 + }, + { + "emoji": "🚗", + "shortName": "car", + "tags": [ + "car", + "automobile", + "driving", + "vehicle", + "red car" + ], + "rank": 318 + }, + { + "emoji": "🚘", + "shortName": "oncoming_automobile", + "tags": [ + "oncoming automobile", + "automobile", + "car", + "cars", + "drove", + "oncoming", + "vehicle" + ], + "rank": 679 + }, + { + "emoji": "🚙", + "shortName": "blue_car", + "tags": [ + "blue car", + "car", + "drive", + "recreational", + "sport utility vehicle", + "sportutility", + "vehicle", + "suv" + ], + "rank": 607 + }, + { + "emoji": "🛻", + "shortName": "pickup_truck", + "tags": [ + "pickup truck", + "automobile", + "car", + "flatbed", + "pickup", + "transportation", + "truck", + "pick up" + ], + "rank": 0 + }, + { + "emoji": "🚚", + "shortName": "truck", + "tags": [ + "truck", + "car", + "delivery", + "delivery truck", + "drive", + "vehicle" + ], + "rank": 630 + }, + { + "emoji": "🚛", + "shortName": "articulated_lorry", + "tags": [ + "articulated lorry", + "car", + "drive", + "lorry", + "move", + "semi", + "truck", + "vehicle" + ], + "rank": 715 + }, + { + "emoji": "🚜", + "shortName": "tractor", + "tags": [ + "tractor", + "vehicle" + ], + "rank": 798 + }, + { + "emoji": "ðŸŽï¸", + "shortName": "racing_car", + "tags": [ + "racing car", + "car", + "racing", + "zoom", + "race", + "racecar" + ], + "rank": 717 + }, + { + "emoji": "ðŸï¸", + "shortName": "racing_motorcycle", + "tags": [ + "racing motorcycle", + "motorcycle", + "racing" + ], + "rank": 708 + }, + { + "emoji": "🛵", + "shortName": "motor_scooter", + "tags": [ + "motor scooter", + "motor", + "scooter", + "moped" + ], + "rank": 621 + }, + { + "emoji": "🦽", + "shortName": "manual_wheelchair", + "tags": [ + "manual wheelchair", + "accessibility", + "wheelchair" + ], + "rank": 0 + }, + { + "emoji": "🦼", + "shortName": "motorized_wheelchair", + "tags": [ + "motorized wheelchair", + "accessibility", + "wheelchair" + ], + "rank": 0 + }, + { + "emoji": "🛺", + "shortName": "auto_rickshaw", + "tags": [ + "auto rickshaw", + "tuk tuk" + ], + "rank": 0 + }, + { + "emoji": "🚲", + "shortName": "bike", + "tags": [ + "bike", + "bicycle", + "bike gang", + "cycle", + "cycling", + "cyclist", + "ride", + "spin class", + "spinning" + ], + "rank": 596 + }, + { + "emoji": "🛴", + "shortName": "scooter", + "tags": [ + "scooter", + "kick" + ], + "rank": 879 + }, + { + "emoji": "🛹", + "shortName": "skateboard", + "tags": [ + "skateboard", + "board", + "skate", + "skater", + "wheels" + ], + "rank": 858 + }, + { + "emoji": "🛼", + "shortName": "roller_skate", + "tags": [ + "roller skate", + "blades", + "roller skates", + "skate", + "sport", + "roller" + ], + "rank": 0 + }, + { + "emoji": "ðŸš", + "shortName": "busstop", + "tags": [ + "busstop", + "bus", + "bus stop", + "stop" + ], + "rank": 1209 + }, + { + "emoji": "🛣ï¸", + "shortName": "motorway", + "tags": [ + "motorway", + "highway", + "road" + ], + "rank": 875 + }, + { + "emoji": "🛤ï¸", + "shortName": "railway_track", + "tags": [ + "railway track", + "railway", + "train" + ], + "rank": 1339 + }, + { + "emoji": "🛢ï¸", + "shortName": "oil_drum", + "tags": [ + "oil drum", + "drum", + "oil" + ], + "rank": 1117 + }, + { + "emoji": "⛽", + "shortName": "fuelpump", + "tags": [ + "fuelpump", + "fuel", + "fuel pump", + "gas", + "gas station", + "gasoline", + "pump", + "diesel", + "station" + ], + "rank": 467 + }, + { + "emoji": "🛞", + "shortName": "wheel", + "tags": [ + "wheel", + "car", + "tire", + "vehicle" + ], + "rank": 0 + }, + { + "emoji": "🚨", + "shortName": "rotating_light", + "tags": [ + "rotating light", + "alarm", + "alert", + "beacon", + "car", + "emergency", + "light", + "police", + "police car light", + "revolving", + "siren" + ], + "rank": 175 + }, + { + "emoji": "🚥", + "shortName": "traffic_light", + "tags": [ + "traffic light", + "horizontal traffic light", + "intersection", + "light", + "signal", + "stop light", + "stoplight", + "traffic" + ], + "rank": 1148 + }, + { + "emoji": "🚦", + "shortName": "vertical_traffic_light", + "tags": [ + "vertical traffic light", + "drove", + "intersection", + "light", + "signal", + "stop light", + "stoplight", + "traffic" + ], + "rank": 861 + }, + { + "emoji": "🛑", + "shortName": "octagonal_sign", + "tags": [ + "octagonal sign", + "octagonal", + "sign", + "stop" + ], + "rank": 353 + }, + { + "emoji": "🚧", + "shortName": "construction", + "tags": [ + "construction", + "barrier" + ], + "rank": 853 + }, + { + "emoji": "âš“", + "shortName": "anchor", + "tags": [ + "anchor", + "ship", + "tool" + ], + "rank": 582 + }, + { + "emoji": "🛟", + "shortName": "ring_buoy", + "tags": [ + "ring buoy", + "buoy", + "life preserver", + "lifesaver", + "save", + "swim" + ], + "rank": 0 + }, + { + "emoji": "⛵", + "shortName": "boat", + "tags": [ + "boat", + "sailboat", + "sailing", + "yacht", + "resort", + "sea" + ], + "rank": 685 + }, + { + "emoji": "🛶", + "shortName": "canoe", + "tags": [ + "canoe", + "boat" + ], + "rank": 1092 + }, + { + "emoji": "🚤", + "shortName": "speedboat", + "tags": [ + "speedboat", + "billionaire", + "boat", + "lake", + "luxury", + "millionaire", + "summer", + "travel" + ], + "rank": 1073 + }, + { + "emoji": "🛳ï¸", + "shortName": "passenger_ship", + "tags": [ + "passenger ship", + "passenger", + "ship" + ], + "rank": 1245 + }, + { + "emoji": "â›´ï¸", + "shortName": "ferry", + "tags": [ + "ferry", + "boat", + "passenger" + ], + "rank": 1180 + }, + { + "emoji": "🛥ï¸", + "shortName": "motor_boat", + "tags": [ + "motor boat", + "boat", + "motorboat" + ], + "rank": 1160 + }, + { + "emoji": "🚢", + "shortName": "ship", + "tags": [ + "ship", + "boat", + "passenger", + "titanic", + "travel" + ], + "rank": 737 + }, + { + "emoji": "✈ï¸", + "shortName": "airplane", + "tags": [ + "airplane", + "fly", + "flying", + "jet", + "plane", + "travel", + "aeroplane", + "small airplane" + ], + "rank": 292 + }, + { + "emoji": "🛩ï¸", + "shortName": "small_airplane", + "tags": [ + "small airplane", + "aeroplane", + "airplane", + "plane" + ], + "rank": 1113 + }, + { + "emoji": "🛫", + "shortName": "airplane_departure", + "tags": [ + "airplane departure", + "aeroplane", + "airplane", + "check in", + "departure", + "departures", + "plane" + ], + "rank": 820 + }, + { + "emoji": "🛬", + "shortName": "airplane_arriving", + "tags": [ + "airplane arriving", + "aeroplane", + "airplane", + "airplane arrival", + "arrivals", + "arriving", + "landing", + "plane" + ], + "rank": 1069 + }, + { + "emoji": "🪂", + "shortName": "parachute", + "tags": [ + "parachute", + "hang glide", + "parasail", + "skydive" + ], + "rank": 0 + }, + { + "emoji": "💺", + "shortName": "seat", + "tags": [ + "seat", + "chair" + ], + "rank": 1061 + }, + { + "emoji": "ðŸš", + "shortName": "helicopter", + "tags": [ + "helicopter", + "copter", + "roflcopter", + "travel", + "vehicle" + ], + "rank": 887 + }, + { + "emoji": "🚟", + "shortName": "suspension_railway", + "tags": [ + "suspension railway", + "railway", + "suspension" + ], + "rank": 1313 + }, + { + "emoji": "🚠", + "shortName": "mountain_cableway", + "tags": [ + "mountain cableway", + "cable", + "gondola", + "mountain", + "ski lift" + ], + "rank": 1274 + }, + { + "emoji": "🚡", + "shortName": "aerial_tramway", + "tags": [ + "aerial tramway", + "aerial", + "cable", + "car", + "gondola", + "ropeway", + "tramway" + ], + "rank": 1334 + }, + { + "emoji": "🛰ï¸", + "shortName": "satellite", + "tags": [ + "satellite", + "space" + ], + "rank": 1095 + }, + { + "emoji": "🚀", + "shortName": "rocket", + "tags": [ + "rocket", + "launch", + "rockets", + "space", + "travel", + "spaceship" + ], + "rank": 200 + }, + { + "emoji": "🛸", + "shortName": "flying_saucer", + "tags": [ + "flying saucer", + "aliens", + "extra", + "extra terrestrial", + "ufo" + ], + "rank": 837 + }, + { + "emoji": "🛎ï¸", + "shortName": "bellhop_bell", + "tags": [ + "bellhop bell", + "bell", + "bellhop", + "hotel" + ], + "rank": 1286 + }, + { + "emoji": "🧳", + "shortName": "luggage", + "tags": [ + "luggage", + "packing", + "roller bag", + "suitcase", + "travel" + ], + "rank": 969 + }, + { + "emoji": "⌛", + "shortName": "hourglass", + "tags": [ + "hourglass", + "sand", + "time", + "timer", + "hourglass done" + ], + "rank": 701 + }, + { + "emoji": "â³", + "shortName": "hourglass_flowing_sand", + "tags": [ + "hourglass flowing sand", + "hourglass", + "hourglass with flowing sand", + "hours", + "sand", + "timer", + "waiting", + "yolo" + ], + "rank": 661 + }, + { + "emoji": "⌚", + "shortName": "watch", + "tags": [ + "watch", + "clock", + "time" + ], + "rank": 512 + }, + { + "emoji": "â°", + "shortName": "alarm_clock", + "tags": [ + "alarm clock", + "alarm", + "clock", + "hours", + "hrs", + "late", + "time", + "waiting" + ], + "rank": 303 + }, + { + "emoji": "â±ï¸", + "shortName": "stopwatch", + "tags": [ + "stopwatch", + "clock", + "time" + ], + "rank": 1050 + }, + { + "emoji": "â²ï¸", + "shortName": "timer_clock", + "tags": [ + "timer clock", + "clock", + "timer" + ], + "rank": 1303 + }, + { + "emoji": "🕰ï¸", + "shortName": "mantelpiece_clock", + "tags": [ + "mantelpiece clock", + "clock", + "time" + ], + "rank": 1315 + }, + { + "emoji": "🕛", + "shortName": "clock12", + "tags": [ + "clock12", + "0", + "12", + "12:00", + "clock", + "o’clock", + "time", + "twelve", + "twelve o’clock" + ], + "rank": 712 + }, + { + "emoji": "🕧", + "shortName": "clock1230", + "tags": [ + "clock1230", + "12", + "12:30", + "30", + "clock", + "thirty", + "time", + "twelve", + "twelve thirty" + ], + "rank": 1392 + }, + { + "emoji": "ðŸ•", + "shortName": "clock1", + "tags": [ + "clock1", + "0", + "1", + "1:00", + "clock", + "one", + "one o’clock", + "o’clock", + "time" + ], + "rank": 732 + }, + { + "emoji": "🕜", + "shortName": "clock130", + "tags": [ + "clock130", + "1", + "1:30", + "30", + "clock", + "one", + "one thirty", + "thirty", + "time" + ], + "rank": 830 + }, + { + "emoji": "🕑", + "shortName": "clock2", + "tags": [ + "clock2", + "0", + "2", + "2:00", + "clock", + "o’clock", + "time", + "two", + "two o’clock" + ], + "rank": 1056 + }, + { + "emoji": "ðŸ•", + "shortName": "clock230", + "tags": [ + "clock230", + "2", + "2:30", + "30", + "clock", + "thirty", + "time", + "two", + "two thirty" + ], + "rank": 1156 + }, + { + "emoji": "🕒", + "shortName": "clock3", + "tags": [ + "clock3", + "0", + "3", + "3:00", + "clock", + "o’clock", + "three", + "three o’clock", + "time" + ], + "rank": 930 + }, + { + "emoji": "🕞", + "shortName": "clock330", + "tags": [ + "clock330", + "3", + "30", + "3:30", + "clock", + "thirty", + "three", + "three thirty", + "time" + ], + "rank": 1269 + }, + { + "emoji": "🕓", + "shortName": "clock4", + "tags": [ + "clock4", + "0", + "4", + "4:00", + "clock", + "four", + "four o’clock", + "o’clock", + "time" + ], + "rank": 1120 + }, + { + "emoji": "🕟", + "shortName": "clock430", + "tags": [ + "clock430", + "30", + "4", + "4:30", + "clock", + "four", + "four thirty", + "thirty", + "time" + ], + "rank": 1408 + }, + { + "emoji": "🕔", + "shortName": "clock5", + "tags": [ + "clock5", + "0", + "5", + "5:00", + "clock", + "five", + "five o’clock", + "o’clock", + "time" + ], + "rank": 1226 + }, + { + "emoji": "🕠", + "shortName": "clock530", + "tags": [ + "clock530", + "30", + "5", + "5:30", + "clock", + "five", + "five thirty", + "thirty", + "time" + ], + "rank": 1402 + }, + { + "emoji": "🕕", + "shortName": "clock6", + "tags": [ + "clock6", + "0", + "6", + "6:00", + "clock", + "o’clock", + "six", + "six o’clock", + "time" + ], + "rank": 1173 + }, + { + "emoji": "🕡", + "shortName": "clock630", + "tags": [ + "clock630", + "30", + "6", + "6:30", + "clock", + "six", + "six thirty", + "thirty" + ], + "rank": 1363 + }, + { + "emoji": "🕖", + "shortName": "clock7", + "tags": [ + "clock7", + "0", + "7", + "7:00", + "clock", + "o’clock", + "seven", + "seven o’clock" + ], + "rank": 1188 + }, + { + "emoji": "🕢", + "shortName": "clock730", + "tags": [ + "clock730", + "30", + "7", + "7:30", + "clock", + "seven", + "seven thirty", + "thirty" + ], + "rank": 1401 + }, + { + "emoji": "🕗", + "shortName": "clock8", + "tags": [ + "clock8", + "0", + "8", + "8:00", + "clock", + "eight", + "eight o’clock", + "o’clock", + "time" + ], + "rank": 1197 + }, + { + "emoji": "🕣", + "shortName": "clock830", + "tags": [ + "clock830", + "30", + "8", + "8:30", + "clock", + "eight", + "eight thirty", + "thirty", + "time" + ], + "rank": 1372 + }, + { + "emoji": "🕘", + "shortName": "clock9", + "tags": [ + "clock9", + "0", + "9", + "9:00", + "clock", + "nine", + "nine o’clock", + "o’clock", + "time" + ], + "rank": 1137 + }, + { + "emoji": "🕤", + "shortName": "clock930", + "tags": [ + "clock930", + "30", + "9", + "9:30", + "clock", + "nine", + "nine thirty", + "thirty", + "time" + ], + "rank": 1388 + }, + { + "emoji": "🕙", + "shortName": "clock10", + "tags": [ + "clock10", + "0", + "10", + "10:00", + "clock", + "o’clock", + "ten", + "ten o’clock" + ], + "rank": 1125 + }, + { + "emoji": "🕥", + "shortName": "clock1030", + "tags": [ + "clock1030", + "10", + "10:30", + "30", + "clock", + "ten", + "ten thirty", + "thirty", + "time" + ], + "rank": 1257 + }, + { + "emoji": "🕚", + "shortName": "clock11", + "tags": [ + "clock11", + "0", + "11", + "11:00", + "clock", + "eleven", + "eleven o’clock", + "o’clock", + "time" + ], + "rank": 1208 + }, + { + "emoji": "🕦", + "shortName": "clock1130", + "tags": [ + "clock1130", + "11", + "11:30", + "30", + "clock", + "eleven", + "eleven thirty", + "thirty", + "time" + ], + "rank": 1370 + }, + { + "emoji": "🌑", + "shortName": "new_moon", + "tags": [ + "new moon", + "dark", + "moon", + "space" + ], + "rank": 714 + }, + { + "emoji": "🌒", + "shortName": "waxing_crescent_moon", + "tags": [ + "waxing crescent moon", + "crescent", + "dreams", + "moon", + "space", + "waxing" + ], + "rank": 928 + }, + { + "emoji": "🌓", + "shortName": "first_quarter_moon", + "tags": [ + "first quarter moon", + "moon", + "quarter", + "space" + ], + "rank": 989 + }, + { + "emoji": "🌔", + "shortName": "moon", + "tags": [ + "moon", + "gibbous", + "space", + "waxing", + "waxing gibbous moon" + ], + "rank": 923 + }, + { + "emoji": "🌕", + "shortName": "full_moon", + "tags": [ + "full moon", + "full", + "moon", + "space" + ], + "rank": 478 + }, + { + "emoji": "🌖", + "shortName": "waning_gibbous_moon", + "tags": [ + "waning gibbous moon", + "gibbous", + "moon", + "space", + "waning" + ], + "rank": 1024 + }, + { + "emoji": "🌗", + "shortName": "last_quarter_moon", + "tags": [ + "last quarter moon", + "moon", + "quarter", + "space" + ], + "rank": 1025 + }, + { + "emoji": "🌘", + "shortName": "waning_crescent_moon", + "tags": [ + "waning crescent moon", + "crescent", + "moon", + "space", + "waning" + ], + "rank": 959 + }, + { + "emoji": "🌙", + "shortName": "crescent_moon", + "tags": [ + "crescent moon", + "crescent", + "moon", + "ramadan", + "space" + ], + "rank": 147 + }, + { + "emoji": "🌚", + "shortName": "new_moon_with_face", + "tags": [ + "new moon with face", + "face", + "moon", + "new moon face", + "space" + ], + "rank": 189 + }, + { + "emoji": "🌛", + "shortName": "first_quarter_moon_with_face", + "tags": [ + "first quarter moon with face", + "face", + "moon", + "quarter", + "space", + "first quarter moon face" + ], + "rank": 449 + }, + { + "emoji": "🌜", + "shortName": "last_quarter_moon_with_face", + "tags": [ + "last quarter moon with face", + "dreams", + "face", + "moon", + "quarter", + "last quarter moon face" + ], + "rank": 458 + }, + { + "emoji": "🌡ï¸", + "shortName": "thermometer", + "tags": [ + "thermometer", + "weather" + ], + "rank": 682 + }, + { + "emoji": "☀ï¸", + "shortName": "sunny", + "tags": [ + "sunny", + "bright", + "rays", + "space", + "sun", + "weather" + ], + "rank": 86 + }, + { + "emoji": "ðŸŒ", + "shortName": "full_moon_with_face", + "tags": [ + "full moon with face", + "bright", + "face", + "moon", + "full" + ], + "rank": 252 + }, + { + "emoji": "🌞", + "shortName": "sun_with_face", + "tags": [ + "sun with face", + "beach", + "bright", + "day", + "face", + "heat", + "shine", + "sun", + "sunny", + "sunshine", + "weather" + ], + "rank": 75 + }, + { + "emoji": "ðŸª", + "shortName": "ringed_planet", + "tags": [ + "ringed planet", + "saturn", + "saturnine" + ], + "rank": 0 + }, + { + "emoji": "â­", + "shortName": "star", + "tags": [ + "star", + "astronomy", + "stars", + "white medium star" + ], + "rank": 127 + }, + { + "emoji": "🌟", + "shortName": "star2", + "tags": [ + "star2", + "glittery", + "glow", + "glowing star", + "night", + "shining", + "sparkle", + "star", + "win" + ], + "rank": 104 + }, + { + "emoji": "🌠", + "shortName": "stars", + "tags": [ + "stars", + "falling", + "night", + "shooting", + "shooting star", + "space", + "star" + ], + "rank": 362 + }, + { + "emoji": "🌌", + "shortName": "milky_way", + "tags": [ + "milky way", + "space", + "galaxy" + ], + "rank": 480 + }, + { + "emoji": "â˜ï¸", + "shortName": "cloud", + "tags": [ + "cloud", + "weather" + ], + "rank": 381 + }, + { + "emoji": "â›…", + "shortName": "partly_sunny", + "tags": [ + "partly sunny", + "cloud", + "cloudy", + "sun", + "weather", + "sun behind cloud" + ], + "rank": 662 + }, + { + "emoji": "⛈ï¸", + "shortName": "thunder_cloud_and_rain", + "tags": [ + "thunder cloud and rain", + "cloud", + "cloud with lightning and rain", + "rain", + "thunder", + "thunderstorm" + ], + "rank": 642 + }, + { + "emoji": "🌤ï¸", + "shortName": "mostly_sunny", + "tags": [ + "mostly sunny", + "cloud", + "sun", + "sun behind small cloud", + "weather", + "sun small cloud" + ], + "rank": 886 + }, + { + "emoji": "🌥ï¸", + "shortName": "barely_sunny", + "tags": [ + "barely sunny", + "cloud", + "sun", + "sun behind large cloud", + "weather", + "sun behind cloud" + ], + "rank": 1142 + }, + { + "emoji": "🌦ï¸", + "shortName": "partly_sunny_rain", + "tags": [ + "partly sunny rain", + "cloud", + "rain", + "sun", + "sun behind rain cloud", + "weather" + ], + "rank": 1036 + }, + { + "emoji": "🌧ï¸", + "shortName": "rain_cloud", + "tags": [ + "rain cloud", + "cloud", + "cloud with rain", + "rain", + "weather" + ], + "rank": 287 + }, + { + "emoji": "🌨ï¸", + "shortName": "snow_cloud", + "tags": [ + "snow cloud", + "cloud", + "cloud with snow", + "cold", + "snow", + "weather" + ], + "rank": 577 + }, + { + "emoji": "🌩ï¸", + "shortName": "lightning", + "tags": [ + "lightning", + "cloud", + "cloud with lightning", + "weather", + "lightning cloud" + ], + "rank": 957 + }, + { + "emoji": "🌪ï¸", + "shortName": "tornado", + "tags": [ + "tornado", + "cloud", + "weather", + "whirlwind", + "tornado cloud" + ], + "rank": 618 + }, + { + "emoji": "🌫ï¸", + "shortName": "fog", + "tags": [ + "fog", + "cloud", + "weather" + ], + "rank": 1042 + }, + { + "emoji": "🌬ï¸", + "shortName": "wind_blowing_face", + "tags": [ + "wind blowing face", + "blow", + "cloud", + "face", + "wind", + "wind face" + ], + "rank": 575 + }, + { + "emoji": "🌀", + "shortName": "cyclone", + "tags": [ + "cyclone", + "dizzy", + "twister", + "typhoon", + "weather", + "hurricane" + ], + "rank": 430 + }, + { + "emoji": "🌈", + "shortName": "rainbow", + "tags": [ + "rainbow", + "bisexual", + "gay", + "genderqueer", + "glbt", + "glbtq", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", + "nature", + "pride", + "queer", + "trans", + "transgender", + "weather", + "asexual", + "intersex", + "rain" + ], + "rank": 107 + }, + { + "emoji": "🌂", + "shortName": "closed_umbrella", + "tags": [ + "closed umbrella", + "rain", + "umbrella", + "clothing" + ], + "rank": 1027 + }, + { + "emoji": "☂ï¸", + "shortName": "umbrella", + "tags": [ + "umbrella", + "rain" + ], + "rank": 660 + }, + { + "emoji": "☔", + "shortName": "umbrella_with_rain_drops", + "tags": [ + "umbrella with rain drops", + "drop", + "rain", + "umbrella", + "weather", + "clothing" + ], + "rank": 384 + }, + { + "emoji": "â›±ï¸", + "shortName": "umbrella_on_ground", + "tags": [ + "umbrella on ground", + "rain", + "sun", + "umbrella" + ], + "rank": 427 + }, + { + "emoji": "âš¡", + "shortName": "zap", + "tags": [ + "zap", + "danger", + "electric", + "electricity", + "high voltage", + "lightning", + "messenger", + "nature", + "thunder", + "thunderbolt", + "voltage" + ], + "rank": 123 + }, + { + "emoji": "â„ï¸", + "shortName": "snowflake", + "tags": [ + "snowflake", + "cold", + "snow", + "weather", + "ice" + ], + "rank": 232 + }, + { + "emoji": "☃ï¸", + "shortName": "snowman", + "tags": [ + "snowman", + "cold", + "snow" + ], + "rank": 659 + }, + { + "emoji": "⛄", + "shortName": "snowman_without_snow", + "tags": [ + "snowman without snow", + "cold", + "snow", + "snowman" + ], + "rank": 658 + }, + { + "emoji": "☄ï¸", + "shortName": "comet", + "tags": [ + "comet", + "space" + ], + "rank": 534 + }, + { + "emoji": "🔥", + "shortName": "fire", + "tags": [ + "fire", + "burn", + "flame", + "hot", + "lit", + "lit af", + "litaf", + "tool" + ], + "rank": 16 + }, + { + "emoji": "💧", + "shortName": "droplet", + "tags": [ + "droplet", + "cold", + "comic", + "drop", + "nature", + "sad", + "sweat", + "tear", + "water", + "weather" + ], + "rank": 241 + }, + { + "emoji": "🌊", + "shortName": "ocean", + "tags": [ + "ocean", + "kanagawa", + "nature", + "surf", + "surfer", + "surfing", + "water", + "water wave", + "wave" + ], + "rank": 215 + }, + { + "emoji": "🎃", + "shortName": "jack_o_lantern", + "tags": [ + "jack o lantern", + "halloween", + "jack", + "lantern", + "pumpkin", + "celebration" + ], + "rank": 475 + }, + { + "emoji": "🎄", + "shortName": "christmas_tree", + "tags": [ + "christmas tree", + "celebration", + "christmas", + "tree" + ], + "rank": 433 + }, + { + "emoji": "🎆", + "shortName": "fireworks", + "tags": [ + "fireworks", + "boom", + "celebration", + "entertainment", + "yolo" + ], + "rank": 404 + }, + { + "emoji": "🎇", + "shortName": "sparkler", + "tags": [ + "sparkler", + "boom", + "celebration", + "fireworks", + "sparkle" + ], + "rank": 408 + }, + { + "emoji": "🧨", + "shortName": "firecracker", + "tags": [ + "firecracker", + "dynamite", + "explosive", + "fire", + "fireworks", + "light", + "pop", + "popping", + "spark" + ], + "rank": 564 + }, + { + "emoji": "✨", + "shortName": "sparkles", + "tags": [ + "sparkles", + "magic", + "sparkle", + "star", + "*" + ], + "rank": 36 + }, + { + "emoji": "🎈", + "shortName": "balloon", + "tags": [ + "balloon", + "birthday", + "celebrate", + "celebration" + ], + "rank": 48 + }, + { + "emoji": "🎉", + "shortName": "tada", + "tags": [ + "tada", + "awesome", + "birthday", + "celebrate", + "celebration", + "excited", + "hooray", + "party", + "party popper", + "popper", + "woohoo", + "confetti" + ], + "rank": 11 + }, + { + "emoji": "🎊", + "shortName": "confetti_ball", + "tags": [ + "confetti ball", + "ball", + "celebrate", + "celebration", + "confetti", + "party", + "woohoo" + ], + "rank": 82 + }, + { + "emoji": "🎋", + "shortName": "tanabata_tree", + "tags": [ + "tanabata tree", + "banner", + "celebration", + "japanese", + "tree" + ], + "rank": 665 + }, + { + "emoji": "ðŸŽ", + "shortName": "bamboo", + "tags": [ + "bamboo", + "japanese", + "pine", + "pine decoration", + "plant", + "celebration" + ], + "rank": 649 + }, + { + "emoji": "🎎", + "shortName": "dolls", + "tags": [ + "dolls", + "doll", + "festival", + "japanese", + "japanese dolls", + "celebration" + ], + "rank": 902 + }, + { + "emoji": "ðŸŽ", + "shortName": "flags", + "tags": [ + "flags", + "carp", + "carp streamer", + "streamer", + "celebration" + ], + "rank": 1079 + }, + { + "emoji": "ðŸŽ", + "shortName": "wind_chime", + "tags": [ + "wind chime", + "bell", + "chime", + "wind", + "celebration" + ], + "rank": 921 + }, + { + "emoji": "🎑", + "shortName": "rice_scene", + "tags": [ + "rice scene", + "celebration", + "ceremony", + "moon", + "moon viewing ceremony" + ], + "rank": 1071 + }, + { + "emoji": "🧧", + "shortName": "red_envelope", + "tags": [ + "red envelope", + "gift", + "good luck", + "hóngbÄo", + "lai see", + "money" + ], + "rank": 1043 + }, + { + "emoji": "🎀", + "shortName": "ribbon", + "tags": [ + "ribbon", + "celebration", + "bow" + ], + "rank": 249 + }, + { + "emoji": "ðŸŽ", + "shortName": "gift", + "tags": [ + "gift", + "birthday", + "bow", + "box", + "celebration", + "christmas", + "present", + "surprise", + "wrapped", + "wrapped gift" + ], + "rank": 91 + }, + { + "emoji": "🎗ï¸", + "shortName": "reminder_ribbon", + "tags": [ + "reminder ribbon", + "celebration", + "reminder", + "ribbon" + ], + "rank": 762 + }, + { + "emoji": "🎟ï¸", + "shortName": "admission_tickets", + "tags": [ + "admission tickets", + "admission", + "ticket" + ], + "rank": 877 + }, + { + "emoji": "🎫", + "shortName": "ticket", + "tags": [ + "ticket", + "admission", + "stub" + ], + "rank": 782 + }, + { + "emoji": "🎖ï¸", + "shortName": "medal", + "tags": [ + "medal", + "award", + "celebration", + "military", + "military medal" + ], + "rank": 1052 + }, + { + "emoji": "ðŸ†", + "shortName": "trophy", + "tags": [ + "trophy", + "champion", + "champs", + "prize", + "slay", + "sport", + "victory", + "win", + "winning", + "award" + ], + "rank": 190 + }, + { + "emoji": "ðŸ…", + "shortName": "sports_medal", + "tags": [ + "sports medal", + "award", + "gold", + "medal", + "winner", + "star", + "win" + ], + "rank": 399 + }, + { + "emoji": "🥇", + "shortName": "first_place_medal", + "tags": [ + "first place medal", + "first", + "gold", + "medal", + "1", + "1st place medal", + "award", + "prize", + "win" + ], + "rank": 251 + }, + { + "emoji": "🥈", + "shortName": "second_place_medal", + "tags": [ + "second place medal", + "medal", + "second", + "silver", + "2", + "2nd place medal", + "award", + "prize", + "win" + ], + "rank": 629 + }, + { + "emoji": "🥉", + "shortName": "third_place_medal", + "tags": [ + "third place medal", + "bronze", + "medal", + "third", + "3", + "3rd place medal", + "award", + "prize", + "win" + ], + "rank": 674 + }, + { + "emoji": "âš½", + "shortName": "soccer", + "tags": [ + "soccer", + "ball", + "football", + "futbol", + "messi", + "ronaldo", + "soccer ball", + "sport" + ], + "rank": 235 + }, + { + "emoji": "âš¾", + "shortName": "baseball", + "tags": [ + "baseball", + "ball", + "sport" + ], + "rank": 349 + }, + { + "emoji": "🥎", + "shortName": "softball", + "tags": [ + "softball", + "ball", + "glove", + "sports", + "underarm" + ], + "rank": 613 + }, + { + "emoji": "ðŸ€", + "shortName": "basketball", + "tags": [ + "basketball", + "ball", + "hoop", + "sport" + ], + "rank": 344 + }, + { + "emoji": "ðŸ", + "shortName": "volleyball", + "tags": [ + "volleyball", + "ball", + "game" + ], + "rank": 724 + }, + { + "emoji": "ðŸˆ", + "shortName": "football", + "tags": [ + "football", + "american", + "american football", + "ball", + "sport", + "super bowl" + ], + "rank": 530 + }, + { + "emoji": "ðŸ‰", + "shortName": "rugby_football", + "tags": [ + "rugby football", + "ball", + "football", + "rugby", + "sport" + ], + "rank": 873 + }, + { + "emoji": "🎾", + "shortName": "tennis", + "tags": [ + "tennis", + "ball", + "racquet", + "sport" + ], + "rank": 722 + }, + { + "emoji": "ðŸ¥", + "shortName": "flying_disc", + "tags": [ + "flying disc", + "disc", + "frisbee", + "ultimate" + ], + "rank": 1179 + }, + { + "emoji": "🎳", + "shortName": "bowling", + "tags": [ + "bowling", + "ball", + "game", + "sport", + "strike" + ], + "rank": 931 + }, + { + "emoji": "ðŸ", + "shortName": "cricket_bat_and_ball", + "tags": [ + "cricket bat and ball", + "ball", + "bat", + "cricket", + "game", + "cricket game" + ], + "rank": 919 + }, + { + "emoji": "ðŸ‘", + "shortName": "field_hockey_stick_and_ball", + "tags": [ + "field hockey stick and ball", + "ball", + "field", + "field hockey", + "game", + "hockey", + "stick" + ], + "rank": 1174 + }, + { + "emoji": "ðŸ’", + "shortName": "ice_hockey_stick_and_puck", + "tags": [ + "ice hockey stick and puck", + "game", + "hockey", + "ice", + "ice hockey", + "puck", + "stick" + ], + "rank": 730 + }, + { + "emoji": "ðŸ¥", + "shortName": "lacrosse", + "tags": [ + "lacrosse", + "ball", + "goal", + "sports", + "stick" + ], + "rank": 1151 + }, + { + "emoji": "ðŸ“", + "shortName": "table_tennis_paddle_and_ball", + "tags": [ + "table tennis paddle and ball", + "ball", + "bat", + "game", + "paddle", + "ping pong", + "pingpong", + "table tennis" + ], + "rank": 1011 + }, + { + "emoji": "ðŸ¸", + "shortName": "badminton_racquet_and_shuttlecock", + "tags": [ + "badminton racquet and shuttlecock", + "badminton", + "birdie", + "game", + "racquet", + "shuttlecock" + ], + "rank": 1098 + }, + { + "emoji": "🥊", + "shortName": "boxing_glove", + "tags": [ + "boxing glove", + "boxing", + "glove" + ], + "rank": 453 + }, + { + "emoji": "🥋", + "shortName": "martial_arts_uniform", + "tags": [ + "martial arts uniform", + "judo", + "karate", + "martial arts", + "taekwondo", + "uniform" + ], + "rank": 779 + }, + { + "emoji": "🥅", + "shortName": "goal_net", + "tags": [ + "goal net", + "goal", + "net" + ], + "rank": 975 + }, + { + "emoji": "⛳", + "shortName": "golf", + "tags": [ + "golf", + "flag in hole", + "hole", + "sport" + ], + "rank": 481 + }, + { + "emoji": "⛸ï¸", + "shortName": "ice_skate", + "tags": [ + "ice skate", + "ice", + "ice skating", + "skate", + "skating" + ], + "rank": 1186 + }, + { + "emoji": "🎣", + "shortName": "fishing_pole_and_fish", + "tags": [ + "fishing pole and fish", + "entertainment", + "fish", + "fishing pole", + "pole", + "sport" + ], + "rank": 520 + }, + { + "emoji": "🤿", + "shortName": "diving_mask", + "tags": [ + "diving mask", + "diving", + "scuba", + "snorkeling" + ], + "rank": 0 + }, + { + "emoji": "🎽", + "shortName": "running_shirt_with_sash", + "tags": [ + "running shirt with sash", + "athletics", + "running", + "running shirt", + "sash", + "shirt" + ], + "rank": 994 + }, + { + "emoji": "🎿", + "shortName": "ski", + "tags": [ + "ski", + "skis", + "snow", + "sport" + ], + "rank": 1046 + }, + { + "emoji": "🛷", + "shortName": "sled", + "tags": [ + "sled", + "luge", + "sledge", + "sleigh", + "snow", + "toboggan" + ], + "rank": 1379 + }, + { + "emoji": "🥌", + "shortName": "curling_stone", + "tags": [ + "curling stone", + "game", + "rock" + ], + "rank": 1200 + }, + { + "emoji": "🎯", + "shortName": "dart", + "tags": [ + "dart", + "bull", + "bullseye", + "direct hit", + "entertainment", + "game", + "hit", + "target" + ], + "rank": 201 + }, + { + "emoji": "🪀", + "shortName": "yo-yo", + "tags": [ + "yo yo", + "fluctuate", + "toy", + "yoyo" + ], + "rank": 0 + }, + { + "emoji": "ðŸª", + "shortName": "kite", + "tags": [ + "kite", + "fly", + "soar" + ], + "rank": 0 + }, + { + "emoji": "🔫", + "shortName": "gun", + "tags": [ + "gun", + "handgun", + "pistol", + "revolver", + "tool", + "weapon", + "water" + ], + "rank": 253 + }, + { + "emoji": "🎱", + "shortName": "8ball", + "tags": [ + "8ball", + "8", + "8 ball", + "ball", + "billiard", + "eight", + "game", + "pool 8 ball" + ], + "rank": 616 + }, + { + "emoji": "🔮", + "shortName": "crystal_ball", + "tags": [ + "crystal ball", + "ball", + "crystal", + "fairy tale", + "fairytale", + "fantasy", + "fortune", + "future", + "magic", + "tool" + ], + "rank": 446 + }, + { + "emoji": "🪄", + "shortName": "magic_wand", + "tags": [ + "magic wand", + "magic", + "magician", + "wand", + "witch", + "wizard" + ], + "rank": 0 + }, + { + "emoji": "🎮", + "shortName": "video_game", + "tags": [ + "video game", + "controller", + "entertainment", + "game", + "playstation", + "xbox" + ], + "rank": 382 + }, + { + "emoji": "🕹ï¸", + "shortName": "joystick", + "tags": [ + "joystick", + "game", + "videogame", + "video game" + ], + "rank": 1244 + }, + { + "emoji": "🎰", + "shortName": "slot_machine", + "tags": [ + "slot machine", + "casino", + "gamble", + "gambling", + "game", + "slot", + "slots" + ], + "rank": 809 + }, + { + "emoji": "🎲", + "shortName": "game_die", + "tags": [ + "game die", + "dice", + "die", + "entertainment", + "game" + ], + "rank": 633 + }, + { + "emoji": "🧩", + "shortName": "jigsaw", + "tags": [ + "jigsaw", + "clue", + "interlocking", + "piece", + "puzzle" + ], + "rank": 862 + }, + { + "emoji": "🧸", + "shortName": "teddy_bear", + "tags": [ + "teddy bear", + "bear", + "plaything", + "plush", + "stuffed", + "toy" + ], + "rank": 327 + }, + { + "emoji": "🪅", + "shortName": "pinata", + "tags": [ + "pinata", + "candy", + "celebrate", + "cinco de mayo", + "festive", + "mexican", + "pinada", + "celebration", + "party" + ], + "rank": 0 + }, + { + "emoji": "🪩", + "shortName": "mirror_ball", + "tags": [ + "mirror ball", + "ball", + "dance", + "disco", + "mirror", + "party", + "disco ball", + "party ball" + ], + "rank": 0 + }, + { + "emoji": "🪆", + "shortName": "nesting_dolls", + "tags": [ + "nesting dolls", + "babooshka", + "baboushka", + "babushka", + "dolls", + "matryoshka", + "russian" + ], + "rank": 0 + }, + { + "emoji": "â™ ï¸", + "shortName": "spades", + "tags": [ + "spades", + "card", + "game", + "spade", + "spade suit", + "card suit" + ], + "rank": 574 + }, + { + "emoji": "♥ï¸", + "shortName": "hearts", + "tags": [ + "hearts", + "card", + "emotion", + "game", + "heart", + "heart suit", + "card suit" + ], + "rank": 19 + }, + { + "emoji": "♦ï¸", + "shortName": "diamonds", + "tags": [ + "diamonds", + "card", + "diamond", + "diamond suit", + "game", + "card suit" + ], + "rank": 513 + }, + { + "emoji": "♣ï¸", + "shortName": "clubs", + "tags": [ + "clubs", + "card", + "club", + "club suit", + "game", + "card suit" + ], + "rank": 681 + }, + { + "emoji": "♟ï¸", + "shortName": "chess_pawn", + "tags": [ + "chess pawn", + "board game", + "chess", + "dupe", + "expendable", + "red shirt" + ], + "rank": 1131 + }, + { + "emoji": "ðŸƒ", + "shortName": "black_joker", + "tags": [ + "black joker", + "card", + "game", + "joker", + "wildcard" + ], + "rank": 736 + }, + { + "emoji": "🀄", + "shortName": "mahjong", + "tags": [ + "mahjong", + "game", + "mahjong red dragon", + "red" + ], + "rank": 1035 + }, + { + "emoji": "🎴", + "shortName": "flower_playing_cards", + "tags": [ + "flower playing cards", + "card", + "flower", + "game", + "japanese", + "playing" + ], + "rank": 998 + }, + { + "emoji": "🎭", + "shortName": "performing_arts", + "tags": [ + "performing arts", + "actor", + "actress", + "art", + "entertainment", + "mask", + "performing", + "shakespeare", + "theater", + "theatre", + "thesbian" + ], + "rank": 551 + }, + { + "emoji": "🖼ï¸", + "shortName": "frame_with_picture", + "tags": [ + "frame with picture", + "art", + "frame", + "framed picture", + "museum", + "painting", + "picture" + ], + "rank": 709 + }, + { + "emoji": "🎨", + "shortName": "art", + "tags": [ + "art", + "artist palette", + "artsy", + "arty", + "colorful", + "creative", + "entertainment", + "museum", + "painter", + "painting", + "palette" + ], + "rank": 405 + }, + { + "emoji": "🧵", + "shortName": "thread", + "tags": [ + "thread", + "needle", + "sewing", + "spool", + "string" + ], + "rank": 937 + }, + { + "emoji": "🪡", + "shortName": "sewing_needle", + "tags": [ + "sewing needle", + "needle", + "sew", + "thread", + "embroidery", + "sewing", + "stitches", + "sutures", + "tailoring" + ], + "rank": 0 + }, + { + "emoji": "🧶", + "shortName": "yarn", + "tags": [ + "yarn", + "ball", + "crochet", + "knit" + ], + "rank": 970 + }, + { + "emoji": "🪢", + "shortName": "knot", + "tags": [ + "knot", + "cord", + "tie", + "rope", + "tangled", + "twine", + "twist" + ], + "rank": 0 + }, + { + "emoji": "👓", + "shortName": "eyeglasses", + "tags": [ + "eyeglasses", + "clothing", + "eye", + "eyewear", + "glasses" + ], + "rank": 673 + }, + { + "emoji": "🕶ï¸", + "shortName": "dark_sunglasses", + "tags": [ + "dark sunglasses", + "dark", + "eye", + "eyewear", + "glasses", + "sunglasses" + ], + "rank": 622 + }, + { + "emoji": "🥽", + "shortName": "goggles", + "tags": [ + "goggles", + "dive", + "eye protection", + "scuba", + "swimming", + "welding" + ], + "rank": 1122 + }, + { + "emoji": "🥼", + "shortName": "lab_coat", + "tags": [ + "lab coat", + "clothes", + "doctor", + "dr", + "experiment", + "jacket", + "scientist", + "white coat" + ], + "rank": 1168 + }, + { + "emoji": "🦺", + "shortName": "safety_vest", + "tags": [ + "safety vest", + "emergency", + "safety", + "vest" + ], + "rank": 0 + }, + { + "emoji": "👔", + "shortName": "necktie", + "tags": [ + "necktie", + "clothing", + "employed", + "serious", + "shirt", + "tie" + ], + "rank": 753 + }, + { + "emoji": "👕", + "shortName": "shirt", + "tags": [ + "shirt", + "blue", + "casual", + "clothes", + "clothing", + "collar", + "dressed", + "shopping", + "t shirt", + "tshirt", + "weekend" + ], + "rank": 651 + }, + { + "emoji": "👖", + "shortName": "jeans", + "tags": [ + "jeans", + "blue", + "casual", + "clothes", + "clothing", + "denim", + "dressed", + "pants", + "shopping", + "trousers", + "weekend" + ], + "rank": 645 + }, + { + "emoji": "🧣", + "shortName": "scarf", + "tags": [ + "scarf", + "bundle up", + "cold", + "neck" + ], + "rank": 995 + }, + { + "emoji": "🧤", + "shortName": "gloves", + "tags": [ + "gloves", + "hand", + "mittens" + ], + "rank": 807 + }, + { + "emoji": "🧥", + "shortName": "coat", + "tags": [ + "coat", + "brr", + "bundle up", + "cold", + "jacket" + ], + "rank": 1090 + }, + { + "emoji": "🧦", + "shortName": "socks", + "tags": [ + "socks", + "stocking" + ], + "rank": 881 + }, + { + "emoji": "👗", + "shortName": "dress", + "tags": [ + "dress", + "clothes", + "clothing", + "dressed", + "fancy", + "shopping" + ], + "rank": 391 + }, + { + "emoji": "👘", + "shortName": "kimono", + "tags": [ + "kimono", + "clothing", + "comfortable" + ], + "rank": 857 + }, + { + "emoji": "🥻", + "shortName": "sari", + "tags": [ + "sari", + "clothing", + "dress" + ], + "rank": 0 + }, + { + "emoji": "🩱", + "shortName": "one-piece_swimsuit", + "tags": [ + "one piece swimsuit", + "bathing suit", + "swimsuit" + ], + "rank": 0 + }, + { + "emoji": "🩲", + "shortName": "briefs", + "tags": [ + "briefs", + "bathing suit", + "one piece", + "swimsuit", + "underwear" + ], + "rank": 0 + }, + { + "emoji": "🩳", + "shortName": "shorts", + "tags": [ + "shorts", + "bathing suit", + "pants", + "swimsuit", + "underwear" + ], + "rank": 0 + }, + { + "emoji": "👙", + "shortName": "bikini", + "tags": [ + "bikini", + "bathing suit", + "beach", + "clothing", + "pool", + "swim" + ], + "rank": 462 + }, + { + "emoji": "👚", + "shortName": "womans_clothes", + "tags": [ + "womans clothes", + "blouse", + "clothes", + "clothing", + "collar", + "dress", + "dressed", + "lady", + "shirt", + "shopping", + "woman", + "woman’s clothes" + ], + "rank": 955 + }, + { + "emoji": "🪭", + "shortName": "folding_hand_fan", + "tags": [ + "folding hand fan", + "clack", + "clap", + "cool off", + "cooling", + "dance", + "fan", + "flirt", + "flutter", + "hot", + "shy" + ], + "rank": 0 + }, + { + "emoji": "👛", + "shortName": "purse", + "tags": [ + "purse", + "clothes", + "clothing", + "coin", + "dress", + "fancy", + "handbag", + "shopping" + ], + "rank": 802 + }, + { + "emoji": "👜", + "shortName": "handbag", + "tags": [ + "handbag", + "bag", + "clothes", + "clothing", + "dress", + "lady", + "purse", + "shopping" + ], + "rank": 849 + }, + { + "emoji": "ðŸ‘", + "shortName": "pouch", + "tags": [ + "pouch", + "bag", + "clothes", + "clothing", + "clutch bag", + "dress", + "handbag", + "purse" + ], + "rank": 1277 + }, + { + "emoji": "ðŸ›ï¸", + "shortName": "shopping_bags", + "tags": [ + "shopping bags", + "bag", + "hotel", + "shopping" + ], + "rank": 646 + }, + { + "emoji": "🎒", + "shortName": "school_satchel", + "tags": [ + "school satchel", + "backpack", + "backpacking", + "bag", + "bookbag", + "education", + "satchel", + "school", + "school backpack", + "rucksack" + ], + "rank": 725 + }, + { + "emoji": "🩴", + "shortName": "thong_sandal", + "tags": [ + "thong sandal", + "beach", + "flip flop", + "sandal", + "shoe", + "beach sandals", + "sandals", + "thong sandals", + "thongs", + "zÅri" + ], + "rank": 0 + }, + { + "emoji": "👞", + "shortName": "mans_shoe", + "tags": [ + "mans shoe", + "brown", + "clothes", + "clothing", + "feet", + "foot", + "kick", + "man", + "man’s shoe", + "shoe", + "shoes", + "shopping" + ], + "rank": 840 + }, + { + "emoji": "👟", + "shortName": "athletic_shoe", + "tags": [ + "athletic shoe", + "athletic", + "clothes", + "clothing", + "fast", + "kick", + "running", + "running shoe", + "shoe", + "shoes", + "shopping", + "sneaker", + "tennis" + ], + "rank": 624 + }, + { + "emoji": "🥾", + "shortName": "hiking_boot", + "tags": [ + "hiking boot", + "backpacking", + "boot", + "brown shoe", + "camping", + "hiking", + "outdoors", + "shoe" + ], + "rank": 804 + }, + { + "emoji": "🥿", + "shortName": "womans_flat_shoe", + "tags": [ + "womans flat shoe", + "ballet flat", + "comfy", + "flat shoe", + "flats", + "slip on", + "slipper" + ], + "rank": 1255 + }, + { + "emoji": "👠", + "shortName": "high_heel", + "tags": [ + "high heel", + "clothes", + "clothing", + "dress", + "fashion", + "heel", + "heels", + "high heeled shoe", + "shoe", + "shoes", + "shopping", + "stilletto", + "woman" + ], + "rank": 450 + }, + { + "emoji": "👡", + "shortName": "sandal", + "tags": [ + "sandal", + "shoe", + "woman", + "woman’s sandal" + ], + "rank": 1140 + }, + { + "emoji": "🩰", + "shortName": "ballet_shoes", + "tags": [ + "ballet shoes", + "ballet", + "dance" + ], + "rank": 0 + }, + { + "emoji": "👢", + "shortName": "boot", + "tags": [ + "boot", + "clothes", + "clothing", + "dress", + "shoe", + "shoes", + "shopping", + "woman", + "woman’s boot" + ], + "rank": 974 + }, + { + "emoji": "🪮", + "shortName": "hair_pick", + "tags": [ + "hair pick", + "afro", + "comb", + "groom", + "hair", + "pick" + ], + "rank": 0 + }, + { + "emoji": "👑", + "shortName": "crown", + "tags": [ + "crown", + "clothing", + "game of thrones", + "king", + "lebron", + "medieval", + "queen", + "royal", + "royal family", + "royalty", + "win" + ], + "rank": 90 + }, + { + "emoji": "👒", + "shortName": "womans_hat", + "tags": [ + "womans hat", + "clothes", + "clothing", + "garden party", + "hat", + "hats", + "woman", + "woman’s hat" + ], + "rank": 744 + }, + { + "emoji": "🎩", + "shortName": "tophat", + "tags": [ + "tophat", + "abraham", + "clothes", + "clothing", + "fancy", + "formal", + "hat", + "hats", + "lincoln", + "magic", + "top", + "top hat" + ], + "rank": 567 + }, + { + "emoji": "🎓", + "shortName": "mortar_board", + "tags": [ + "mortar board", + "cap", + "clothing", + "education", + "graduation", + "graduation cap", + "hat", + "scholar", + "celebration" + ], + "rank": 461 + }, + { + "emoji": "🧢", + "shortName": "billed_cap", + "tags": [ + "billed cap", + "baseball cap", + "bent hat", + "cap", + "dad cap", + "dad hat" + ], + "rank": 269 + }, + { + "emoji": "🪖", + "shortName": "military_helmet", + "tags": [ + "military helmet", + "army", + "helmet", + "military", + "soldier", + "war", + "warrior" + ], + "rank": 0 + }, + { + "emoji": "⛑ï¸", + "shortName": "helmet_with_white_cross", + "tags": [ + "helmet with white cross", + "aid", + "cross", + "face", + "hat", + "helmet", + "rescue worker’s helmet", + "rescue" + ], + "rank": 1091 + }, + { + "emoji": "📿", + "shortName": "prayer_beads", + "tags": [ + "prayer beads", + "beads", + "clothing", + "necklace", + "prayer", + "religion", + "rosary" + ], + "rank": 711 + }, + { + "emoji": "💄", + "shortName": "lipstick", + "tags": [ + "lipstick", + "cosmetics", + "date", + "makeup" + ], + "rank": 401 + }, + { + "emoji": "ðŸ’", + "shortName": "ring", + "tags": [ + "ring", + "beyonce", + "diamond", + "engaged", + "engagement", + "married", + "romance", + "shiny", + "sparkling", + "wedding" + ], + "rank": 261 + }, + { + "emoji": "💎", + "shortName": "gem", + "tags": [ + "gem", + "diamond", + "engagement", + "gem stone", + "jewel", + "money", + "romance", + "wedding" + ], + "rank": 182 + }, + { + "emoji": "🔇", + "shortName": "mute", + "tags": [ + "mute", + "muted speaker", + "quiet", + "silent", + "sound", + "speaker", + "audio", + "volume" + ], + "rank": 1097 + }, + { + "emoji": "🔈", + "shortName": "speaker", + "tags": [ + "speaker", + "soft", + "sound", + "speaker low volume", + "audio" + ], + "rank": 1063 + }, + { + "emoji": "🔉", + "shortName": "sound", + "tags": [ + "sound", + "medium", + "speaker medium volume", + "audio" + ], + "rank": 1030 + }, + { + "emoji": "🔊", + "shortName": "loud_sound", + "tags": [ + "loud sound", + "high", + "loud", + "music", + "sound", + "speaker high volume", + "audio" + ], + "rank": 321 + }, + { + "emoji": "📢", + "shortName": "loudspeaker", + "tags": [ + "loudspeaker", + "communication", + "loud", + "public address", + "publicaddress", + "sound" + ], + "rank": 183 + }, + { + "emoji": "📣", + "shortName": "mega", + "tags": [ + "mega", + "cheering", + "megaphone", + "sound" + ], + "rank": 177 + }, + { + "emoji": "📯", + "shortName": "postal_horn", + "tags": [ + "postal horn", + "horn", + "post", + "postal" + ], + "rank": 986 + }, + { + "emoji": "🔔", + "shortName": "bell", + "tags": [ + "bell", + "break", + "church", + "sound", + "ring" + ], + "rank": 304 + }, + { + "emoji": "🔕", + "shortName": "no_bell", + "tags": [ + "no bell", + "bell", + "bell with slash", + "forbidden", + "mute", + "no", + "not", + "prohibited", + "quiet", + "silent", + "sound" + ], + "rank": 1093 + }, + { + "emoji": "🎼", + "shortName": "musical_score", + "tags": [ + "musical score", + "music", + "note", + "score" + ], + "rank": 273 + }, + { + "emoji": "🎵", + "shortName": "musical_note", + "tags": [ + "musical note", + "music", + "note", + "sound" + ], + "rank": 162 + }, + { + "emoji": "🎶", + "shortName": "notes", + "tags": [ + "notes", + "music", + "musical notes", + "note", + "sound" + ], + "rank": 80 + }, + { + "emoji": "🎙ï¸", + "shortName": "studio_microphone", + "tags": [ + "studio microphone", + "mic", + "microphone", + "music", + "studio" + ], + "rank": 611 + }, + { + "emoji": "🎚ï¸", + "shortName": "level_slider", + "tags": [ + "level slider", + "level", + "music", + "slider", + "volume" + ], + "rank": 1075 + }, + { + "emoji": "🎛ï¸", + "shortName": "control_knobs", + "tags": [ + "control knobs", + "control", + "knobs", + "music" + ], + "rank": 1219 + }, + { + "emoji": "🎤", + "shortName": "microphone", + "tags": [ + "microphone", + "karaoke", + "mic", + "music", + "sing", + "sound" + ], + "rank": 219 + }, + { + "emoji": "🎧", + "shortName": "headphones", + "tags": [ + "headphones", + "earbud", + "headphone", + "sound" + ], + "rank": 258 + }, + { + "emoji": "📻", + "shortName": "radio", + "tags": [ + "radio", + "entertainment", + "tbt", + "video" + ], + "rank": 671 + }, + { + "emoji": "🎷", + "shortName": "saxophone", + "tags": [ + "saxophone", + "instrument", + "music", + "sax" + ], + "rank": 788 + }, + { + "emoji": "🪗", + "shortName": "accordion", + "tags": [ + "accordion", + "instrument", + "music", + "squeezebox" + ], + "rank": 0 + }, + { + "emoji": "🎸", + "shortName": "guitar", + "tags": [ + "guitar", + "instrument", + "music", + "strat", + "stratocaster" + ], + "rank": 315 + }, + { + "emoji": "🎹", + "shortName": "musical_keyboard", + "tags": [ + "musical keyboard", + "instrument", + "keyboard", + "music", + "piano" + ], + "rank": 485 + }, + { + "emoji": "🎺", + "shortName": "trumpet", + "tags": [ + "trumpet", + "instrument", + "music" + ], + "rank": 776 + }, + { + "emoji": "🎻", + "shortName": "violin", + "tags": [ + "violin", + "instrument", + "music", + "stradivarius" + ], + "rank": 499 + }, + { + "emoji": "🪕", + "shortName": "banjo", + "tags": [ + "banjo", + "music", + "stringed" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¥", + "shortName": "drum_with_drumsticks", + "tags": [ + "drum with drumsticks", + "drum", + "drumsticks", + "music" + ], + "rank": 509 + }, + { + "emoji": "🪘", + "shortName": "long_drum", + "tags": [ + "long drum", + "conga", + "drum", + "instrument", + "beat", + "rhythm" + ], + "rank": 0 + }, + { + "emoji": "🪇", + "shortName": "maracas", + "tags": [ + "maracas", + "cha cha", + "dance", + "instrument", + "music", + "party", + "percussion", + "rattle", + "shake", + "shaker" + ], + "rank": 0 + }, + { + "emoji": "🪈", + "shortName": "flute", + "tags": [ + "flute", + "band", + "fife", + "flautist", + "instrument", + "marching band", + "music", + "orchestra", + "piccolo", + "pipe", + "recorder", + "woodwind" + ], + "rank": 0 + }, + { + "emoji": "🪉", + "shortName": "harp", + "tags": [ + "harp", + "instrument", + "music" + ], + "rank": 0 + }, + { + "emoji": "📱", + "shortName": "iphone", + "tags": [ + "iphone", + "cell", + "communication", + "mobile", + "mobile phone", + "phone", + "telephone", + "smartphone" + ], + "rank": 294 + }, + { + "emoji": "📲", + "shortName": "calling", + "tags": [ + "calling", + "arrow", + "build", + "call", + "cell", + "communication", + "mobile", + "mobile phone with arrow", + "phone", + "receive", + "telephone", + "smartphone" + ], + "rank": 275 + }, + { + "emoji": "☎ï¸", + "shortName": "phone", + "tags": [ + "phone", + "telephone" + ], + "rank": 254 + }, + { + "emoji": "📞", + "shortName": "telephone_receiver", + "tags": [ + "telephone receiver", + "communication", + "phone", + "receiver", + "telephone", + "voip" + ], + "rank": 370 + }, + { + "emoji": "📟", + "shortName": "pager", + "tags": [ + "pager", + "communication", + "beeper" + ], + "rank": 1249 + }, + { + "emoji": "📠", + "shortName": "fax", + "tags": [ + "fax", + "communication", + "fax machine" + ], + "rank": 961 + }, + { + "emoji": "🔋", + "shortName": "battery", + "tags": [ + "battery", + "charged", + "full battery" + ], + "rank": 841 + }, + { + "emoji": "🪫", + "shortName": "low_battery", + "tags": [ + "low battery", + "battery", + "drained", + "low power", + "empty" + ], + "rank": 0 + }, + { + "emoji": "🔌", + "shortName": "electric_plug", + "tags": [ + "electric plug", + "electric", + "electricity", + "plug" + ], + "rank": 834 + }, + { + "emoji": "💻", + "shortName": "computer", + "tags": [ + "computer", + "laptop computer", + "office", + "pc", + "personal", + "laptop" + ], + "rank": 423 + }, + { + "emoji": "🖥ï¸", + "shortName": "desktop_computer", + "tags": [ + "desktop computer", + "computer", + "desktop", + "monitor", + "screen" + ], + "rank": 917 + }, + { + "emoji": "🖨ï¸", + "shortName": "printer", + "tags": [ + "printer", + "computer" + ], + "rank": 1164 + }, + { + "emoji": "⌨ï¸", + "shortName": "keyboard", + "tags": [ + "keyboard", + "computer", + "computer keyboard" + ], + "rank": 1207 + }, + { + "emoji": "🖱ï¸", + "shortName": "three_button_mouse", + "tags": [ + "three button mouse", + "computer", + "computer mouse" + ], + "rank": 1308 + }, + { + "emoji": "🖲ï¸", + "shortName": "trackball", + "tags": [ + "trackball", + "computer" + ], + "rank": 1385 + }, + { + "emoji": "💽", + "shortName": "minidisc", + "tags": [ + "minidisc", + "computer", + "computer disk", + "disk", + "minidisk", + "optical" + ], + "rank": 1100 + }, + { + "emoji": "💾", + "shortName": "floppy_disk", + "tags": [ + "floppy disk", + "computer", + "disk", + "floppy", + "save" + ], + "rank": 1231 + }, + { + "emoji": "💿", + "shortName": "cd", + "tags": [ + "cd", + "blu ray", + "computer", + "disk", + "dvd", + "optical", + "optical disk" + ], + "rank": 890 + }, + { + "emoji": "📀", + "shortName": "dvd", + "tags": [ + "dvd", + "blu ray", + "cd", + "computer", + "disk", + "optical" + ], + "rank": 920 + }, + { + "emoji": "🧮", + "shortName": "abacus", + "tags": [ + "abacus", + "calculation", + "calculator" + ], + "rank": 1163 + }, + { + "emoji": "🎥", + "shortName": "movie_camera", + "tags": [ + "movie camera", + "bollywood", + "camera", + "cinema", + "film", + "hollywood", + "movie", + "record" + ], + "rank": 308 + }, + { + "emoji": "🎞ï¸", + "shortName": "film_frames", + "tags": [ + "film frames", + "cinema", + "film", + "frames", + "movie" + ], + "rank": 1034 + }, + { + "emoji": "📽ï¸", + "shortName": "film_projector", + "tags": [ + "film projector", + "cinema", + "film", + "movie", + "projector", + "video", + "blue", + "camera" + ], + "rank": 814 + }, + { + "emoji": "🎬", + "shortName": "clapper", + "tags": [ + "clapper", + "action", + "clapper board", + "movie" + ], + "rank": 363 + }, + { + "emoji": "📺", + "shortName": "tv", + "tags": [ + "tv", + "television", + "video" + ], + "rank": 301 + }, + { + "emoji": "📷", + "shortName": "camera", + "tags": [ + "camera", + "instagram", + "photo", + "selfie", + "snap", + "tbt", + "trip", + "video" + ], + "rank": 205 + }, + { + "emoji": "📸", + "shortName": "camera_with_flash", + "tags": [ + "camera with flash", + "camera", + "flash", + "video" + ], + "rank": 210 + }, + { + "emoji": "📹", + "shortName": "video_camera", + "tags": [ + "video camera", + "camcorder", + "camera", + "tbt", + "video" + ], + "rank": 819 + }, + { + "emoji": "📼", + "shortName": "vhs", + "tags": [ + "vhs", + "old school", + "tape", + "vcr", + "video", + "videocassette" + ], + "rank": 1096 + }, + { + "emoji": "ðŸ”", + "shortName": "mag", + "tags": [ + "mag", + "glass", + "lab", + "left pointing magnifying glass", + "magnifying", + "science", + "search", + "tool" + ], + "rank": 533 + }, + { + "emoji": "🔎", + "shortName": "mag_right", + "tags": [ + "mag right", + "contact", + "glass", + "lab", + "magnifying", + "right pointing magnifying glass", + "science", + "search", + "tool" + ], + "rank": 623 + }, + { + "emoji": "🕯ï¸", + "shortName": "candle", + "tags": [ + "candle", + "light" + ], + "rank": 441 + }, + { + "emoji": "💡", + "shortName": "bulb", + "tags": [ + "bulb", + "comic", + "electric", + "idea", + "light", + "light bulb", + "lightbulb" + ], + "rank": 264 + }, + { + "emoji": "🔦", + "shortName": "flashlight", + "tags": [ + "flashlight", + "electric", + "light", + "tool", + "torch" + ], + "rank": 1110 + }, + { + "emoji": "ðŸ®", + "shortName": "izakaya_lantern", + "tags": [ + "izakaya lantern", + "bar", + "japanese", + "lantern", + "light", + "red", + "red paper lantern", + "restaurant" + ], + "rank": 855 + }, + { + "emoji": "🪔", + "shortName": "diya_lamp", + "tags": [ + "diya lamp", + "diya", + "lamp", + "oil" + ], + "rank": 0 + }, + { + "emoji": "📔", + "shortName": "notebook_with_decorative_cover", + "tags": [ + "notebook with decorative cover", + "book", + "cover", + "decorated", + "education", + "notebook", + "school", + "writing" + ], + "rank": 1104 + }, + { + "emoji": "📕", + "shortName": "closed_book", + "tags": [ + "closed book", + "book", + "closed", + "education", + "library", + "reading", + "red" + ], + "rank": 739 + }, + { + "emoji": "📖", + "shortName": "book", + "tags": [ + "book", + "education", + "fantasy", + "knowledge", + "library", + "novels", + "open", + "open book", + "reading" + ], + "rank": 415 + }, + { + "emoji": "📗", + "shortName": "green_book", + "tags": [ + "green book", + "book", + "education", + "fantasy", + "green", + "library", + "reading", + "closed" + ], + "rank": 1001 + }, + { + "emoji": "📘", + "shortName": "blue_book", + "tags": [ + "blue book", + "blue", + "book", + "education", + "fantasy", + "library", + "reading", + "closed" + ], + "rank": 880 + }, + { + "emoji": "📙", + "shortName": "orange_book", + "tags": [ + "orange book", + "book", + "education", + "fantasy", + "library", + "orange", + "reading", + "closed" + ], + "rank": 1008 + }, + { + "emoji": "📚", + "shortName": "books", + "tags": [ + "books", + "book", + "education", + "fantasy", + "knowledge", + "library", + "novels", + "reading", + "school", + "study", + "stack" + ], + "rank": 313 + }, + { + "emoji": "📓", + "shortName": "notebook", + "tags": [ + "notebook" + ], + "rank": 1076 + }, + { + "emoji": "📒", + "shortName": "ledger", + "tags": [ + "ledger", + "notebook" + ], + "rank": 1040 + }, + { + "emoji": "📃", + "shortName": "page_with_curl", + "tags": [ + "page with curl", + "curl", + "document", + "page" + ], + "rank": 1019 + }, + { + "emoji": "📜", + "shortName": "scroll", + "tags": [ + "scroll", + "paper" + ], + "rank": 892 + }, + { + "emoji": "📄", + "shortName": "page_facing_up", + "tags": [ + "page facing up", + "document", + "page" + ], + "rank": 612 + }, + { + "emoji": "📰", + "shortName": "newspaper", + "tags": [ + "newspaper", + "communication", + "news", + "paper" + ], + "rank": 687 + }, + { + "emoji": "🗞ï¸", + "shortName": "rolled_up_newspaper", + "tags": [ + "rolled up newspaper", + "news", + "newspaper", + "paper", + "rolled" + ], + "rank": 909 + }, + { + "emoji": "📑", + "shortName": "bookmark_tabs", + "tags": [ + "bookmark tabs", + "bookmark", + "mark", + "marker", + "tabs" + ], + "rank": 1123 + }, + { + "emoji": "🔖", + "shortName": "bookmark", + "tags": [ + "bookmark", + "mark" + ], + "rank": 826 + }, + { + "emoji": "ðŸ·ï¸", + "shortName": "label", + "tags": [ + "label", + "tag" + ], + "rank": 1080 + }, + { + "emoji": "💰", + "shortName": "moneybag", + "tags": [ + "moneybag", + "bag", + "bank", + "bet", + "billion", + "cash", + "cash out", + "cost", + "dollar", + "million", + "money", + "money bag", + "paid", + "paying", + "pot of gold", + "rich", + "scrooge", + "win" + ], + "rank": 88 + }, + { + "emoji": "🪙", + "shortName": "coin", + "tags": [ + "coin", + "dollar", + "euro", + "gold", + "money", + "rich", + "metal", + "silver", + "treasure" + ], + "rank": 0 + }, + { + "emoji": "💴", + "shortName": "yen", + "tags": [ + "yen", + "bank", + "banknote", + "bill", + "currency", + "money", + "note", + "yen banknote" + ], + "rank": 801 + }, + { + "emoji": "💵", + "shortName": "dollar", + "tags": [ + "dollar", + "bank", + "banknote", + "bill", + "currency", + "dollar banknote", + "money", + "note" + ], + "rank": 333 + }, + { + "emoji": "💶", + "shortName": "euro", + "tags": [ + "euro", + "100", + "bank", + "banknote", + "bill", + "currency", + "euro banknote", + "money", + "note", + "rich" + ], + "rank": 797 + }, + { + "emoji": "💷", + "shortName": "pound", + "tags": [ + "pound", + "bank", + "banknote", + "bill", + "billion", + "cash", + "currency", + "money", + "note", + "pound banknote", + "pounds" + ], + "rank": 1017 + }, + { + "emoji": "💸", + "shortName": "money_with_wings", + "tags": [ + "money with wings", + "bank", + "banknote", + "bill", + "billion", + "cash", + "dollar", + "fly", + "million", + "money", + "note", + "pay", + "wings" + ], + "rank": 233 + }, + { + "emoji": "💳", + "shortName": "credit_card", + "tags": [ + "credit card", + "bank", + "card", + "cash", + "charge", + "charge it", + "credit", + "money", + "pay" + ], + "rank": 576 + }, + { + "emoji": "🧾", + "shortName": "receipt", + "tags": [ + "receipt", + "accounting", + "bookkeeping", + "evidence", + "invoice", + "proof" + ], + "rank": 1114 + }, + { + "emoji": "💹", + "shortName": "chart", + "tags": [ + "chart", + "bank", + "chart increasing with yen", + "currency", + "graph", + "growth", + "market", + "money", + "rise", + "trend", + "upward", + "yen" + ], + "rank": 1016 + }, + { + "emoji": "✉ï¸", + "shortName": "email", + "tags": [ + "email", + "e mail", + "envelope", + "letter", + "mail" + ], + "rank": 474 + }, + { + "emoji": "📧", + "shortName": "e-mail", + "tags": [ + "e mail", + "email", + "letter", + "mail" + ], + "rank": 971 + }, + { + "emoji": "📨", + "shortName": "incoming_envelope", + "tags": [ + "incoming envelope", + "delivering", + "e mail", + "email", + "envelope", + "incoming", + "letter", + "mail", + "receive", + "sent" + ], + "rank": 783 + }, + { + "emoji": "📩", + "shortName": "envelope_with_arrow", + "tags": [ + "envelope with arrow", + "arrow", + "communication", + "down", + "e mail", + "email", + "envelope", + "letter", + "mail", + "outgoing", + "send", + "sent" + ], + "rank": 332 + }, + { + "emoji": "📤", + "shortName": "outbox_tray", + "tags": [ + "outbox tray", + "box", + "email", + "letter", + "mail", + "outbox", + "sent", + "tray" + ], + "rank": 1033 + }, + { + "emoji": "📥", + "shortName": "inbox_tray", + "tags": [ + "inbox tray", + "box", + "email", + "inbox", + "inbox zero", + "letter", + "mail", + "receive", + "tray" + ], + "rank": 818 + }, + { + "emoji": "📦", + "shortName": "package", + "tags": [ + "package", + "box", + "communication", + "delivery", + "parcel", + "shipping" + ], + "rank": 479 + }, + { + "emoji": "📫", + "shortName": "mailbox", + "tags": [ + "mailbox", + "closed", + "closed mailbox with raised flag", + "communication", + "mail", + "postbox" + ], + "rank": 1187 + }, + { + "emoji": "📪", + "shortName": "mailbox_closed", + "tags": [ + "mailbox closed", + "closed", + "closed mailbox with lowered flag", + "lowered", + "mail", + "mailbox", + "postbox" + ], + "rank": 1329 + }, + { + "emoji": "📬", + "shortName": "mailbox_with_mail", + "tags": [ + "mailbox with mail", + "mail", + "mailbox", + "open", + "open mailbox with raised flag", + "postbox" + ], + "rank": 769 + }, + { + "emoji": "📭", + "shortName": "mailbox_with_no_mail", + "tags": [ + "mailbox with no mail", + "lowered", + "mail", + "mailbox", + "open", + "open mailbox with lowered flag", + "postbox" + ], + "rank": 1352 + }, + { + "emoji": "📮", + "shortName": "postbox", + "tags": [ + "postbox", + "mail", + "mailbox" + ], + "rank": 540 + }, + { + "emoji": "🗳ï¸", + "shortName": "ballot_box_with_ballot", + "tags": [ + "ballot box with ballot", + "ballot", + "box" + ], + "rank": 962 + }, + { + "emoji": "âœï¸", + "shortName": "pencil2", + "tags": [ + "pencil2", + "pencil" + ], + "rank": 609 + }, + { + "emoji": "✒ï¸", + "shortName": "black_nib", + "tags": [ + "black nib", + "nib", + "pen", + "pen nib" + ], + "rank": 1003 + }, + { + "emoji": "🖋ï¸", + "shortName": "lower_left_fountain_pen", + "tags": [ + "lower left fountain pen", + "fountain", + "fountain pen", + "pen" + ], + "rank": 1105 + }, + { + "emoji": "🖊ï¸", + "shortName": "lower_left_ballpoint_pen", + "tags": [ + "lower left ballpoint pen", + "ballpoint", + "pen" + ], + "rank": 1099 + }, + { + "emoji": "🖌ï¸", + "shortName": "lower_left_paintbrush", + "tags": [ + "lower left paintbrush", + "paintbrush", + "painting" + ], + "rank": 771 + }, + { + "emoji": "ðŸ–ï¸", + "shortName": "lower_left_crayon", + "tags": [ + "lower left crayon", + "crayon" + ], + "rank": 1084 + }, + { + "emoji": "ðŸ“", + "shortName": "memo", + "tags": [ + "memo", + "communication", + "media", + "notes", + "pencil", + "paper", + "pencil and paper", + "write" + ], + "rank": 330 + }, + { + "emoji": "💼", + "shortName": "briefcase", + "tags": [ + "briefcase", + "office" + ], + "rank": 878 + }, + { + "emoji": "ðŸ“", + "shortName": "file_folder", + "tags": [ + "file folder", + "file", + "folder" + ], + "rank": 1141 + }, + { + "emoji": "📂", + "shortName": "open_file_folder", + "tags": [ + "open file folder", + "file", + "folder", + "open" + ], + "rank": 1198 + }, + { + "emoji": "🗂ï¸", + "shortName": "card_index_dividers", + "tags": [ + "card index dividers", + "card", + "dividers", + "index" + ], + "rank": 1469 + }, + { + "emoji": "📅", + "shortName": "date", + "tags": [ + "date", + "calendar" + ], + "rank": 710 + }, + { + "emoji": "📆", + "shortName": "calendar", + "tags": [ + "calendar", + "tear off calendar" + ], + "rank": 696 + }, + { + "emoji": "🗒ï¸", + "shortName": "spiral_note_pad", + "tags": [ + "spiral note pad", + "note", + "pad", + "spiral", + "spiral notepad" + ], + "rank": 1344 + }, + { + "emoji": "🗓ï¸", + "shortName": "spiral_calendar_pad", + "tags": [ + "spiral calendar pad", + "calendar", + "pad", + "spiral", + "spiral calendar" + ], + "rank": 852 + }, + { + "emoji": "📇", + "shortName": "card_index", + "tags": [ + "card index", + "card", + "index", + "old school", + "rolodex" + ], + "rank": 1384 + }, + { + "emoji": "📈", + "shortName": "chart_with_upwards_trend", + "tags": [ + "chart with upwards trend", + "chart", + "chart increasing", + "data", + "graph", + "growth", + "trend", + "up and to the right", + "upward" + ], + "rank": 426 + }, + { + "emoji": "📉", + "shortName": "chart_with_downwards_trend", + "tags": [ + "chart with downwards trend", + "chart", + "chart decreasing", + "data", + "down", + "downward", + "graph", + "negative", + "trend" + ], + "rank": 728 + }, + { + "emoji": "📊", + "shortName": "bar_chart", + "tags": [ + "bar chart", + "bar", + "chart", + "data", + "graph" + ], + "rank": 676 + }, + { + "emoji": "📋", + "shortName": "clipboard", + "tags": [ + "clipboard", + "notes", + "to do list" + ], + "rank": 956 + }, + { + "emoji": "📌", + "shortName": "pushpin", + "tags": [ + "pushpin", + "collage", + "pin" + ], + "rank": 204 + }, + { + "emoji": "ðŸ“", + "shortName": "round_pushpin", + "tags": [ + "round pushpin", + "location", + "map", + "pin", + "pushpin" + ], + "rank": 248 + }, + { + "emoji": "📎", + "shortName": "paperclip", + "tags": [ + "paperclip" + ], + "rank": 756 + }, + { + "emoji": "🖇ï¸", + "shortName": "linked_paperclips", + "tags": [ + "linked paperclips", + "link", + "paperclip" + ], + "rank": 1028 + }, + { + "emoji": "ðŸ“", + "shortName": "straight_ruler", + "tags": [ + "straight ruler", + "angle", + "math", + "ruler", + "straight edge", + "straightedge" + ], + "rank": 821 + }, + { + "emoji": "ðŸ“", + "shortName": "triangular_ruler", + "tags": [ + "triangular ruler", + "angle", + "math", + "ruler", + "set", + "slide rule", + "triangle" + ], + "rank": 1074 + }, + { + "emoji": "✂ï¸", + "shortName": "scissors", + "tags": [ + "scissors", + "cut", + "cutting", + "paper", + "tool" + ], + "rank": 556 + }, + { + "emoji": "🗃ï¸", + "shortName": "card_file_box", + "tags": [ + "card file box", + "box", + "card", + "file" + ], + "rank": 1394 + }, + { + "emoji": "🗄ï¸", + "shortName": "file_cabinet", + "tags": [ + "file cabinet", + "cabinet", + "file", + "filing" + ], + "rank": 1356 + }, + { + "emoji": "🗑ï¸", + "shortName": "wastebasket", + "tags": [ + "wastebasket", + "can", + "trash" + ], + "rank": 445 + }, + { + "emoji": "🔒", + "shortName": "lock", + "tags": [ + "lock", + "closed", + "locked", + "private", + "padlock" + ], + "rank": 614 + }, + { + "emoji": "🔓", + "shortName": "unlock", + "tags": [ + "unlock", + "cracked", + "lock", + "open", + "unlocked", + "padlock" + ], + "rank": 888 + }, + { + "emoji": "ðŸ”", + "shortName": "lock_with_ink_pen", + "tags": [ + "lock with ink pen", + "ink", + "lock", + "locked with pen", + "nib", + "pen", + "privacy", + "padlock" + ], + "rank": 1212 + }, + { + "emoji": "ðŸ”", + "shortName": "closed_lock_with_key", + "tags": [ + "closed lock with key", + "bike lock", + "closed", + "key", + "lock", + "locked", + "locked with key", + "secure", + "padlock" + ], + "rank": 657 + }, + { + "emoji": "🔑", + "shortName": "key", + "tags": [ + "key", + "keys", + "lock", + "major key", + "password", + "unlock" + ], + "rank": 558 + }, + { + "emoji": "ðŸ—ï¸", + "shortName": "old_key", + "tags": [ + "old key", + "clue", + "key", + "lock", + "old" + ], + "rank": 650 + }, + { + "emoji": "🔨", + "shortName": "hammer", + "tags": [ + "hammer", + "home improvement", + "repairs", + "tool" + ], + "rank": 608 + }, + { + "emoji": "🪓", + "shortName": "axe", + "tags": [ + "axe", + "chop", + "hatchet", + "split", + "wood" + ], + "rank": 0 + }, + { + "emoji": "â›ï¸", + "shortName": "pick", + "tags": [ + "pick", + "hammer", + "mining", + "tool" + ], + "rank": 844 + }, + { + "emoji": "âš’ï¸", + "shortName": "hammer_and_pick", + "tags": [ + "hammer and pick", + "hammer", + "pick", + "tool" + ], + "rank": 918 + }, + { + "emoji": "🛠ï¸", + "shortName": "hammer_and_wrench", + "tags": [ + "hammer and wrench", + "hammer", + "spanner", + "tool", + "wrench" + ], + "rank": 1165 + }, + { + "emoji": "🗡ï¸", + "shortName": "dagger_knife", + "tags": [ + "dagger knife", + "dagger", + "knife", + "weapon" + ], + "rank": 561 + }, + { + "emoji": "âš”ï¸", + "shortName": "crossed_swords", + "tags": [ + "crossed swords", + "crossed", + "swords", + "weapon", + "fencing", + "sword" + ], + "rank": 425 + }, + { + "emoji": "💣", + "shortName": "bomb", + "tags": [ + "bomb", + "boom", + "comic", + "dangerous", + "explosion", + "hot" + ], + "rank": 242 + }, + { + "emoji": "🪃", + "shortName": "boomerang", + "tags": [ + "boomerang", + "aboriginal", + "weapon", + "australia", + "rebound", + "repercussion" + ], + "rank": 0 + }, + { + "emoji": "ðŸ¹", + "shortName": "bow_and_arrow", + "tags": [ + "bow and arrow", + "archer", + "archery", + "arrow", + "bow", + "sagittarius", + "tool", + "weapon", + "zodiac" + ], + "rank": 594 + }, + { + "emoji": "🛡ï¸", + "shortName": "shield", + "tags": [ + "shield", + "weapon" + ], + "rank": 772 + }, + { + "emoji": "🪚", + "shortName": "carpentry_saw", + "tags": [ + "carpentry saw", + "cut", + "saw", + "tool", + "trim", + "carpenter", + "lumber" + ], + "rank": 0 + }, + { + "emoji": "🔧", + "shortName": "wrench", + "tags": [ + "wrench", + "home improvement", + "spanner", + "tool" + ], + "rank": 1067 + }, + { + "emoji": "🪛", + "shortName": "screwdriver", + "tags": [ + "screwdriver", + "flathead", + "handy", + "tool", + "screw" + ], + "rank": 0 + }, + { + "emoji": "🔩", + "shortName": "nut_and_bolt", + "tags": [ + "nut and bolt", + "bolt", + "home improvement", + "nut", + "tool" + ], + "rank": 1195 + }, + { + "emoji": "âš™ï¸", + "shortName": "gear", + "tags": [ + "gear", + "tool", + "cog", + "machine" + ], + "rank": 1014 + }, + { + "emoji": "🗜ï¸", + "shortName": "compression", + "tags": [ + "compression", + "clamp", + "compress", + "tool", + "vice" + ], + "rank": 1400 + }, + { + "emoji": "âš–ï¸", + "shortName": "scales", + "tags": [ + "scales", + "balance", + "balance scale", + "justice", + "libra", + "tool", + "weight", + "zodiac", + "law", + "scale" + ], + "rank": 747 + }, + { + "emoji": "🦯", + "shortName": "probing_cane", + "tags": [ + "probing cane", + "accessibility", + "blind", + "white cane" + ], + "rank": 0 + }, + { + "emoji": "🔗", + "shortName": "link", + "tags": [ + "link", + "links" + ], + "rank": 414 + }, + { + "emoji": "⛓ï¸â€ðŸ’¥", + "shortName": "broken_chain", + "tags": [ + "broken chain", + "break", + "link", + "snap" + ], + "rank": 0 + }, + { + "emoji": "⛓ï¸", + "shortName": "chains", + "tags": [ + "chains", + "chain" + ], + "rank": 843 + }, + { + "emoji": "ðŸª", + "shortName": "hook", + "tags": [ + "hook", + "catch", + "crook", + "curve", + "ensnare", + "selling point" + ], + "rank": 0 + }, + { + "emoji": "🧰", + "shortName": "toolbox", + "tags": [ + "toolbox", + "box", + "chest", + "mechanic", + "red box", + "tool" + ], + "rank": 1205 + }, + { + "emoji": "🧲", + "shortName": "magnet", + "tags": [ + "magnet", + "attraction", + "horseshoe", + "magnetic", + "positive negative", + "u shape" + ], + "rank": 1015 + }, + { + "emoji": "🪜", + "shortName": "ladder", + "tags": [ + "ladder", + "climb", + "step ladder", + "rung", + "step" + ], + "rank": 0 + }, + { + "emoji": "ðŸª", + "shortName": "shovel", + "tags": [ + "shovel", + "dig" + ], + "rank": 0 + }, + { + "emoji": "âš—ï¸", + "shortName": "alembic", + "tags": [ + "alembic", + "chemistry", + "tool", + "science" + ], + "rank": 1294 + }, + { + "emoji": "🧪", + "shortName": "test_tube", + "tags": [ + "test tube", + "chemist", + "chemistry", + "experiment", + "lab", + "science" + ], + "rank": 943 + }, + { + "emoji": "🧫", + "shortName": "petri_dish", + "tags": [ + "petri dish", + "bacteria", + "biologist", + "biology", + "culture", + "lab" + ], + "rank": 1158 + }, + { + "emoji": "🧬", + "shortName": "dna", + "tags": [ + "dna", + "biologist", + "evolution", + "gene", + "genetics", + "life" + ], + "rank": 531 + }, + { + "emoji": "🔬", + "shortName": "microscope", + "tags": [ + "microscope", + "experiment", + "lab", + "science", + "tool" + ], + "rank": 1129 + }, + { + "emoji": "🔭", + "shortName": "telescope", + "tags": [ + "telescope", + "contact", + "e.t.", + "science", + "tool" + ], + "rank": 1037 + }, + { + "emoji": "📡", + "shortName": "satellite_antenna", + "tags": [ + "satellite antenna", + "aliens", + "antenna", + "contact", + "dish", + "satellite", + "science" + ], + "rank": 718 + }, + { + "emoji": "💉", + "shortName": "syringe", + "tags": [ + "syringe", + "doctor", + "flu shot", + "medicine", + "needle", + "shot", + "sick", + "tool", + "vaccination", + "vaccinatoins" + ], + "rank": 193 + }, + { + "emoji": "🩸", + "shortName": "drop_of_blood", + "tags": [ + "drop of blood", + "bleed", + "injury", + "lood donation", + "medicine", + "menstruation", + "blood donation" + ], + "rank": 0 + }, + { + "emoji": "💊", + "shortName": "pill", + "tags": [ + "pill", + "doctor", + "drugs", + "medicated", + "medicine", + "pills", + "sick", + "vitamin" + ], + "rank": 428 + }, + { + "emoji": "🩹", + "shortName": "adhesive_bandage", + "tags": [ + "adhesive bandage", + "bandage" + ], + "rank": 0 + }, + { + "emoji": "🩼", + "shortName": "crutch", + "tags": [ + "crutch", + "help", + "injured" + ], + "rank": 0 + }, + { + "emoji": "🩺", + "shortName": "stethoscope", + "tags": [ + "stethoscope", + "doctor", + "heart", + "medicine", + "listen" + ], + "rank": 0 + }, + { + "emoji": "🩻", + "shortName": "x-ray", + "tags": [ + "x ray", + "bones", + "skeleton", + "skull", + "xray" + ], + "rank": 0 + }, + { + "emoji": "🚪", + "shortName": "door", + "tags": [ + "door", + "back door", + "closet", + "front door" + ], + "rank": 678 + }, + { + "emoji": "🛗", + "shortName": "elevator", + "tags": [ + "elevator", + "lift", + "accessibility", + "hoist" + ], + "rank": 0 + }, + { + "emoji": "🪞", + "shortName": "mirror", + "tags": [ + "mirror", + "makeup", + "reflection", + "reflector", + "speculum" + ], + "rank": 0 + }, + { + "emoji": "🪟", + "shortName": "window", + "tags": [ + "window", + "frame", + "fresh air", + "opening", + "transparent", + "view" + ], + "rank": 0 + }, + { + "emoji": "ðŸ›ï¸", + "shortName": "bed", + "tags": [ + "bed", + "hotel", + "sleep" + ], + "rank": 598 + }, + { + "emoji": "🛋ï¸", + "shortName": "couch_and_lamp", + "tags": [ + "couch and lamp", + "couch", + "hotel", + "lamp" + ], + "rank": 982 + }, + { + "emoji": "🪑", + "shortName": "chair", + "tags": [ + "chair", + "seat", + "sit" + ], + "rank": 0 + }, + { + "emoji": "🚽", + "shortName": "toilet", + "tags": [ + "toilet", + "bathroom" + ], + "rank": 652 + }, + { + "emoji": "🪠", + "shortName": "plunger", + "tags": [ + "plunger", + "poop", + "suction", + "toilet", + "force cup", + "plumber" + ], + "rank": 0 + }, + { + "emoji": "🚿", + "shortName": "shower", + "tags": [ + "shower", + "water" + ], + "rank": 323 + }, + { + "emoji": "ðŸ›", + "shortName": "bathtub", + "tags": [ + "bathtub", + "bath", + "water" + ], + "rank": 700 + }, + { + "emoji": "🪤", + "shortName": "mouse_trap", + "tags": [ + "mouse trap", + "cheese", + "lure", + "trap", + "bait", + "mousetrap", + "snare" + ], + "rank": 0 + }, + { + "emoji": "🪒", + "shortName": "razor", + "tags": [ + "razor", + "sharp", + "shave" + ], + "rank": 0 + }, + { + "emoji": "🧴", + "shortName": "lotion_bottle", + "tags": [ + "lotion bottle", + "lotion", + "moisturizer", + "shampoo", + "sunscreen" + ], + "rank": 1065 + }, + { + "emoji": "🧷", + "shortName": "safety_pin", + "tags": [ + "safety pin", + "diaper", + "punk rock" + ], + "rank": 1214 + }, + { + "emoji": "🧹", + "shortName": "broom", + "tags": [ + "broom", + "cleaning", + "sweeping", + "witch" + ], + "rank": 692 + }, + { + "emoji": "🧺", + "shortName": "basket", + "tags": [ + "basket", + "farming", + "laundry", + "picnic" + ], + "rank": 716 + }, + { + "emoji": "🧻", + "shortName": "roll_of_paper", + "tags": [ + "roll of paper", + "paper towels", + "toilet paper" + ], + "rank": 990 + }, + { + "emoji": "🪣", + "shortName": "bucket", + "tags": [ + "bucket", + "pail", + "cask", + "vat" + ], + "rank": 0 + }, + { + "emoji": "🧼", + "shortName": "soap", + "tags": [ + "soap", + "bar", + "bathing", + "clean", + "cleaning", + "lather", + "soapdish" + ], + "rank": 748 + }, + { + "emoji": "🫧", + "shortName": "bubbles", + "tags": [ + "bubbles", + "bubble", + "floating", + "pearl", + "soap" + ], + "rank": 0 + }, + { + "emoji": "🪥", + "shortName": "toothbrush", + "tags": [ + "toothbrush", + "brush", + "clean", + "toiletry", + "bathroom", + "dental", + "hygiene", + "teeth" + ], + "rank": 0 + }, + { + "emoji": "🧽", + "shortName": "sponge", + "tags": [ + "sponge", + "absorbing", + "cleaning", + "porous", + "soak" + ], + "rank": 949 + }, + { + "emoji": "🧯", + "shortName": "fire_extinguisher", + "tags": [ + "fire extinguisher", + "extinguish", + "fire", + "quench" + ], + "rank": 1210 + }, + { + "emoji": "🛒", + "shortName": "shopping_trolley", + "tags": [ + "shopping trolley", + "cart", + "shopping", + "trolley" + ], + "rank": 196 + }, + { + "emoji": "🚬", + "shortName": "smoking", + "tags": [ + "smoking", + "cigarette", + "tobacco" + ], + "rank": 456 + }, + { + "emoji": "âš°ï¸", + "shortName": "coffin", + "tags": [ + "coffin", + "dead", + "death", + "vampire", + "casket", + "funeral" + ], + "rank": 484 + }, + { + "emoji": "🪦", + "shortName": "headstone", + "tags": [ + "headstone", + "dead", + "memorial", + "rip", + "tomb", + "tombstone", + "cemetery", + "grave", + "gravestone", + "graveyard" + ], + "rank": 0 + }, + { + "emoji": "âš±ï¸", + "shortName": "funeral_urn", + "tags": [ + "funeral urn", + "ashes", + "death", + "funeral", + "urn", + "dead" + ], + "rank": 1228 + }, + { + "emoji": "🧿", + "shortName": "nazar_amulet", + "tags": [ + "nazar amulet", + "bead", + "blue", + "charm", + "evil eye", + "nazar", + "talisman" + ], + "rank": 343 + }, + { + "emoji": "🪬", + "shortName": "hamsa", + "tags": [ + "hamsa", + "fortune", + "guide", + "hand", + "palm", + "protect" + ], + "rank": 0 + }, + { + "emoji": "🗿", + "shortName": "moyai", + "tags": [ + "moyai", + "face", + "moai", + "statue", + "stoneface", + "travel" + ], + "rank": 463 + }, + { + "emoji": "🪧", + "shortName": "placard", + "tags": [ + "placard", + "card", + "notice", + "plaque", + "sign", + "demonstration", + "picket", + "protest" + ], + "rank": 0 + }, + { + "emoji": "🪪", + "shortName": "identification_card", + "tags": [ + "identification card", + "document", + "id", + "identification", + "license" + ], + "rank": 0 + }, + { + "emoji": "ðŸ§", + "shortName": "atm", + "tags": [ + "atm", + "atm sign", + "automated", + "bank", + "cash", + "money", + "teller" + ], + "rank": 1020 + }, + { + "emoji": "🚮", + "shortName": "put_litter_in_its_place", + "tags": [ + "put litter in its place", + "litter", + "litter in bin sign", + "litterbin", + "litter bin" + ], + "rank": 504 + }, + { + "emoji": "🚰", + "shortName": "potable_water", + "tags": [ + "potable water", + "drinking", + "potable", + "water", + "faucet", + "sink", + "spigot" + ], + "rank": 1038 + }, + { + "emoji": "♿", + "shortName": "wheelchair", + "tags": [ + "wheelchair", + "access", + "handicap", + "wheelchair symbol" + ], + "rank": 1045 + }, + { + "emoji": "🚹", + "shortName": "mens", + "tags": [ + "mens", + "lavatory", + "man", + "men’s room", + "restroom", + "wc" + ], + "rank": 904 + }, + { + "emoji": "🚺", + "shortName": "womens", + "tags": [ + "womens", + "lavatory", + "restroom", + "wc", + "woman", + "women’s room" + ], + "rank": 863 + }, + { + "emoji": "🚻", + "shortName": "restroom", + "tags": [ + "restroom", + "lavatory", + "wc" + ], + "rank": 1247 + }, + { + "emoji": "🚼", + "shortName": "baby_symbol", + "tags": [ + "baby symbol", + "baby", + "changing" + ], + "rank": 1109 + }, + { + "emoji": "🚾", + "shortName": "wc", + "tags": [ + "wc", + "closet", + "lavatory", + "restroom", + "water", + "water closet" + ], + "rank": 1295 + }, + { + "emoji": "🛂", + "shortName": "passport_control", + "tags": [ + "passport control", + "control", + "passport" + ], + "rank": 1325 + }, + { + "emoji": "🛃", + "shortName": "customs", + "tags": [ + "customs", + "packing" + ], + "rank": 1442 + }, + { + "emoji": "🛄", + "shortName": "baggage_claim", + "tags": [ + "baggage claim", + "arrived", + "baggage", + "bags", + "case", + "checked", + "claim", + "journey", + "packing", + "plane", + "ready", + "travel", + "trip" + ], + "rank": 1366 + }, + { + "emoji": "🛅", + "shortName": "left_luggage", + "tags": [ + "left luggage", + "baggage", + "case", + "locker", + "luggage" + ], + "rank": 1456 + }, + { + "emoji": "âš ï¸", + "shortName": "warning", + "tags": [ + "warning", + "caution", + "alert", + "danger" + ], + "rank": 185 + }, + { + "emoji": "🚸", + "shortName": "children_crossing", + "tags": [ + "children crossing", + "child", + "crossing", + "pedestrian", + "traffic" + ], + "rank": 1130 + }, + { + "emoji": "â›”", + "shortName": "no_entry", + "tags": [ + "no entry", + "do not pass", + "fail", + "forbidden", + "no", + "prohibited", + "traffic", + "entry", + "not" + ], + "rank": 668 + }, + { + "emoji": "🚫", + "shortName": "no_entry_sign", + "tags": [ + "no entry sign", + "entry", + "forbidden", + "no", + "not", + "prohibited", + "smoke" + ], + "rank": 272 + }, + { + "emoji": "🚳", + "shortName": "no_bicycles", + "tags": [ + "no bicycles", + "bicycle", + "bike", + "forbidden", + "no", + "not", + "prohibited" + ], + "rank": 1242 + }, + { + "emoji": "🚭", + "shortName": "no_smoking", + "tags": [ + "no smoking", + "forbidden", + "no", + "not", + "prohibited", + "smoke", + "smoking" + ], + "rank": 605 + }, + { + "emoji": "🚯", + "shortName": "do_not_litter", + "tags": [ + "do not litter", + "forbidden", + "litter", + "no", + "no littering", + "not", + "prohibited" + ], + "rank": 1317 + }, + { + "emoji": "🚱", + "shortName": "non-potable_water", + "tags": [ + "non potable water", + "dry", + "non drinking", + "non potable", + "prohibited", + "water" + ], + "rank": 1371 + }, + { + "emoji": "🚷", + "shortName": "no_pedestrians", + "tags": [ + "no pedestrians", + "forbidden", + "no", + "not", + "pedestrian", + "prohibited" + ], + "rank": 1218 + }, + { + "emoji": "📵", + "shortName": "no_mobile_phones", + "tags": [ + "no mobile phones", + "cell", + "forbidden", + "mobile", + "no", + "not", + "phone", + "prohibited", + "telephone" + ], + "rank": 1177 + }, + { + "emoji": "🔞", + "shortName": "underage", + "tags": [ + "underage", + "18", + "agerestriction", + "eighteen", + "forbidden", + "no", + "no one under eighteen", + "not", + "prohibited", + "age restriction" + ], + "rank": 403 + }, + { + "emoji": "☢ï¸", + "shortName": "radioactive_sign", + "tags": [ + "radioactive sign", + "radioactive", + "sign", + "danger", + "hazard", + "warning" + ], + "rank": 954 + }, + { + "emoji": "☣ï¸", + "shortName": "biohazard_sign", + "tags": [ + "biohazard sign", + "biohazard", + "sign", + "danger", + "hazard", + "radioactive", + "warning" + ], + "rank": 1085 + }, + { + "emoji": "⬆ï¸", + "shortName": "arrow_up", + "tags": [ + "arrow up", + "arrow", + "cardinal", + "direction", + "north", + "up arrow", + "up" + ], + "rank": 508 + }, + { + "emoji": "↗ï¸", + "shortName": "arrow_upper_right", + "tags": [ + "arrow upper right", + "arrow", + "direction", + "intercardinal", + "northeast", + "up right arrow", + "up right" + ], + "rank": 751 + }, + { + "emoji": "âž¡ï¸", + "shortName": "arrow_right", + "tags": [ + "arrow right", + "arrow", + "cardinal", + "direction", + "east", + "right arrow", + "right" + ], + "rank": 176 + }, + { + "emoji": "↘ï¸", + "shortName": "arrow_lower_right", + "tags": [ + "arrow lower right", + "arrow", + "direction", + "down right arrow", + "intercardinal", + "southeast", + "down right" + ], + "rank": 908 + }, + { + "emoji": "⬇ï¸", + "shortName": "arrow_down", + "tags": [ + "arrow down", + "arrow", + "cardinal", + "direction", + "down", + "down arrow", + "south", + "down right" + ], + "rank": 227 + }, + { + "emoji": "↙ï¸", + "shortName": "arrow_lower_left", + "tags": [ + "arrow lower left", + "arrow", + "direction", + "down left arrow", + "intercardinal", + "southwest", + "down left" + ], + "rank": 898 + }, + { + "emoji": "⬅ï¸", + "shortName": "arrow_left", + "tags": [ + "arrow left", + "arrow", + "cardinal", + "direction", + "left arrow", + "west", + "left" + ], + "rank": 337 + }, + { + "emoji": "↖ï¸", + "shortName": "arrow_upper_left", + "tags": [ + "arrow upper left", + "arrow", + "direction", + "intercardinal", + "northwest", + "up left arrow", + "up left" + ], + "rank": 1147 + }, + { + "emoji": "↕ï¸", + "shortName": "arrow_up_down", + "tags": [ + "arrow up down", + "arrow", + "up down arrow", + "height", + "up and down", + "vertical" + ], + "rank": 1367 + }, + { + "emoji": "↔ï¸", + "shortName": "left_right_arrow", + "tags": [ + "left right arrow", + "arrow", + "horizontal", + "left and right", + "width" + ], + "rank": 934 + }, + { + "emoji": "↩ï¸", + "shortName": "leftwards_arrow_with_hook", + "tags": [ + "leftwards arrow with hook", + "arrow", + "right arrow curving left", + "return" + ], + "rank": 1282 + }, + { + "emoji": "↪ï¸", + "shortName": "arrow_right_hook", + "tags": [ + "arrow right hook", + "arrow", + "left arrow curving right", + "forward" + ], + "rank": 1202 + }, + { + "emoji": "⤴ï¸", + "shortName": "arrow_heading_up", + "tags": [ + "arrow heading up", + "arrow", + "right arrow curving up", + "up bend" + ], + "rank": 1013 + }, + { + "emoji": "⤵ï¸", + "shortName": "arrow_heading_down", + "tags": [ + "arrow heading down", + "arrow", + "down", + "right arrow curving down", + "down bend" + ], + "rank": 495 + }, + { + "emoji": "🔃", + "shortName": "arrows_clockwise", + "tags": [ + "arrows clockwise", + "arrow", + "clockwise", + "clockwise vertical arrows", + "refresh", + "reload" + ], + "rank": 1176 + }, + { + "emoji": "🔄", + "shortName": "arrows_counterclockwise", + "tags": [ + "arrows counterclockwise", + "again", + "anticlockwise", + "anticlockwise arrows button", + "arrow", + "counterclockwise", + "dejavu", + "refresh", + "rewind", + "withershins" + ], + "rank": 817 + }, + { + "emoji": "🔙", + "shortName": "back", + "tags": [ + "back", + "arrow", + "back arrow" + ], + "rank": 568 + }, + { + "emoji": "🔚", + "shortName": "end", + "tags": [ + "end", + "arrow", + "end arrow" + ], + "rank": 1006 + }, + { + "emoji": "🔛", + "shortName": "on", + "tags": [ + "on", + "arrow", + "mark", + "on! arrow" + ], + "rank": 742 + }, + { + "emoji": "🔜", + "shortName": "soon", + "tags": [ + "soon", + "arrow", + "brb", + "omw", + "soon arrow" + ], + "rank": 663 + }, + { + "emoji": "ðŸ”", + "shortName": "top", + "tags": [ + "top", + "arrow", + "homie", + "top arrow", + "up" + ], + "rank": 387 + }, + { + "emoji": "ðŸ›", + "shortName": "place_of_worship", + "tags": [ + "place of worship", + "pray", + "religion", + "worship" + ], + "rank": 455 + }, + { + "emoji": "âš›ï¸", + "shortName": "atom_symbol", + "tags": [ + "atom symbol", + "atheist", + "atom" + ], + "rank": 1196 + }, + { + "emoji": "🕉ï¸", + "shortName": "om_symbol", + "tags": [ + "om symbol", + "hindu", + "om", + "religion" + ], + "rank": 703 + }, + { + "emoji": "✡ï¸", + "shortName": "star_of_david", + "tags": [ + "star of david", + "david", + "jewish", + "judaism", + "religion", + "star", + "start of david" + ], + "rank": 1009 + }, + { + "emoji": "☸ï¸", + "shortName": "wheel_of_dharma", + "tags": [ + "wheel of dharma", + "buddhist", + "dharma", + "religion", + "wheel" + ], + "rank": 1264 + }, + { + "emoji": "☯ï¸", + "shortName": "yin_yang", + "tags": [ + "yin yang", + "difficult", + "lives", + "neither", + "religion", + "tao", + "taoist", + "total", + "yang", + "yin", + "yinyang" + ], + "rank": 927 + }, + { + "emoji": "âœï¸", + "shortName": "latin_cross", + "tags": [ + "latin cross", + "christ", + "christian", + "cross", + "religion", + "christianity" + ], + "rank": 257 + }, + { + "emoji": "☦ï¸", + "shortName": "orthodox_cross", + "tags": [ + "orthodox cross", + "christian", + "cross", + "religion" + ], + "rank": 1193 + }, + { + "emoji": "☪ï¸", + "shortName": "star_and_crescent", + "tags": [ + "star and crescent", + "islam", + "muslim", + "ramadan", + "religion" + ], + "rank": 1002 + }, + { + "emoji": "☮ï¸", + "shortName": "peace_symbol", + "tags": [ + "peace symbol", + "healing", + "peace", + "peaceful", + "peace sign" + ], + "rank": 451 + }, + { + "emoji": "🕎", + "shortName": "menorah_with_nine_branches", + "tags": [ + "menorah with nine branches", + "candelabrum", + "candlestick", + "hanukkah", + "jewish", + "judaism", + "menorah", + "religion" + ], + "rank": 1236 + }, + { + "emoji": "🔯", + "shortName": "six_pointed_star", + "tags": [ + "six pointed star", + "dotted six pointed star", + "fortune", + "jewish", + "judaism", + "star" + ], + "rank": 979 + }, + { + "emoji": "🪯", + "shortName": "khanda", + "tags": [ + "khanda", + "deg tegh fateh", + "faith", + "khalsa", + "religion", + "sikh", + "sikhism" + ], + "rank": 0 + }, + { + "emoji": "♈", + "shortName": "aries", + "tags": [ + "aries", + "horoscope", + "ram", + "zodiac" + ], + "rank": 631 + }, + { + "emoji": "♉", + "shortName": "taurus", + "tags": [ + "taurus", + "bull", + "horoscope", + "ox", + "zodiac" + ], + "rank": 860 + }, + { + "emoji": "♊", + "shortName": "gemini", + "tags": [ + "gemini", + "horoscope", + "twins", + "zodiac" + ], + "rank": 885 + }, + { + "emoji": "♋", + "shortName": "cancer", + "tags": [ + "cancer", + "crab", + "horoscope", + "zodiac" + ], + "rank": 854 + }, + { + "emoji": "♌", + "shortName": "leo", + "tags": [ + "leo", + "horoscope", + "lion", + "zodiac" + ], + "rank": 941 + }, + { + "emoji": "â™", + "shortName": "virgo", + "tags": [ + "virgo", + "horoscope", + "zodiac" + ], + "rank": 984 + }, + { + "emoji": "♎", + "shortName": "libra", + "tags": [ + "libra", + "balance", + "horoscope", + "justice", + "scales", + "zodiac" + ], + "rank": 978 + }, + { + "emoji": "â™", + "shortName": "scorpius", + "tags": [ + "scorpius", + "horoscope", + "scorpio", + "scorpion", + "zodiac" + ], + "rank": 967 + }, + { + "emoji": "â™", + "shortName": "sagittarius", + "tags": [ + "sagittarius", + "archer", + "horoscope", + "zodiac" + ], + "rank": 867 + }, + { + "emoji": "♑", + "shortName": "capricorn", + "tags": [ + "capricorn", + "goat", + "horoscope", + "zodiac" + ], + "rank": 1064 + }, + { + "emoji": "â™’", + "shortName": "aquarius", + "tags": [ + "aquarius", + "bearer", + "horoscope", + "water", + "zodiac" + ], + "rank": 958 + }, + { + "emoji": "♓", + "shortName": "pisces", + "tags": [ + "pisces", + "fish", + "horoscope", + "zodiac" + ], + "rank": 1000 + }, + { + "emoji": "⛎", + "shortName": "ophiuchus", + "tags": [ + "ophiuchus", + "bearer", + "serpent", + "snake", + "zodiac" + ], + "rank": 1287 + }, + { + "emoji": "🔀", + "shortName": "twisted_rightwards_arrows", + "tags": [ + "twisted rightwards arrows", + "arrow", + "crossed", + "shuffle tracks button" + ], + "rank": 1293 + }, + { + "emoji": "ðŸ”", + "shortName": "repeat", + "tags": [ + "repeat", + "arrow", + "clockwise", + "repeat button" + ], + "rank": 992 + }, + { + "emoji": "🔂", + "shortName": "repeat_one", + "tags": [ + "repeat one", + "arrow", + "clockwise", + "once", + "repeat single button" + ], + "rank": 1272 + }, + { + "emoji": "â–¶ï¸", + "shortName": "arrow_forward", + "tags": [ + "arrow forward", + "arrow", + "play", + "play button", + "right", + "triangle", + "go", + "right arrow" + ], + "rank": 309 + }, + { + "emoji": "â©", + "shortName": "fast_forward", + "tags": [ + "fast forward", + "arrow", + "double", + "fast", + "fast forward button", + "forward" + ], + "rank": 610 + }, + { + "emoji": "â­ï¸", + "shortName": "black_right_pointing_double_triangle_with_vertical_bar", + "tags": [ + "black right pointing double triangle with vertical bar", + "arrow", + "next scene", + "next track button", + "nexttrack", + "triangle", + "next track" + ], + "rank": 1145 + }, + { + "emoji": "â¯ï¸", + "shortName": "black_right_pointing_triangle_with_double_vertical_bar", + "tags": [ + "black right pointing triangle with double vertical bar", + "arrow", + "pause", + "play", + "play or pause button", + "right", + "triangle" + ], + "rank": 848 + }, + { + "emoji": "â—€ï¸", + "shortName": "arrow_backward", + "tags": [ + "arrow backward", + "arrow", + "left", + "reverse", + "reverse button", + "triangle", + "left arrow" + ], + "rank": 987 + }, + { + "emoji": "âª", + "shortName": "rewind", + "tags": [ + "rewind", + "arrow", + "double", + "fast reverse button", + "reverse" + ], + "rank": 1082 + }, + { + "emoji": "â®ï¸", + "shortName": "black_left_pointing_double_triangle_with_vertical_bar", + "tags": [ + "black left pointing double triangle with vertical bar", + "arrow", + "last track button", + "previous scene", + "previous track", + "triangle" + ], + "rank": 1314 + }, + { + "emoji": "🔼", + "shortName": "arrow_up_small", + "tags": [ + "arrow up small", + "arrow", + "button", + "red", + "up button", + "upwards button" + ], + "rank": 1136 + }, + { + "emoji": "â«", + "shortName": "arrow_double_up", + "tags": [ + "arrow double up", + "arrow", + "double", + "fast up button" + ], + "rank": 1262 + }, + { + "emoji": "🔽", + "shortName": "arrow_down_small", + "tags": [ + "arrow down small", + "arrow", + "button", + "down", + "down button", + "red" + ], + "rank": 702 + }, + { + "emoji": "â¬", + "shortName": "arrow_double_down", + "tags": [ + "arrow double down", + "arrow", + "double", + "down", + "fast down button" + ], + "rank": 936 + }, + { + "emoji": "â¸ï¸", + "shortName": "double_vertical_bar", + "tags": [ + "double vertical bar", + "double", + "pause", + "pause button" + ], + "rank": 1326 + }, + { + "emoji": "â¹ï¸", + "shortName": "black_square_for_stop", + "tags": [ + "black square for stop", + "square", + "stop", + "stop button" + ], + "rank": 1423 + }, + { + "emoji": "âºï¸", + "shortName": "black_circle_for_record", + "tags": [ + "black circle for record", + "circle", + "record", + "record button" + ], + "rank": 1275 + }, + { + "emoji": "âï¸", + "shortName": "eject", + "tags": [ + "eject", + "eject button" + ], + "rank": 1512 + }, + { + "emoji": "🎦", + "shortName": "cinema", + "tags": [ + "cinema", + "camera", + "film", + "movie" + ], + "rank": 1132 + }, + { + "emoji": "🔅", + "shortName": "low_brightness", + "tags": [ + "low brightness", + "brightness", + "dim", + "dim button", + "low" + ], + "rank": 765 + }, + { + "emoji": "🔆", + "shortName": "high_brightness", + "tags": [ + "high brightness", + "bright", + "bright button", + "brightness", + "light" + ], + "rank": 514 + }, + { + "emoji": "📶", + "shortName": "signal_strength", + "tags": [ + "signal strength", + "antenna", + "antenna bars", + "bar", + "bars", + "cell", + "communication", + "mobile", + "phone", + "signal", + "telephone" + ], + "rank": 1108 + }, + { + "emoji": "🛜", + "shortName": "wireless", + "tags": [ + "wireless", + "broadband", + "computer", + "connectivity", + "hotspot", + "internet", + "network", + "router", + "smartphone", + "wifi", + "wlan" + ], + "rank": 0 + }, + { + "emoji": "📳", + "shortName": "vibration_mode", + "tags": [ + "vibration mode", + "cell", + "communication", + "mobile", + "mode", + "phone", + "telephone", + "vibration" + ], + "rank": 1183 + }, + { + "emoji": "📴", + "shortName": "mobile_phone_off", + "tags": [ + "mobile phone off", + "cell", + "mobile", + "off", + "phone", + "telephone" + ], + "rank": 535 + }, + { + "emoji": "♀ï¸", + "shortName": "female_sign", + "tags": [ + "female sign" + ], + "rank": 0 + }, + { + "emoji": "♂ï¸", + "shortName": "male_sign", + "tags": [ + "male sign" + ], + "rank": 0 + }, + { + "emoji": "âš§ï¸", + "shortName": "transgender_symbol", + "tags": [ + "transgender symbol" + ], + "rank": 0 + }, + { + "emoji": "✖ï¸", + "shortName": "heavy_multiplication_x", + "tags": [ + "heavy multiplication x", + "multiplication", + "multiply", + "x", + "cross", + "stop" + ], + "rank": 588 + }, + { + "emoji": "âž•", + "shortName": "heavy_plus_sign", + "tags": [ + "heavy plus sign", + "math", + "plus", + "+", + "sign" + ], + "rank": 770 + }, + { + "emoji": "âž–", + "shortName": "heavy_minus_sign", + "tags": [ + "heavy minus sign", + "math", + "minus", + "sign", + "−" + ], + "rank": 812 + }, + { + "emoji": "âž—", + "shortName": "heavy_division_sign", + "tags": [ + "heavy division sign", + "division", + "math", + "divide", + "sign", + "÷" + ], + "rank": 1233 + }, + { + "emoji": "🟰", + "shortName": "heavy_equals_sign", + "tags": [ + "heavy equals sign", + "answer", + "equal", + "equality", + "equals" + ], + "rank": 0 + }, + { + "emoji": "♾ï¸", + "shortName": "infinity", + "tags": [ + "infinity", + "forever", + "unbounded", + "universal", + "endless", + "infinite" + ], + "rank": 539 + }, + { + "emoji": "‼ï¸", + "shortName": "bangbang", + "tags": [ + "bangbang", + "double exclamation mark", + "exclamation", + "mark", + "punctuation", + "!", + "double exclamation" + ], + "rank": 113 + }, + { + "emoji": "â‰ï¸", + "shortName": "interrobang", + "tags": [ + "interrobang", + "exclamation", + "exclamation question mark", + "mark", + "punctuation", + "question", + "!?" + ], + "rank": 239 + }, + { + "emoji": "â“", + "shortName": "question", + "tags": [ + "question", + "?", + "mark", + "punctuation", + "question mark", + "red question mark" + ], + "rank": 237 + }, + { + "emoji": "â”", + "shortName": "grey_question", + "tags": [ + "grey question", + "?", + "outlined", + "punctuation", + "question", + "question mark", + "white question mark", + "mark" + ], + "rank": 1005 + }, + { + "emoji": "â•", + "shortName": "grey_exclamation", + "tags": [ + "grey exclamation", + "!", + "exclamation", + "mark", + "outlined", + "punctuation", + "white exclamation mark" + ], + "rank": 743 + }, + { + "emoji": "â—", + "shortName": "exclamation", + "tags": [ + "exclamation", + "!", + "exclamation mark", + "mark", + "punctuation", + "heavy exclamation mark", + "red exclamation mark" + ], + "rank": 105 + }, + { + "emoji": "〰ï¸", + "shortName": "wavy_dash", + "tags": [ + "wavy dash", + "dash", + "punctuation", + "wavy", + "wave", + "wavey", + "wavey dash" + ], + "rank": 626 + }, + { + "emoji": "💱", + "shortName": "currency_exchange", + "tags": [ + "currency exchange", + "bank", + "currency", + "exchange", + "money" + ], + "rank": 1241 + }, + { + "emoji": "💲", + "shortName": "heavy_dollar_sign", + "tags": [ + "heavy dollar sign", + "billion", + "cash", + "charge", + "currency", + "dollar", + "million", + "money", + "pay", + "dollars", + "rich", + "usd" + ], + "rank": 312 + }, + { + "emoji": "âš•ï¸", + "shortName": "medical_symbol", + "tags": [ + "medical symbol", + "aesculapius", + "medicine", + "staff", + "staff of aesculapius" + ], + "rank": 1169 + }, + { + "emoji": "â™»ï¸", + "shortName": "recycle", + "tags": [ + "recycle", + "recycling symbol", + "green", + "recyce", + "reuse" + ], + "rank": 416 + }, + { + "emoji": "âšœï¸", + "shortName": "fleur_de_lis", + "tags": [ + "fleur de lis", + "knights", + "fleur" + ], + "rank": 760 + }, + { + "emoji": "🔱", + "shortName": "trident", + "tags": [ + "trident", + "anchor", + "emblem", + "poseidon", + "ship", + "tool", + "trident emblem" + ], + "rank": 627 + }, + { + "emoji": "📛", + "shortName": "name_badge", + "tags": [ + "name badge", + "badge", + "name" + ], + "rank": 774 + }, + { + "emoji": "🔰", + "shortName": "beginner", + "tags": [ + "beginner", + "chevron", + "green", + "japanese", + "japanese symbol for beginner", + "leaf", + "tool", + "yellow" + ], + "rank": 457 + }, + { + "emoji": "â­•", + "shortName": "o", + "tags": [ + "o", + "circle", + "heavy large circle", + "hollow red circle", + "large", + "mark", + "red" + ], + "rank": 307 + }, + { + "emoji": "✅", + "shortName": "white_check_mark", + "tags": [ + "white check mark", + "check", + "checked", + "checkmark", + "complete", + "completed", + "done", + "fixed", + "tick", + "button", + "mark", + "yes", + "✓" + ], + "rank": 99 + }, + { + "emoji": "☑ï¸", + "shortName": "ballot_box_with_check", + "tags": [ + "ballot box with check", + "ballot", + "box", + "check", + "checked off", + "done", + "tick", + "check box", + "todo" + ], + "rank": 394 + }, + { + "emoji": "✔ï¸", + "shortName": "heavy_check_mark", + "tags": [ + "heavy check mark", + "check", + "checked", + "checkmark", + "done", + "tick", + "mark", + "yes", + "✓" + ], + "rank": 192 + }, + { + "emoji": "âŒ", + "shortName": "x", + "tags": [ + "x", + "multiplication", + "multiply", + "cancel", + "cross", + "mark", + "no", + "×" + ], + "rank": 194 + }, + { + "emoji": "âŽ", + "shortName": "negative_squared_cross_mark", + "tags": [ + "negative squared cross mark", + "cross mark button", + "multiplication", + "multiply", + "x", + "mark", + "no", + "square", + "×" + ], + "rank": 781 + }, + { + "emoji": "âž°", + "shortName": "curly_loop", + "tags": [ + "curly loop", + "curl", + "loop" + ], + "rank": 1023 + }, + { + "emoji": "âž¿", + "shortName": "loop", + "tags": [ + "loop", + "curl", + "double", + "double curly loop", + "twist" + ], + "rank": 1170 + }, + { + "emoji": "〽ï¸", + "shortName": "part_alternation_mark", + "tags": [ + "part alternation mark", + "mark", + "part" + ], + "rank": 964 + }, + { + "emoji": "✳ï¸", + "shortName": "eight_spoked_asterisk", + "tags": [ + "eight spoked asterisk", + "asterisk", + "eight spoke" + ], + "rank": 948 + }, + { + "emoji": "✴ï¸", + "shortName": "eight_pointed_black_star", + "tags": [ + "eight pointed black star", + "eight pointed star", + "star", + "eight pointed" + ], + "rank": 870 + }, + { + "emoji": "â‡ï¸", + "shortName": "sparkle", + "tags": [ + "sparkle" + ], + "rank": 872 + }, + { + "emoji": "©ï¸", + "shortName": "copyright", + "tags": [ + "copyright" + ], + "rank": 0 + }, + { + "emoji": "®ï¸", + "shortName": "registered", + "tags": [ + "registered", + "reserved" + ], + "rank": 0 + }, + { + "emoji": "â„¢ï¸", + "shortName": "tm", + "tags": [ + "tm", + "mark", + "trade mark", + "trademark" + ], + "rank": 0 + }, + { + "emoji": "🫟", + "shortName": "splatter", + "tags": [ + "splatter", + "splash", + "splat" + ], + "rank": 0 + }, + { + "emoji": "#ï¸âƒ£", + "shortName": "hash", + "tags": [ + "hash", + "hashtag", + "pound", + "keycap" + ], + "rank": 1184 + }, + { + "emoji": "*ï¸âƒ£", + "shortName": "keycap_star", + "tags": [ + "keycap star", + "keycap", + "asterisk" + ], + "rank": 1229 + }, + { + "emoji": "0ï¸âƒ£", + "shortName": "zero", + "tags": [ + "zero", + "0", + "keycap", + "number" + ], + "rank": 669 + }, + { + "emoji": "1ï¸âƒ£", + "shortName": "one", + "tags": [ + "one", + "1", + "number", + "keycap" + ], + "rank": 440 + }, + { + "emoji": "2ï¸âƒ£", + "shortName": "two", + "tags": [ + "two", + "2", + "number", + "keycap" + ], + "rank": 489 + }, + { + "emoji": "3ï¸âƒ£", + "shortName": "three", + "tags": [ + "three", + "3", + "keycap", + "number" + ], + "rank": 617 + }, + { + "emoji": "4ï¸âƒ£", + "shortName": "four", + "tags": [ + "four", + "4", + "number", + "keycap" + ], + "rank": 755 + }, + { + "emoji": "5ï¸âƒ£", + "shortName": "five", + "tags": [ + "five", + "5", + "number", + "keycap" + ], + "rank": 768 + }, + { + "emoji": "6ï¸âƒ£", + "shortName": "six", + "tags": [ + "six", + "6", + "number", + "keycap" + ], + "rank": 924 + }, + { + "emoji": "7ï¸âƒ£", + "shortName": "seven", + "tags": [ + "seven", + "7", + "number", + "keycap" + ], + "rank": 913 + }, + { + "emoji": "8ï¸âƒ£", + "shortName": "eight", + "tags": [ + "eight", + "8", + "number", + "keycap" + ], + "rank": 1007 + }, + { + "emoji": "9ï¸âƒ£", + "shortName": "nine", + "tags": [ + "nine", + "9", + "number", + "keycap" + ], + "rank": 993 + }, + { + "emoji": "🔟", + "shortName": "keycap_ten", + "tags": [ + "keycap ten", + "keycap 10", + "keycap10", + "10", + "keycap", + "ten" + ], + "rank": 933 + }, + { + "emoji": "🔠", + "shortName": "capital_abcd", + "tags": [ + "capital abcd", + "abcd", + "input", + "input latin uppercase", + "latin", + "letters", + "uppercase" + ], + "rank": 1378 + }, + { + "emoji": "🔡", + "shortName": "abcd", + "tags": [ + "abcd", + "input", + "input latin lowercase", + "latin", + "letters", + "lowercase" + ], + "rank": 1460 + }, + { + "emoji": "🔢", + "shortName": "1234", + "tags": [ + "1234", + "input", + "input numbers", + "numbers" + ], + "rank": 1157 + }, + { + "emoji": "🔣", + "shortName": "symbols", + "tags": [ + "symbols", + "input", + "input symbols", + "〒♪&%", + "〒♪&%" + ], + "rank": 1482 + }, + { + "emoji": "🔤", + "shortName": "abc", + "tags": [ + "abc", + "alphabet", + "input", + "input latin letters", + "latin", + "letters" + ], + "rank": 1324 + }, + { + "emoji": "🅰ï¸", + "shortName": "a", + "tags": [ + "a", + "blood type", + "button", + "letter a" + ], + "rank": 538 + }, + { + "emoji": "🆎", + "shortName": "ab", + "tags": [ + "ab", + "ab button", + "blood type", + "button", + "ab button (blood type)" + ], + "rank": 1224 + }, + { + "emoji": "🅱ï¸", + "shortName": "b", + "tags": [ + "b", + "b button", + "blood type", + "button", + "letter b" + ], + "rank": 615 + }, + { + "emoji": "🆑", + "shortName": "cl", + "tags": [ + "cl", + "button", + "cl button" + ], + "rank": 1185 + }, + { + "emoji": "🆒", + "shortName": "cool", + "tags": [ + "cool", + "button", + "cool button" + ], + "rank": 625 + }, + { + "emoji": "🆓", + "shortName": "free", + "tags": [ + "free", + "button", + "free button" + ], + "rank": 721 + }, + { + "emoji": "ℹï¸", + "shortName": "information_source", + "tags": [ + "information source", + "i", + "information", + "letter i" + ], + "rank": 1026 + }, + { + "emoji": "🆔", + "shortName": "id", + "tags": [ + "id", + "button", + "id button", + "identity" + ], + "rank": 557 + }, + { + "emoji": "â“‚ï¸", + "shortName": "m", + "tags": [ + "m", + "circle", + "circled m", + "m in circle" + ], + "rank": 940 + }, + { + "emoji": "🆕", + "shortName": "new", + "tags": [ + "new", + "button", + "new button" + ], + "rank": 571 + }, + { + "emoji": "🆖", + "shortName": "ng", + "tags": [ + "ng", + "button", + "ng button" + ], + "rank": 1161 + }, + { + "emoji": "🅾ï¸", + "shortName": "o2", + "tags": [ + "o2", + "blood type", + "button", + "o", + "o button", + "letter o" + ], + "rank": 910 + }, + { + "emoji": "🆗", + "shortName": "ok", + "tags": [ + "ok", + "button", + "ok button", + "okay" + ], + "rank": 583 + }, + { + "emoji": "🅿ï¸", + "shortName": "parking", + "tags": [ + "parking", + "button", + "p", + "p button", + "letter p" + ], + "rank": 977 + }, + { + "emoji": "🆘", + "shortName": "sos", + "tags": [ + "sos", + "button", + "help", + "sos button" + ], + "rank": 438 + }, + { + "emoji": "🆙", + "shortName": "up", + "tags": [ + "up", + "button", + "up! button", + "mark" + ], + "rank": 824 + }, + { + "emoji": "🆚", + "shortName": "vs", + "tags": [ + "vs", + "button", + "versus", + "vs button" + ], + "rank": 726 + }, + { + "emoji": "ðŸˆ", + "shortName": "koko", + "tags": [ + "koko", + "here", + "japanese", + "japanese here button", + "katakana", + "ココ" + ], + "rank": 1514 + }, + { + "emoji": "🈂ï¸", + "shortName": "sa", + "tags": [ + "sa", + "japanese", + "japanese service charge button", + "katakana", + "service charge", + "サ" + ], + "rank": 1481 + }, + { + "emoji": "🈷ï¸", + "shortName": "u6708", + "tags": [ + "u6708", + "ideograph", + "japanese", + "japanese monthly amount button", + "monthly amount", + "月" + ], + "rank": 1447 + }, + { + "emoji": "🈶", + "shortName": "u6709", + "tags": [ + "u6709", + "ideograph", + "japanese", + "japanese not free of charge button", + "not free of charge", + "有" + ], + "rank": 1178 + }, + { + "emoji": "🈯", + "shortName": "u6307", + "tags": [ + "u6307", + "ideograph", + "japanese", + "japanese reserved button", + "reserved", + "指" + ], + "rank": 1316 + }, + { + "emoji": "ðŸ‰", + "shortName": "ideograph_advantage", + "tags": [ + "ideograph advantage", + "bargain", + "ideograph", + "japanese", + "japanese bargain button", + "å¾—" + ], + "rank": 1250 + }, + { + "emoji": "🈹", + "shortName": "u5272", + "tags": [ + "u5272", + "discount", + "ideograph", + "japanese", + "japanese discount button", + "割" + ], + "rank": 1252 + }, + { + "emoji": "🈚", + "shortName": "u7121", + "tags": [ + "u7121", + "free of charge", + "ideograph", + "japanese", + "japanese free of charge button", + "ç„¡" + ], + "rank": 1376 + }, + { + "emoji": "🈲", + "shortName": "u7981", + "tags": [ + "u7981", + "ideograph", + "japanese", + "japanese prohibited button", + "prohibited", + "ç¦" + ], + "rank": 1377 + }, + { + "emoji": "🉑", + "shortName": "accept", + "tags": [ + "accept", + "acceptable", + "ideograph", + "japanese", + "japanese acceptable button", + "å¯" + ], + "rank": 1112 + }, + { + "emoji": "🈸", + "shortName": "u7533", + "tags": [ + "u7533", + "application", + "ideograph", + "japanese", + "japanese application button", + "申" + ], + "rank": 1395 + }, + { + "emoji": "🈴", + "shortName": "u5408", + "tags": [ + "u5408", + "ideograph", + "japanese", + "japanese passing grade button", + "passing grade", + "åˆ" + ], + "rank": 1311 + }, + { + "emoji": "🈳", + "shortName": "u7a7a", + "tags": [ + "u7a7a", + "ideograph", + "japanese", + "japanese vacancy button", + "vacancy", + "空" + ], + "rank": 1399 + }, + { + "emoji": "㊗ï¸", + "shortName": "congratulations", + "tags": [ + "congratulations", + "ideograph", + "japanese", + "japanese congratulations button", + "ç¥" + ], + "rank": 903 + }, + { + "emoji": "㊙ï¸", + "shortName": "secret", + "tags": [ + "secret", + "ideograph", + "japanese", + "japanese secret button", + "秘" + ], + "rank": 905 + }, + { + "emoji": "🈺", + "shortName": "u55b6", + "tags": [ + "u55b6", + "ideograph", + "japanese", + "japanese open for business button", + "open for business", + "å–¶" + ], + "rank": 1345 + }, + { + "emoji": "🈵", + "shortName": "u6e80", + "tags": [ + "u6e80", + "ideograph", + "japanese", + "japanese no vacancy button", + "no vacancy", + "満" + ], + "rank": 1152 + }, + { + "emoji": "🔴", + "shortName": "red_circle", + "tags": [ + "red circle", + "circle", + "geometric", + "red" + ], + "rank": 114 + }, + { + "emoji": "🟠", + "shortName": "large_orange_circle", + "tags": [ + "large orange circle", + "circle", + "orange" + ], + "rank": 0 + }, + { + "emoji": "🟡", + "shortName": "large_yellow_circle", + "tags": [ + "large yellow circle", + "circle", + "yellow" + ], + "rank": 0 + }, + { + "emoji": "🟢", + "shortName": "large_green_circle", + "tags": [ + "large green circle", + "circle", + "green" + ], + "rank": 0 + }, + { + "emoji": "🔵", + "shortName": "large_blue_circle", + "tags": [ + "large blue circle", + "blue", + "blue circle", + "circle", + "geometric" + ], + "rank": 286 + }, + { + "emoji": "🟣", + "shortName": "large_purple_circle", + "tags": [ + "large purple circle", + "circle", + "purple" + ], + "rank": 0 + }, + { + "emoji": "🟤", + "shortName": "large_brown_circle", + "tags": [ + "large brown circle", + "brown", + "circle" + ], + "rank": 0 + }, + { + "emoji": "âš«", + "shortName": "black_circle", + "tags": [ + "black circle", + "circle", + "geometric", + "black" + ], + "rank": 338 + }, + { + "emoji": "⚪", + "shortName": "white_circle", + "tags": [ + "white circle", + "circle", + "geometric", + "white" + ], + "rank": 392 + }, + { + "emoji": "🟥", + "shortName": "large_red_square", + "tags": [ + "large red square", + "red", + "square" + ], + "rank": 0 + }, + { + "emoji": "🟧", + "shortName": "large_orange_square", + "tags": [ + "large orange square", + "orange", + "square" + ], + "rank": 0 + }, + { + "emoji": "🟨", + "shortName": "large_yellow_square", + "tags": [ + "large yellow square", + "square", + "yellow" + ], + "rank": 0 + }, + { + "emoji": "🟩", + "shortName": "large_green_square", + "tags": [ + "large green square", + "green", + "square", + "brat" + ], + "rank": 0 + }, + { + "emoji": "🟦", + "shortName": "large_blue_square", + "tags": [ + "large blue square", + "blue", + "square" + ], + "rank": 0 + }, + { + "emoji": "🟪", + "shortName": "large_purple_square", + "tags": [ + "large purple square", + "purple", + "square" + ], + "rank": 0 + }, + { + "emoji": "🟫", + "shortName": "large_brown_square", + "tags": [ + "large brown square", + "brown", + "square" + ], + "rank": 0 + }, + { + "emoji": "⬛", + "shortName": "black_large_square", + "tags": [ + "black large square", + "geometric", + "square" + ], + "rank": 565 + }, + { + "emoji": "⬜", + "shortName": "white_large_square", + "tags": [ + "white large square", + "geometric", + "square" + ], + "rank": 695 + }, + { + "emoji": "â—¼ï¸", + "shortName": "black_medium_square", + "tags": [ + "black medium square", + "geometric", + "square" + ], + "rank": 1068 + }, + { + "emoji": "â—»ï¸", + "shortName": "white_medium_square", + "tags": [ + "white medium square", + "geometric", + "square" + ], + "rank": 1153 + }, + { + "emoji": "â—¾", + "shortName": "black_medium_small_square", + "tags": [ + "black medium small square", + "geometric", + "square" + ], + "rank": 847 + }, + { + "emoji": "â—½", + "shortName": "white_medium_small_square", + "tags": [ + "white medium small square", + "geometric", + "square" + ], + "rank": 1018 + }, + { + "emoji": "â–ªï¸", + "shortName": "black_small_square", + "tags": [ + "black small square", + "geometric", + "square" + ], + "rank": 713 + }, + { + "emoji": "â–«ï¸", + "shortName": "white_small_square", + "tags": [ + "white small square", + "geometric", + "square" + ], + "rank": 1012 + }, + { + "emoji": "🔶", + "shortName": "large_orange_diamond", + "tags": [ + "large orange diamond", + "diamond", + "geometric", + "orange" + ], + "rank": 666 + }, + { + "emoji": "🔷", + "shortName": "large_blue_diamond", + "tags": [ + "large blue diamond", + "blue", + "diamond", + "geometric" + ], + "rank": 644 + }, + { + "emoji": "🔸", + "shortName": "small_orange_diamond", + "tags": [ + "small orange diamond", + "diamond", + "geometric", + "orange" + ], + "rank": 667 + }, + { + "emoji": "🔹", + "shortName": "small_blue_diamond", + "tags": [ + "small blue diamond", + "blue", + "diamond", + "geometric" + ], + "rank": 417 + }, + { + "emoji": "🔺", + "shortName": "small_red_triangle", + "tags": [ + "small red triangle", + "geometric", + "red", + "red triangle pointed up" + ], + "rank": 640 + }, + { + "emoji": "🔻", + "shortName": "small_red_triangle_down", + "tags": [ + "small red triangle down", + "down", + "geometric", + "red", + "red triangle pointed down" + ], + "rank": 521 + }, + { + "emoji": "💠", + "shortName": "diamond_shape_with_a_dot_inside", + "tags": [ + "diamond shape with a dot inside", + "comic", + "diamond", + "diamond with a dot", + "geometric", + "inside" + ], + "rank": 634 + }, + { + "emoji": "🔘", + "shortName": "radio_button", + "tags": [ + "radio button", + "button", + "geometric", + "radio", + "circle" + ], + "rank": 816 + }, + { + "emoji": "🔳", + "shortName": "white_square_button", + "tags": [ + "white square button", + "button", + "geometric", + "outlined", + "square" + ], + "rank": 1268 + }, + { + "emoji": "🔲", + "shortName": "black_square_button", + "tags": [ + "black square button", + "button", + "geometric", + "square", + "outlined" + ], + "rank": 1055 + }, + { + "emoji": "ðŸ", + "shortName": "checkered_flag", + "tags": [ + "checkered flag", + "checkered", + "chequered", + "chequered flag", + "finish", + "flag", + "flags", + "game", + "nascar", + "race", + "racing", + "sport", + "win" + ], + "rank": 468 + }, + { + "emoji": "🚩", + "shortName": "triangular_flag_on_post", + "tags": [ + "triangular flag on post", + "construction", + "flag", + "golf", + "post", + "triangular flag" + ], + "rank": 212 + }, + { + "emoji": "🎌", + "shortName": "crossed_flags", + "tags": [ + "crossed flags", + "cross", + "crossed", + "japanese", + "celebration" + ], + "rank": 1031 + }, + { + "emoji": "ðŸ´", + "shortName": "waving_black_flag", + "tags": [ + "waving black flag", + "black flag", + "waving" + ], + "rank": 889 + }, + { + "emoji": "ðŸ³ï¸", + "shortName": "waving_white_flag", + "tags": [ + "waving white flag", + "waving", + "white flag" + ], + "rank": 945 + }, + { + "emoji": "ðŸ³ï¸â€ðŸŒˆ", + "shortName": "rainbow-flag", + "tags": [ + "rainbow flag", + "bisexual", + "gay", + "genderqueer", + "glbt", + "glbtq", + "lesbian", + "lgbt", + "lgbtq", + "lgbtqia", + "pride", + "queer", + "rainbow", + "trans", + "transgender", + "asexual", + "intersex", + "lgbtqa", + "questioning" + ], + "rank": 377 + }, + { + "emoji": "ðŸ³ï¸â€âš§ï¸", + "shortName": "transgender_flag", + "tags": [ + "transgender flag", + "equality", + "pride", + "trans", + "transgender" + ], + "rank": 0 + }, + { + "emoji": "ðŸ´â€â˜ ï¸", + "shortName": "pirate_flag", + "tags": [ + "pirate flag", + "jolly roger", + "pirate", + "plunder", + "treasure" + ], + "rank": 836 + }, + { + "emoji": "🇦🇨", + "shortName": "flag-ac", + "tags": [ + "flag ac", + "ascension island" + ], + "rank": 1368 + }, + { + "emoji": "🇦🇩", + "shortName": "flag-ad", + "tags": [ + "flag ad", + "andorra", + "flag" + ], + "rank": 1342 + }, + { + "emoji": "🇦🇪", + "shortName": "flag-ae", + "tags": [ + "flag ae", + "flag", + "united arab emirates", + "uae" + ], + "rank": 845 + }, + { + "emoji": "🇦🇫", + "shortName": "flag-af", + "tags": [ + "flag af", + "afghanistan", + "flag" + ], + "rank": 1271 + }, + { + "emoji": "🇦🇬", + "shortName": "flag-ag", + "tags": [ + "flag ag", + "antigua & barbuda", + "flag", + "antigua barbuda" + ], + "rank": 1404 + }, + { + "emoji": "🇦🇮", + "shortName": "flag-ai", + "tags": [ + "flag ai", + "anguilla", + "flag" + ], + "rank": 1397 + }, + { + "emoji": "🇦🇱", + "shortName": "flag-al", + "tags": [ + "flag al", + "albania", + "flag" + ], + "rank": 1166 + }, + { + "emoji": "🇦🇲", + "shortName": "flag-am", + "tags": [ + "flag am", + "armenia", + "flag" + ], + "rank": 1138 + }, + { + "emoji": "🇦🇴", + "shortName": "flag-ao", + "tags": [ + "flag ao", + "angola", + "flag" + ], + "rank": 1309 + }, + { + "emoji": "🇦🇶", + "shortName": "flag-aq", + "tags": [ + "flag aq", + "antarctica", + "flag" + ], + "rank": 1383 + }, + { + "emoji": "🇦🇷", + "shortName": "flag-ar", + "tags": [ + "flag ar", + "argentina", + "flag" + ], + "rank": 672 + }, + { + "emoji": "🇦🇸", + "shortName": "flag-as", + "tags": [ + "flag as", + "american samoa", + "flag" + ], + "rank": 1403 + }, + { + "emoji": "🇦🇹", + "shortName": "flag-at", + "tags": [ + "flag at", + "austria", + "flag" + ], + "rank": 925 + }, + { + "emoji": "🇦🇺", + "shortName": "flag-au", + "tags": [ + "flag au", + "australia", + "flag" + ], + "rank": 827 + }, + { + "emoji": "🇦🇼", + "shortName": "flag-aw", + "tags": [ + "flag aw", + "aruba", + "flag" + ], + "rank": 1410 + }, + { + "emoji": "🇦🇽", + "shortName": "flag-ax", + "tags": [ + "flag ax", + "flag", + "Ã¥land islands" + ], + "rank": 1391 + }, + { + "emoji": "🇦🇿", + "shortName": "flag-az", + "tags": [ + "flag az", + "azerbaijan", + "flag" + ], + "rank": 1182 + }, + { + "emoji": "🇧🇦", + "shortName": "flag-ba", + "tags": [ + "flag ba", + "bosnia & herzegovina", + "flag", + "bosnia herzegovina" + ], + "rank": 1328 + }, + { + "emoji": "🇧🇧", + "shortName": "flag-bb", + "tags": [ + "flag bb", + "barbados", + "flag" + ], + "rank": 1349 + }, + { + "emoji": "🇧🇩", + "shortName": "flag-bd", + "tags": [ + "flag bd", + "bangladesh", + "flag" + ], + "rank": 1278 + }, + { + "emoji": "🇧🇪", + "shortName": "flag-be", + "tags": [ + "flag be", + "belgium", + "flag" + ], + "rank": 1077 + }, + { + "emoji": "🇧🇫", + "shortName": "flag-bf", + "tags": [ + "flag bf", + "burkina faso", + "flag" + ], + "rank": 1405 + }, + { + "emoji": "🇧🇬", + "shortName": "flag-bg", + "tags": [ + "flag bg", + "bulgaria", + "flag" + ], + "rank": 1171 + }, + { + "emoji": "🇧🇭", + "shortName": "flag-bh", + "tags": [ + "flag bh", + "bahrain", + "flag" + ], + "rank": 1248 + }, + { + "emoji": "🇧🇮", + "shortName": "flag-bi", + "tags": [ + "flag bi", + "burundi", + "flag" + ], + "rank": 1414 + }, + { + "emoji": "🇧🇯", + "shortName": "flag-bj", + "tags": [ + "flag bj", + "benin", + "flag" + ], + "rank": 1337 + }, + { + "emoji": "🇧🇱", + "shortName": "flag-bl", + "tags": [ + "flag bl", + "flag", + "st. barthélemy", + "st barthelemy" + ], + "rank": 1479 + }, + { + "emoji": "🇧🇲", + "shortName": "flag-bm", + "tags": [ + "flag bm", + "bermuda", + "flag" + ], + "rank": 1444 + }, + { + "emoji": "🇧🇳", + "shortName": "flag-bn", + "tags": [ + "flag bn", + "brunei", + "flag" + ], + "rank": 1351 + }, + { + "emoji": "🇧🇴", + "shortName": "flag-bo", + "tags": [ + "flag bo", + "bolivia", + "flag" + ], + "rank": 1222 + }, + { + "emoji": "🇧🇶", + "shortName": "flag-bq", + "tags": [ + "flag bq", + "caribbean netherlands", + "flag" + ], + "rank": 1489 + }, + { + "emoji": "🇧🇷", + "shortName": "flag-br", + "tags": [ + "flag br", + "brazil", + "flag" + ], + "rank": 406 + }, + { + "emoji": "🇧🇸", + "shortName": "flag-bs", + "tags": [ + "flag bs", + "bahamas", + "flag" + ], + "rank": 1412 + }, + { + "emoji": "🇧🇹", + "shortName": "flag-bt", + "tags": [ + "flag bt", + "bhutan", + "flag" + ], + "rank": 1443 + }, + { + "emoji": "🇧🇻", + "shortName": "flag-bv", + "tags": [ + "flag bv", + "bouvet island" + ], + "rank": 1409 + }, + { + "emoji": "🇧🇼", + "shortName": "flag-bw", + "tags": [ + "flag bw", + "botswana", + "flag" + ], + "rank": 1355 + }, + { + "emoji": "🇧🇾", + "shortName": "flag-by", + "tags": [ + "flag by", + "belarus", + "flag" + ], + "rank": 1380 + }, + { + "emoji": "🇧🇿", + "shortName": "flag-bz", + "tags": [ + "flag bz", + "belize", + "flag" + ], + "rank": 1492 + }, + { + "emoji": "🇨🇦", + "shortName": "flag-ca", + "tags": [ + "flag ca", + "canada", + "flag" + ], + "rank": 442 + }, + { + "emoji": "🇨🇨", + "shortName": "flag-cc", + "tags": [ + "flag cc", + "cocos keeling islands", + "flag" + ], + "rank": 1453 + }, + { + "emoji": "🇨🇩", + "shortName": "flag-cd", + "tags": [ + "flag cd", + "congo kinshasa", + "democratic republic of the congo", + "flag" + ], + "rank": 1253 + }, + { + "emoji": "🇨🇫", + "shortName": "flag-cf", + "tags": [ + "flag cf", + "central african republic", + "flag" + ], + "rank": 1503 + }, + { + "emoji": "🇨🇬", + "shortName": "flag-cg", + "tags": [ + "flag cg", + "congo brazzaville", + "flag", + "republic of the congo" + ], + "rank": 1434 + }, + { + "emoji": "🇨🇭", + "shortName": "flag-ch", + "tags": [ + "flag ch", + "flag", + "switzerland" + ], + "rank": 1116 + }, + { + "emoji": "🇨🇮", + "shortName": "flag-ci", + "tags": [ + "flag ci", + "côte d’ivoire", + "flag" + ], + "rank": 1162 + }, + { + "emoji": "🇨🇰", + "shortName": "flag-ck", + "tags": [ + "flag ck", + "cook islands", + "flag" + ], + "rank": 1491 + }, + { + "emoji": "🇨🇱", + "shortName": "flag-cl", + "tags": [ + "flag cl", + "chile", + "flag" + ], + "rank": 846 + }, + { + "emoji": "🇨🇲", + "shortName": "flag-cm", + "tags": [ + "flag cm", + "cameroon", + "flag" + ], + "rank": 1251 + }, + { + "emoji": "🇨🇳", + "shortName": "cn", + "tags": [ + "cn", + "china", + "flag", + "flag cn" + ], + "rank": 754 + }, + { + "emoji": "🇨🇴", + "shortName": "flag-co", + "tags": [ + "flag co", + "colombia", + "flag" + ], + "rank": 750 + }, + { + "emoji": "🇨🇵", + "shortName": "flag-cp", + "tags": [ + "flag cp", + "clipperton island" + ], + "rank": 1154 + }, + { + "emoji": "🇨🇶", + "shortName": "flag-sark", + "tags": [ + "flag sark", + "flag", + "sark" + ], + "rank": 0 + }, + { + "emoji": "🇨🇷", + "shortName": "flag-cr", + "tags": [ + "flag cr", + "costa rica", + "flag" + ], + "rank": 1261 + }, + { + "emoji": "🇨🇺", + "shortName": "flag-cu", + "tags": [ + "flag cu", + "cuba", + "flag" + ], + "rank": 1087 + }, + { + "emoji": "🇨🇻", + "shortName": "flag-cv", + "tags": [ + "flag cv", + "cape verde", + "flag" + ], + "rank": 1467 + }, + { + "emoji": "🇨🇼", + "shortName": "flag-cw", + "tags": [ + "flag cw", + "curaçao", + "flag", + "curacao" + ], + "rank": 1526 + }, + { + "emoji": "🇨🇽", + "shortName": "flag-cx", + "tags": [ + "flag cx", + "christmas island", + "flag" + ], + "rank": 1534 + }, + { + "emoji": "🇨🇾", + "shortName": "flag-cy", + "tags": [ + "flag cy", + "cyprus", + "flag" + ], + "rank": 1441 + }, + { + "emoji": "🇨🇿", + "shortName": "flag-cz", + "tags": [ + "flag cz", + "czech republic", + "flag", + "czechia" + ], + "rank": 1296 + }, + { + "emoji": "🇩🇪", + "shortName": "de", + "tags": [ + "de", + "flag", + "germany", + "flag de" + ], + "rank": 689 + }, + { + "emoji": "🇩🇬", + "shortName": "flag-dg", + "tags": [ + "flag dg", + "diego garcia" + ], + "rank": 1536 + }, + { + "emoji": "🇩🇯", + "shortName": "flag-dj", + "tags": [ + "flag dj", + "djibouti", + "flag" + ], + "rank": 1496 + }, + { + "emoji": "🇩🇰", + "shortName": "flag-dk", + "tags": [ + "flag dk", + "denmark", + "flag" + ], + "rank": 1204 + }, + { + "emoji": "🇩🇲", + "shortName": "flag-dm", + "tags": [ + "flag dm", + "dominica", + "flag" + ], + "rank": 1499 + }, + { + "emoji": "🇩🇴", + "shortName": "flag-do", + "tags": [ + "flag do", + "dominican republic", + "flag" + ], + "rank": 1139 + }, + { + "emoji": "🇩🇿", + "shortName": "flag-dz", + "tags": [ + "flag dz", + "algeria", + "flag" + ], + "rank": 988 + }, + { + "emoji": "🇪🇦", + "shortName": "flag-ea", + "tags": [ + "flag ea", + "ceuta melilla" + ], + "rank": 1150 + }, + { + "emoji": "🇪🇨", + "shortName": "flag-ec", + "tags": [ + "flag ec", + "ecuador", + "flag" + ], + "rank": 1032 + }, + { + "emoji": "🇪🇪", + "shortName": "flag-ee", + "tags": [ + "flag ee", + "estonia", + "flag" + ], + "rank": 1327 + }, + { + "emoji": "🇪🇬", + "shortName": "flag-eg", + "tags": [ + "flag eg", + "egypt", + "flag" + ], + "rank": 828 + }, + { + "emoji": "🇪🇭", + "shortName": "flag-eh", + "tags": [ + "flag eh", + "flag", + "western sahara" + ], + "rank": 1446 + }, + { + "emoji": "🇪🇷", + "shortName": "flag-er", + "tags": [ + "flag er", + "eritrea", + "flag" + ], + "rank": 1417 + }, + { + "emoji": "🇪🇸", + "shortName": "es", + "tags": [ + "es", + "flag", + "spain", + "flag es" + ], + "rank": 766 + }, + { + "emoji": "🇪🇹", + "shortName": "flag-et", + "tags": [ + "flag et", + "ethiopia", + "flag" + ], + "rank": 1358 + }, + { + "emoji": "🇪🇺", + "shortName": "flag-eu", + "tags": [ + "flag eu", + "european union", + "flag" + ], + "rank": 1062 + }, + { + "emoji": "🇫🇮", + "shortName": "flag-fi", + "tags": [ + "flag fi", + "finland", + "flag" + ], + "rank": 1191 + }, + { + "emoji": "🇫🇯", + "shortName": "flag-fj", + "tags": [ + "flag fj", + "fiji", + "flag" + ], + "rank": 1505 + }, + { + "emoji": "🇫🇰", + "shortName": "flag-fk", + "tags": [ + "flag fk", + "falkland islands", + "flag" + ], + "rank": 1513 + }, + { + "emoji": "🇫🇲", + "shortName": "flag-fm", + "tags": [ + "flag fm", + "flag", + "micronesia" + ], + "rank": 1502 + }, + { + "emoji": "🇫🇴", + "shortName": "flag-fo", + "tags": [ + "flag fo", + "faroe islands", + "flag" + ], + "rank": 1519 + }, + { + "emoji": "🇫🇷", + "shortName": "fr", + "tags": [ + "fr", + "flag", + "france", + "flag fr" + ], + "rank": 723 + }, + { + "emoji": "🇬🇦", + "shortName": "flag-ga", + "tags": [ + "flag ga", + "flag", + "gabon" + ], + "rank": 1435 + }, + { + "emoji": "🇬🇧", + "shortName": "gb", + "tags": [ + "gb", + "flag", + "uk", + "united kingdom", + "flag gb", + "great britain" + ], + "rank": 584 + }, + { + "emoji": "🇬🇩", + "shortName": "flag-gd", + "tags": [ + "flag gd", + "flag", + "grenada" + ], + "rank": 1501 + }, + { + "emoji": "🇬🇪", + "shortName": "flag-ge", + "tags": [ + "flag ge", + "flag", + "georgia" + ], + "rank": 1243 + }, + { + "emoji": "🇬🇫", + "shortName": "flag-gf", + "tags": [ + "flag gf", + "flag", + "french guiana" + ], + "rank": 1532 + }, + { + "emoji": "🇬🇬", + "shortName": "flag-gg", + "tags": [ + "flag gg", + "flag", + "guernsey" + ], + "rank": 1507 + }, + { + "emoji": "🇬🇭", + "shortName": "flag-gh", + "tags": [ + "flag gh", + "flag", + "ghana" + ], + "rank": 1101 + }, + { + "emoji": "🇬🇮", + "shortName": "flag-gi", + "tags": [ + "flag gi", + "flag", + "gibraltar" + ], + "rank": 1523 + }, + { + "emoji": "🇬🇱", + "shortName": "flag-gl", + "tags": [ + "flag gl", + "flag", + "greenland" + ], + "rank": 1396 + }, + { + "emoji": "🇬🇲", + "shortName": "flag-gm", + "tags": [ + "flag gm", + "flag", + "gambia" + ], + "rank": 1487 + }, + { + "emoji": "🇬🇳", + "shortName": "flag-gn", + "tags": [ + "flag gn", + "flag", + "guinea" + ], + "rank": 1331 + }, + { + "emoji": "🇬🇵", + "shortName": "flag-gp", + "tags": [ + "flag gp", + "flag", + "guadeloupe" + ], + "rank": 1547 + }, + { + "emoji": "🇬🇶", + "shortName": "flag-gq", + "tags": [ + "flag gq", + "equatorial guinea", + "flag" + ], + "rank": 1521 + }, + { + "emoji": "🇬🇷", + "shortName": "flag-gr", + "tags": [ + "flag gr", + "flag", + "greece" + ], + "rank": 1054 + }, + { + "emoji": "🇬🇸", + "shortName": "flag-gs", + "tags": [ + "flag gs", + "flag", + "south georgia & south sandwich islands", + "south georgia south sandwich islands" + ], + "rank": 1524 + }, + { + "emoji": "🇬🇹", + "shortName": "flag-gt", + "tags": [ + "flag gt", + "flag", + "guatemala" + ], + "rank": 1238 + }, + { + "emoji": "🇬🇺", + "shortName": "flag-gu", + "tags": [ + "flag gu", + "flag", + "guam" + ], + "rank": 1476 + }, + { + "emoji": "🇬🇼", + "shortName": "flag-gw", + "tags": [ + "flag gw", + "flag", + "guinea bissau" + ], + "rank": 1473 + }, + { + "emoji": "🇬🇾", + "shortName": "flag-gy", + "tags": [ + "flag gy", + "flag", + "guyana" + ], + "rank": 1387 + }, + { + "emoji": "🇭🇰", + "shortName": "flag-hk", + "tags": [ + "flag hk", + "flag", + "hong kong sar china" + ], + "rank": 1288 + }, + { + "emoji": "🇭🇲", + "shortName": "flag-hm", + "tags": [ + "flag hm", + "heard mcdonald islands" + ], + "rank": 1415 + }, + { + "emoji": "🇭🇳", + "shortName": "flag-hn", + "tags": [ + "flag hn", + "flag", + "honduras" + ], + "rank": 1256 + }, + { + "emoji": "🇭🇷", + "shortName": "flag-hr", + "tags": [ + "flag hr", + "croatia", + "flag" + ], + "rank": 1304 + }, + { + "emoji": "🇭🇹", + "shortName": "flag-ht", + "tags": [ + "flag ht", + "flag", + "haiti" + ], + "rank": 1254 + }, + { + "emoji": "🇭🇺", + "shortName": "flag-hu", + "tags": [ + "flag hu", + "flag", + "hungary" + ], + "rank": 1216 + }, + { + "emoji": "🇮🇨", + "shortName": "flag-ic", + "tags": [ + "flag ic", + "canary islands", + "flag" + ], + "rank": 1429 + }, + { + "emoji": "🇮🇩", + "shortName": "flag-id", + "tags": [ + "flag id", + "flag", + "indonesia" + ], + "rank": 916 + }, + { + "emoji": "🇮🇪", + "shortName": "flag-ie", + "tags": [ + "flag ie", + "flag", + "ireland" + ], + "rank": 991 + }, + { + "emoji": "🇮🇱", + "shortName": "flag-il", + "tags": [ + "flag il", + "flag", + "israel" + ], + "rank": 822 + }, + { + "emoji": "🇮🇲", + "shortName": "flag-im", + "tags": [ + "flag im", + "flag", + "isle of man" + ], + "rank": 1490 + }, + { + "emoji": "🇮🇳", + "shortName": "flag-in", + "tags": [ + "flag in", + "flag", + "india" + ], + "rank": 439 + }, + { + "emoji": "🇮🇴", + "shortName": "flag-io", + "tags": [ + "flag io", + "british indian ocean territory", + "flag" + ], + "rank": 1470 + }, + { + "emoji": "🇮🇶", + "shortName": "flag-iq", + "tags": [ + "flag iq", + "flag", + "iraq" + ], + "rank": 1041 + }, + { + "emoji": "🇮🇷", + "shortName": "flag-ir", + "tags": [ + "flag ir", + "flag", + "iran" + ], + "rank": 1291 + }, + { + "emoji": "🇮🇸", + "shortName": "flag-is", + "tags": [ + "flag is", + "flag", + "iceland" + ], + "rank": 1362 + }, + { + "emoji": "🇮🇹", + "shortName": "it", + "tags": [ + "it", + "flag", + "italy", + "flag it" + ], + "rank": 546 + }, + { + "emoji": "🇯🇪", + "shortName": "flag-je", + "tags": [ + "flag je", + "flag", + "jersey" + ], + "rank": 1522 + }, + { + "emoji": "🇯🇲", + "shortName": "flag-jm", + "tags": [ + "flag jm", + "flag", + "jamaica" + ], + "rank": 1049 + }, + { + "emoji": "🇯🇴", + "shortName": "flag-jo", + "tags": [ + "flag jo", + "flag", + "jordan" + ], + "rank": 1265 + }, + { + "emoji": "🇯🇵", + "shortName": "jp", + "tags": [ + "jp", + "flag", + "japan", + "flag jp" + ], + "rank": 579 + }, + { + "emoji": "🇰🇪", + "shortName": "flag-ke", + "tags": [ + "flag ke", + "flag", + "kenya" + ], + "rank": 1263 + }, + { + "emoji": "🇰🇬", + "shortName": "flag-kg", + "tags": [ + "flag kg", + "flag", + "kyrgyzstan" + ], + "rank": 1433 + }, + { + "emoji": "🇰🇭", + "shortName": "flag-kh", + "tags": [ + "flag kh", + "cambodia", + "flag" + ], + "rank": 1421 + }, + { + "emoji": "🇰🇮", + "shortName": "flag-ki", + "tags": [ + "flag ki", + "flag", + "kiribati" + ], + "rank": 1515 + }, + { + "emoji": "🇰🇲", + "shortName": "flag-km", + "tags": [ + "flag km", + "comoros", + "flag" + ], + "rank": 1484 + }, + { + "emoji": "🇰🇳", + "shortName": "flag-kn", + "tags": [ + "flag kn", + "flag", + "st. kitts & nevis", + "st kitts nevis" + ], + "rank": 1508 + }, + { + "emoji": "🇰🇵", + "shortName": "flag-kp", + "tags": [ + "flag kp", + "flag", + "north korea" + ], + "rank": 1416 + }, + { + "emoji": "🇰🇷", + "shortName": "kr", + "tags": [ + "kr", + "flag", + "south korea", + "flag kr" + ], + "rank": 694 + }, + { + "emoji": "🇰🇼", + "shortName": "flag-kw", + "tags": [ + "flag kw", + "flag", + "kuwait" + ], + "rank": 1230 + }, + { + "emoji": "🇰🇾", + "shortName": "flag-ky", + "tags": [ + "flag ky", + "cayman islands", + "flag" + ], + "rank": 1540 + }, + { + "emoji": "🇰🇿", + "shortName": "flag-kz", + "tags": [ + "flag kz", + "flag", + "kazakhstan" + ], + "rank": 1375 + }, + { + "emoji": "🇱🇦", + "shortName": "flag-la", + "tags": [ + "flag la", + "flag", + "laos" + ], + "rank": 1381 + }, + { + "emoji": "🇱🇧", + "shortName": "flag-lb", + "tags": [ + "flag lb", + "flag", + "lebanon" + ], + "rank": 1134 + }, + { + "emoji": "🇱🇨", + "shortName": "flag-lc", + "tags": [ + "flag lc", + "flag", + "st. lucia", + "st lucia" + ], + "rank": 1486 + }, + { + "emoji": "🇱🇮", + "shortName": "flag-li", + "tags": [ + "flag li", + "flag", + "liechtenstein" + ], + "rank": 1530 + }, + { + "emoji": "🇱🇰", + "shortName": "flag-lk", + "tags": [ + "flag lk", + "flag", + "sri lanka" + ], + "rank": 1407 + }, + { + "emoji": "🇱🇷", + "shortName": "flag-lr", + "tags": [ + "flag lr", + "flag", + "liberia" + ], + "rank": 1021 + }, + { + "emoji": "🇱🇸", + "shortName": "flag-ls", + "tags": [ + "flag ls", + "flag", + "lesotho" + ], + "rank": 1461 + }, + { + "emoji": "🇱🇹", + "shortName": "flag-lt", + "tags": [ + "flag lt", + "flag", + "lithuania" + ], + "rank": 1413 + }, + { + "emoji": "🇱🇺", + "shortName": "flag-lu", + "tags": [ + "flag lu", + "flag", + "luxembourg" + ], + "rank": 1365 + }, + { + "emoji": "🇱🇻", + "shortName": "flag-lv", + "tags": [ + "flag lv", + "flag", + "latvia" + ], + "rank": 1360 + }, + { + "emoji": "🇱🇾", + "shortName": "flag-ly", + "tags": [ + "flag ly", + "flag", + "libya" + ], + "rank": 1190 + }, + { + "emoji": "🇲🇦", + "shortName": "flag-ma", + "tags": [ + "flag ma", + "flag", + "morocco" + ], + "rank": 999 + }, + { + "emoji": "🇲🇨", + "shortName": "flag-mc", + "tags": [ + "flag mc", + "flag", + "monaco" + ], + "rank": 1223 + }, + { + "emoji": "🇲🇩", + "shortName": "flag-md", + "tags": [ + "flag md", + "flag", + "moldova" + ], + "rank": 1466 + }, + { + "emoji": "🇲🇪", + "shortName": "flag-me", + "tags": [ + "flag me", + "flag", + "montenegro" + ], + "rank": 1448 + }, + { + "emoji": "🇲🇫", + "shortName": "flag-mf", + "tags": [ + "flag mf", + "st martin" + ], + "rank": 1411 + }, + { + "emoji": "🇲🇬", + "shortName": "flag-mg", + "tags": [ + "flag mg", + "flag", + "madagascar" + ], + "rank": 1459 + }, + { + "emoji": "🇲🇭", + "shortName": "flag-mh", + "tags": [ + "flag mh", + "flag", + "marshall islands" + ], + "rank": 1531 + }, + { + "emoji": "🇲🇰", + "shortName": "flag-mk", + "tags": [ + "flag mk", + "flag", + "macedonia", + "north macedonia" + ], + "rank": 1373 + }, + { + "emoji": "🇲🇱", + "shortName": "flag-ml", + "tags": [ + "flag ml", + "flag", + "mali" + ], + "rank": 1389 + }, + { + "emoji": "🇲🇲", + "shortName": "flag-mm", + "tags": [ + "flag mm", + "flag", + "myanmar burma" + ], + "rank": 1440 + }, + { + "emoji": "🇲🇳", + "shortName": "flag-mn", + "tags": [ + "flag mn", + "flag", + "mongolia" + ], + "rank": 1457 + }, + { + "emoji": "🇲🇴", + "shortName": "flag-mo", + "tags": [ + "flag mo", + "flag", + "macau sar china", + "macao sar china" + ], + "rank": 1436 + }, + { + "emoji": "🇲🇵", + "shortName": "flag-mp", + "tags": [ + "flag mp", + "flag", + "northern mariana islands" + ], + "rank": 1544 + }, + { + "emoji": "🇲🇶", + "shortName": "flag-mq", + "tags": [ + "flag mq", + "flag", + "martinique" + ], + "rank": 1546 + }, + { + "emoji": "🇲🇷", + "shortName": "flag-mr", + "tags": [ + "flag mr", + "flag", + "mauritania" + ], + "rank": 1451 + }, + { + "emoji": "🇲🇸", + "shortName": "flag-ms", + "tags": [ + "flag ms", + "flag", + "montserrat" + ], + "rank": 1529 + }, + { + "emoji": "🇲🇹", + "shortName": "flag-mt", + "tags": [ + "flag mt", + "flag", + "malta" + ], + "rank": 1452 + }, + { + "emoji": "🇲🇺", + "shortName": "flag-mu", + "tags": [ + "flag mu", + "flag", + "mauritius" + ], + "rank": 1437 + }, + { + "emoji": "🇲🇻", + "shortName": "flag-mv", + "tags": [ + "flag mv", + "flag", + "maldives" + ], + "rank": 1474 + }, + { + "emoji": "🇲🇼", + "shortName": "flag-mw", + "tags": [ + "flag mw", + "flag", + "malawi" + ], + "rank": 1527 + }, + { + "emoji": "🇲🇽", + "shortName": "flag-mx", + "tags": [ + "flag mx", + "flag", + "mexico" + ], + "rank": 487 + }, + { + "emoji": "🇲🇾", + "shortName": "flag-my", + "tags": [ + "flag my", + "flag", + "malaysia" + ], + "rank": 1144 + }, + { + "emoji": "🇲🇿", + "shortName": "flag-mz", + "tags": [ + "flag mz", + "flag", + "mozambique" + ], + "rank": 1468 + }, + { + "emoji": "🇳🇦", + "shortName": "flag-na", + "tags": [ + "flag na", + "flag", + "namibia" + ], + "rank": 1472 + }, + { + "emoji": "🇳🇨", + "shortName": "flag-nc", + "tags": [ + "flag nc", + "flag", + "new caledonia" + ], + "rank": 1538 + }, + { + "emoji": "🇳🇪", + "shortName": "flag-ne", + "tags": [ + "flag ne", + "flag", + "niger" + ], + "rank": 1302 + }, + { + "emoji": "🇳🇫", + "shortName": "flag-nf", + "tags": [ + "flag nf", + "flag", + "norfolk island" + ], + "rank": 1480 + }, + { + "emoji": "🇳🇬", + "shortName": "flag-ng", + "tags": [ + "flag ng", + "flag", + "nigeria" + ], + "rank": 983 + }, + { + "emoji": "🇳🇮", + "shortName": "flag-ni", + "tags": [ + "flag ni", + "flag", + "nicaragua" + ], + "rank": 1217 + }, + { + "emoji": "🇳🇱", + "shortName": "flag-nl", + "tags": [ + "flag nl", + "flag", + "netherlands" + ], + "rank": 1051 + }, + { + "emoji": "🇳🇴", + "shortName": "flag-no", + "tags": [ + "flag no", + "flag", + "norway" + ], + "rank": 1240 + }, + { + "emoji": "🇳🇵", + "shortName": "flag-np", + "tags": [ + "flag np", + "flag", + "nepal" + ], + "rank": 1285 + }, + { + "emoji": "🇳🇷", + "shortName": "flag-nr", + "tags": [ + "flag nr", + "flag", + "nauru" + ], + "rank": 1545 + }, + { + "emoji": "🇳🇺", + "shortName": "flag-nu", + "tags": [ + "flag nu", + "flag", + "niue" + ], + "rank": 1537 + }, + { + "emoji": "🇳🇿", + "shortName": "flag-nz", + "tags": [ + "flag nz", + "flag", + "new zealand" + ], + "rank": 1279 + }, + { + "emoji": "🇴🇲", + "shortName": "flag-om", + "tags": [ + "flag om", + "flag", + "oman" + ], + "rank": 1382 + }, + { + "emoji": "🇵🇦", + "shortName": "flag-pa", + "tags": [ + "flag pa", + "flag", + "panama" + ], + "rank": 1260 + }, + { + "emoji": "🇵🇪", + "shortName": "flag-pe", + "tags": [ + "flag pe", + "flag", + "peru" + ], + "rank": 914 + }, + { + "emoji": "🇵🇫", + "shortName": "flag-pf", + "tags": [ + "flag pf", + "flag", + "french polynesia" + ], + "rank": 1539 + }, + { + "emoji": "🇵🇬", + "shortName": "flag-pg", + "tags": [ + "flag pg", + "flag", + "papua new guinea" + ], + "rank": 1516 + }, + { + "emoji": "🇵🇭", + "shortName": "flag-ph", + "tags": [ + "flag ph", + "flag", + "philippines" + ], + "rank": 869 + }, + { + "emoji": "🇵🇰", + "shortName": "flag-pk", + "tags": [ + "flag pk", + "flag", + "pakistan" + ], + "rank": 850 + }, + { + "emoji": "🇵🇱", + "shortName": "flag-pl", + "tags": [ + "flag pl", + "flag", + "poland" + ], + "rank": 985 + }, + { + "emoji": "🇵🇲", + "shortName": "flag-pm", + "tags": [ + "flag pm", + "flag", + "st. pierre & miquelon", + "st pierre miquelon" + ], + "rank": 1543 + }, + { + "emoji": "🇵🇳", + "shortName": "flag-pn", + "tags": [ + "flag pn", + "flag", + "pitcairn islands" + ], + "rank": 1535 + }, + { + "emoji": "🇵🇷", + "shortName": "flag-pr", + "tags": [ + "flag pr", + "flag", + "puerto rico" + ], + "rank": 883 + }, + { + "emoji": "🇵🇸", + "shortName": "flag-ps", + "tags": [ + "flag ps", + "flag", + "palestine", + "palestinian territories" + ], + "rank": 859 + }, + { + "emoji": "🇵🇹", + "shortName": "flag-pt", + "tags": [ + "flag pt", + "flag", + "portugal" + ], + "rank": 973 + }, + { + "emoji": "🇵🇼", + "shortName": "flag-pw", + "tags": [ + "flag pw", + "flag", + "palau" + ], + "rank": 1528 + }, + { + "emoji": "🇵🇾", + "shortName": "flag-py", + "tags": [ + "flag py", + "flag", + "paraguay" + ], + "rank": 1194 + }, + { + "emoji": "🇶🇦", + "shortName": "flag-qa", + "tags": [ + "flag qa", + "flag", + "qatar" + ], + "rank": 1232 + }, + { + "emoji": "🇷🇪", + "shortName": "flag-re", + "tags": [ + "flag re", + "flag", + "réunion" + ], + "rank": 1483 + }, + { + "emoji": "🇷🇴", + "shortName": "flag-ro", + "tags": [ + "flag ro", + "flag", + "romania" + ], + "rank": 1343 + }, + { + "emoji": "🇷🇸", + "shortName": "flag-rs", + "tags": [ + "flag rs", + "flag", + "serbia" + ], + "rank": 1307 + }, + { + "emoji": "🇷🇺", + "shortName": "ru", + "tags": [ + "ru", + "flag", + "russia", + "flag ru" + ], + "rank": 966 + }, + { + "emoji": "🇷🇼", + "shortName": "flag-rw", + "tags": [ + "flag rw", + "flag", + "rwanda" + ], + "rank": 1450 + }, + { + "emoji": "🇸🇦", + "shortName": "flag-sa", + "tags": [ + "flag sa", + "flag", + "saudi arabia" + ], + "rank": 894 + }, + { + "emoji": "🇸🇧", + "shortName": "flag-sb", + "tags": [ + "flag sb", + "flag", + "solomon islands" + ], + "rank": 1511 + }, + { + "emoji": "🇸🇨", + "shortName": "flag-sc", + "tags": [ + "flag sc", + "flag", + "seychelles" + ], + "rank": 1509 + }, + { + "emoji": "🇸🇩", + "shortName": "flag-sd", + "tags": [ + "flag sd", + "flag", + "sudan" + ], + "rank": 1306 + }, + { + "emoji": "🇸🇪", + "shortName": "flag-se", + "tags": [ + "flag se", + "flag", + "sweden" + ], + "rank": 953 + }, + { + "emoji": "🇸🇬", + "shortName": "flag-sg", + "tags": [ + "flag sg", + "flag", + "singapore" + ], + "rank": 1258 + }, + { + "emoji": "🇸🇭", + "shortName": "flag-sh", + "tags": [ + "flag sh", + "flag", + "st. helena", + "st helena" + ], + "rank": 1533 + }, + { + "emoji": "🇸🇮", + "shortName": "flag-si", + "tags": [ + "flag si", + "flag", + "slovenia" + ], + "rank": 1439 + }, + { + "emoji": "🇸🇯", + "shortName": "flag-sj", + "tags": [ + "flag sj", + "svalbard jan mayen" + ], + "rank": 1464 + }, + { + "emoji": "🇸🇰", + "shortName": "flag-sk", + "tags": [ + "flag sk", + "flag", + "slovakia" + ], + "rank": 1419 + }, + { + "emoji": "🇸🇱", + "shortName": "flag-sl", + "tags": [ + "flag sl", + "flag", + "sierra leone" + ], + "rank": 1424 + }, + { + "emoji": "🇸🇲", + "shortName": "flag-sm", + "tags": [ + "flag sm", + "flag", + "san marino" + ], + "rank": 1504 + }, + { + "emoji": "🇸🇳", + "shortName": "flag-sn", + "tags": [ + "flag sn", + "flag", + "senegal" + ], + "rank": 1321 + }, + { + "emoji": "🇸🇴", + "shortName": "flag-so", + "tags": [ + "flag so", + "flag", + "somalia" + ], + "rank": 1354 + }, + { + "emoji": "🇸🇷", + "shortName": "flag-sr", + "tags": [ + "flag sr", + "flag", + "suriname" + ], + "rank": 1454 + }, + { + "emoji": "🇸🇸", + "shortName": "flag-ss", + "tags": [ + "flag ss", + "flag", + "south sudan" + ], + "rank": 1449 + }, + { + "emoji": "🇸🇹", + "shortName": "flag-st", + "tags": [ + "flag st", + "flag", + "são tomé & príncipe", + "são tome príncipe" + ], + "rank": 1495 + }, + { + "emoji": "🇸🇻", + "shortName": "flag-sv", + "tags": [ + "flag sv", + "el salvador", + "flag" + ], + "rank": 1189 + }, + { + "emoji": "🇸🇽", + "shortName": "flag-sx", + "tags": [ + "flag sx", + "flag", + "sint maarten" + ], + "rank": 1517 + }, + { + "emoji": "🇸🇾", + "shortName": "flag-sy", + "tags": [ + "flag sy", + "flag", + "syria" + ], + "rank": 1298 + }, + { + "emoji": "🇸🇿", + "shortName": "flag-sz", + "tags": [ + "flag sz", + "flag", + "swaziland", + "eswatini" + ], + "rank": 1494 + }, + { + "emoji": "🇹🇦", + "shortName": "flag-ta", + "tags": [ + "flag ta", + "tristan da cunha" + ], + "rank": 1477 + }, + { + "emoji": "🇹🇨", + "shortName": "flag-tc", + "tags": [ + "flag tc", + "flag", + "turks & caicos islands", + "turks caicos islands" + ], + "rank": 1471 + }, + { + "emoji": "🇹🇩", + "shortName": "flag-td", + "tags": [ + "flag td", + "chad", + "flag" + ], + "rank": 1425 + }, + { + "emoji": "🇹🇫", + "shortName": "flag-tf", + "tags": [ + "flag tf", + "flag", + "french southern territories" + ], + "rank": 1518 + }, + { + "emoji": "🇹🇬", + "shortName": "flag-tg", + "tags": [ + "flag tg", + "flag", + "togo" + ], + "rank": 1386 + }, + { + "emoji": "🇹🇭", + "shortName": "flag-th", + "tags": [ + "flag th", + "flag", + "thailand" + ], + "rank": 946 + }, + { + "emoji": "🇹🇯", + "shortName": "flag-tj", + "tags": [ + "flag tj", + "flag", + "tajikistan" + ], + "rank": 1430 + }, + { + "emoji": "🇹🇰", + "shortName": "flag-tk", + "tags": [ + "flag tk", + "flag", + "tokelau" + ], + "rank": 1506 + }, + { + "emoji": "🇹🇱", + "shortName": "flag-tl", + "tags": [ + "flag tl", + "flag", + "timor leste" + ], + "rank": 1465 + }, + { + "emoji": "🇹🇲", + "shortName": "flag-tm", + "tags": [ + "flag tm", + "flag", + "turkmenistan" + ], + "rank": 1422 + }, + { + "emoji": "🇹🇳", + "shortName": "flag-tn", + "tags": [ + "flag tn", + "flag", + "tunisia" + ], + "rank": 1270 + }, + { + "emoji": "🇹🇴", + "shortName": "flag-to", + "tags": [ + "flag to", + "flag", + "tonga" + ], + "rank": 1418 + }, + { + "emoji": "🇹🇷", + "shortName": "flag-tr", + "tags": [ + "flag tr", + "flag", + "turkey" + ], + "rank": 454 + }, + { + "emoji": "🇹🇹", + "shortName": "flag-tt", + "tags": [ + "flag tt", + "flag", + "trinidad & tobago", + "trinidad tobago" + ], + "rank": 1289 + }, + { + "emoji": "🇹🇻", + "shortName": "flag-tv", + "tags": [ + "flag tv", + "flag", + "tuvalu" + ], + "rank": 1428 + }, + { + "emoji": "🇹🇼", + "shortName": "flag-tw", + "tags": [ + "flag tw", + "flag", + "taiwan" + ], + "rank": 1211 + }, + { + "emoji": "🇹🇿", + "shortName": "flag-tz", + "tags": [ + "flag tz", + "flag", + "tanzania" + ], + "rank": 1359 + }, + { + "emoji": "🇺🇦", + "shortName": "flag-ua", + "tags": [ + "flag ua", + "flag", + "ukraine" + ], + "rank": 1078 + }, + { + "emoji": "🇺🇬", + "shortName": "flag-ug", + "tags": [ + "flag ug", + "flag", + "uganda" + ], + "rank": 1305 + }, + { + "emoji": "🇺🇲", + "shortName": "flag-um", + "tags": [ + "flag um", + "us outlying islands" + ], + "rank": 413 + }, + { + "emoji": "🇺🇳", + "shortName": "flag-un", + "tags": [ + "flag un", + "united nations" + ], + "rank": 1347 + }, + { + "emoji": "🇺🇸", + "shortName": "us", + "tags": [ + "us", + "flag", + "united states", + "usa", + "america", + "flag us" + ], + "rank": 236 + }, + { + "emoji": "🇺🇾", + "shortName": "flag-uy", + "tags": [ + "flag uy", + "flag", + "uruguay" + ], + "rank": 1155 + }, + { + "emoji": "🇺🇿", + "shortName": "flag-uz", + "tags": [ + "flag uz", + "flag", + "uzbekistan" + ], + "rank": 1393 + }, + { + "emoji": "🇻🇦", + "shortName": "flag-va", + "tags": [ + "flag va", + "flag", + "vatican city", + "catholic" + ], + "rank": 1406 + }, + { + "emoji": "🇻🇨", + "shortName": "flag-vc", + "tags": [ + "flag vc", + "flag", + "st. vincent & grenadines", + "st vincent grenadines" + ], + "rank": 1390 + }, + { + "emoji": "🇻🇪", + "shortName": "flag-ve", + "tags": [ + "flag ve", + "flag", + "venezuela" + ], + "rank": 851 + }, + { + "emoji": "🇻🇬", + "shortName": "flag-vg", + "tags": [ + "flag vg", + "british virgin islands", + "flag" + ], + "rank": 1427 + }, + { + "emoji": "🇻🇮", + "shortName": "flag-vi", + "tags": [ + "flag vi", + "flag", + "u.s. virgin islands", + "us virgin islands" + ], + "rank": 1338 + }, + { + "emoji": "🇻🇳", + "shortName": "flag-vn", + "tags": [ + "flag vn", + "flag", + "vietnam" + ], + "rank": 1203 + }, + { + "emoji": "🇻🇺", + "shortName": "flag-vu", + "tags": [ + "flag vu", + "flag", + "vanuatu" + ], + "rank": 1420 + }, + { + "emoji": "🇼🇫", + "shortName": "flag-wf", + "tags": [ + "flag wf", + "flag", + "wallis & futuna", + "wallis futuna" + ], + "rank": 1488 + }, + { + "emoji": "🇼🇸", + "shortName": "flag-ws", + "tags": [ + "flag ws", + "flag", + "samoa" + ], + "rank": 1369 + }, + { + "emoji": "🇽🇰", + "shortName": "flag-xk", + "tags": [ + "flag xk", + "flag", + "kosovo" + ], + "rank": 1438 + }, + { + "emoji": "🇾🇪", + "shortName": "flag-ye", + "tags": [ + "flag ye", + "flag", + "yemen" + ], + "rank": 1057 + }, + { + "emoji": "🇾🇹", + "shortName": "flag-yt", + "tags": [ + "flag yt", + "flag", + "mayotte" + ], + "rank": 1463 + }, + { + "emoji": "🇿🇦", + "shortName": "flag-za", + "tags": [ + "flag za", + "flag", + "south africa" + ], + "rank": 947 + }, + { + "emoji": "🇿🇲", + "shortName": "flag-zm", + "tags": [ + "flag zm", + "flag", + "zambia" + ], + "rank": 1336 + }, + { + "emoji": "🇿🇼", + "shortName": "flag-zw", + "tags": [ + "flag zw", + "flag", + "zimbabwe" + ], + "rank": 1300 + }, + { + "emoji": "ðŸ´ó §ó ¢ó ¥ó ®ó §ó ¿", + "shortName": "flag-england", + "tags": [ + "flag england", + "england", + "flag" + ], + "rank": 1094 + }, + { + "emoji": "ðŸ´ó §ó ¢ó ³ó £ó ´ó ¿", + "shortName": "flag-scotland", + "tags": [ + "flag scotland", + "flag", + "scotland" + ], + "rank": 1072 + }, + { + "emoji": "ðŸ´ó §ó ¢ó ·ó ¬ó ³ó ¿", + "shortName": "flag-wales", + "tags": [ + "flag wales", + "flag", + "wales" + ], + "rank": 1159 + } +] \ No newline at end of file diff --git a/.config/Signal/sql/db.sqlite b/.config/Signal/sql/db.sqlite new file mode 100644 index 0000000..f26d155 Binary files /dev/null and b/.config/Signal/sql/db.sqlite differ diff --git a/.config/Signal/stickers.noindex/00/008b85de388e5211b41d07541b16c8ccb718df2949847dd5ec01ec9f9e6c0d47 b/.config/Signal/stickers.noindex/00/008b85de388e5211b41d07541b16c8ccb718df2949847dd5ec01ec9f9e6c0d47 new file mode 100644 index 0000000..10ab294 Binary files /dev/null and b/.config/Signal/stickers.noindex/00/008b85de388e5211b41d07541b16c8ccb718df2949847dd5ec01ec9f9e6c0d47 differ diff --git a/.config/Signal/stickers.noindex/02/02608f71583013e36f7435ac2dce670dd271bb8e1732960415457b7d74d64f4c b/.config/Signal/stickers.noindex/02/02608f71583013e36f7435ac2dce670dd271bb8e1732960415457b7d74d64f4c new file mode 100644 index 0000000..64386df Binary files /dev/null and b/.config/Signal/stickers.noindex/02/02608f71583013e36f7435ac2dce670dd271bb8e1732960415457b7d74d64f4c differ diff --git a/.config/Signal/stickers.noindex/03/03e05ef6b36f01f874549adfcff80aa7fe055403ac9667bc96a4767c14d2fa48 b/.config/Signal/stickers.noindex/03/03e05ef6b36f01f874549adfcff80aa7fe055403ac9667bc96a4767c14d2fa48 new file mode 100644 index 0000000..d1681aa Binary files /dev/null and b/.config/Signal/stickers.noindex/03/03e05ef6b36f01f874549adfcff80aa7fe055403ac9667bc96a4767c14d2fa48 differ diff --git a/.config/Signal/stickers.noindex/04/04984de614068db4f69109897236f3569c4ce412cdda2a5b04c5dfe108870ff8 b/.config/Signal/stickers.noindex/04/04984de614068db4f69109897236f3569c4ce412cdda2a5b04c5dfe108870ff8 new file mode 100644 index 0000000..90cf572 Binary files /dev/null and b/.config/Signal/stickers.noindex/04/04984de614068db4f69109897236f3569c4ce412cdda2a5b04c5dfe108870ff8 differ diff --git a/.config/Signal/stickers.noindex/04/04af016bc9465f03006c93041e6161a1f90dc4d7019355a381301aaf81947d05 b/.config/Signal/stickers.noindex/04/04af016bc9465f03006c93041e6161a1f90dc4d7019355a381301aaf81947d05 new file mode 100644 index 0000000..87d686e Binary files /dev/null and b/.config/Signal/stickers.noindex/04/04af016bc9465f03006c93041e6161a1f90dc4d7019355a381301aaf81947d05 differ diff --git a/.config/Signal/stickers.noindex/06/06e9d6ec4bee82db6b03366bde9e96b6201cff667f48f5503d99117299c5f4b0 b/.config/Signal/stickers.noindex/06/06e9d6ec4bee82db6b03366bde9e96b6201cff667f48f5503d99117299c5f4b0 new file mode 100644 index 0000000..c290b60 Binary files /dev/null and b/.config/Signal/stickers.noindex/06/06e9d6ec4bee82db6b03366bde9e96b6201cff667f48f5503d99117299c5f4b0 differ diff --git a/.config/Signal/stickers.noindex/08/081878d06adb03722fd6725fe0dc5632a97cf6e677fe1d5e166784352b265298 b/.config/Signal/stickers.noindex/08/081878d06adb03722fd6725fe0dc5632a97cf6e677fe1d5e166784352b265298 new file mode 100644 index 0000000..79f7bba Binary files /dev/null and b/.config/Signal/stickers.noindex/08/081878d06adb03722fd6725fe0dc5632a97cf6e677fe1d5e166784352b265298 differ diff --git a/.config/Signal/stickers.noindex/09/0954ac41e5c56d97ddf674c8ebb6cd9db5c9c6172962f6f9e6a1d4bc7dc746e2 b/.config/Signal/stickers.noindex/09/0954ac41e5c56d97ddf674c8ebb6cd9db5c9c6172962f6f9e6a1d4bc7dc746e2 new file mode 100644 index 0000000..755d877 Binary files /dev/null and b/.config/Signal/stickers.noindex/09/0954ac41e5c56d97ddf674c8ebb6cd9db5c9c6172962f6f9e6a1d4bc7dc746e2 differ diff --git a/.config/Signal/stickers.noindex/09/095ef69831362c90f84d8f2b72aca4eac7444b0ed3c279753a11d4b82eb4f661 b/.config/Signal/stickers.noindex/09/095ef69831362c90f84d8f2b72aca4eac7444b0ed3c279753a11d4b82eb4f661 new file mode 100644 index 0000000..0a132d7 Binary files /dev/null and b/.config/Signal/stickers.noindex/09/095ef69831362c90f84d8f2b72aca4eac7444b0ed3c279753a11d4b82eb4f661 differ diff --git a/.config/Signal/stickers.noindex/0a/0a6f6ae5937813da020b15fb4819def7a81c4722859d1e927ef3ec1b0f5c2d34 b/.config/Signal/stickers.noindex/0a/0a6f6ae5937813da020b15fb4819def7a81c4722859d1e927ef3ec1b0f5c2d34 new file mode 100644 index 0000000..43f71bb Binary files /dev/null and b/.config/Signal/stickers.noindex/0a/0a6f6ae5937813da020b15fb4819def7a81c4722859d1e927ef3ec1b0f5c2d34 differ diff --git a/.config/Signal/stickers.noindex/0d/0d3bd2f7c151b3de7b76fea72b4ca1f61662236d346814047fdcb0d844ff9bd6 b/.config/Signal/stickers.noindex/0d/0d3bd2f7c151b3de7b76fea72b4ca1f61662236d346814047fdcb0d844ff9bd6 new file mode 100644 index 0000000..df9cb48 Binary files /dev/null and b/.config/Signal/stickers.noindex/0d/0d3bd2f7c151b3de7b76fea72b4ca1f61662236d346814047fdcb0d844ff9bd6 differ diff --git a/.config/Signal/stickers.noindex/0d/0dd6354a207cd637acb816f8a76590c22f91d469c5e9991126c08b56a005c06b b/.config/Signal/stickers.noindex/0d/0dd6354a207cd637acb816f8a76590c22f91d469c5e9991126c08b56a005c06b new file mode 100644 index 0000000..600c60d Binary files /dev/null and b/.config/Signal/stickers.noindex/0d/0dd6354a207cd637acb816f8a76590c22f91d469c5e9991126c08b56a005c06b differ diff --git a/.config/Signal/stickers.noindex/0e/0e2f3a404df035aaf3cfa3b1b541885820db1fd86e9f3053357d370e2cbbd066 b/.config/Signal/stickers.noindex/0e/0e2f3a404df035aaf3cfa3b1b541885820db1fd86e9f3053357d370e2cbbd066 new file mode 100644 index 0000000..1973330 Binary files /dev/null and b/.config/Signal/stickers.noindex/0e/0e2f3a404df035aaf3cfa3b1b541885820db1fd86e9f3053357d370e2cbbd066 differ diff --git a/.config/Signal/stickers.noindex/10/103e4294cf96222f2b1fb1b621c987adfb88fa9b214af0da7c8fde5fc687e63b b/.config/Signal/stickers.noindex/10/103e4294cf96222f2b1fb1b621c987adfb88fa9b214af0da7c8fde5fc687e63b new file mode 100644 index 0000000..35ffaf0 Binary files /dev/null and b/.config/Signal/stickers.noindex/10/103e4294cf96222f2b1fb1b621c987adfb88fa9b214af0da7c8fde5fc687e63b differ diff --git a/.config/Signal/stickers.noindex/13/131666cd1f11e81dafc082ba9a6d69c4ff736e21a44925d9979fea5d2ea5aac1 b/.config/Signal/stickers.noindex/13/131666cd1f11e81dafc082ba9a6d69c4ff736e21a44925d9979fea5d2ea5aac1 new file mode 100644 index 0000000..17c14e3 Binary files /dev/null and b/.config/Signal/stickers.noindex/13/131666cd1f11e81dafc082ba9a6d69c4ff736e21a44925d9979fea5d2ea5aac1 differ diff --git a/.config/Signal/stickers.noindex/13/139e25d3b1af554b83a2407d9872391ef813bbc09abcea426d2509ec704f0ac2 b/.config/Signal/stickers.noindex/13/139e25d3b1af554b83a2407d9872391ef813bbc09abcea426d2509ec704f0ac2 new file mode 100644 index 0000000..ebf906f Binary files /dev/null and b/.config/Signal/stickers.noindex/13/139e25d3b1af554b83a2407d9872391ef813bbc09abcea426d2509ec704f0ac2 differ diff --git a/.config/Signal/stickers.noindex/14/14497e236a0c25663ad752ee65cd61914524ccfb5ab82711f38fe2d802d190c2 b/.config/Signal/stickers.noindex/14/14497e236a0c25663ad752ee65cd61914524ccfb5ab82711f38fe2d802d190c2 new file mode 100644 index 0000000..0311381 Binary files /dev/null and b/.config/Signal/stickers.noindex/14/14497e236a0c25663ad752ee65cd61914524ccfb5ab82711f38fe2d802d190c2 differ diff --git a/.config/Signal/stickers.noindex/14/14563b10dd23679584aa2675792d3b764a2940d7eb67f3e13a8e6e537aeed2c8 b/.config/Signal/stickers.noindex/14/14563b10dd23679584aa2675792d3b764a2940d7eb67f3e13a8e6e537aeed2c8 new file mode 100644 index 0000000..8be1c81 Binary files /dev/null and b/.config/Signal/stickers.noindex/14/14563b10dd23679584aa2675792d3b764a2940d7eb67f3e13a8e6e537aeed2c8 differ diff --git a/.config/Signal/stickers.noindex/14/148b49bfbcc3c9bc5f00b34cf17a75708347641046724334e7297a23bea5663d b/.config/Signal/stickers.noindex/14/148b49bfbcc3c9bc5f00b34cf17a75708347641046724334e7297a23bea5663d new file mode 100644 index 0000000..c200102 Binary files /dev/null and b/.config/Signal/stickers.noindex/14/148b49bfbcc3c9bc5f00b34cf17a75708347641046724334e7297a23bea5663d differ diff --git a/.config/Signal/stickers.noindex/15/1587c21e59196b7f56707b8c5fd3bcd2d00650e9c820f2dc5a64759ae575cae6 b/.config/Signal/stickers.noindex/15/1587c21e59196b7f56707b8c5fd3bcd2d00650e9c820f2dc5a64759ae575cae6 new file mode 100644 index 0000000..bea065b Binary files /dev/null and b/.config/Signal/stickers.noindex/15/1587c21e59196b7f56707b8c5fd3bcd2d00650e9c820f2dc5a64759ae575cae6 differ diff --git a/.config/Signal/stickers.noindex/16/169eea0361137d8f6bf9f0efd00eb987144a51951f5f2df5fbf2030f0f10a2a7 b/.config/Signal/stickers.noindex/16/169eea0361137d8f6bf9f0efd00eb987144a51951f5f2df5fbf2030f0f10a2a7 new file mode 100644 index 0000000..4edb3c4 Binary files /dev/null and b/.config/Signal/stickers.noindex/16/169eea0361137d8f6bf9f0efd00eb987144a51951f5f2df5fbf2030f0f10a2a7 differ diff --git a/.config/Signal/stickers.noindex/17/17ad09a92a3addeb63fa159346fa323717a9310a59b1a3dbe962cc8f0d1adbf5 b/.config/Signal/stickers.noindex/17/17ad09a92a3addeb63fa159346fa323717a9310a59b1a3dbe962cc8f0d1adbf5 new file mode 100644 index 0000000..3944876 Binary files /dev/null and b/.config/Signal/stickers.noindex/17/17ad09a92a3addeb63fa159346fa323717a9310a59b1a3dbe962cc8f0d1adbf5 differ diff --git a/.config/Signal/stickers.noindex/18/18eedf4d1a80141bb55140a4b76b91c055b928e9ebc3e7664e4061c8efee2df3 b/.config/Signal/stickers.noindex/18/18eedf4d1a80141bb55140a4b76b91c055b928e9ebc3e7664e4061c8efee2df3 new file mode 100644 index 0000000..4fa23fe Binary files /dev/null and b/.config/Signal/stickers.noindex/18/18eedf4d1a80141bb55140a4b76b91c055b928e9ebc3e7664e4061c8efee2df3 differ diff --git a/.config/Signal/stickers.noindex/19/1933c2b1ca7da86ad8d67f8f8b463f7369a24365a03f616a7c18e43bd9f2de4c b/.config/Signal/stickers.noindex/19/1933c2b1ca7da86ad8d67f8f8b463f7369a24365a03f616a7c18e43bd9f2de4c new file mode 100644 index 0000000..8867abb Binary files /dev/null and b/.config/Signal/stickers.noindex/19/1933c2b1ca7da86ad8d67f8f8b463f7369a24365a03f616a7c18e43bd9f2de4c differ diff --git a/.config/Signal/stickers.noindex/1c/1c9e9048a37c881dbfa6fa4e11670312cec7fc402d92aef030b1fb0c78c30798 b/.config/Signal/stickers.noindex/1c/1c9e9048a37c881dbfa6fa4e11670312cec7fc402d92aef030b1fb0c78c30798 new file mode 100644 index 0000000..c0dd7c8 Binary files /dev/null and b/.config/Signal/stickers.noindex/1c/1c9e9048a37c881dbfa6fa4e11670312cec7fc402d92aef030b1fb0c78c30798 differ diff --git a/.config/Signal/stickers.noindex/1d/1dd03e084a6e9abe37865bc38baa8a141943cf0f57eec6803247ac3431550863 b/.config/Signal/stickers.noindex/1d/1dd03e084a6e9abe37865bc38baa8a141943cf0f57eec6803247ac3431550863 new file mode 100644 index 0000000..6cfd830 Binary files /dev/null and b/.config/Signal/stickers.noindex/1d/1dd03e084a6e9abe37865bc38baa8a141943cf0f57eec6803247ac3431550863 differ diff --git a/.config/Signal/stickers.noindex/1f/1fada518af5163e85b18f2f0ea93c9e04899d642aa4059fbaae47afa4f4d731b b/.config/Signal/stickers.noindex/1f/1fada518af5163e85b18f2f0ea93c9e04899d642aa4059fbaae47afa4f4d731b new file mode 100644 index 0000000..8f89ed7 Binary files /dev/null and b/.config/Signal/stickers.noindex/1f/1fada518af5163e85b18f2f0ea93c9e04899d642aa4059fbaae47afa4f4d731b differ diff --git a/.config/Signal/stickers.noindex/20/200901356ebad0e3a834b0ec2d2af6e2ea8e9d880f669bf860fc1aaafc172c8f b/.config/Signal/stickers.noindex/20/200901356ebad0e3a834b0ec2d2af6e2ea8e9d880f669bf860fc1aaafc172c8f new file mode 100644 index 0000000..a28789f Binary files /dev/null and b/.config/Signal/stickers.noindex/20/200901356ebad0e3a834b0ec2d2af6e2ea8e9d880f669bf860fc1aaafc172c8f differ diff --git a/.config/Signal/stickers.noindex/20/2016368c0d4036b8c8833567939cda64be9a6a841d574d6a69bb7f3a0587054e b/.config/Signal/stickers.noindex/20/2016368c0d4036b8c8833567939cda64be9a6a841d574d6a69bb7f3a0587054e new file mode 100644 index 0000000..32a976b Binary files /dev/null and b/.config/Signal/stickers.noindex/20/2016368c0d4036b8c8833567939cda64be9a6a841d574d6a69bb7f3a0587054e differ diff --git a/.config/Signal/stickers.noindex/21/21b2caaa146bd81d617953c299f71ea82a128b440ebd747c8a25fe7502b636f6 b/.config/Signal/stickers.noindex/21/21b2caaa146bd81d617953c299f71ea82a128b440ebd747c8a25fe7502b636f6 new file mode 100644 index 0000000..905cc76 Binary files /dev/null and b/.config/Signal/stickers.noindex/21/21b2caaa146bd81d617953c299f71ea82a128b440ebd747c8a25fe7502b636f6 differ diff --git a/.config/Signal/stickers.noindex/22/223ecd729a17caa24bd2d4460a631b7c3c19a919844d4786b6ec2217697a7de2 b/.config/Signal/stickers.noindex/22/223ecd729a17caa24bd2d4460a631b7c3c19a919844d4786b6ec2217697a7de2 new file mode 100644 index 0000000..3b6cc08 Binary files /dev/null and b/.config/Signal/stickers.noindex/22/223ecd729a17caa24bd2d4460a631b7c3c19a919844d4786b6ec2217697a7de2 differ diff --git a/.config/Signal/stickers.noindex/23/23110c2d6b6de1f55f7489331305a8440d1790f1da5a1f37376d2c6120f329c4 b/.config/Signal/stickers.noindex/23/23110c2d6b6de1f55f7489331305a8440d1790f1da5a1f37376d2c6120f329c4 new file mode 100644 index 0000000..a1771c5 Binary files /dev/null and b/.config/Signal/stickers.noindex/23/23110c2d6b6de1f55f7489331305a8440d1790f1da5a1f37376d2c6120f329c4 differ diff --git a/.config/Signal/stickers.noindex/23/23e7709ab04e3c0cdf672e02d89a4a0353a9fd44a7a704cef11d17fde8951c05 b/.config/Signal/stickers.noindex/23/23e7709ab04e3c0cdf672e02d89a4a0353a9fd44a7a704cef11d17fde8951c05 new file mode 100644 index 0000000..05c5359 Binary files /dev/null and b/.config/Signal/stickers.noindex/23/23e7709ab04e3c0cdf672e02d89a4a0353a9fd44a7a704cef11d17fde8951c05 differ diff --git a/.config/Signal/stickers.noindex/25/252fc37c6d1f67648ec490645df51e7fcd153e2f2fb839994617a4ee8c891a09 b/.config/Signal/stickers.noindex/25/252fc37c6d1f67648ec490645df51e7fcd153e2f2fb839994617a4ee8c891a09 new file mode 100644 index 0000000..e52c576 Binary files /dev/null and b/.config/Signal/stickers.noindex/25/252fc37c6d1f67648ec490645df51e7fcd153e2f2fb839994617a4ee8c891a09 differ diff --git a/.config/Signal/stickers.noindex/25/25f3eaad95e76a80c87741f7348b115c4982ba65662a56ce5e88d826d431690d b/.config/Signal/stickers.noindex/25/25f3eaad95e76a80c87741f7348b115c4982ba65662a56ce5e88d826d431690d new file mode 100644 index 0000000..3140ed1 Binary files /dev/null and b/.config/Signal/stickers.noindex/25/25f3eaad95e76a80c87741f7348b115c4982ba65662a56ce5e88d826d431690d differ diff --git a/.config/Signal/stickers.noindex/26/263850b40ede5b1d0b3e4d133424dd770c658ad777b7627cc8501bd2841f2f11 b/.config/Signal/stickers.noindex/26/263850b40ede5b1d0b3e4d133424dd770c658ad777b7627cc8501bd2841f2f11 new file mode 100644 index 0000000..f6f161a Binary files /dev/null and b/.config/Signal/stickers.noindex/26/263850b40ede5b1d0b3e4d133424dd770c658ad777b7627cc8501bd2841f2f11 differ diff --git a/.config/Signal/stickers.noindex/26/26dc590f205f393958cc0a68f5c91af4805ca750a58d17e9c30dd09774b64eb7 b/.config/Signal/stickers.noindex/26/26dc590f205f393958cc0a68f5c91af4805ca750a58d17e9c30dd09774b64eb7 new file mode 100644 index 0000000..ce4a31d Binary files /dev/null and b/.config/Signal/stickers.noindex/26/26dc590f205f393958cc0a68f5c91af4805ca750a58d17e9c30dd09774b64eb7 differ diff --git a/.config/Signal/stickers.noindex/27/273bdc2111f7595d4d15f1b51abc523a37735393754d012a3258f2bdd4a8b60d b/.config/Signal/stickers.noindex/27/273bdc2111f7595d4d15f1b51abc523a37735393754d012a3258f2bdd4a8b60d new file mode 100644 index 0000000..5998057 Binary files /dev/null and b/.config/Signal/stickers.noindex/27/273bdc2111f7595d4d15f1b51abc523a37735393754d012a3258f2bdd4a8b60d differ diff --git a/.config/Signal/stickers.noindex/27/278764aedffc9077a6f4bdebe252ef1072a3c79cae6d6a81644b3ff4dc387a34 b/.config/Signal/stickers.noindex/27/278764aedffc9077a6f4bdebe252ef1072a3c79cae6d6a81644b3ff4dc387a34 new file mode 100644 index 0000000..1961934 Binary files /dev/null and b/.config/Signal/stickers.noindex/27/278764aedffc9077a6f4bdebe252ef1072a3c79cae6d6a81644b3ff4dc387a34 differ diff --git a/.config/Signal/stickers.noindex/28/282b7a677ba65f11af775ab7740285e8c4d45117bf7574bfeb47a450f90c9bff b/.config/Signal/stickers.noindex/28/282b7a677ba65f11af775ab7740285e8c4d45117bf7574bfeb47a450f90c9bff new file mode 100644 index 0000000..0d60e75 Binary files /dev/null and b/.config/Signal/stickers.noindex/28/282b7a677ba65f11af775ab7740285e8c4d45117bf7574bfeb47a450f90c9bff differ diff --git a/.config/Signal/stickers.noindex/2c/2c056f5edea8c79ca4a575724e68663e73568abd65717db5bae9cf91435a8b66 b/.config/Signal/stickers.noindex/2c/2c056f5edea8c79ca4a575724e68663e73568abd65717db5bae9cf91435a8b66 new file mode 100644 index 0000000..113a542 Binary files /dev/null and b/.config/Signal/stickers.noindex/2c/2c056f5edea8c79ca4a575724e68663e73568abd65717db5bae9cf91435a8b66 differ diff --git a/.config/Signal/stickers.noindex/2d/2dcccbdb1285ab7e25bdb62a1760688fccb40126dc32364279b4ca2907578378 b/.config/Signal/stickers.noindex/2d/2dcccbdb1285ab7e25bdb62a1760688fccb40126dc32364279b4ca2907578378 new file mode 100644 index 0000000..bdc74f6 Binary files /dev/null and b/.config/Signal/stickers.noindex/2d/2dcccbdb1285ab7e25bdb62a1760688fccb40126dc32364279b4ca2907578378 differ diff --git a/.config/Signal/stickers.noindex/2e/2e57a9bfa8103910c4e869693c6ccbf563da94a0e7b5d5e2ef3f076487ff2b90 b/.config/Signal/stickers.noindex/2e/2e57a9bfa8103910c4e869693c6ccbf563da94a0e7b5d5e2ef3f076487ff2b90 new file mode 100644 index 0000000..df8b940 Binary files /dev/null and b/.config/Signal/stickers.noindex/2e/2e57a9bfa8103910c4e869693c6ccbf563da94a0e7b5d5e2ef3f076487ff2b90 differ diff --git a/.config/Signal/stickers.noindex/2e/2e57cb388ab56fa5a5ea0ff95469af9641d1f618b54583d7af3121ab034db83e b/.config/Signal/stickers.noindex/2e/2e57cb388ab56fa5a5ea0ff95469af9641d1f618b54583d7af3121ab034db83e new file mode 100644 index 0000000..b8ec450 Binary files /dev/null and b/.config/Signal/stickers.noindex/2e/2e57cb388ab56fa5a5ea0ff95469af9641d1f618b54583d7af3121ab034db83e differ diff --git a/.config/Signal/stickers.noindex/2e/2ef8d228b54a5c0ba27fdafc41a421ec160906d6fc36cb96a6c8a649440d1f64 b/.config/Signal/stickers.noindex/2e/2ef8d228b54a5c0ba27fdafc41a421ec160906d6fc36cb96a6c8a649440d1f64 new file mode 100644 index 0000000..8884bb3 Binary files /dev/null and b/.config/Signal/stickers.noindex/2e/2ef8d228b54a5c0ba27fdafc41a421ec160906d6fc36cb96a6c8a649440d1f64 differ diff --git a/.config/Signal/stickers.noindex/30/303dfad7192d6bd01f9fc367ccf40e2c1d6b76f4feaf26866e96246f6850f76a b/.config/Signal/stickers.noindex/30/303dfad7192d6bd01f9fc367ccf40e2c1d6b76f4feaf26866e96246f6850f76a new file mode 100644 index 0000000..ccfebf2 Binary files /dev/null and b/.config/Signal/stickers.noindex/30/303dfad7192d6bd01f9fc367ccf40e2c1d6b76f4feaf26866e96246f6850f76a differ diff --git a/.config/Signal/stickers.noindex/31/31200d6682300d12c5af3906270c0dab0e88abfa3422769cc2c52c6ea805b04d b/.config/Signal/stickers.noindex/31/31200d6682300d12c5af3906270c0dab0e88abfa3422769cc2c52c6ea805b04d new file mode 100644 index 0000000..8e5dade Binary files /dev/null and b/.config/Signal/stickers.noindex/31/31200d6682300d12c5af3906270c0dab0e88abfa3422769cc2c52c6ea805b04d differ diff --git a/.config/Signal/stickers.noindex/32/32058d54af228a42a9d3d54d27765b92e8f8adccef7fc511677c1c884231c4c4 b/.config/Signal/stickers.noindex/32/32058d54af228a42a9d3d54d27765b92e8f8adccef7fc511677c1c884231c4c4 new file mode 100644 index 0000000..24e737b Binary files /dev/null and b/.config/Signal/stickers.noindex/32/32058d54af228a42a9d3d54d27765b92e8f8adccef7fc511677c1c884231c4c4 differ diff --git a/.config/Signal/stickers.noindex/33/3307861d3d593f3ff9d9cd590c64103768bf0aec21d764bc37a4b5a059b69cf3 b/.config/Signal/stickers.noindex/33/3307861d3d593f3ff9d9cd590c64103768bf0aec21d764bc37a4b5a059b69cf3 new file mode 100644 index 0000000..04c7dc1 Binary files /dev/null and b/.config/Signal/stickers.noindex/33/3307861d3d593f3ff9d9cd590c64103768bf0aec21d764bc37a4b5a059b69cf3 differ diff --git a/.config/Signal/stickers.noindex/33/33a10156858624be35013e4537a78da3b4e7438c133240b0a054f58b33fa1f5d b/.config/Signal/stickers.noindex/33/33a10156858624be35013e4537a78da3b4e7438c133240b0a054f58b33fa1f5d new file mode 100644 index 0000000..756386d Binary files /dev/null and b/.config/Signal/stickers.noindex/33/33a10156858624be35013e4537a78da3b4e7438c133240b0a054f58b33fa1f5d differ diff --git a/.config/Signal/stickers.noindex/38/3802b3e04e35b7fdd33565bc03c882eb8025086defb0cb3c6c5005763b197b7c b/.config/Signal/stickers.noindex/38/3802b3e04e35b7fdd33565bc03c882eb8025086defb0cb3c6c5005763b197b7c new file mode 100644 index 0000000..1686383 Binary files /dev/null and b/.config/Signal/stickers.noindex/38/3802b3e04e35b7fdd33565bc03c882eb8025086defb0cb3c6c5005763b197b7c differ diff --git a/.config/Signal/stickers.noindex/38/38f3782530e793fc4ded5e38f18e4116efff33348128aa3ec99821bbbc8932ad b/.config/Signal/stickers.noindex/38/38f3782530e793fc4ded5e38f18e4116efff33348128aa3ec99821bbbc8932ad new file mode 100644 index 0000000..43e9b06 Binary files /dev/null and b/.config/Signal/stickers.noindex/38/38f3782530e793fc4ded5e38f18e4116efff33348128aa3ec99821bbbc8932ad differ diff --git a/.config/Signal/stickers.noindex/38/38fe78e6e24b184509b3553e49d4a7ddc35ddc8a666854c836dd2013df605166 b/.config/Signal/stickers.noindex/38/38fe78e6e24b184509b3553e49d4a7ddc35ddc8a666854c836dd2013df605166 new file mode 100644 index 0000000..c4bd4b6 Binary files /dev/null and b/.config/Signal/stickers.noindex/38/38fe78e6e24b184509b3553e49d4a7ddc35ddc8a666854c836dd2013df605166 differ diff --git a/.config/Signal/stickers.noindex/39/392d97106205eb0507b46241d561d5cc32ba1d5216944d10f1d54c5be99b2272 b/.config/Signal/stickers.noindex/39/392d97106205eb0507b46241d561d5cc32ba1d5216944d10f1d54c5be99b2272 new file mode 100644 index 0000000..febe8ec Binary files /dev/null and b/.config/Signal/stickers.noindex/39/392d97106205eb0507b46241d561d5cc32ba1d5216944d10f1d54c5be99b2272 differ diff --git a/.config/Signal/stickers.noindex/3a/3a1b579a29a54c69349b0a58c23418afcb06e13acf10c3c77635541eb139c15e b/.config/Signal/stickers.noindex/3a/3a1b579a29a54c69349b0a58c23418afcb06e13acf10c3c77635541eb139c15e new file mode 100644 index 0000000..f1b1b75 Binary files /dev/null and b/.config/Signal/stickers.noindex/3a/3a1b579a29a54c69349b0a58c23418afcb06e13acf10c3c77635541eb139c15e differ diff --git a/.config/Signal/stickers.noindex/3a/3a33a28165f0795e18cf53277a8e552d0248feb669cb1a7cc59abb8e24a82b2e b/.config/Signal/stickers.noindex/3a/3a33a28165f0795e18cf53277a8e552d0248feb669cb1a7cc59abb8e24a82b2e new file mode 100644 index 0000000..215c957 Binary files /dev/null and b/.config/Signal/stickers.noindex/3a/3a33a28165f0795e18cf53277a8e552d0248feb669cb1a7cc59abb8e24a82b2e differ diff --git a/.config/Signal/stickers.noindex/3c/3c0af570b1f75382ac2bb43e9a9db38af50bc0b71d2f2e3114569377dcd58fe2 b/.config/Signal/stickers.noindex/3c/3c0af570b1f75382ac2bb43e9a9db38af50bc0b71d2f2e3114569377dcd58fe2 new file mode 100644 index 0000000..cd0f990 Binary files /dev/null and b/.config/Signal/stickers.noindex/3c/3c0af570b1f75382ac2bb43e9a9db38af50bc0b71d2f2e3114569377dcd58fe2 differ diff --git a/.config/Signal/stickers.noindex/3d/3d3ba763e03802a0e14b1e79fcaa449252ae5cf9e925eded8fc69b8b53222c44 b/.config/Signal/stickers.noindex/3d/3d3ba763e03802a0e14b1e79fcaa449252ae5cf9e925eded8fc69b8b53222c44 new file mode 100644 index 0000000..7a2f614 Binary files /dev/null and b/.config/Signal/stickers.noindex/3d/3d3ba763e03802a0e14b1e79fcaa449252ae5cf9e925eded8fc69b8b53222c44 differ diff --git a/.config/Signal/stickers.noindex/3d/3d63939fcc53b7039792d7c8de2d9c010911b9b3e858e3375d97b18fc90362c3 b/.config/Signal/stickers.noindex/3d/3d63939fcc53b7039792d7c8de2d9c010911b9b3e858e3375d97b18fc90362c3 new file mode 100644 index 0000000..3f77ee1 Binary files /dev/null and b/.config/Signal/stickers.noindex/3d/3d63939fcc53b7039792d7c8de2d9c010911b9b3e858e3375d97b18fc90362c3 differ diff --git a/.config/Signal/stickers.noindex/3d/3dd5825424f85a1163d838b65a5cf7bb818a252f2629d029be67f4c86ac7f160 b/.config/Signal/stickers.noindex/3d/3dd5825424f85a1163d838b65a5cf7bb818a252f2629d029be67f4c86ac7f160 new file mode 100644 index 0000000..b4d6451 Binary files /dev/null and b/.config/Signal/stickers.noindex/3d/3dd5825424f85a1163d838b65a5cf7bb818a252f2629d029be67f4c86ac7f160 differ diff --git a/.config/Signal/stickers.noindex/3d/3de21c73d1e2be3c991779f6ededf55515d99a0488471433fa69a6b420770ad5 b/.config/Signal/stickers.noindex/3d/3de21c73d1e2be3c991779f6ededf55515d99a0488471433fa69a6b420770ad5 new file mode 100644 index 0000000..414efb0 Binary files /dev/null and b/.config/Signal/stickers.noindex/3d/3de21c73d1e2be3c991779f6ededf55515d99a0488471433fa69a6b420770ad5 differ diff --git a/.config/Signal/stickers.noindex/3e/3e0f008e3b4dafbd1153d2003a1c1ae55e0d578f18a6eaedb7963abde275b4fd b/.config/Signal/stickers.noindex/3e/3e0f008e3b4dafbd1153d2003a1c1ae55e0d578f18a6eaedb7963abde275b4fd new file mode 100644 index 0000000..c2d3128 Binary files /dev/null and b/.config/Signal/stickers.noindex/3e/3e0f008e3b4dafbd1153d2003a1c1ae55e0d578f18a6eaedb7963abde275b4fd differ diff --git a/.config/Signal/stickers.noindex/3e/3e7fc6f5eeefe123753b0007b248ea188cb1c24b5720fe57676c30fd187368a3 b/.config/Signal/stickers.noindex/3e/3e7fc6f5eeefe123753b0007b248ea188cb1c24b5720fe57676c30fd187368a3 new file mode 100644 index 0000000..a40aa20 Binary files /dev/null and b/.config/Signal/stickers.noindex/3e/3e7fc6f5eeefe123753b0007b248ea188cb1c24b5720fe57676c30fd187368a3 differ diff --git a/.config/Signal/stickers.noindex/41/41982e319ef517e72157c2fc21c860025e254bd8583e04cc3be1e5dfe2dab04e b/.config/Signal/stickers.noindex/41/41982e319ef517e72157c2fc21c860025e254bd8583e04cc3be1e5dfe2dab04e new file mode 100644 index 0000000..134d919 Binary files /dev/null and b/.config/Signal/stickers.noindex/41/41982e319ef517e72157c2fc21c860025e254bd8583e04cc3be1e5dfe2dab04e differ diff --git a/.config/Signal/stickers.noindex/42/422613001c7fb923e01f891b1dd008b8d14f13183eadbf25c6bba13a0b8b0d85 b/.config/Signal/stickers.noindex/42/422613001c7fb923e01f891b1dd008b8d14f13183eadbf25c6bba13a0b8b0d85 new file mode 100644 index 0000000..c69c79f Binary files /dev/null and b/.config/Signal/stickers.noindex/42/422613001c7fb923e01f891b1dd008b8d14f13183eadbf25c6bba13a0b8b0d85 differ diff --git a/.config/Signal/stickers.noindex/43/435bc13fcde5dc7ed5141f192dda11ad7a8b0bd280177dc00752c74b6a07a18c b/.config/Signal/stickers.noindex/43/435bc13fcde5dc7ed5141f192dda11ad7a8b0bd280177dc00752c74b6a07a18c new file mode 100644 index 0000000..119ff2a Binary files /dev/null and b/.config/Signal/stickers.noindex/43/435bc13fcde5dc7ed5141f192dda11ad7a8b0bd280177dc00752c74b6a07a18c differ diff --git a/.config/Signal/stickers.noindex/45/450cbb68ff6f17cddcd01fbb1865a0e7f04c3abb6ec73643e6e9d1c4e3ff28fd b/.config/Signal/stickers.noindex/45/450cbb68ff6f17cddcd01fbb1865a0e7f04c3abb6ec73643e6e9d1c4e3ff28fd new file mode 100644 index 0000000..0d663be Binary files /dev/null and b/.config/Signal/stickers.noindex/45/450cbb68ff6f17cddcd01fbb1865a0e7f04c3abb6ec73643e6e9d1c4e3ff28fd differ diff --git a/.config/Signal/stickers.noindex/46/4658eaec07e7475ee0c87f021e8e574ef3d21eaac960b724d69922d34878ab34 b/.config/Signal/stickers.noindex/46/4658eaec07e7475ee0c87f021e8e574ef3d21eaac960b724d69922d34878ab34 new file mode 100644 index 0000000..0aca919 Binary files /dev/null and b/.config/Signal/stickers.noindex/46/4658eaec07e7475ee0c87f021e8e574ef3d21eaac960b724d69922d34878ab34 differ diff --git a/.config/Signal/stickers.noindex/46/46607af0889880945e5a622ab6ec77039d9aecb2c802b21e7bbba9556fa5fcba b/.config/Signal/stickers.noindex/46/46607af0889880945e5a622ab6ec77039d9aecb2c802b21e7bbba9556fa5fcba new file mode 100644 index 0000000..339b02e Binary files /dev/null and b/.config/Signal/stickers.noindex/46/46607af0889880945e5a622ab6ec77039d9aecb2c802b21e7bbba9556fa5fcba differ diff --git a/.config/Signal/stickers.noindex/47/4762be4c36c4a89e8fb629d99c534d02006bf0a126b0a1696c789e7d4f076813 b/.config/Signal/stickers.noindex/47/4762be4c36c4a89e8fb629d99c534d02006bf0a126b0a1696c789e7d4f076813 new file mode 100644 index 0000000..c5fbe5f Binary files /dev/null and b/.config/Signal/stickers.noindex/47/4762be4c36c4a89e8fb629d99c534d02006bf0a126b0a1696c789e7d4f076813 differ diff --git a/.config/Signal/stickers.noindex/49/49b0df7d5a6eb2d4fb9232830825b7b7938cb3471aa6db8585f0dcbd56079693 b/.config/Signal/stickers.noindex/49/49b0df7d5a6eb2d4fb9232830825b7b7938cb3471aa6db8585f0dcbd56079693 new file mode 100644 index 0000000..467679b Binary files /dev/null and b/.config/Signal/stickers.noindex/49/49b0df7d5a6eb2d4fb9232830825b7b7938cb3471aa6db8585f0dcbd56079693 differ diff --git a/.config/Signal/stickers.noindex/4d/4d219ac48980624c57d5c45098701748fb04ff73dc90bff89803c74e13d499da b/.config/Signal/stickers.noindex/4d/4d219ac48980624c57d5c45098701748fb04ff73dc90bff89803c74e13d499da new file mode 100644 index 0000000..b017fb1 Binary files /dev/null and b/.config/Signal/stickers.noindex/4d/4d219ac48980624c57d5c45098701748fb04ff73dc90bff89803c74e13d499da differ diff --git a/.config/Signal/stickers.noindex/4d/4d5ac6fa1ab10a1d4d0bc1cf4de278c9d7a28be73680d1248bdde6f413d769df b/.config/Signal/stickers.noindex/4d/4d5ac6fa1ab10a1d4d0bc1cf4de278c9d7a28be73680d1248bdde6f413d769df new file mode 100644 index 0000000..a35f3e6 Binary files /dev/null and b/.config/Signal/stickers.noindex/4d/4d5ac6fa1ab10a1d4d0bc1cf4de278c9d7a28be73680d1248bdde6f413d769df differ diff --git a/.config/Signal/stickers.noindex/4f/4fb7d5449d382984a5a75687779ba14bef3ac3fb74bc4b074743b20a3534f51d b/.config/Signal/stickers.noindex/4f/4fb7d5449d382984a5a75687779ba14bef3ac3fb74bc4b074743b20a3534f51d new file mode 100644 index 0000000..992530d Binary files /dev/null and b/.config/Signal/stickers.noindex/4f/4fb7d5449d382984a5a75687779ba14bef3ac3fb74bc4b074743b20a3534f51d differ diff --git a/.config/Signal/stickers.noindex/50/50e9be753388765459ea4759b98140f7e2cb607f618e0566b90c65dca95f3ed7 b/.config/Signal/stickers.noindex/50/50e9be753388765459ea4759b98140f7e2cb607f618e0566b90c65dca95f3ed7 new file mode 100644 index 0000000..bab88c2 Binary files /dev/null and b/.config/Signal/stickers.noindex/50/50e9be753388765459ea4759b98140f7e2cb607f618e0566b90c65dca95f3ed7 differ diff --git a/.config/Signal/stickers.noindex/50/50eac0908536bdf65060e349b55fe7cd4b4af8f36333e315fa1bcc578540a27a b/.config/Signal/stickers.noindex/50/50eac0908536bdf65060e349b55fe7cd4b4af8f36333e315fa1bcc578540a27a new file mode 100644 index 0000000..1ce43cc Binary files /dev/null and b/.config/Signal/stickers.noindex/50/50eac0908536bdf65060e349b55fe7cd4b4af8f36333e315fa1bcc578540a27a differ diff --git a/.config/Signal/stickers.noindex/52/520df9377501edf96755d561bb481677ad3cacd09d046ea7298efa114d0deefe b/.config/Signal/stickers.noindex/52/520df9377501edf96755d561bb481677ad3cacd09d046ea7298efa114d0deefe new file mode 100644 index 0000000..d6792a4 Binary files /dev/null and b/.config/Signal/stickers.noindex/52/520df9377501edf96755d561bb481677ad3cacd09d046ea7298efa114d0deefe differ diff --git a/.config/Signal/stickers.noindex/54/5435f7df666cd06797718af6a74c4ee22fb88648f44b7f47ca75698c5fac53c8 b/.config/Signal/stickers.noindex/54/5435f7df666cd06797718af6a74c4ee22fb88648f44b7f47ca75698c5fac53c8 new file mode 100644 index 0000000..42874ec Binary files /dev/null and b/.config/Signal/stickers.noindex/54/5435f7df666cd06797718af6a74c4ee22fb88648f44b7f47ca75698c5fac53c8 differ diff --git a/.config/Signal/stickers.noindex/54/543a5d14bae5b286f8c6d75c614198e0a5d9fbe0042a84cc3e5619ee36f1fd9a b/.config/Signal/stickers.noindex/54/543a5d14bae5b286f8c6d75c614198e0a5d9fbe0042a84cc3e5619ee36f1fd9a new file mode 100644 index 0000000..ff903af Binary files /dev/null and b/.config/Signal/stickers.noindex/54/543a5d14bae5b286f8c6d75c614198e0a5d9fbe0042a84cc3e5619ee36f1fd9a differ diff --git a/.config/Signal/stickers.noindex/55/55e76d9a83180c605d643ae349241bd0302b4e74b6f7b5ee331cfda3c5b4fa23 b/.config/Signal/stickers.noindex/55/55e76d9a83180c605d643ae349241bd0302b4e74b6f7b5ee331cfda3c5b4fa23 new file mode 100644 index 0000000..be60249 Binary files /dev/null and b/.config/Signal/stickers.noindex/55/55e76d9a83180c605d643ae349241bd0302b4e74b6f7b5ee331cfda3c5b4fa23 differ diff --git a/.config/Signal/stickers.noindex/57/579f726960039b0ed10cbbb2f84e09878d2a779adf51937a39d1db3211d2e018 b/.config/Signal/stickers.noindex/57/579f726960039b0ed10cbbb2f84e09878d2a779adf51937a39d1db3211d2e018 new file mode 100644 index 0000000..bceb127 Binary files /dev/null and b/.config/Signal/stickers.noindex/57/579f726960039b0ed10cbbb2f84e09878d2a779adf51937a39d1db3211d2e018 differ diff --git a/.config/Signal/stickers.noindex/58/585e574ac3a6e558ef40400fb068bb87c2eec061b55ea0cbc4ed4bb5ce30931e b/.config/Signal/stickers.noindex/58/585e574ac3a6e558ef40400fb068bb87c2eec061b55ea0cbc4ed4bb5ce30931e new file mode 100644 index 0000000..c2bb7f5 Binary files /dev/null and b/.config/Signal/stickers.noindex/58/585e574ac3a6e558ef40400fb068bb87c2eec061b55ea0cbc4ed4bb5ce30931e differ diff --git a/.config/Signal/stickers.noindex/59/5913c206d3b6ae2d8cc41f8047cb6f3f5656c97d77ece056ef2274d865aacc56 b/.config/Signal/stickers.noindex/59/5913c206d3b6ae2d8cc41f8047cb6f3f5656c97d77ece056ef2274d865aacc56 new file mode 100644 index 0000000..effc943 Binary files /dev/null and b/.config/Signal/stickers.noindex/59/5913c206d3b6ae2d8cc41f8047cb6f3f5656c97d77ece056ef2274d865aacc56 differ diff --git a/.config/Signal/stickers.noindex/5b/5b6c24c3a33332bf865a5904d1274a92ca80f5702d2d645c5dfa24dee611caae b/.config/Signal/stickers.noindex/5b/5b6c24c3a33332bf865a5904d1274a92ca80f5702d2d645c5dfa24dee611caae new file mode 100644 index 0000000..06eb6e4 Binary files /dev/null and b/.config/Signal/stickers.noindex/5b/5b6c24c3a33332bf865a5904d1274a92ca80f5702d2d645c5dfa24dee611caae differ diff --git a/.config/Signal/stickers.noindex/5d/5dcc4498ac26602f4b62874030370dea1c0a9d3b31c8e09e479a08cfa71e8248 b/.config/Signal/stickers.noindex/5d/5dcc4498ac26602f4b62874030370dea1c0a9d3b31c8e09e479a08cfa71e8248 new file mode 100644 index 0000000..585ffcc Binary files /dev/null and b/.config/Signal/stickers.noindex/5d/5dcc4498ac26602f4b62874030370dea1c0a9d3b31c8e09e479a08cfa71e8248 differ diff --git a/.config/Signal/stickers.noindex/5e/5e16f225f8d160acd1115b7d82939e5a7046197dc085c5f48c74944cc24698cb b/.config/Signal/stickers.noindex/5e/5e16f225f8d160acd1115b7d82939e5a7046197dc085c5f48c74944cc24698cb new file mode 100644 index 0000000..f0cf317 Binary files /dev/null and b/.config/Signal/stickers.noindex/5e/5e16f225f8d160acd1115b7d82939e5a7046197dc085c5f48c74944cc24698cb differ diff --git a/.config/Signal/stickers.noindex/5e/5e37b9f34c8fac3515cc86155fbc05536adfd8f46b9b918af814b37a39fd8abb b/.config/Signal/stickers.noindex/5e/5e37b9f34c8fac3515cc86155fbc05536adfd8f46b9b918af814b37a39fd8abb new file mode 100644 index 0000000..20990f6 Binary files /dev/null and b/.config/Signal/stickers.noindex/5e/5e37b9f34c8fac3515cc86155fbc05536adfd8f46b9b918af814b37a39fd8abb differ diff --git a/.config/Signal/stickers.noindex/5e/5ea2f76bbd34be561978641c7b11e573c5d801e46a68316ed418a9090e75345d b/.config/Signal/stickers.noindex/5e/5ea2f76bbd34be561978641c7b11e573c5d801e46a68316ed418a9090e75345d new file mode 100644 index 0000000..3741187 Binary files /dev/null and b/.config/Signal/stickers.noindex/5e/5ea2f76bbd34be561978641c7b11e573c5d801e46a68316ed418a9090e75345d differ diff --git a/.config/Signal/stickers.noindex/61/619dc2cc5d84558fcbaea852f936d9b4ed3e5ddc1634dda1a653eea1c42a973c b/.config/Signal/stickers.noindex/61/619dc2cc5d84558fcbaea852f936d9b4ed3e5ddc1634dda1a653eea1c42a973c new file mode 100644 index 0000000..693f52d Binary files /dev/null and b/.config/Signal/stickers.noindex/61/619dc2cc5d84558fcbaea852f936d9b4ed3e5ddc1634dda1a653eea1c42a973c differ diff --git a/.config/Signal/stickers.noindex/62/624e72998c7dd8891b3c497f89de3d412ae7ec1aa416583c319276c8e5906f26 b/.config/Signal/stickers.noindex/62/624e72998c7dd8891b3c497f89de3d412ae7ec1aa416583c319276c8e5906f26 new file mode 100644 index 0000000..ff1a68f Binary files /dev/null and b/.config/Signal/stickers.noindex/62/624e72998c7dd8891b3c497f89de3d412ae7ec1aa416583c319276c8e5906f26 differ diff --git a/.config/Signal/stickers.noindex/64/648952b0e07fd8b85233348af532eb9972d52b57316df3f53815296b28c20e65 b/.config/Signal/stickers.noindex/64/648952b0e07fd8b85233348af532eb9972d52b57316df3f53815296b28c20e65 new file mode 100644 index 0000000..c89db88 Binary files /dev/null and b/.config/Signal/stickers.noindex/64/648952b0e07fd8b85233348af532eb9972d52b57316df3f53815296b28c20e65 differ diff --git a/.config/Signal/stickers.noindex/64/64d995dc6f10f45a89aa60518d80497efa6bb5ef6ab0c07140d9b95739d51abc b/.config/Signal/stickers.noindex/64/64d995dc6f10f45a89aa60518d80497efa6bb5ef6ab0c07140d9b95739d51abc new file mode 100644 index 0000000..0a15c61 Binary files /dev/null and b/.config/Signal/stickers.noindex/64/64d995dc6f10f45a89aa60518d80497efa6bb5ef6ab0c07140d9b95739d51abc differ diff --git a/.config/Signal/stickers.noindex/66/6657e8d809d5f5ff9c35390860aa970be23737af8defb486674a29056bda7d33 b/.config/Signal/stickers.noindex/66/6657e8d809d5f5ff9c35390860aa970be23737af8defb486674a29056bda7d33 new file mode 100644 index 0000000..a691e6e Binary files /dev/null and b/.config/Signal/stickers.noindex/66/6657e8d809d5f5ff9c35390860aa970be23737af8defb486674a29056bda7d33 differ diff --git a/.config/Signal/stickers.noindex/67/670e36f77d10d47c4e4d05944f2836c7c6b45ade2768bcccde65de9d6ce6e952 b/.config/Signal/stickers.noindex/67/670e36f77d10d47c4e4d05944f2836c7c6b45ade2768bcccde65de9d6ce6e952 new file mode 100644 index 0000000..1d5ad59 Binary files /dev/null and b/.config/Signal/stickers.noindex/67/670e36f77d10d47c4e4d05944f2836c7c6b45ade2768bcccde65de9d6ce6e952 differ diff --git a/.config/Signal/stickers.noindex/67/6759119274525cafb8c4e743599ce0d311a4f7dd31e197d71b9659d969a65af2 b/.config/Signal/stickers.noindex/67/6759119274525cafb8c4e743599ce0d311a4f7dd31e197d71b9659d969a65af2 new file mode 100644 index 0000000..cb85fdf Binary files /dev/null and b/.config/Signal/stickers.noindex/67/6759119274525cafb8c4e743599ce0d311a4f7dd31e197d71b9659d969a65af2 differ diff --git a/.config/Signal/stickers.noindex/67/679efe515e336721d42cd423acdcd1b9f31be75866e1b842d615132ca3f168b7 b/.config/Signal/stickers.noindex/67/679efe515e336721d42cd423acdcd1b9f31be75866e1b842d615132ca3f168b7 new file mode 100644 index 0000000..ad1c748 Binary files /dev/null and b/.config/Signal/stickers.noindex/67/679efe515e336721d42cd423acdcd1b9f31be75866e1b842d615132ca3f168b7 differ diff --git a/.config/Signal/stickers.noindex/68/6821a2e3eb36a2a8add2cc98bb5860c1feba63aaf0923214380b5e6c4b6cfb9f b/.config/Signal/stickers.noindex/68/6821a2e3eb36a2a8add2cc98bb5860c1feba63aaf0923214380b5e6c4b6cfb9f new file mode 100644 index 0000000..2e75dbc Binary files /dev/null and b/.config/Signal/stickers.noindex/68/6821a2e3eb36a2a8add2cc98bb5860c1feba63aaf0923214380b5e6c4b6cfb9f differ diff --git a/.config/Signal/stickers.noindex/68/684f926fd5da95c24fdb715aded38d101df358664a0e69eace14de9e522da1bb b/.config/Signal/stickers.noindex/68/684f926fd5da95c24fdb715aded38d101df358664a0e69eace14de9e522da1bb new file mode 100644 index 0000000..0dd9d30 Binary files /dev/null and b/.config/Signal/stickers.noindex/68/684f926fd5da95c24fdb715aded38d101df358664a0e69eace14de9e522da1bb differ diff --git a/.config/Signal/stickers.noindex/6a/6aa90d41994a09c0c0d876b3318fe118b4ea78679f4584de48506062b7c89854 b/.config/Signal/stickers.noindex/6a/6aa90d41994a09c0c0d876b3318fe118b4ea78679f4584de48506062b7c89854 new file mode 100644 index 0000000..6d1fa97 Binary files /dev/null and b/.config/Signal/stickers.noindex/6a/6aa90d41994a09c0c0d876b3318fe118b4ea78679f4584de48506062b7c89854 differ diff --git a/.config/Signal/stickers.noindex/6a/6ace71945a76cc2d05597e260b08b61f807ff14c57f4daef70189d7ebcfa5bd4 b/.config/Signal/stickers.noindex/6a/6ace71945a76cc2d05597e260b08b61f807ff14c57f4daef70189d7ebcfa5bd4 new file mode 100644 index 0000000..066da06 Binary files /dev/null and b/.config/Signal/stickers.noindex/6a/6ace71945a76cc2d05597e260b08b61f807ff14c57f4daef70189d7ebcfa5bd4 differ diff --git a/.config/Signal/stickers.noindex/6c/6cca9c4a2fa37ada1a43cd5a7e4cf6d262629b914cba83ad886db6d51cdd50bf b/.config/Signal/stickers.noindex/6c/6cca9c4a2fa37ada1a43cd5a7e4cf6d262629b914cba83ad886db6d51cdd50bf new file mode 100644 index 0000000..8132247 Binary files /dev/null and b/.config/Signal/stickers.noindex/6c/6cca9c4a2fa37ada1a43cd5a7e4cf6d262629b914cba83ad886db6d51cdd50bf differ diff --git a/.config/Signal/stickers.noindex/6d/6d270d1f1bd80e8ff096e82460706dddff0a481290089ab3470185e332eeed06 b/.config/Signal/stickers.noindex/6d/6d270d1f1bd80e8ff096e82460706dddff0a481290089ab3470185e332eeed06 new file mode 100644 index 0000000..0298942 Binary files /dev/null and b/.config/Signal/stickers.noindex/6d/6d270d1f1bd80e8ff096e82460706dddff0a481290089ab3470185e332eeed06 differ diff --git a/.config/Signal/stickers.noindex/6d/6d3719f92cf3ff359f92efb499313fab54a64df6cca19b08fa82ddd1e882d9c2 b/.config/Signal/stickers.noindex/6d/6d3719f92cf3ff359f92efb499313fab54a64df6cca19b08fa82ddd1e882d9c2 new file mode 100644 index 0000000..1e915dc Binary files /dev/null and b/.config/Signal/stickers.noindex/6d/6d3719f92cf3ff359f92efb499313fab54a64df6cca19b08fa82ddd1e882d9c2 differ diff --git a/.config/Signal/stickers.noindex/6d/6da060977a9f95cbd4341f2f29db97f1925e061d927f3911a8a860bef0d884fb b/.config/Signal/stickers.noindex/6d/6da060977a9f95cbd4341f2f29db97f1925e061d927f3911a8a860bef0d884fb new file mode 100644 index 0000000..a9b997d Binary files /dev/null and b/.config/Signal/stickers.noindex/6d/6da060977a9f95cbd4341f2f29db97f1925e061d927f3911a8a860bef0d884fb differ diff --git a/.config/Signal/stickers.noindex/6d/6df9f9e40d59e340ec45ed6a6b6a1b3e7a451f23e4345f7df8793d12d04d01cb b/.config/Signal/stickers.noindex/6d/6df9f9e40d59e340ec45ed6a6b6a1b3e7a451f23e4345f7df8793d12d04d01cb new file mode 100644 index 0000000..486ec7b Binary files /dev/null and b/.config/Signal/stickers.noindex/6d/6df9f9e40d59e340ec45ed6a6b6a1b3e7a451f23e4345f7df8793d12d04d01cb differ diff --git a/.config/Signal/stickers.noindex/6e/6e6f0b01587fa0cea4259b1f1fda3c758dad9eb94ee3288fea9dabc482512f05 b/.config/Signal/stickers.noindex/6e/6e6f0b01587fa0cea4259b1f1fda3c758dad9eb94ee3288fea9dabc482512f05 new file mode 100644 index 0000000..8b97b6b Binary files /dev/null and b/.config/Signal/stickers.noindex/6e/6e6f0b01587fa0cea4259b1f1fda3c758dad9eb94ee3288fea9dabc482512f05 differ diff --git a/.config/Signal/stickers.noindex/70/70cc0bd7587d93ed04651bea6c192126dac67312513f3eb430bd2ce3950af4a4 b/.config/Signal/stickers.noindex/70/70cc0bd7587d93ed04651bea6c192126dac67312513f3eb430bd2ce3950af4a4 new file mode 100644 index 0000000..11f82f5 Binary files /dev/null and b/.config/Signal/stickers.noindex/70/70cc0bd7587d93ed04651bea6c192126dac67312513f3eb430bd2ce3950af4a4 differ diff --git a/.config/Signal/stickers.noindex/71/71fe31a5daf3af2f5dd5c9b9dfba5d2841ba0d8c9fd27de284473a5839d6abab b/.config/Signal/stickers.noindex/71/71fe31a5daf3af2f5dd5c9b9dfba5d2841ba0d8c9fd27de284473a5839d6abab new file mode 100644 index 0000000..17d2245 Binary files /dev/null and b/.config/Signal/stickers.noindex/71/71fe31a5daf3af2f5dd5c9b9dfba5d2841ba0d8c9fd27de284473a5839d6abab differ diff --git a/.config/Signal/stickers.noindex/76/76fa619019bb4f328a97ba9babeccfdc701d4e8c34b2c8d62769d72af5c2698e b/.config/Signal/stickers.noindex/76/76fa619019bb4f328a97ba9babeccfdc701d4e8c34b2c8d62769d72af5c2698e new file mode 100644 index 0000000..8b11185 Binary files /dev/null and b/.config/Signal/stickers.noindex/76/76fa619019bb4f328a97ba9babeccfdc701d4e8c34b2c8d62769d72af5c2698e differ diff --git a/.config/Signal/stickers.noindex/7a/7a0c647190c75d787687adf0a812ccdc2fbad7db8ab927f34bfc3ffc1d4a3c59 b/.config/Signal/stickers.noindex/7a/7a0c647190c75d787687adf0a812ccdc2fbad7db8ab927f34bfc3ffc1d4a3c59 new file mode 100644 index 0000000..9b66749 Binary files /dev/null and b/.config/Signal/stickers.noindex/7a/7a0c647190c75d787687adf0a812ccdc2fbad7db8ab927f34bfc3ffc1d4a3c59 differ diff --git a/.config/Signal/stickers.noindex/7a/7aef461daffbf6fb975117f0af926d85768be984a7b9c68cf1689387444ed956 b/.config/Signal/stickers.noindex/7a/7aef461daffbf6fb975117f0af926d85768be984a7b9c68cf1689387444ed956 new file mode 100644 index 0000000..64ee4c0 Binary files /dev/null and b/.config/Signal/stickers.noindex/7a/7aef461daffbf6fb975117f0af926d85768be984a7b9c68cf1689387444ed956 differ diff --git a/.config/Signal/stickers.noindex/7b/7b3f52659a9197463eaad4775934ecb0afb3852c21a8c4508280690afaa893d1 b/.config/Signal/stickers.noindex/7b/7b3f52659a9197463eaad4775934ecb0afb3852c21a8c4508280690afaa893d1 new file mode 100644 index 0000000..afd89c0 Binary files /dev/null and b/.config/Signal/stickers.noindex/7b/7b3f52659a9197463eaad4775934ecb0afb3852c21a8c4508280690afaa893d1 differ diff --git a/.config/Signal/stickers.noindex/7b/7b511b898ed9effff37fe6f7f5322508c383977c50dbc978207905a4d0bccdd1 b/.config/Signal/stickers.noindex/7b/7b511b898ed9effff37fe6f7f5322508c383977c50dbc978207905a4d0bccdd1 new file mode 100644 index 0000000..c984747 Binary files /dev/null and b/.config/Signal/stickers.noindex/7b/7b511b898ed9effff37fe6f7f5322508c383977c50dbc978207905a4d0bccdd1 differ diff --git a/.config/Signal/stickers.noindex/7b/7b93defebf3c0ce4e475e11e08d1127d7a43b111dbaa242dc137e831e049a810 b/.config/Signal/stickers.noindex/7b/7b93defebf3c0ce4e475e11e08d1127d7a43b111dbaa242dc137e831e049a810 new file mode 100644 index 0000000..b955900 Binary files /dev/null and b/.config/Signal/stickers.noindex/7b/7b93defebf3c0ce4e475e11e08d1127d7a43b111dbaa242dc137e831e049a810 differ diff --git a/.config/Signal/stickers.noindex/7b/7bef124109dbb7df675e72d06ddebf7b253eaca4ec63e5ea41eee258b0a40f9d b/.config/Signal/stickers.noindex/7b/7bef124109dbb7df675e72d06ddebf7b253eaca4ec63e5ea41eee258b0a40f9d new file mode 100644 index 0000000..d5c4eb2 Binary files /dev/null and b/.config/Signal/stickers.noindex/7b/7bef124109dbb7df675e72d06ddebf7b253eaca4ec63e5ea41eee258b0a40f9d differ diff --git a/.config/Signal/stickers.noindex/7c/7c059ba1a932d9beeab5496327bf8e06ed99200f9a84486282cb6d334d156164 b/.config/Signal/stickers.noindex/7c/7c059ba1a932d9beeab5496327bf8e06ed99200f9a84486282cb6d334d156164 new file mode 100644 index 0000000..1311519 Binary files /dev/null and b/.config/Signal/stickers.noindex/7c/7c059ba1a932d9beeab5496327bf8e06ed99200f9a84486282cb6d334d156164 differ diff --git a/.config/Signal/stickers.noindex/7c/7c93f32b5e19a387af9b9d1b4516e9b081d6454a64d48eda110b60bcc1838f07 b/.config/Signal/stickers.noindex/7c/7c93f32b5e19a387af9b9d1b4516e9b081d6454a64d48eda110b60bcc1838f07 new file mode 100644 index 0000000..f7c3139 Binary files /dev/null and b/.config/Signal/stickers.noindex/7c/7c93f32b5e19a387af9b9d1b4516e9b081d6454a64d48eda110b60bcc1838f07 differ diff --git a/.config/Signal/stickers.noindex/7d/7d0bd995a52cdd0b255d2fef35a37bb2fd57c9c6afdc8874b6a89a6c6d1fd97d b/.config/Signal/stickers.noindex/7d/7d0bd995a52cdd0b255d2fef35a37bb2fd57c9c6afdc8874b6a89a6c6d1fd97d new file mode 100644 index 0000000..a596a56 Binary files /dev/null and b/.config/Signal/stickers.noindex/7d/7d0bd995a52cdd0b255d2fef35a37bb2fd57c9c6afdc8874b6a89a6c6d1fd97d differ diff --git a/.config/Signal/stickers.noindex/7d/7d529a3a2eaed78083e195c98097ab206391c697e9fcadbed5da51948a6e6666 b/.config/Signal/stickers.noindex/7d/7d529a3a2eaed78083e195c98097ab206391c697e9fcadbed5da51948a6e6666 new file mode 100644 index 0000000..461e5b5 Binary files /dev/null and b/.config/Signal/stickers.noindex/7d/7d529a3a2eaed78083e195c98097ab206391c697e9fcadbed5da51948a6e6666 differ diff --git a/.config/Signal/stickers.noindex/7d/7da437bad8606adca45f14bf2290d79eb7e75f923d5ed07fd3ddb07fd9ce9283 b/.config/Signal/stickers.noindex/7d/7da437bad8606adca45f14bf2290d79eb7e75f923d5ed07fd3ddb07fd9ce9283 new file mode 100644 index 0000000..303733e Binary files /dev/null and b/.config/Signal/stickers.noindex/7d/7da437bad8606adca45f14bf2290d79eb7e75f923d5ed07fd3ddb07fd9ce9283 differ diff --git a/.config/Signal/stickers.noindex/84/840e77f5075d8d8c461d8d7a1d1f0ad1bbf126ed19f579eb3b720f30c88cd877 b/.config/Signal/stickers.noindex/84/840e77f5075d8d8c461d8d7a1d1f0ad1bbf126ed19f579eb3b720f30c88cd877 new file mode 100644 index 0000000..6570daf Binary files /dev/null and b/.config/Signal/stickers.noindex/84/840e77f5075d8d8c461d8d7a1d1f0ad1bbf126ed19f579eb3b720f30c88cd877 differ diff --git a/.config/Signal/stickers.noindex/84/844933c8ab88527e6a33b89f0957b8a112489d4e8f8b0391345d06d6c277fbfd b/.config/Signal/stickers.noindex/84/844933c8ab88527e6a33b89f0957b8a112489d4e8f8b0391345d06d6c277fbfd new file mode 100644 index 0000000..4db0a1c Binary files /dev/null and b/.config/Signal/stickers.noindex/84/844933c8ab88527e6a33b89f0957b8a112489d4e8f8b0391345d06d6c277fbfd differ diff --git a/.config/Signal/stickers.noindex/84/84b3caec07760453d68c2960ace4e5dc6c632a6df5edef6ef3e144ae52220541 b/.config/Signal/stickers.noindex/84/84b3caec07760453d68c2960ace4e5dc6c632a6df5edef6ef3e144ae52220541 new file mode 100644 index 0000000..136c905 Binary files /dev/null and b/.config/Signal/stickers.noindex/84/84b3caec07760453d68c2960ace4e5dc6c632a6df5edef6ef3e144ae52220541 differ diff --git a/.config/Signal/stickers.noindex/85/851fad1e275799309d729554e9da4b3f1c354d6663a104814936833f2e3cded6 b/.config/Signal/stickers.noindex/85/851fad1e275799309d729554e9da4b3f1c354d6663a104814936833f2e3cded6 new file mode 100644 index 0000000..af8a4a3 Binary files /dev/null and b/.config/Signal/stickers.noindex/85/851fad1e275799309d729554e9da4b3f1c354d6663a104814936833f2e3cded6 differ diff --git a/.config/Signal/stickers.noindex/85/85ede27b9a38ab13d78b8310a121df959e89c9c1004ead3d1e9f38a9f047315e b/.config/Signal/stickers.noindex/85/85ede27b9a38ab13d78b8310a121df959e89c9c1004ead3d1e9f38a9f047315e new file mode 100644 index 0000000..218f6bf Binary files /dev/null and b/.config/Signal/stickers.noindex/85/85ede27b9a38ab13d78b8310a121df959e89c9c1004ead3d1e9f38a9f047315e differ diff --git a/.config/Signal/stickers.noindex/89/8919047042047d084e8d4d349690585b639d3f712c0d9ded5f6787f898c8294f b/.config/Signal/stickers.noindex/89/8919047042047d084e8d4d349690585b639d3f712c0d9ded5f6787f898c8294f new file mode 100644 index 0000000..928d64c Binary files /dev/null and b/.config/Signal/stickers.noindex/89/8919047042047d084e8d4d349690585b639d3f712c0d9ded5f6787f898c8294f differ diff --git a/.config/Signal/stickers.noindex/8b/8b38a9a0e06f20cc5bc51eccb1132a72b1f9baaa048be3bb26716d0594b97c16 b/.config/Signal/stickers.noindex/8b/8b38a9a0e06f20cc5bc51eccb1132a72b1f9baaa048be3bb26716d0594b97c16 new file mode 100644 index 0000000..8146403 Binary files /dev/null and b/.config/Signal/stickers.noindex/8b/8b38a9a0e06f20cc5bc51eccb1132a72b1f9baaa048be3bb26716d0594b97c16 differ diff --git a/.config/Signal/stickers.noindex/8c/8c4aafd2c54e8f956243119cb99d2497a6d2066d89301b69ed68479f128617f0 b/.config/Signal/stickers.noindex/8c/8c4aafd2c54e8f956243119cb99d2497a6d2066d89301b69ed68479f128617f0 new file mode 100644 index 0000000..9dbd10f Binary files /dev/null and b/.config/Signal/stickers.noindex/8c/8c4aafd2c54e8f956243119cb99d2497a6d2066d89301b69ed68479f128617f0 differ diff --git a/.config/Signal/stickers.noindex/90/903244a27798dfd77d2998ac5e417fb48c9f2469e03dde73f0fc6d7a0fbad548 b/.config/Signal/stickers.noindex/90/903244a27798dfd77d2998ac5e417fb48c9f2469e03dde73f0fc6d7a0fbad548 new file mode 100644 index 0000000..1a56d52 Binary files /dev/null and b/.config/Signal/stickers.noindex/90/903244a27798dfd77d2998ac5e417fb48c9f2469e03dde73f0fc6d7a0fbad548 differ diff --git a/.config/Signal/stickers.noindex/93/938c92cf22293a909641ef325603576d27ae530ee027d2a780ea3dd9bd0a6917 b/.config/Signal/stickers.noindex/93/938c92cf22293a909641ef325603576d27ae530ee027d2a780ea3dd9bd0a6917 new file mode 100644 index 0000000..280c7e5 Binary files /dev/null and b/.config/Signal/stickers.noindex/93/938c92cf22293a909641ef325603576d27ae530ee027d2a780ea3dd9bd0a6917 differ diff --git a/.config/Signal/stickers.noindex/93/93a786bf3b054897526ef229861bf86619c1950a69ba087ce1ad7858f3f60aa2 b/.config/Signal/stickers.noindex/93/93a786bf3b054897526ef229861bf86619c1950a69ba087ce1ad7858f3f60aa2 new file mode 100644 index 0000000..549be0d Binary files /dev/null and b/.config/Signal/stickers.noindex/93/93a786bf3b054897526ef229861bf86619c1950a69ba087ce1ad7858f3f60aa2 differ diff --git a/.config/Signal/stickers.noindex/94/942659e35ae6df2f39c1b641224b680c7863a397a765d0e1630c374636b20e7c b/.config/Signal/stickers.noindex/94/942659e35ae6df2f39c1b641224b680c7863a397a765d0e1630c374636b20e7c new file mode 100644 index 0000000..df7f790 Binary files /dev/null and b/.config/Signal/stickers.noindex/94/942659e35ae6df2f39c1b641224b680c7863a397a765d0e1630c374636b20e7c differ diff --git a/.config/Signal/stickers.noindex/94/949febe63bb7e7b1277de7cac08e867fab3ec38c50db2de4ced45943b7897655 b/.config/Signal/stickers.noindex/94/949febe63bb7e7b1277de7cac08e867fab3ec38c50db2de4ced45943b7897655 new file mode 100644 index 0000000..ed514b0 Binary files /dev/null and b/.config/Signal/stickers.noindex/94/949febe63bb7e7b1277de7cac08e867fab3ec38c50db2de4ced45943b7897655 differ diff --git a/.config/Signal/stickers.noindex/95/95ca349447f2c30a11f5359456407fb89d5ae36f3e96aaf9748b7b26fb830678 b/.config/Signal/stickers.noindex/95/95ca349447f2c30a11f5359456407fb89d5ae36f3e96aaf9748b7b26fb830678 new file mode 100644 index 0000000..7898f7d Binary files /dev/null and b/.config/Signal/stickers.noindex/95/95ca349447f2c30a11f5359456407fb89d5ae36f3e96aaf9748b7b26fb830678 differ diff --git a/.config/Signal/stickers.noindex/97/9739b0d59e9fd3ee61b52e55f9703cafa18d8732098c5b25eee1af31bde9fa97 b/.config/Signal/stickers.noindex/97/9739b0d59e9fd3ee61b52e55f9703cafa18d8732098c5b25eee1af31bde9fa97 new file mode 100644 index 0000000..b9277ed Binary files /dev/null and b/.config/Signal/stickers.noindex/97/9739b0d59e9fd3ee61b52e55f9703cafa18d8732098c5b25eee1af31bde9fa97 differ diff --git a/.config/Signal/stickers.noindex/99/992d9ecff8054bd974b871e081d33043cb9b7751486222290fe0b82c586f0203 b/.config/Signal/stickers.noindex/99/992d9ecff8054bd974b871e081d33043cb9b7751486222290fe0b82c586f0203 new file mode 100644 index 0000000..f60e7e4 Binary files /dev/null and b/.config/Signal/stickers.noindex/99/992d9ecff8054bd974b871e081d33043cb9b7751486222290fe0b82c586f0203 differ diff --git a/.config/Signal/stickers.noindex/9b/9bda10bf6e486153299038d7d2626460332d3f844922e6cb5297aa3b9b33eb7e b/.config/Signal/stickers.noindex/9b/9bda10bf6e486153299038d7d2626460332d3f844922e6cb5297aa3b9b33eb7e new file mode 100644 index 0000000..b4b1fd1 Binary files /dev/null and b/.config/Signal/stickers.noindex/9b/9bda10bf6e486153299038d7d2626460332d3f844922e6cb5297aa3b9b33eb7e differ diff --git a/.config/Signal/stickers.noindex/9c/9c04a414c34ffcd34f8a4e73c1723c027ff5a0499492ffc9a3278ca34ca550ee b/.config/Signal/stickers.noindex/9c/9c04a414c34ffcd34f8a4e73c1723c027ff5a0499492ffc9a3278ca34ca550ee new file mode 100644 index 0000000..f65f15a Binary files /dev/null and b/.config/Signal/stickers.noindex/9c/9c04a414c34ffcd34f8a4e73c1723c027ff5a0499492ffc9a3278ca34ca550ee differ diff --git a/.config/Signal/stickers.noindex/9e/9e268cf76486eccef222deb216d5fc7b5c4bafa5f40ea156dbf5152afef7382e b/.config/Signal/stickers.noindex/9e/9e268cf76486eccef222deb216d5fc7b5c4bafa5f40ea156dbf5152afef7382e new file mode 100644 index 0000000..ca6d690 Binary files /dev/null and b/.config/Signal/stickers.noindex/9e/9e268cf76486eccef222deb216d5fc7b5c4bafa5f40ea156dbf5152afef7382e differ diff --git a/.config/Signal/stickers.noindex/9e/9e743f8ec4682fd161bab957c906524fb1ed88805cd12cc0144bf584fd443808 b/.config/Signal/stickers.noindex/9e/9e743f8ec4682fd161bab957c906524fb1ed88805cd12cc0144bf584fd443808 new file mode 100644 index 0000000..2ee62b4 Binary files /dev/null and b/.config/Signal/stickers.noindex/9e/9e743f8ec4682fd161bab957c906524fb1ed88805cd12cc0144bf584fd443808 differ diff --git a/.config/Signal/stickers.noindex/9f/9f6f5ea8d55675f46a2596352976e91b62442e03adc317b9cd308e25733b3603 b/.config/Signal/stickers.noindex/9f/9f6f5ea8d55675f46a2596352976e91b62442e03adc317b9cd308e25733b3603 new file mode 100644 index 0000000..9a4b1bb Binary files /dev/null and b/.config/Signal/stickers.noindex/9f/9f6f5ea8d55675f46a2596352976e91b62442e03adc317b9cd308e25733b3603 differ diff --git a/.config/Signal/stickers.noindex/9f/9ffaeb43d403382564a8deae0c0274dca358c8402f3e0b2ce956dec80c1cd9bb b/.config/Signal/stickers.noindex/9f/9ffaeb43d403382564a8deae0c0274dca358c8402f3e0b2ce956dec80c1cd9bb new file mode 100644 index 0000000..180077e Binary files /dev/null and b/.config/Signal/stickers.noindex/9f/9ffaeb43d403382564a8deae0c0274dca358c8402f3e0b2ce956dec80c1cd9bb differ diff --git a/.config/Signal/stickers.noindex/a1/a1063ad7b5d086b32deb5963444874840d96d50c25eb0a7d5ae272fc8b259744 b/.config/Signal/stickers.noindex/a1/a1063ad7b5d086b32deb5963444874840d96d50c25eb0a7d5ae272fc8b259744 new file mode 100644 index 0000000..7fab1fb Binary files /dev/null and b/.config/Signal/stickers.noindex/a1/a1063ad7b5d086b32deb5963444874840d96d50c25eb0a7d5ae272fc8b259744 differ diff --git a/.config/Signal/stickers.noindex/a1/a1a4bd21aea6eaa1303dd1dea5594d80328977701f55e1225d6b4aca395e23b0 b/.config/Signal/stickers.noindex/a1/a1a4bd21aea6eaa1303dd1dea5594d80328977701f55e1225d6b4aca395e23b0 new file mode 100644 index 0000000..43c28cf Binary files /dev/null and b/.config/Signal/stickers.noindex/a1/a1a4bd21aea6eaa1303dd1dea5594d80328977701f55e1225d6b4aca395e23b0 differ diff --git a/.config/Signal/stickers.noindex/a2/a2628c19b05f019319814f98cf123db59cad7f13c24624e2d799409a958c8b52 b/.config/Signal/stickers.noindex/a2/a2628c19b05f019319814f98cf123db59cad7f13c24624e2d799409a958c8b52 new file mode 100644 index 0000000..d6754d8 Binary files /dev/null and b/.config/Signal/stickers.noindex/a2/a2628c19b05f019319814f98cf123db59cad7f13c24624e2d799409a958c8b52 differ diff --git a/.config/Signal/stickers.noindex/a4/a461c9a0db84e3cde9d16b31aee448a2b69b1c63a26c919dad56caa4abb7f933 b/.config/Signal/stickers.noindex/a4/a461c9a0db84e3cde9d16b31aee448a2b69b1c63a26c919dad56caa4abb7f933 new file mode 100644 index 0000000..91e3291 Binary files /dev/null and b/.config/Signal/stickers.noindex/a4/a461c9a0db84e3cde9d16b31aee448a2b69b1c63a26c919dad56caa4abb7f933 differ diff --git a/.config/Signal/stickers.noindex/a4/a463b8c1d60e50f1854b83e4464ee35aba57e0188289b2e183fa1ebbb82d2805 b/.config/Signal/stickers.noindex/a4/a463b8c1d60e50f1854b83e4464ee35aba57e0188289b2e183fa1ebbb82d2805 new file mode 100644 index 0000000..ff64e26 Binary files /dev/null and b/.config/Signal/stickers.noindex/a4/a463b8c1d60e50f1854b83e4464ee35aba57e0188289b2e183fa1ebbb82d2805 differ diff --git a/.config/Signal/stickers.noindex/a6/a60fff0e7e980536f5c8039c82df3cef7de65b143c936d15ec925ef2e729aa98 b/.config/Signal/stickers.noindex/a6/a60fff0e7e980536f5c8039c82df3cef7de65b143c936d15ec925ef2e729aa98 new file mode 100644 index 0000000..1656cc8 Binary files /dev/null and b/.config/Signal/stickers.noindex/a6/a60fff0e7e980536f5c8039c82df3cef7de65b143c936d15ec925ef2e729aa98 differ diff --git a/.config/Signal/stickers.noindex/a6/a628fcc601f4416bafb036e2e8c0c9e551c86ad8de6b441f54b4272b8c736059 b/.config/Signal/stickers.noindex/a6/a628fcc601f4416bafb036e2e8c0c9e551c86ad8de6b441f54b4272b8c736059 new file mode 100644 index 0000000..0d9e0da Binary files /dev/null and b/.config/Signal/stickers.noindex/a6/a628fcc601f4416bafb036e2e8c0c9e551c86ad8de6b441f54b4272b8c736059 differ diff --git a/.config/Signal/stickers.noindex/a6/a6abf51892c7d19cdce0f65fa9fc1ea60935126d23a39bab358156c7c2b2353b b/.config/Signal/stickers.noindex/a6/a6abf51892c7d19cdce0f65fa9fc1ea60935126d23a39bab358156c7c2b2353b new file mode 100644 index 0000000..448e396 Binary files /dev/null and b/.config/Signal/stickers.noindex/a6/a6abf51892c7d19cdce0f65fa9fc1ea60935126d23a39bab358156c7c2b2353b differ diff --git a/.config/Signal/stickers.noindex/a7/a72943601774421f331b94e21b76e5f2d939a9e64eaf6a6bbc1fce81c3dc91cf b/.config/Signal/stickers.noindex/a7/a72943601774421f331b94e21b76e5f2d939a9e64eaf6a6bbc1fce81c3dc91cf new file mode 100644 index 0000000..96f241c Binary files /dev/null and b/.config/Signal/stickers.noindex/a7/a72943601774421f331b94e21b76e5f2d939a9e64eaf6a6bbc1fce81c3dc91cf differ diff --git a/.config/Signal/stickers.noindex/a7/a7d2c20fa4def4ce3452f2446eb26d507205c4967aa70ea072bfd7216659928d b/.config/Signal/stickers.noindex/a7/a7d2c20fa4def4ce3452f2446eb26d507205c4967aa70ea072bfd7216659928d new file mode 100644 index 0000000..fb1d117 Binary files /dev/null and b/.config/Signal/stickers.noindex/a7/a7d2c20fa4def4ce3452f2446eb26d507205c4967aa70ea072bfd7216659928d differ diff --git a/.config/Signal/stickers.noindex/a9/a966bf79d75d8a2ed261e4353638f125ec555d7b15f8d2ca1b0a16101bd0b12a b/.config/Signal/stickers.noindex/a9/a966bf79d75d8a2ed261e4353638f125ec555d7b15f8d2ca1b0a16101bd0b12a new file mode 100644 index 0000000..787d1a8 Binary files /dev/null and b/.config/Signal/stickers.noindex/a9/a966bf79d75d8a2ed261e4353638f125ec555d7b15f8d2ca1b0a16101bd0b12a differ diff --git a/.config/Signal/stickers.noindex/aa/aac69f1e48e17456885f31319eb8fea014db6128baaa9b3624918aadbd23ee0c b/.config/Signal/stickers.noindex/aa/aac69f1e48e17456885f31319eb8fea014db6128baaa9b3624918aadbd23ee0c new file mode 100644 index 0000000..5d752c6 Binary files /dev/null and b/.config/Signal/stickers.noindex/aa/aac69f1e48e17456885f31319eb8fea014db6128baaa9b3624918aadbd23ee0c differ diff --git a/.config/Signal/stickers.noindex/ab/abcd83574c46b8ce172aea45ad97d2d9521fe3cc9086db7d70ff9123c7b6015b b/.config/Signal/stickers.noindex/ab/abcd83574c46b8ce172aea45ad97d2d9521fe3cc9086db7d70ff9123c7b6015b new file mode 100644 index 0000000..c7b4fcc Binary files /dev/null and b/.config/Signal/stickers.noindex/ab/abcd83574c46b8ce172aea45ad97d2d9521fe3cc9086db7d70ff9123c7b6015b differ diff --git a/.config/Signal/stickers.noindex/ab/abd77d2160cf9e7a6d6103f9875ec4fbb3d90f46653e0f63298158e437a09801 b/.config/Signal/stickers.noindex/ab/abd77d2160cf9e7a6d6103f9875ec4fbb3d90f46653e0f63298158e437a09801 new file mode 100644 index 0000000..91eec21 Binary files /dev/null and b/.config/Signal/stickers.noindex/ab/abd77d2160cf9e7a6d6103f9875ec4fbb3d90f46653e0f63298158e437a09801 differ diff --git a/.config/Signal/stickers.noindex/ac/acadbe8486281b52e9be66eec8a9ed43835005b35fbb7882f0593492679a839b b/.config/Signal/stickers.noindex/ac/acadbe8486281b52e9be66eec8a9ed43835005b35fbb7882f0593492679a839b new file mode 100644 index 0000000..9688f78 Binary files /dev/null and b/.config/Signal/stickers.noindex/ac/acadbe8486281b52e9be66eec8a9ed43835005b35fbb7882f0593492679a839b differ diff --git a/.config/Signal/stickers.noindex/ad/ad04697c88b4079587df5279aee1409b64bc8ef41b1eb19db6fe2d4317895287 b/.config/Signal/stickers.noindex/ad/ad04697c88b4079587df5279aee1409b64bc8ef41b1eb19db6fe2d4317895287 new file mode 100644 index 0000000..51d0986 Binary files /dev/null and b/.config/Signal/stickers.noindex/ad/ad04697c88b4079587df5279aee1409b64bc8ef41b1eb19db6fe2d4317895287 differ diff --git a/.config/Signal/stickers.noindex/b4/b459409e714ef4b6357acbc45e315f6390bbb8db93fb7934e19770efd0bbfdad b/.config/Signal/stickers.noindex/b4/b459409e714ef4b6357acbc45e315f6390bbb8db93fb7934e19770efd0bbfdad new file mode 100644 index 0000000..fb1e7e9 Binary files /dev/null and b/.config/Signal/stickers.noindex/b4/b459409e714ef4b6357acbc45e315f6390bbb8db93fb7934e19770efd0bbfdad differ diff --git a/.config/Signal/stickers.noindex/b5/b5099c02f208ba7ced8ba2d7129829fae0a1208a24536bfc2582cb755a5aa63a b/.config/Signal/stickers.noindex/b5/b5099c02f208ba7ced8ba2d7129829fae0a1208a24536bfc2582cb755a5aa63a new file mode 100644 index 0000000..21b93a2 Binary files /dev/null and b/.config/Signal/stickers.noindex/b5/b5099c02f208ba7ced8ba2d7129829fae0a1208a24536bfc2582cb755a5aa63a differ diff --git a/.config/Signal/stickers.noindex/b5/b59340cd2b3f6ffc19dd0f0bdc50e6cb0eebbc0ae5921338e69f0c636831aeee b/.config/Signal/stickers.noindex/b5/b59340cd2b3f6ffc19dd0f0bdc50e6cb0eebbc0ae5921338e69f0c636831aeee new file mode 100644 index 0000000..dcdc303 Binary files /dev/null and b/.config/Signal/stickers.noindex/b5/b59340cd2b3f6ffc19dd0f0bdc50e6cb0eebbc0ae5921338e69f0c636831aeee differ diff --git a/.config/Signal/stickers.noindex/b9/b97b23cb7133b2fcf8eb5a494be3fbdd7a6c69cb8b1c5f561f268b852ee3793e b/.config/Signal/stickers.noindex/b9/b97b23cb7133b2fcf8eb5a494be3fbdd7a6c69cb8b1c5f561f268b852ee3793e new file mode 100644 index 0000000..b4dafe1 Binary files /dev/null and b/.config/Signal/stickers.noindex/b9/b97b23cb7133b2fcf8eb5a494be3fbdd7a6c69cb8b1c5f561f268b852ee3793e differ diff --git a/.config/Signal/stickers.noindex/b9/b98f71c0b63f366aa913ab447f0dfd0ccd1e3ab8f8a463f5b15652e6a19a824f b/.config/Signal/stickers.noindex/b9/b98f71c0b63f366aa913ab447f0dfd0ccd1e3ab8f8a463f5b15652e6a19a824f new file mode 100644 index 0000000..9bdf4ad Binary files /dev/null and b/.config/Signal/stickers.noindex/b9/b98f71c0b63f366aa913ab447f0dfd0ccd1e3ab8f8a463f5b15652e6a19a824f differ diff --git a/.config/Signal/stickers.noindex/b9/b9f6117540239abf83fb9dd19cfc16ea7bcb2148386ccbe9f0c57f9bbcacc824 b/.config/Signal/stickers.noindex/b9/b9f6117540239abf83fb9dd19cfc16ea7bcb2148386ccbe9f0c57f9bbcacc824 new file mode 100644 index 0000000..ebe98a3 Binary files /dev/null and b/.config/Signal/stickers.noindex/b9/b9f6117540239abf83fb9dd19cfc16ea7bcb2148386ccbe9f0c57f9bbcacc824 differ diff --git a/.config/Signal/stickers.noindex/ba/ba95aa1440ffb5ad313302cb41660aaf8d19b97cf476ca18821be571a35c56da b/.config/Signal/stickers.noindex/ba/ba95aa1440ffb5ad313302cb41660aaf8d19b97cf476ca18821be571a35c56da new file mode 100644 index 0000000..4a9d002 Binary files /dev/null and b/.config/Signal/stickers.noindex/ba/ba95aa1440ffb5ad313302cb41660aaf8d19b97cf476ca18821be571a35c56da differ diff --git a/.config/Signal/stickers.noindex/bb/bbf2abe59b137819c03bf066658a5cc214f7dc4554c8ee299ef4f3c175ab402b b/.config/Signal/stickers.noindex/bb/bbf2abe59b137819c03bf066658a5cc214f7dc4554c8ee299ef4f3c175ab402b new file mode 100644 index 0000000..b2c9585 Binary files /dev/null and b/.config/Signal/stickers.noindex/bb/bbf2abe59b137819c03bf066658a5cc214f7dc4554c8ee299ef4f3c175ab402b differ diff --git a/.config/Signal/stickers.noindex/bd/bd8316435d4f8bf14379b4fbd7545ee78200eba43374ffd42486e7a9dae0e6a1 b/.config/Signal/stickers.noindex/bd/bd8316435d4f8bf14379b4fbd7545ee78200eba43374ffd42486e7a9dae0e6a1 new file mode 100644 index 0000000..a9c55d9 Binary files /dev/null and b/.config/Signal/stickers.noindex/bd/bd8316435d4f8bf14379b4fbd7545ee78200eba43374ffd42486e7a9dae0e6a1 differ diff --git a/.config/Signal/stickers.noindex/be/be19e981c44f3664662db055cc17c1ae2aac42789887347a5881b07305e6f99a b/.config/Signal/stickers.noindex/be/be19e981c44f3664662db055cc17c1ae2aac42789887347a5881b07305e6f99a new file mode 100644 index 0000000..ca5bbc4 Binary files /dev/null and b/.config/Signal/stickers.noindex/be/be19e981c44f3664662db055cc17c1ae2aac42789887347a5881b07305e6f99a differ diff --git a/.config/Signal/stickers.noindex/be/be43b1717b5733c543038f448cef139523594bdf0eca47edadc5d979392f6df7 b/.config/Signal/stickers.noindex/be/be43b1717b5733c543038f448cef139523594bdf0eca47edadc5d979392f6df7 new file mode 100644 index 0000000..a707ee7 Binary files /dev/null and b/.config/Signal/stickers.noindex/be/be43b1717b5733c543038f448cef139523594bdf0eca47edadc5d979392f6df7 differ diff --git a/.config/Signal/stickers.noindex/be/be8e9cf9d233a72e58f9787cd38bb3553988295d3a11f07b3eb679ca68ca99f8 b/.config/Signal/stickers.noindex/be/be8e9cf9d233a72e58f9787cd38bb3553988295d3a11f07b3eb679ca68ca99f8 new file mode 100644 index 0000000..252f914 Binary files /dev/null and b/.config/Signal/stickers.noindex/be/be8e9cf9d233a72e58f9787cd38bb3553988295d3a11f07b3eb679ca68ca99f8 differ diff --git a/.config/Signal/stickers.noindex/bf/bf010c54acd09bb12a8038a3ad1627dc97a8cb9f5eb3c8443158484c47a6ae6b b/.config/Signal/stickers.noindex/bf/bf010c54acd09bb12a8038a3ad1627dc97a8cb9f5eb3c8443158484c47a6ae6b new file mode 100644 index 0000000..0e32f45 Binary files /dev/null and b/.config/Signal/stickers.noindex/bf/bf010c54acd09bb12a8038a3ad1627dc97a8cb9f5eb3c8443158484c47a6ae6b differ diff --git a/.config/Signal/stickers.noindex/bf/bff68953236076f90d16d2e6d99f4b5aa0968c2a82e2ed97d0d4a4178768d892 b/.config/Signal/stickers.noindex/bf/bff68953236076f90d16d2e6d99f4b5aa0968c2a82e2ed97d0d4a4178768d892 new file mode 100644 index 0000000..c1ed021 Binary files /dev/null and b/.config/Signal/stickers.noindex/bf/bff68953236076f90d16d2e6d99f4b5aa0968c2a82e2ed97d0d4a4178768d892 differ diff --git a/.config/Signal/stickers.noindex/c0/c040f07ac036b0f3fb86f75a45f4de137ab30339e7c7f859dbb8c3f17702cab3 b/.config/Signal/stickers.noindex/c0/c040f07ac036b0f3fb86f75a45f4de137ab30339e7c7f859dbb8c3f17702cab3 new file mode 100644 index 0000000..7038fd1 Binary files /dev/null and b/.config/Signal/stickers.noindex/c0/c040f07ac036b0f3fb86f75a45f4de137ab30339e7c7f859dbb8c3f17702cab3 differ diff --git a/.config/Signal/stickers.noindex/c1/c1ad606d0c3f3f9324c360a2302c42d8a02cf3fce1a45102c17dc42c58dfe12e b/.config/Signal/stickers.noindex/c1/c1ad606d0c3f3f9324c360a2302c42d8a02cf3fce1a45102c17dc42c58dfe12e new file mode 100644 index 0000000..929f358 Binary files /dev/null and b/.config/Signal/stickers.noindex/c1/c1ad606d0c3f3f9324c360a2302c42d8a02cf3fce1a45102c17dc42c58dfe12e differ diff --git a/.config/Signal/stickers.noindex/c4/c44c2f4dbc627005bdc08991a634e2e9a2cf0b219bfa9afbbce1dd97209515e8 b/.config/Signal/stickers.noindex/c4/c44c2f4dbc627005bdc08991a634e2e9a2cf0b219bfa9afbbce1dd97209515e8 new file mode 100644 index 0000000..2a5c537 Binary files /dev/null and b/.config/Signal/stickers.noindex/c4/c44c2f4dbc627005bdc08991a634e2e9a2cf0b219bfa9afbbce1dd97209515e8 differ diff --git a/.config/Signal/stickers.noindex/c5/c552c43acd77cc2963d6c9962dd0f2ac41fc2b7e03b0ff29af459175dcf733a5 b/.config/Signal/stickers.noindex/c5/c552c43acd77cc2963d6c9962dd0f2ac41fc2b7e03b0ff29af459175dcf733a5 new file mode 100644 index 0000000..b3671ac Binary files /dev/null and b/.config/Signal/stickers.noindex/c5/c552c43acd77cc2963d6c9962dd0f2ac41fc2b7e03b0ff29af459175dcf733a5 differ diff --git a/.config/Signal/stickers.noindex/c9/c95f912b8f37a30e7250e8f89fbdee8e0876c25a34d59c8332aeb8ed82dfc458 b/.config/Signal/stickers.noindex/c9/c95f912b8f37a30e7250e8f89fbdee8e0876c25a34d59c8332aeb8ed82dfc458 new file mode 100644 index 0000000..b088a7a Binary files /dev/null and b/.config/Signal/stickers.noindex/c9/c95f912b8f37a30e7250e8f89fbdee8e0876c25a34d59c8332aeb8ed82dfc458 differ diff --git a/.config/Signal/stickers.noindex/cb/cb2c46a4f426c51e53b0125f8c77e445b64629383891e0991850948fae4dc1d2 b/.config/Signal/stickers.noindex/cb/cb2c46a4f426c51e53b0125f8c77e445b64629383891e0991850948fae4dc1d2 new file mode 100644 index 0000000..c1ef2d8 Binary files /dev/null and b/.config/Signal/stickers.noindex/cb/cb2c46a4f426c51e53b0125f8c77e445b64629383891e0991850948fae4dc1d2 differ diff --git a/.config/Signal/stickers.noindex/cd/cd45f380c9fbedb5bfce6d8987e21c72b2d0116bbd2ab64a642e22d9fc093773 b/.config/Signal/stickers.noindex/cd/cd45f380c9fbedb5bfce6d8987e21c72b2d0116bbd2ab64a642e22d9fc093773 new file mode 100644 index 0000000..d67d1eb Binary files /dev/null and b/.config/Signal/stickers.noindex/cd/cd45f380c9fbedb5bfce6d8987e21c72b2d0116bbd2ab64a642e22d9fc093773 differ diff --git a/.config/Signal/stickers.noindex/cd/cd645cb3d15c6d78820feeb29a26641879c56647e0469ccff97583b8ecd87501 b/.config/Signal/stickers.noindex/cd/cd645cb3d15c6d78820feeb29a26641879c56647e0469ccff97583b8ecd87501 new file mode 100644 index 0000000..e7598f1 Binary files /dev/null and b/.config/Signal/stickers.noindex/cd/cd645cb3d15c6d78820feeb29a26641879c56647e0469ccff97583b8ecd87501 differ diff --git a/.config/Signal/stickers.noindex/cd/cde880be227b33ca1cb180dce0a81547b5097864b9cf1ac3fb42119efbe52029 b/.config/Signal/stickers.noindex/cd/cde880be227b33ca1cb180dce0a81547b5097864b9cf1ac3fb42119efbe52029 new file mode 100644 index 0000000..72cce27 Binary files /dev/null and b/.config/Signal/stickers.noindex/cd/cde880be227b33ca1cb180dce0a81547b5097864b9cf1ac3fb42119efbe52029 differ diff --git a/.config/Signal/stickers.noindex/cf/cf78b151e83665dbd0121ec27bdb8973400dbb92e8a65a7fad4345064439a592 b/.config/Signal/stickers.noindex/cf/cf78b151e83665dbd0121ec27bdb8973400dbb92e8a65a7fad4345064439a592 new file mode 100644 index 0000000..388c0c3 Binary files /dev/null and b/.config/Signal/stickers.noindex/cf/cf78b151e83665dbd0121ec27bdb8973400dbb92e8a65a7fad4345064439a592 differ diff --git a/.config/Signal/stickers.noindex/d3/d31cec0b176124a2b3d8f8304331a0ba15d3fb98d445d2eed747efa3946c7209 b/.config/Signal/stickers.noindex/d3/d31cec0b176124a2b3d8f8304331a0ba15d3fb98d445d2eed747efa3946c7209 new file mode 100644 index 0000000..45556e0 Binary files /dev/null and b/.config/Signal/stickers.noindex/d3/d31cec0b176124a2b3d8f8304331a0ba15d3fb98d445d2eed747efa3946c7209 differ diff --git a/.config/Signal/stickers.noindex/d3/d3d9a662f0f34984985a51253e5b33f05d66c53b1ed5bf1656d5c6fd7dd5b5cb b/.config/Signal/stickers.noindex/d3/d3d9a662f0f34984985a51253e5b33f05d66c53b1ed5bf1656d5c6fd7dd5b5cb new file mode 100644 index 0000000..b25cb62 Binary files /dev/null and b/.config/Signal/stickers.noindex/d3/d3d9a662f0f34984985a51253e5b33f05d66c53b1ed5bf1656d5c6fd7dd5b5cb differ diff --git a/.config/Signal/stickers.noindex/d5/d5439bbd4715f975bb06b7c15bd4fa9ab3be303fb16117fa8ba190271270d3a6 b/.config/Signal/stickers.noindex/d5/d5439bbd4715f975bb06b7c15bd4fa9ab3be303fb16117fa8ba190271270d3a6 new file mode 100644 index 0000000..ad1fd27 Binary files /dev/null and b/.config/Signal/stickers.noindex/d5/d5439bbd4715f975bb06b7c15bd4fa9ab3be303fb16117fa8ba190271270d3a6 differ diff --git a/.config/Signal/stickers.noindex/d6/d6e90f265802dd32663cbb013ba77b344c8d3d8529b9ace5dcc73da73cb6c540 b/.config/Signal/stickers.noindex/d6/d6e90f265802dd32663cbb013ba77b344c8d3d8529b9ace5dcc73da73cb6c540 new file mode 100644 index 0000000..9c17a13 Binary files /dev/null and b/.config/Signal/stickers.noindex/d6/d6e90f265802dd32663cbb013ba77b344c8d3d8529b9ace5dcc73da73cb6c540 differ diff --git a/.config/Signal/stickers.noindex/d9/d9d867f5ce00405913f90f11c15765175abc8a6fc29f56583c6ea1f0fedb2d4d b/.config/Signal/stickers.noindex/d9/d9d867f5ce00405913f90f11c15765175abc8a6fc29f56583c6ea1f0fedb2d4d new file mode 100644 index 0000000..1bfb505 Binary files /dev/null and b/.config/Signal/stickers.noindex/d9/d9d867f5ce00405913f90f11c15765175abc8a6fc29f56583c6ea1f0fedb2d4d differ diff --git a/.config/Signal/stickers.noindex/d9/d9fb46967a335fceeed87d5dce37588de0681946766b50b4285dfe298bc60feb b/.config/Signal/stickers.noindex/d9/d9fb46967a335fceeed87d5dce37588de0681946766b50b4285dfe298bc60feb new file mode 100644 index 0000000..77d4350 Binary files /dev/null and b/.config/Signal/stickers.noindex/d9/d9fb46967a335fceeed87d5dce37588de0681946766b50b4285dfe298bc60feb differ diff --git a/.config/Signal/stickers.noindex/db/dbf47a57fe61e20ba61a68897f6313e75d40d7f6eb79e1d0f30ab9c7437cc546 b/.config/Signal/stickers.noindex/db/dbf47a57fe61e20ba61a68897f6313e75d40d7f6eb79e1d0f30ab9c7437cc546 new file mode 100644 index 0000000..025a193 Binary files /dev/null and b/.config/Signal/stickers.noindex/db/dbf47a57fe61e20ba61a68897f6313e75d40d7f6eb79e1d0f30ab9c7437cc546 differ diff --git a/.config/Signal/stickers.noindex/dd/ddb4ed7af520b5b8952cae2c1e7187d92b99a31cf41bf0319645535243b9cf7b b/.config/Signal/stickers.noindex/dd/ddb4ed7af520b5b8952cae2c1e7187d92b99a31cf41bf0319645535243b9cf7b new file mode 100644 index 0000000..5ca50dd Binary files /dev/null and b/.config/Signal/stickers.noindex/dd/ddb4ed7af520b5b8952cae2c1e7187d92b99a31cf41bf0319645535243b9cf7b differ diff --git a/.config/Signal/stickers.noindex/de/dee0cd62c73e64a0462948c7285e6e412f7a9dca922d63dedd057c77010a4223 b/.config/Signal/stickers.noindex/de/dee0cd62c73e64a0462948c7285e6e412f7a9dca922d63dedd057c77010a4223 new file mode 100644 index 0000000..597ace9 Binary files /dev/null and b/.config/Signal/stickers.noindex/de/dee0cd62c73e64a0462948c7285e6e412f7a9dca922d63dedd057c77010a4223 differ diff --git a/.config/Signal/stickers.noindex/df/df4deed3c0dca2cd5993cfb8d6ad2bd5164158e0a9eeb8e0d23222315c6537d0 b/.config/Signal/stickers.noindex/df/df4deed3c0dca2cd5993cfb8d6ad2bd5164158e0a9eeb8e0d23222315c6537d0 new file mode 100644 index 0000000..505369c Binary files /dev/null and b/.config/Signal/stickers.noindex/df/df4deed3c0dca2cd5993cfb8d6ad2bd5164158e0a9eeb8e0d23222315c6537d0 differ diff --git a/.config/Signal/stickers.noindex/e1/e1e589eb2744051ac595e29e5fd67227dba4a2ea369bbca4a00b5aafe871d7a7 b/.config/Signal/stickers.noindex/e1/e1e589eb2744051ac595e29e5fd67227dba4a2ea369bbca4a00b5aafe871d7a7 new file mode 100644 index 0000000..dee9f37 Binary files /dev/null and b/.config/Signal/stickers.noindex/e1/e1e589eb2744051ac595e29e5fd67227dba4a2ea369bbca4a00b5aafe871d7a7 differ diff --git a/.config/Signal/stickers.noindex/e5/e5384102de785f3797e2ae1505c5f32e9c97208520e3d2fcfae942f826f89cbd b/.config/Signal/stickers.noindex/e5/e5384102de785f3797e2ae1505c5f32e9c97208520e3d2fcfae942f826f89cbd new file mode 100644 index 0000000..83fa93c Binary files /dev/null and b/.config/Signal/stickers.noindex/e5/e5384102de785f3797e2ae1505c5f32e9c97208520e3d2fcfae942f826f89cbd differ diff --git a/.config/Signal/stickers.noindex/e5/e5f4b11aeeaea8cb04d02fc732b28012d544a1b4f1cb70f62861f592ad44677a b/.config/Signal/stickers.noindex/e5/e5f4b11aeeaea8cb04d02fc732b28012d544a1b4f1cb70f62861f592ad44677a new file mode 100644 index 0000000..3a86490 Binary files /dev/null and b/.config/Signal/stickers.noindex/e5/e5f4b11aeeaea8cb04d02fc732b28012d544a1b4f1cb70f62861f592ad44677a differ diff --git a/.config/Signal/stickers.noindex/e6/e6291439aabc018646468966e3a23f057a7a1544c268e22e28b253c40e836e5e b/.config/Signal/stickers.noindex/e6/e6291439aabc018646468966e3a23f057a7a1544c268e22e28b253c40e836e5e new file mode 100644 index 0000000..babc6d5 Binary files /dev/null and b/.config/Signal/stickers.noindex/e6/e6291439aabc018646468966e3a23f057a7a1544c268e22e28b253c40e836e5e differ diff --git a/.config/Signal/stickers.noindex/e8/e8183748ade6a2d6b4ed41b618113ce931d4189df91b7c6be25b4aae95425093 b/.config/Signal/stickers.noindex/e8/e8183748ade6a2d6b4ed41b618113ce931d4189df91b7c6be25b4aae95425093 new file mode 100644 index 0000000..5fbab2c Binary files /dev/null and b/.config/Signal/stickers.noindex/e8/e8183748ade6a2d6b4ed41b618113ce931d4189df91b7c6be25b4aae95425093 differ diff --git a/.config/Signal/stickers.noindex/e9/e9730608ae110eab603f22dade4be8659604556a45077ae9f3694b3a1801927d b/.config/Signal/stickers.noindex/e9/e9730608ae110eab603f22dade4be8659604556a45077ae9f3694b3a1801927d new file mode 100644 index 0000000..c226565 Binary files /dev/null and b/.config/Signal/stickers.noindex/e9/e9730608ae110eab603f22dade4be8659604556a45077ae9f3694b3a1801927d differ diff --git a/.config/Signal/stickers.noindex/eb/ebadb9d72cd3603851424caaf0e148ba857b55cfc4f60975d8c576a8676fc0aa b/.config/Signal/stickers.noindex/eb/ebadb9d72cd3603851424caaf0e148ba857b55cfc4f60975d8c576a8676fc0aa new file mode 100644 index 0000000..084cee1 Binary files /dev/null and b/.config/Signal/stickers.noindex/eb/ebadb9d72cd3603851424caaf0e148ba857b55cfc4f60975d8c576a8676fc0aa differ diff --git a/.config/Signal/stickers.noindex/ed/ed28f80dd1fbeea9a2104325b20b030a4a4cd7cba28943477ba19cc7d188d1da b/.config/Signal/stickers.noindex/ed/ed28f80dd1fbeea9a2104325b20b030a4a4cd7cba28943477ba19cc7d188d1da new file mode 100644 index 0000000..114dfd5 Binary files /dev/null and b/.config/Signal/stickers.noindex/ed/ed28f80dd1fbeea9a2104325b20b030a4a4cd7cba28943477ba19cc7d188d1da differ diff --git a/.config/Signal/stickers.noindex/ee/ee671beac39e623bc584e851cd330b67fb1bdfea6b2e30fd36db52c109f4f746 b/.config/Signal/stickers.noindex/ee/ee671beac39e623bc584e851cd330b67fb1bdfea6b2e30fd36db52c109f4f746 new file mode 100644 index 0000000..7f78091 Binary files /dev/null and b/.config/Signal/stickers.noindex/ee/ee671beac39e623bc584e851cd330b67fb1bdfea6b2e30fd36db52c109f4f746 differ diff --git a/.config/Signal/stickers.noindex/ef/efcb6aee8df182b034bf4aaedf755589bdcf378afd5dd501c3e6cdcaf745a457 b/.config/Signal/stickers.noindex/ef/efcb6aee8df182b034bf4aaedf755589bdcf378afd5dd501c3e6cdcaf745a457 new file mode 100644 index 0000000..8089f75 Binary files /dev/null and b/.config/Signal/stickers.noindex/ef/efcb6aee8df182b034bf4aaedf755589bdcf378afd5dd501c3e6cdcaf745a457 differ diff --git a/.config/Signal/stickers.noindex/ef/efd9857b4eb39e220b6b83e5ffcd3e76be81900127e8d096c1177ee0421e57fd b/.config/Signal/stickers.noindex/ef/efd9857b4eb39e220b6b83e5ffcd3e76be81900127e8d096c1177ee0421e57fd new file mode 100644 index 0000000..884844b Binary files /dev/null and b/.config/Signal/stickers.noindex/ef/efd9857b4eb39e220b6b83e5ffcd3e76be81900127e8d096c1177ee0421e57fd differ diff --git a/.config/Signal/stickers.noindex/ef/efe3be83c01b1ebf770c3b4862741b5f05233545e41f2754b70c8bd84470b0c5 b/.config/Signal/stickers.noindex/ef/efe3be83c01b1ebf770c3b4862741b5f05233545e41f2754b70c8bd84470b0c5 new file mode 100644 index 0000000..08c4573 Binary files /dev/null and b/.config/Signal/stickers.noindex/ef/efe3be83c01b1ebf770c3b4862741b5f05233545e41f2754b70c8bd84470b0c5 differ diff --git a/.config/Signal/stickers.noindex/f0/f000c117c4dc867e56dfce986ac36c8ab642ec68e6dec99ebbf4b896fec1dd91 b/.config/Signal/stickers.noindex/f0/f000c117c4dc867e56dfce986ac36c8ab642ec68e6dec99ebbf4b896fec1dd91 new file mode 100644 index 0000000..089de03 Binary files /dev/null and b/.config/Signal/stickers.noindex/f0/f000c117c4dc867e56dfce986ac36c8ab642ec68e6dec99ebbf4b896fec1dd91 differ diff --git a/.config/Signal/stickers.noindex/f0/f01a2d2d2f70b93ef753f70184ddc5ad0e58316106cdfd2e0eb3732049728c1f b/.config/Signal/stickers.noindex/f0/f01a2d2d2f70b93ef753f70184ddc5ad0e58316106cdfd2e0eb3732049728c1f new file mode 100644 index 0000000..a7220d1 Binary files /dev/null and b/.config/Signal/stickers.noindex/f0/f01a2d2d2f70b93ef753f70184ddc5ad0e58316106cdfd2e0eb3732049728c1f differ diff --git a/.config/Signal/stickers.noindex/f3/f330662236af4e903b664bee75cc4e013c5b72bc8db3d7a65c441c8f97adc05f b/.config/Signal/stickers.noindex/f3/f330662236af4e903b664bee75cc4e013c5b72bc8db3d7a65c441c8f97adc05f new file mode 100644 index 0000000..daae608 Binary files /dev/null and b/.config/Signal/stickers.noindex/f3/f330662236af4e903b664bee75cc4e013c5b72bc8db3d7a65c441c8f97adc05f differ diff --git a/.config/Signal/stickers.noindex/f3/f33d704aaac8856acf7dbd485cdbcece902a8ed1c301f759b0a4a3eee83e28b9 b/.config/Signal/stickers.noindex/f3/f33d704aaac8856acf7dbd485cdbcece902a8ed1c301f759b0a4a3eee83e28b9 new file mode 100644 index 0000000..687fb77 Binary files /dev/null and b/.config/Signal/stickers.noindex/f3/f33d704aaac8856acf7dbd485cdbcece902a8ed1c301f759b0a4a3eee83e28b9 differ diff --git a/.config/Signal/stickers.noindex/f4/f49bbc97c5cabec21dc6a06a6e55810353511a38a4602785a6e9df2b68705673 b/.config/Signal/stickers.noindex/f4/f49bbc97c5cabec21dc6a06a6e55810353511a38a4602785a6e9df2b68705673 new file mode 100644 index 0000000..c4d6c7d Binary files /dev/null and b/.config/Signal/stickers.noindex/f4/f49bbc97c5cabec21dc6a06a6e55810353511a38a4602785a6e9df2b68705673 differ diff --git a/.config/Signal/stickers.noindex/f7/f7210cc0716fa1f79c16c6f658d653d6fc56c5ada203058a04d1a0d38c8e0443 b/.config/Signal/stickers.noindex/f7/f7210cc0716fa1f79c16c6f658d653d6fc56c5ada203058a04d1a0d38c8e0443 new file mode 100644 index 0000000..588278a Binary files /dev/null and b/.config/Signal/stickers.noindex/f7/f7210cc0716fa1f79c16c6f658d653d6fc56c5ada203058a04d1a0d38c8e0443 differ diff --git a/.config/Signal/stickers.noindex/f8/f84670fdaceb48e4d1040ddfa9391e1c99d350fe1e7eeeadf60b6663c44fa0b9 b/.config/Signal/stickers.noindex/f8/f84670fdaceb48e4d1040ddfa9391e1c99d350fe1e7eeeadf60b6663c44fa0b9 new file mode 100644 index 0000000..987a1e4 Binary files /dev/null and b/.config/Signal/stickers.noindex/f8/f84670fdaceb48e4d1040ddfa9391e1c99d350fe1e7eeeadf60b6663c44fa0b9 differ diff --git a/.config/Signal/stickers.noindex/f9/f90f04291a0a4427311f4e11943ae71c66dc0c779f78c2659305313c4e36a476 b/.config/Signal/stickers.noindex/f9/f90f04291a0a4427311f4e11943ae71c66dc0c779f78c2659305313c4e36a476 new file mode 100644 index 0000000..aec1e14 Binary files /dev/null and b/.config/Signal/stickers.noindex/f9/f90f04291a0a4427311f4e11943ae71c66dc0c779f78c2659305313c4e36a476 differ diff --git a/.config/Signal/stickers.noindex/f9/f95c2b7ae3892c19c49d79ee2ea3cdcf900a9c351c2fb4127df57750dfa5ee3a b/.config/Signal/stickers.noindex/f9/f95c2b7ae3892c19c49d79ee2ea3cdcf900a9c351c2fb4127df57750dfa5ee3a new file mode 100644 index 0000000..5ad5554 Binary files /dev/null and b/.config/Signal/stickers.noindex/f9/f95c2b7ae3892c19c49d79ee2ea3cdcf900a9c351c2fb4127df57750dfa5ee3a differ diff --git a/.config/Signal/stickers.noindex/f9/f9d08fdac39737765815250d2b591cb4a3f38117b9e0ded6396cb30f91b268bc b/.config/Signal/stickers.noindex/f9/f9d08fdac39737765815250d2b591cb4a3f38117b9e0ded6396cb30f91b268bc new file mode 100644 index 0000000..c5f46dd Binary files /dev/null and b/.config/Signal/stickers.noindex/f9/f9d08fdac39737765815250d2b591cb4a3f38117b9e0ded6396cb30f91b268bc differ diff --git a/.config/Signal/stickers.noindex/fa/fa4de0524c2d0471ba8cd5f160d3159a0a25f2b70d0576d53479a2578321f774 b/.config/Signal/stickers.noindex/fa/fa4de0524c2d0471ba8cd5f160d3159a0a25f2b70d0576d53479a2578321f774 new file mode 100644 index 0000000..2667881 Binary files /dev/null and b/.config/Signal/stickers.noindex/fa/fa4de0524c2d0471ba8cd5f160d3159a0a25f2b70d0576d53479a2578321f774 differ diff --git a/.config/Signal/stickers.noindex/fb/fbc03ea8f2d3e920b728f14ac136693bf00b879fdf6a5b2d4aee93c3c20f05fd b/.config/Signal/stickers.noindex/fb/fbc03ea8f2d3e920b728f14ac136693bf00b879fdf6a5b2d4aee93c3c20f05fd new file mode 100644 index 0000000..2a31335 Binary files /dev/null and b/.config/Signal/stickers.noindex/fb/fbc03ea8f2d3e920b728f14ac136693bf00b879fdf6a5b2d4aee93c3c20f05fd differ diff --git a/.config/Signal/stickers.noindex/ff/ff29579a93c4ebff4134f682e008c12e38089e93aa5762202cf89218282ee310 b/.config/Signal/stickers.noindex/ff/ff29579a93c4ebff4134f682e008c12e38089e93aa5762202cf89218282ee310 new file mode 100644 index 0000000..de28b25 Binary files /dev/null and b/.config/Signal/stickers.noindex/ff/ff29579a93c4ebff4134f682e008c12e38089e93aa5762202cf89218282ee310 differ diff --git a/.config/Signal/stickers.noindex/ff/ffb53b06ec5e1303def0915dc15f7762cf528594505f0b53aa1a6aab699d6e69 b/.config/Signal/stickers.noindex/ff/ffb53b06ec5e1303def0915dc15f7762cf528594505f0b53aa1a6aab699d6e69 new file mode 100644 index 0000000..703142d Binary files /dev/null and b/.config/Signal/stickers.noindex/ff/ffb53b06ec5e1303def0915dc15f7762cf528594505f0b53aa1a6aab699d6e69 differ diff --git a/.config/Signal/stickers.noindex/ff/ffbf3cb13001ca66195216f0c57f16272bebdb70ae50eb6c27188ebf812718c7 b/.config/Signal/stickers.noindex/ff/ffbf3cb13001ca66195216f0c57f16272bebdb70ae50eb6c27188ebf812718c7 new file mode 100644 index 0000000..7ed9cdd Binary files /dev/null and b/.config/Signal/stickers.noindex/ff/ffbf3cb13001ca66195216f0c57f16272bebdb70ae50eb6c27188ebf812718c7 differ diff --git a/.config/alacritty/alacritty.toml b/.config/alacritty/alacritty.toml index bffbc74..5aa8c92 100644 --- a/.config/alacritty/alacritty.toml +++ b/.config/alacritty/alacritty.toml @@ -2,6 +2,8 @@ [window] title = "Alacritty" dynamic_title = false +opacity = 0.9 +padding = { x = 10, y = 5 } [font] normal = { family = "Iosevka Nerd Font", style = "Regular" } diff --git a/.config/btop/btop.conf b/.config/btop/btop.conf new file mode 100644 index 0000000..c3d744c --- /dev/null +++ b/.config/btop/btop.conf @@ -0,0 +1,257 @@ +#? Config file for btop v. 1.4.5 + +#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. +#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" +color_theme = "Default" + +#* If the theme set background should be shown, set to False if you want terminal background transparency. +theme_background = False + +#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. +truecolor = True + +#* Set to true to force tty mode regardless if a real tty has been detected or not. +#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. +force_tty = False + +#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. +#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. +#* Use whitespace " " as separator between different presets. +#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" +presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" + +#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. +#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. +vim_keys = False + +#* Rounded corners on boxes, is ignored if TTY mode is ON. +rounded_corners = True + +#* Default symbols to use for graph creation, "braille", "block" or "tty". +#* "braille" offers the highest resolution but might not be included in all fonts. +#* "block" has half the resolution of braille but uses more common characters. +#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. +#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. +graph_symbol = "braille" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_cpu = "default" + +# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty". +graph_symbol_gpu = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_mem = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_net = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_proc = "default" + +#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. +shown_boxes = "cpu gpu0" + +#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. +update_ms = 2000 + +#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", +#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. +proc_sorting = "cpu lazy" + +#* Reverse sorting order, True or False. +proc_reversed = False + +#* Show processes as a tree. +proc_tree = False + +#* Use the cpu graph colors in the process list. +proc_colors = True + +#* Use a darkening gradient in the process list. +proc_gradient = True + +#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. +proc_per_core = False + +#* Show process memory as bytes instead of percent. +proc_mem_bytes = True + +#* Show cpu graph for each process. +proc_cpu_graphs = True + +#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) +proc_info_smaps = False + +#* Show proc box on left side of screen instead of right. +proc_left = False + +#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). +proc_filter_kernel = False + +#* In tree-view, always accumulate child process resources in the parent process. +proc_aggregate = False + +#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_upper = "Auto" + +#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_lower = "Auto" + +#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off". +show_gpu_info = "Auto" + +#* Toggles if the lower CPU graph should be inverted. +cpu_invert_lower = True + +#* Set to True to completely disable the lower CPU graph. +cpu_single_graph = False + +#* Show cpu box at bottom of screen instead of top. +cpu_bottom = False + +#* Shows the system uptime in the CPU box. +show_uptime = True + +#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo. +show_cpu_watts = True + +#* Show cpu temperature. +check_temp = True + +#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. +cpu_sensor = "Auto" + +#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. +show_coretemp = True + +#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. +#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. +#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. +#* Example: "4:0 5:1 6:3" +cpu_core_map = "" + +#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". +temp_scale = "celsius" + +#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. +base_10_sizes = False + +#* Show CPU frequency. +show_cpu_freq = True + +#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. +#* Special formatting: /host = hostname | /user = username | /uptime = system uptime +clock_format = "%X" + +#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. +background_update = True + +#* Custom cpu model name, empty string to disable. +custom_cpu_name = "" + +#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". +#* Only disks matching the filter will be shown. Prepend exclude= to only show disks not matching the filter. Examples: disk_filter="/boot /home/user", disks_filter="exclude=/boot /home/user" +disks_filter = "" + +#* Show graphs instead of meters for memory values. +mem_graphs = True + +#* Show mem box below net box instead of above. +mem_below_net = False + +#* Count ZFS ARC in cached and available memory. +zfs_arc_cached = True + +#* If swap memory should be shown in memory box. +show_swap = True + +#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. +swap_disk = True + +#* If mem box should be split to also show disks info. +show_disks = True + +#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. +only_physical = True + +#* Read disks list from /etc/fstab. This also disables only_physical. +use_fstab = True + +#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) +zfs_hide_datasets = False + +#* Set to true to show available disk space for privileged users. +disk_free_priv = False + +#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. +show_io_stat = True + +#* Toggles io mode for disks, showing big graphs for disk read/write speeds. +io_mode = False + +#* Set to True to show combined read/write io graphs in io mode. +io_graph_combined = False + +#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". +#* Example: "/mnt/media:100 /:20 /boot:1". +io_graph_speeds = "" + +#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. +net_download = 100 + +net_upload = 100 + +#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. +net_auto = True + +#* Sync the auto scaling for download and upload to whichever currently has the highest scale. +net_sync = True + +#* Starts with the Network Interface specified here. +net_iface = "" + +#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes. +base_10_bitrate = "Auto" + +#* Show battery stats in top right if battery is present. +show_battery = True + +#* Which battery to use if multiple are present. "Auto" for auto detection. +selected_battery = "Auto" + +#* Show power stats of battery next to charge indicator. +show_battery_watts = True + +#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". +#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. +log_level = "WARNING" + +#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards. +nvml_measure_pcie_speeds = True + +#* Measure PCIe throughput on AMD cards, may impact performance on certain cards. +rsmi_measure_pcie_speeds = True + +#* Horizontally mirror the GPU graph. +gpu_mirror_graph = True + +#* Custom gpu0 model name, empty string to disable. +custom_gpu_name0 = "" + +#* Custom gpu1 model name, empty string to disable. +custom_gpu_name1 = "" + +#* Custom gpu2 model name, empty string to disable. +custom_gpu_name2 = "" + +#* Custom gpu3 model name, empty string to disable. +custom_gpu_name3 = "" + +#* Custom gpu4 model name, empty string to disable. +custom_gpu_name4 = "" + +#* Custom gpu5 model name, empty string to disable. +custom_gpu_name5 = "" diff --git a/.config/configstore/update-notifier-yo.json b/.config/configstore/update-notifier-yo.json new file mode 100644 index 0000000..8183de5 --- /dev/null +++ b/.config/configstore/update-notifier-yo.json @@ -0,0 +1,4 @@ +{ + "optOut": false, + "lastUpdateCheck": 1764187830648 +} \ No newline at end of file diff --git a/.config/dolphinrc b/.config/dolphinrc index b033767..638a594 100644 --- a/.config/dolphinrc +++ b/.config/dolphinrc @@ -3,7 +3,7 @@ Version=202 ViewPropsTimestamp=2025,11,16,18,10,13.619 [IconsMode] -PreviewSize=112 +PreviewSize=48 [KFileDialog Settings] Places Icons Auto-resize=false diff --git a/.config/environment.d/20-nvidia.conf b/.config/environment.d/20-nvidia.conf new file mode 100644 index 0000000..cc0763e --- /dev/null +++ b/.config/environment.d/20-nvidia.conf @@ -0,0 +1 @@ +WLR_NO_HARDWARE_CURSORS=1 diff --git a/.config/filetypesrc b/.config/filetypesrc new file mode 100644 index 0000000..3662c13 --- /dev/null +++ b/.config/filetypesrc @@ -0,0 +1,3 @@ +[EmbedSettings] +embed-application/pdf=false +embed-audio/mpeg=false diff --git a/.config/libreoffice/4/user/GraphicsRenderTests.log b/.config/libreoffice/4/user/GraphicsRenderTests.log new file mode 100644 index 0000000..82c7121 --- /dev/null +++ b/.config/libreoffice/4/user/GraphicsRenderTests.log @@ -0,0 +1,54 @@ +Graphics Backend used: svp +Passed Tests: 66 +Quirky Tests: 36 +Failed Tests: 1 +Skipped Tests: 6 + +---Name of the tests that failed--- +testDrawInvertN50WithRectangle + +---Name of the tests that were Quirky--- +testDrawRectWithLine +testDrawRectWithPolygon +testDrawRectWithPolyLine +testDrawRectWithPolyPolygon +testDrawRectWithPolyPolygonB2D +testDrawDiamondWithLine +testComplexDrawTransformedBitmap24bpp +testDashedLine +testLinearGradientBorder +testLinearGradientSteps +testRadialGradient +testRadialGradientOfs +testHalfEllipseWithPolyLine +testHalfEllipseAAWithPolyLine +testHalfEllipseAAWithPolyLineB2D +testHalfEllipseWithPolygon +testHalfEllipseAAWithPolygon +testTextDrawing +testDrawRectangleOnSize1028WithPixel +testDrawRectangleOnSize4096WithPixel +testDrawRectangleOnSize1028WithLine +testDrawRectangleOnSize4096WithLine +testDrawRectangleOnSize1028WithPolyLine +testDrawRectangleOnSize4096WithPolyLine +testDrawRectangleOnSize1028WithPolygon +testDrawRectangleOnSize4096WithPolygon +testDrawRectangleOnSize1028WithPolyLineB2D +testDrawRectangleOnSize4096WithPolyLineB2D +testDrawRectangleOnSize1028WithPolyPolygon +testDrawRectangleOnSize4096WithPolyPolygon +testDrawRectangleOnSize1028WithPolyPolygonB2D +testDrawRectangleOnSize4096WithPolygonPolygonB2D +testDrawOpenPolygonWithPolyLine +testDrawOpenPolygonWithPolygon +testDrawOpenPolygonWithPolyPolygon +testDrawOpenPolygonWithPolyPolygonB2D + +---Name of the tests that were Skipped--- +testDrawInvertTrackFrameWithRectangle +testDrawBitmap32bpp +testDrawTransformedBitmap32bpp +testDrawBitmapExWithAlpha32bpp +testDrawMask32bpp +testDrawBlend32bpp diff --git a/.config/libreoffice/4/user/autotext/mytexts.bau b/.config/libreoffice/4/user/autotext/mytexts.bau new file mode 100644 index 0000000..4226570 Binary files /dev/null and b/.config/libreoffice/4/user/autotext/mytexts.bau differ diff --git a/.config/libreoffice/4/user/basic/Standard/Module1.xba b/.config/libreoffice/4/user/basic/Standard/Module1.xba new file mode 100644 index 0000000..3424c16 --- /dev/null +++ b/.config/libreoffice/4/user/basic/Standard/Module1.xba @@ -0,0 +1,24 @@ + + + +REM ***** BASIC ***** + +Sub Main + +End Sub \ No newline at end of file diff --git a/.config/libreoffice/4/user/basic/Standard/dialog.xlb b/.config/libreoffice/4/user/basic/Standard/dialog.xlb new file mode 100644 index 0000000..669529d --- /dev/null +++ b/.config/libreoffice/4/user/basic/Standard/dialog.xlb @@ -0,0 +1,3 @@ + + + diff --git a/.config/libreoffice/4/user/basic/Standard/script.xlb b/.config/libreoffice/4/user/basic/Standard/script.xlb new file mode 100644 index 0000000..67c9503 --- /dev/null +++ b/.config/libreoffice/4/user/basic/Standard/script.xlb @@ -0,0 +1,5 @@ + + + + + diff --git a/.config/libreoffice/4/user/basic/dialog.xlc b/.config/libreoffice/4/user/basic/dialog.xlc new file mode 100644 index 0000000..d51f682 --- /dev/null +++ b/.config/libreoffice/4/user/basic/dialog.xlc @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.config/libreoffice/4/user/basic/script.xlc b/.config/libreoffice/4/user/basic/script.xlc new file mode 100644 index 0000000..e074011 --- /dev/null +++ b/.config/libreoffice/4/user/basic/script.xlc @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.config/libreoffice/4/user/config/autotbl.fmt b/.config/libreoffice/4/user/config/autotbl.fmt new file mode 100644 index 0000000..611ac0d Binary files /dev/null and b/.config/libreoffice/4/user/config/autotbl.fmt differ diff --git a/.config/libreoffice/4/user/config/fontnameboxmruentries b/.config/libreoffice/4/user/config/fontnameboxmruentries new file mode 100644 index 0000000..859052b --- /dev/null +++ b/.config/libreoffice/4/user/config/fontnameboxmruentries @@ -0,0 +1,2 @@ +Arial + diff --git a/.config/libreoffice/4/user/config/javasettings_Linux_X86_64.xml b/.config/libreoffice/4/user/config/javasettings_Linux_X86_64.xml new file mode 100644 index 0000000..d18aa9c --- /dev/null +++ b/.config/libreoffice/4/user/config/javasettings_Linux_X86_64.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.config/libreoffice/4/user/database/biblio.odb b/.config/libreoffice/4/user/database/biblio.odb new file mode 100644 index 0000000..9e70744 Binary files /dev/null and b/.config/libreoffice/4/user/database/biblio.odb differ diff --git a/.config/libreoffice/4/user/database/biblio/biblio.dbf b/.config/libreoffice/4/user/database/biblio/biblio.dbf new file mode 100644 index 0000000..2715f99 Binary files /dev/null and b/.config/libreoffice/4/user/database/biblio/biblio.dbf differ diff --git a/.config/libreoffice/4/user/database/biblio/biblio.dbt b/.config/libreoffice/4/user/database/biblio/biblio.dbt new file mode 100644 index 0000000..0ad4067 Binary files /dev/null and b/.config/libreoffice/4/user/database/biblio/biblio.dbt differ diff --git a/.config/libreoffice/4/user/database/evolocal.odb b/.config/libreoffice/4/user/database/evolocal.odb new file mode 100644 index 0000000..82f486a Binary files /dev/null and b/.config/libreoffice/4/user/database/evolocal.odb differ diff --git a/.config/libreoffice/4/user/extensions/buildid b/.config/libreoffice/4/user/extensions/buildid new file mode 100644 index 0000000..a5e8932 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/buildid @@ -0,0 +1 @@ +520(Build:2) \ No newline at end of file diff --git a/.config/libreoffice/4/user/extensions/bundled/extensions.pmap b/.config/libreoffice/4/user/extensions/bundled/extensions.pmap new file mode 100644 index 0000000..31ec860 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/extensions.pmap @@ -0,0 +1,5 @@ +Pmp1ÿcom.sun.wiki-publisher +wiki-publisherÿwiki-publisherÿapplication/vnd.sun.star.package-bundleÿ1.2.0ÿ0 +ÿcom.sun.star.comp.Calc.NLPSolver +nlpsolverÿnlpsolverÿapplication/vnd.sun.star.package-bundleÿ0.9ÿ0 + diff --git a/.config/libreoffice/4/user/extensions/bundled/lastsynchronized b/.config/libreoffice/4/user/extensions/bundled/lastsynchronized new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/lastsynchronized @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..921fb7a --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + +vnd.sun.star.expand:$BUNDLED_EXTENSIONS/nlpsolver/helpapplication/vnd.sun.star.helpvnd.sun.star.expand:$BUNDLED_EXTENSIONS/nlpsolver/components.rdbapplication/vnd.sun.star.uno-componentsvnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/helpapplication/vnd.sun.star.helpvnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/WikiExtension.xcsapplication/vnd.sun.star.configuration-schemavnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/WikiEditor/application/vnd.sun.star.basic-libraryvnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/components.rdbapplication/vnd.sun.star.uno-componentsvnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/Addons.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/ProtocolHandler.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/WikiExtension.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/OptionsDialog.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/Filter.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/Types.xcuapplication/vnd.sun.star.configuration-datavnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/Paths.xcuapplication/vnd.sun.star.configuration-data diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/unorc b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/unorc new file mode 100644 index 0000000..36f1288 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend/unorc @@ -0,0 +1,2 @@ +ORIGIN=$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend +UNO_SERVICES=?$BUNDLED_EXTENSIONS/wiki-publisher/components.rdb ?$BUNDLED_EXTENSIONS/nlpsolver/components.rdb diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..3c7f1fa --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + +$BUNDLED_EXTENSIONS/wiki-publisher/WikiExtension.xcs$BUNDLED_EXTENSIONS/wiki-publisher/Addons.xcu$BUNDLED_EXTENSIONS/wiki-publisher/ProtocolHandler.xcu$BUNDLED_EXTENSIONS/wiki-publisher/WikiExtension.xcuvnd.sun.star.expand:$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5b.tmp$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5b.tmp/OptionsDialog.xcuvnd.sun.star.expand:$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5c.tmp$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5c.tmp/Filter.xcu$BUNDLED_EXTENSIONS/wiki-publisher/Types.xcuvnd.sun.star.expand:$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5e.tmp$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5e.tmp/Paths.xcu diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini new file mode 100644 index 0000000..e47484f --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/configmgr.ini @@ -0,0 +1,2 @@ +SCHEMA=$BUNDLED_EXTENSIONS/wiki-publisher/WikiExtension.xcs +DATA=$BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5e.tmp/Paths.xcu $BUNDLED_EXTENSIONS/wiki-publisher/Types.xcu $BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5c.tmp/Filter.xcu $BUNDLED_EXTENSIONS_USER/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5b.tmp/OptionsDialog.xcu $BUNDLED_EXTENSIONS/wiki-publisher/WikiExtension.xcu $BUNDLED_EXTENSIONS/wiki-publisher/ProtocolHandler.xcu $BUNDLED_EXTENSIONS/wiki-publisher/Addons.xcu diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5b.tmp/OptionsDialog.xcu b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5b.tmp/OptionsDialog.xcu new file mode 100644 index 0000000..9564b7e --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5b.tmp/OptionsDialog.xcu @@ -0,0 +1,41 @@ + + + + + + + + + com.sun.wiki-publisher + + + MediaWiki + + + vnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/WikiEditor/Settings.xdl + + + com.sun.star.wiki.WikiOptionsEventHandlerImpl + + + + + + + diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5c.tmp/Filter.xcu b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5c.tmp/Filter.xcu new file mode 100644 index 0000000..1d25f57 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5c.tmp/Filter.xcu @@ -0,0 +1,47 @@ + + + + + + + 0 + MediaWiki + com.sun.star.text.TextDocument + + com.sun.star.documentconversion.XSLTFilter,,,com.sun.star.comp.Writer.XMLOasisExporter,,vnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/filter/odt2mediawiki.xsl + com.sun.star.comp.Writer.XmlFilterAdaptor + + MediaWiki + + EXPORT ALIEN 3RDPARTYFILTER + + + 0 + MediaWiki + com.sun.star.text.WebDocument + + com.sun.star.documentconversion.XSLTFilter,,,com.sun.star.comp.Writer.XMLOasisExporter,,vnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/filter/odt2mediawiki.xsl + com.sun.star.comp.Writer.XmlFilterAdaptor + + MediaWiki + + EXPORT ALIEN 3RDPARTYFILTER + + + diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5e.tmp/Paths.xcu b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5e.tmp/Paths.xcu new file mode 100644 index 0000000..fda622e --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/lu189612bs5e.tmp/Paths.xcu @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..c452b45 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + +vnd.sun.star.expand:$BUNDLED_EXTENSIONS/nlpsolver/helpvnd.sun.star.expand:$BUNDLED_EXTENSIONS/wiki-publisher/help diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..4cfe9a0 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/shared/lastsynchronized b/.config/libreoffice/4/user/extensions/shared/lastsynchronized new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/shared/lastsynchronized @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..fb4de4d --- /dev/null +++ b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..496c8c8 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..fb4de4d --- /dev/null +++ b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..496c8c8 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/gallery/sg30.sdv b/.config/libreoffice/4/user/gallery/sg30.sdv new file mode 100644 index 0000000..fc17dd9 Binary files /dev/null and b/.config/libreoffice/4/user/gallery/sg30.sdv differ diff --git a/.config/libreoffice/4/user/gallery/sg30.thm b/.config/libreoffice/4/user/gallery/sg30.thm new file mode 100644 index 0000000..9bf97d6 Binary files /dev/null and b/.config/libreoffice/4/user/gallery/sg30.thm differ diff --git a/.config/libreoffice/4/user/pack/ExtensionInfo.pack b/.config/libreoffice/4/user/pack/ExtensionInfo.pack new file mode 100644 index 0000000..b2b4964 Binary files /dev/null and b/.config/libreoffice/4/user/pack/ExtensionInfo.pack differ diff --git a/.config/libreoffice/4/user/pack/autotext/mytexts.pack b/.config/libreoffice/4/user/pack/autotext/mytexts.pack new file mode 100644 index 0000000..1f3323c Binary files /dev/null and b/.config/libreoffice/4/user/pack/autotext/mytexts.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/Standard/Module1.pack b/.config/libreoffice/4/user/pack/basic/Standard/Module1.pack new file mode 100644 index 0000000..d7944bf Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/Standard/Module1.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/Standard/dialog.pack b/.config/libreoffice/4/user/pack/basic/Standard/dialog.pack new file mode 100644 index 0000000..db56d38 Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/Standard/dialog.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/Standard/script.pack b/.config/libreoffice/4/user/pack/basic/Standard/script.pack new file mode 100644 index 0000000..763901c Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/Standard/script.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/dialog.pack b/.config/libreoffice/4/user/pack/basic/dialog.pack new file mode 100644 index 0000000..3e179c5 Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/dialog.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/script.pack b/.config/libreoffice/4/user/pack/basic/script.pack new file mode 100644 index 0000000..340c142 Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/script.pack differ diff --git a/.config/libreoffice/4/user/pack/config/autotbl.pack b/.config/libreoffice/4/user/pack/config/autotbl.pack new file mode 100644 index 0000000..c0060a0 Binary files /dev/null and b/.config/libreoffice/4/user/pack/config/autotbl.pack differ diff --git a/.config/libreoffice/4/user/pack/config/fontnameboxmruentries.pack b/.config/libreoffice/4/user/pack/config/fontnameboxmruentries.pack new file mode 100644 index 0000000..b6bc9a1 Binary files /dev/null and b/.config/libreoffice/4/user/pack/config/fontnameboxmruentries.pack differ diff --git a/.config/libreoffice/4/user/pack/config/javasettings_Linux_X86_64.pack b/.config/libreoffice/4/user/pack/config/javasettings_Linux_X86_64.pack new file mode 100644 index 0000000..7af6b37 Binary files /dev/null and b/.config/libreoffice/4/user/pack/config/javasettings_Linux_X86_64.pack differ diff --git a/.config/libreoffice/4/user/pack/database/biblio.pack b/.config/libreoffice/4/user/pack/database/biblio.pack new file mode 100644 index 0000000..d895355 Binary files /dev/null and b/.config/libreoffice/4/user/pack/database/biblio.pack differ diff --git a/.config/libreoffice/4/user/pack/database/biblio/biblio.pack b/.config/libreoffice/4/user/pack/database/biblio/biblio.pack new file mode 100644 index 0000000..6216fb7 Binary files /dev/null and b/.config/libreoffice/4/user/pack/database/biblio/biblio.pack differ diff --git a/.config/libreoffice/4/user/pack/database/evolocal.pack b/.config/libreoffice/4/user/pack/database/evolocal.pack new file mode 100644 index 0000000..07987aa Binary files /dev/null and b/.config/libreoffice/4/user/pack/database/evolocal.pack differ diff --git a/.config/libreoffice/4/user/pack/registrymodifications.pack b/.config/libreoffice/4/user/pack/registrymodifications.pack new file mode 100644 index 0000000..a156780 Binary files /dev/null and b/.config/libreoffice/4/user/pack/registrymodifications.pack differ diff --git a/.config/libreoffice/4/user/registrymodifications.xcu b/.config/libreoffice/4/user/registrymodifications.xcu new file mode 100644 index 0000000..eb49c7b --- /dev/null +++ b/.config/libreoffice/4/user/registrymodifications.xcu @@ -0,0 +1,154 @@ + + +file:///home/landam/Downloads +file:///home/landam/Downloads +false +0 +20432 +true +false +false +false +Untitled 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 +file:///home/landam/Downloads/Untitled%201.odt +2147483647com.sun.star.logging.FileHandler$(userurl)/$(loggername).logcom.sun.star.logging.PlainTextFormatter +false + +com.sun.star.text.TextDocument, any, visiblecom.sun.star.text.GlobalDocument, any, visiblecom.sun.star.text.WebDocument, any, visiblecom.sun.star.xforms.XMLFormDocument, any, visiblecom.sun.star.sdb.FormDesign, any, visiblecom.sun.star.sdb.TextReportDesign, any, visible +com.sun.star.text.TextDocument, any, visiblecom.sun.star.text.GlobalDocument, any, visiblecom.sun.star.text.WebDocument, any, visiblecom.sun.star.xforms.XMLFormDocument, any, visiblecom.sun.star.sdb.FormDesign, any, visiblecom.sun.star.sdb.TextReportDesign, any, visible +com.sun.star.sheet.SpreadsheetDocument, any, visiblecom.sun.star.drawing.DrawingDocument, any, visiblecom.sun.star.presentation.PresentationDocument, any, visiblecom.sun.star.text.TextDocument, any, visiblecom.sun.star.text.GlobalDocument, any, visiblecom.sun.star.text.WebDocument, any, visiblecom.sun.star.xforms.XMLFormDocument, any, visiblecom.sun.star.sdb.FormDesign, any, visiblecom.sun.star.sdb.TextReportDesign, any, visible +com.sun.star.text.TextDocument, any, visiblecom.sun.star.text.GlobalDocument, any, visiblecom.sun.star.text.WebDocument, any, visiblecom.sun.star.xforms.XMLFormDocument, any, visiblecom.sun.star.sdb.FormDesign, any, visiblecom.sun.star.sdb.TextReportDesign, any, visible +com.sun.star.sheet.SpreadsheetDocument, any, visiblecom.sun.star.drawing.DrawingDocument, any, visiblecom.sun.star.presentation.PresentationDocument, any, visiblecom.sun.star.text.TextDocument, any, visiblecom.sun.star.text.GlobalDocument, any, visiblecom.sun.star.text.WebDocument, any, visiblecom.sun.star.xforms.XMLFormDocument, any, visiblecom.sun.star.sdb.FormDesign, any, visiblecom.sun.star.sdb.TextReportDesign, any, visible +any, any, visible +com.sun.star.sheet.SpreadsheetDocument, any, visiblecom.sun.star.drawing.DrawingDocument, any, visiblecom.sun.star.presentation.PresentationDocument, any, visiblecom.sun.star.text.TextDocument, any, visiblecom.sun.star.text.GlobalDocument, any, visiblecom.sun.star.text.WebDocument, any, visiblecom.sun.star.xforms.XMLFormDocument, any, visiblecom.sun.star.sdb.FormDesign, any, visiblecom.sun.star.sdb.TextReportDesign, any, visible +com.sun.star.text.TextDocument, Annotation, visiblecom.sun.star.text.GlobalDocument, Annotation, visiblecom.sun.star.text.WebDocument, Annotation, visiblecom.sun.star.xforms.XMLFormDocument, Annotation, visiblecom.sun.star.sdb.FormDesign, Annotation, visiblecom.sun.star.sdb.TextReportDesign, Annotation, visiblecom.sun.star.text.TextDocument, DrawText, visiblecom.sun.star.text.GlobalDocument, DrawText, visiblecom.sun.star.text.WebDocument, DrawText, visiblecom.sun.star.xforms.XMLFormDocument, DrawText, visiblecom.sun.star.sdb.FormDesign, DrawText, visiblecom.sun.star.sdb.TextReportDesign, DrawText, visiblecom.sun.star.text.TextDocument, Table, visiblecom.sun.star.text.GlobalDocument, Table, visiblecom.sun.star.text.WebDocument, Table, visiblecom.sun.star.xforms.XMLFormDocument, Table, visiblecom.sun.star.sdb.FormDesign, Table, visiblecom.sun.star.sdb.TextReportDesign, Table, visiblecom.sun.star.text.TextDocument, Text, visiblecom.sun.star.text.GlobalDocument, Text, visiblecom.sun.star.text.WebDocument, Text, visiblecom.sun.star.xforms.XMLFormDocument, Text, visiblecom.sun.star.sdb.FormDesign, Text, visiblecom.sun.star.sdb.TextReportDesign, Text, visiblecom.sun.star.text.TextDocument, default, visiblecom.sun.star.text.GlobalDocument, default, visiblecom.sun.star.text.WebDocument, default, visiblecom.sun.star.xforms.XMLFormDocument, default, visiblecom.sun.star.sdb.FormDesign, default, visiblecom.sun.star.sdb.TextReportDesign, default, visible +com.sun.star.text.TextDocument, any, visiblecom.sun.star.text.GlobalDocument, any, visiblecom.sun.star.text.WebDocument, any, visiblecom.sun.star.xforms.XMLFormDocument, any, visiblecom.sun.star.sdb.FormDesign, any, visiblecom.sun.star.sdb.TextReportDesign, any, visible +any,PropertyDeckcom.sun.star.formula.FormulaProperties,ElementsDeckcom.sun.star.text.TextDocument,PropertyDeck +com.sun.star.sheet.SpreadsheetDocument, DrawText, visible, .uno:ParagraphDialogcom.sun.star.sheet.SpreadsheetDocument, DrawLine, hidden, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, DrawLine, hidden, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, DrawLine, hidden, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, 3DObject, hidden, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, 3DObject, hidden, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, Draw, hidden, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, Draw, hidden, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, DrawFontwork, hidden, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, DrawFontwork, hidden, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, DrawText, visible, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, DrawText, visible, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, Graphic, hidden, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, Graphic, hidden, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, Table, visible, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, Table, visible, .uno:ParagraphDialogcom.sun.star.drawing.DrawingDocument, TextObject, visible, .uno:ParagraphDialogcom.sun.star.presentation.PresentationDocument, TextObject, visible, .uno:ParagraphDialogcom.sun.star.text.TextDocument, Annotation, visible, .uno:ParagraphDialogcom.sun.star.text.GlobalDocument, Annotation, visible, .uno:ParagraphDialogcom.sun.star.text.WebDocument, Annotation, visible, .uno:ParagraphDialogcom.sun.star.xforms.XMLFormDocument, Annotation, visible, .uno:ParagraphDialogcom.sun.star.sdb.FormDesign, Annotation, visible, .uno:ParagraphDialogcom.sun.star.sdb.TextReportDesign, Annotation, visible, .uno:ParagraphDialogcom.sun.star.text.TextDocument, DrawText, visible, .uno:ParagraphDialogcom.sun.star.text.GlobalDocument, DrawText, visible, .uno:ParagraphDialogcom.sun.star.text.WebDocument, DrawText, visible, .uno:ParagraphDialogcom.sun.star.xforms.XMLFormDocument, DrawText, visible, .uno:ParagraphDialogcom.sun.star.sdb.FormDesign, DrawText, visible, .uno:ParagraphDialogcom.sun.star.sdb.TextReportDesign, DrawText, visible, .uno:ParagraphDialogcom.sun.star.text.TextDocument, Table, visible, .uno:ParagraphDialogcom.sun.star.text.GlobalDocument, Table, visible, .uno:ParagraphDialogcom.sun.star.text.WebDocument, Table, visible, .uno:ParagraphDialogcom.sun.star.xforms.XMLFormDocument, Table, visible, .uno:ParagraphDialogcom.sun.star.sdb.FormDesign, Table, visible, .uno:ParagraphDialogcom.sun.star.sdb.TextReportDesign, Table, visible, .uno:ParagraphDialogcom.sun.star.text.TextDocument, Text, visible, .uno:ParagraphDialogcom.sun.star.text.GlobalDocument, Text, visible, .uno:ParagraphDialogcom.sun.star.text.WebDocument, Text, visible, .uno:ParagraphDialogcom.sun.star.xforms.XMLFormDocument, Text, visible, .uno:ParagraphDialogcom.sun.star.sdb.FormDesign, Text, visible, .uno:ParagraphDialogcom.sun.star.sdb.TextReportDesign, Text, visible, .uno:ParagraphDialogcom.sun.star.text.TextDocument, default, visible, .uno:ParagraphDialogcom.sun.star.text.GlobalDocument, default, visible, .uno:ParagraphDialogcom.sun.star.text.WebDocument, default, visible, .uno:ParagraphDialogcom.sun.star.xforms.XMLFormDocument, default, visible, .uno:ParagraphDialogcom.sun.star.sdb.FormDesign, default, visible, .uno:ParagraphDialogcom.sun.star.sdb.TextReportDesign, default, visible, .uno:ParagraphDialog +com.sun.star.text.TextDocument, Annotation, visible, .uno:EditStylecom.sun.star.text.GlobalDocument, Annotation, visible, .uno:EditStylecom.sun.star.text.WebDocument, Annotation, visible, .uno:EditStylecom.sun.star.xforms.XMLFormDocument, Annotation, visible, .uno:EditStylecom.sun.star.sdb.FormDesign, Annotation, visible, .uno:EditStylecom.sun.star.sdb.TextReportDesign, Annotation, visible, .uno:EditStylecom.sun.star.text.TextDocument, DrawText, visible, .uno:EditStylecom.sun.star.text.GlobalDocument, DrawText, visible, .uno:EditStylecom.sun.star.text.WebDocument, DrawText, visible, .uno:EditStylecom.sun.star.xforms.XMLFormDocument, DrawText, visible, .uno:EditStylecom.sun.star.sdb.FormDesign, DrawText, visible, .uno:EditStylecom.sun.star.sdb.TextReportDesign, DrawText, visible, .uno:EditStylecom.sun.star.text.TextDocument, Table, visible, .uno:EditStylecom.sun.star.text.GlobalDocument, Table, visible, .uno:EditStylecom.sun.star.text.WebDocument, Table, visible, .uno:EditStylecom.sun.star.xforms.XMLFormDocument, Table, visible, .uno:EditStylecom.sun.star.sdb.FormDesign, Table, visible, .uno:EditStylecom.sun.star.sdb.TextReportDesign, Table, visible, .uno:EditStylecom.sun.star.text.TextDocument, Text, visible, .uno:EditStylecom.sun.star.text.GlobalDocument, Text, visible, .uno:EditStylecom.sun.star.text.WebDocument, Text, visible, .uno:EditStylecom.sun.star.xforms.XMLFormDocument, Text, visible, .uno:EditStylecom.sun.star.sdb.FormDesign, Text, visible, .uno:EditStylecom.sun.star.sdb.TextReportDesign, Text, visible, .uno:EditStylecom.sun.star.text.TextDocument, default, visible, .uno:EditStylecom.sun.star.text.GlobalDocument, default, visible, .uno:EditStylecom.sun.star.text.WebDocument, default, visible, .uno:EditStylecom.sun.star.xforms.XMLFormDocument, default, visible, .uno:EditStylecom.sun.star.sdb.FormDesign, default, visible, .uno:EditStylecom.sun.star.sdb.TextReportDesign, default, visible, .uno:EditStylecom.sun.star.sheet.SpreadsheetDocument, Auditing, visible, .uno:EditStylecom.sun.star.sheet.SpreadsheetDocument, Cell, visible, .uno:EditStylecom.sun.star.sheet.SpreadsheetDocument, default, visible, .uno:EditStylecom.sun.star.sheet.SpreadsheetDocument, EditCell, visible, .uno:EditStylecom.sun.star.sheet.SpreadsheetDocument, Pivot, visible, .uno:EditStylecom.sun.star.sheet.SpreadsheetDocument, Sparkline, visible, .uno:EditStyle +com.sun.star.sheet.SpreadsheetDocument, Auditing, visible, .uno:CellTextDlgcom.sun.star.sheet.SpreadsheetDocument, Cell, visible, .uno:CellTextDlgcom.sun.star.sheet.SpreadsheetDocument, default, visible, .uno:CellTextDlgcom.sun.star.sheet.SpreadsheetDocument, DrawText, visible, .uno:FontDialogcom.sun.star.sheet.SpreadsheetDocument, DrawLine, hidden, .uno:FontDialogcom.sun.star.sheet.SpreadsheetDocument, EditCell, visible, .uno:FontDialogcom.sun.star.sheet.SpreadsheetDocument, Pivot, visible, .uno:CellTextDlgcom.sun.star.sheet.SpreadsheetDocument, Sparkline, visible, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, Draw, hidden, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, Draw, hidden, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, DrawFontwork, hidden, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, DrawFontwork, hidden, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, DrawText, visible, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, DrawText, visible, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, DrawLine, hidden, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, DrawLine, hidden, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, Graphic, hidden, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, Graphic, hidden, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, OutlineText, visible, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, OutlineText, visible, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, Table, visible, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, Table, visible, .uno:FontDialogcom.sun.star.drawing.DrawingDocument, TextObject, visible, .uno:FontDialogcom.sun.star.presentation.PresentationDocument, TextObject, visible, .uno:FontDialogcom.sun.star.text.TextDocument, Annotation, visible, .uno:FontDialogcom.sun.star.text.GlobalDocument, Annotation, visible, .uno:FontDialogcom.sun.star.text.WebDocument, Annotation, visible, .uno:FontDialogcom.sun.star.xforms.XMLFormDocument, Annotation, visible, .uno:FontDialogcom.sun.star.sdb.FormDesign, Annotation, visible, .uno:FontDialogcom.sun.star.sdb.TextReportDesign, Annotation, visible, .uno:FontDialogcom.sun.star.text.TextDocument, DrawText, visible, .uno:FontDialogcom.sun.star.text.GlobalDocument, DrawText, visible, .uno:FontDialogcom.sun.star.text.WebDocument, DrawText, visible, .uno:FontDialogcom.sun.star.xforms.XMLFormDocument, DrawText, visible, .uno:FontDialogcom.sun.star.sdb.FormDesign, DrawText, visible, .uno:FontDialogcom.sun.star.sdb.TextReportDesign, DrawText, visible, .uno:FontDialogcom.sun.star.text.TextDocument, Table, visible, .uno:FontDialogcom.sun.star.text.GlobalDocument, Table, visible, .uno:FontDialogcom.sun.star.text.WebDocument, Table, visible, .uno:FontDialogcom.sun.star.xforms.XMLFormDocument, Table, visible, .uno:FontDialogcom.sun.star.sdb.FormDesign, Table, visible, .uno:FontDialogcom.sun.star.sdb.TextReportDesign, Table, visible, .uno:FontDialogcom.sun.star.text.TextDocument, Text, visible, .uno:FontDialogcom.sun.star.text.GlobalDocument, Text, visible, .uno:FontDialogcom.sun.star.text.WebDocument, Text, visible, .uno:FontDialogcom.sun.star.xforms.XMLFormDocument, Text, visible, .uno:FontDialogcom.sun.star.sdb.FormDesign, Text, visible, .uno:FontDialogcom.sun.star.sdb.TextReportDesign, Text, visible, .uno:FontDialogcom.sun.star.text.TextDocument, default, visible, .uno:FontDialogcom.sun.star.text.GlobalDocument, default, visible, .uno:FontDialogcom.sun.star.text.WebDocument, default, visible, .uno:FontDialogcom.sun.star.xforms.XMLFormDocument, default, visible, .uno:FontDialogcom.sun.star.sdb.FormDesign, default, visible, .uno:FontDialogcom.sun.star.sdb.TextReportDesign, default, visible, .uno:FontDialog +true +true +0,0 +true +0 +false +true +false +2147483647,2147483647 +0,0 +false +0 +Standard +true +true +true +0,1 +true +0 +false +true +false +2147483647,2147483647 +0,0 +false +0 +Formatting +true +1 PDF - Portable Document Format (.pdf) +general +V1,2,0 +V1,2,0 +V1,2,1,0,10336 +V1,2,0 +V2,V,0,AL:(5,16,0/0/48/450,48;450) + +V2,V,128 +1 +true +false +true +true +true +true +false +true +true +false +true +true +true +false +false +true +true +true +false +false +false +false +false +true +true +true +true +true +true +1 +true +0 +100 +2 +false +true +true +false +false +false +1000 +1000 +3 +3 +false +true +true +true +8 +1250 +false +1 +true + +true +false +true +true +false +false + +true +0 +80 +en-US +0,0,1909,1019;1;,,,; +520(Build:2) +false +true +1765394970 +1765394970 +25.2 +false +false +false +true +Default +false +1 +true +General +Generic Printer +Generic Printer +,,838,551;1;,,,; +3 +false + diff --git a/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..fb4de4d --- /dev/null +++ b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..496c8c8 --- /dev/null +++ b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/mimeapps.list b/.config/mimeapps.list new file mode 100644 index 0000000..46c09b5 --- /dev/null +++ b/.config/mimeapps.list @@ -0,0 +1,7 @@ +[Added Associations] +application/pdf=firefox-2.desktop; +audio/mpeg=vlc-3.desktop;vlc-2.desktop; + +[Default Applications] +application/pdf=firefox-2.desktop; +audio/mpeg=vlc-3.desktop; diff --git a/.config/nvim/.gitignore b/.config/nvim/.gitignore deleted file mode 100644 index cc5457a..0000000 --- a/.config/nvim/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -tt.* -.tests -doc/tags -debug -.repro -foo.* -*.log -data diff --git a/.config/nvim/.neoconf.json b/.config/nvim/.neoconf.json deleted file mode 100644 index 7c48087..0000000 --- a/.config/nvim/.neoconf.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "neodev": { - "library": { - "enabled": true, - "plugins": true - } - }, - "neoconf": { - "plugins": { - "lua_ls": { - "enabled": true - } - } - } -} diff --git a/.config/nvim/LICENSE b/.config/nvim/LICENSE deleted file mode 100644 index 261eeb9..0000000 --- a/.config/nvim/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/.config/nvim/README.md b/.config/nvim/README.md deleted file mode 100644 index 185280b..0000000 --- a/.config/nvim/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# 💤 LazyVim - -A starter template for [LazyVim](https://github.com/LazyVim/LazyVim). -Refer to the [documentation](https://lazyvim.github.io/installation) to get started. diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 2514f9e..49c8793 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -1,2 +1,12 @@ --- bootstrap lazy.nvim, LazyVim and your plugins -require("config.lazy") +require('config') + +require "paq" { + "savq/paq-nvim", -- Let Paq manage itself + {"nvim-treesitter/nvim-treesitter", branch = "main"}, + 'Mofiqul/vscode.nvim', + 'neovim/nvim-lspconfig', +} + +require('treesitter') +require('lsp') +require('theme') diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json deleted file mode 100644 index a5ef15d..0000000 --- a/.config/nvim/lazy-lock.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "LazyVim": { "branch": "main", "commit": "25abbf546d564dc484cf903804661ba12de45507" }, - "blink.cmp": { "branch": "main", "commit": "bae4bae0eedd1fa55f34b685862e94a222d5c6f8" }, - "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, - "catppuccin": { "branch": "main", "commit": "30fa4d122d9b22ad8b2e0ab1b533c8c26c4dde86" }, - "conform.nvim": { "branch": "master", "commit": "b4aab989db276993ea5dcb78872be494ce546521" }, - "flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" }, - "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, - "gitsigns.nvim": { "branch": "main", "commit": "6e3c66548035e50db7bd8e360a29aec6620c3641" }, - "gruber-darker.nvim": { "branch": "main", "commit": "b22e1bbf06dd604d7d3483823d63103b86ebe942" }, - "grug-far.nvim": { "branch": "main", "commit": "385d1949dc21d0c39e7a74b4f4a25da18817bc86" }, - "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, - "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, - "lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, - "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, - "mini.ai": { "branch": "main", "commit": "45a26d032d8703f280c69c2ed9fb4e1bfc8f24f9" }, - "mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" }, - "mini.pairs": { "branch": "main", "commit": "6e1cc569130f25b2c6fa16d8b21b31ddb1420a4a" }, - "noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" }, - "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, - "nvim-lint": { "branch": "master", "commit": "f126af5345c7472e9a0cdbe1d1a29209be72c4c4" }, - "nvim-lspconfig": { "branch": "master", "commit": "f8474abbe3f0cf7cf2476331313b583207787148" }, - "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, - "nvim-treesitter-textobjects": { "branch": "master", "commit": "71385f191ec06ffc60e80e6b0c9a9d5daed4824c" }, - "nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" }, - "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, - "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, - "snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" }, - "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, - "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" }, - "trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" }, - "ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" }, - "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } -} diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json deleted file mode 100644 index 6206f7e..0000000 --- a/.config/nvim/lazyvim.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extras": [ - - ], - "install_version": 8, - "news": { - "NEWS.md": "10960" - }, - "version": 8 -} \ No newline at end of file diff --git a/.config/nvim/lua/config.lua b/.config/nvim/lua/config.lua new file mode 100644 index 0000000..428bc64 --- /dev/null +++ b/.config/nvim/lua/config.lua @@ -0,0 +1,12 @@ +vim.o.syntax = "on" +vim.o.expandtab = true +vim.o.tabstop = 4 +vim.o.softtabstop = 4 +vim.o.shiftwidth = 4 +vim.o.smarttab = true +vim.o.smartindent = true +vim.o.number = true +vim.o.relativenumber = true +vim.o.colorcolumn = "100" +vim.o.bg = "dark" + diff --git a/.config/nvim/lua/config/autocmds.lua b/.config/nvim/lua/config/autocmds.lua deleted file mode 100644 index 4221e75..0000000 --- a/.config/nvim/lua/config/autocmds.lua +++ /dev/null @@ -1,8 +0,0 @@ --- Autocmds are automatically loaded on the VeryLazy event --- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua --- --- Add any additional autocmds here --- with `vim.api.nvim_create_autocmd` --- --- Or remove existing autocmds by their group name (which is prefixed with `lazyvim_` for the defaults) --- e.g. vim.api.nvim_del_augroup_by_name("lazyvim_wrap_spell") diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua deleted file mode 100644 index 2c134f7..0000000 --- a/.config/nvim/lua/config/keymaps.lua +++ /dev/null @@ -1,3 +0,0 @@ --- Keymaps are automatically loaded on the VeryLazy event --- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua --- Add any additional keymaps here diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua deleted file mode 100644 index d73bfa1..0000000 --- a/.config/nvim/lua/config/lazy.lua +++ /dev/null @@ -1,53 +0,0 @@ -local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" -if not (vim.uv or vim.loop).fs_stat(lazypath) then - local lazyrepo = "https://github.com/folke/lazy.nvim.git" - local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) - if vim.v.shell_error ~= 0 then - vim.api.nvim_echo({ - { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, - { out, "WarningMsg" }, - { "\nPress any key to exit..." }, - }, true, {}) - vim.fn.getchar() - os.exit(1) - end -end -vim.opt.rtp:prepend(lazypath) - -require("lazy").setup({ - spec = { - -- add LazyVim and import its plugins - { "LazyVim/LazyVim", import = "lazyvim.plugins" }, - -- import/override with your plugins - { import = "plugins" }, - }, - defaults = { - -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. - -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. - lazy = false, - -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, - -- have outdated releases, which may break your Neovim install. - version = false, -- always use the latest git commit - -- version = "*", -- try installing the latest stable version for plugins that support semver - }, - install = { colorscheme = { "tokyonight", "habamax" } }, - checker = { - enabled = true, -- check for plugin updates periodically - notify = false, -- notify on update - }, -- automatically check for plugin updates - performance = { - rtp = { - -- disable some rtp plugins - disabled_plugins = { - "gzip", - -- "matchit", - -- "matchparen", - -- "netrwPlugin", - "tarPlugin", - "tohtml", - "tutor", - "zipPlugin", - }, - }, - }, -}) diff --git a/.config/nvim/lua/config/options.lua b/.config/nvim/lua/config/options.lua deleted file mode 100644 index 3ea1454..0000000 --- a/.config/nvim/lua/config/options.lua +++ /dev/null @@ -1,3 +0,0 @@ --- Options are automatically loaded before lazy.nvim startup --- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua --- Add any additional options here diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua new file mode 100644 index 0000000..fbb6c62 --- /dev/null +++ b/.config/nvim/lua/lsp.lua @@ -0,0 +1,3 @@ + +vim.lsp.enable('pyright') + diff --git a/.config/nvim/lua/plugins/theme.lua b/.config/nvim/lua/plugins/theme.lua deleted file mode 100644 index 9aa98b3..0000000 --- a/.config/nvim/lua/plugins/theme.lua +++ /dev/null @@ -1,50 +0,0 @@ -return { - -- add gruvbox - { "blazkowolf/gruber-darker.nvim" }, - - -- Configure LazyVim to load gruvbox - { - "LazyVim/LazyVim", - opts = { - colorscheme = "gruber-darker", - }, - }, - - -- add pyright to lspconfig - { - "neovim/nvim-lspconfig", - ---@class PluginLspOpts - opts = { - ---@type lspconfig.options - servers = { - -- pyright will be automatically installed with mason and loaded with lspconfig - pyright = {}, - clangd = {}, - }, - }, - }, - - { - "nvim-treesitter/nvim-treesitter", - opts = { - ensure_installed = { - "bash", - "html", - "javascript", - "json", - "lua", - "markdown", - "markdown_inline", - "python", - "query", - "regex", - "tsx", - "typescript", - "vim", - "yaml", - "c", - "cpp", - }, - }, - }, -} diff --git a/.config/nvim/lua/theme.lua b/.config/nvim/lua/theme.lua new file mode 100644 index 0000000..15f39cc --- /dev/null +++ b/.config/nvim/lua/theme.lua @@ -0,0 +1,11 @@ +local ok, theme = pcall(require, "vscode") +if not ok then + print("failed to load vscode theme") + return +end + +theme.setup{ + transparent = true, +} + +vim.cmd.colorscheme "vscode" diff --git a/.config/nvim/lua/treesitter.lua b/.config/nvim/lua/treesitter.lua new file mode 100644 index 0000000..d61c2b8 --- /dev/null +++ b/.config/nvim/lua/treesitter.lua @@ -0,0 +1,8 @@ +local ok, treesitter = pcall(require, "nvim-treesitter") +if not ok then + print("ERROR: treesitter couldn't be loaded") + return +end + +treesitter.install { 'lua' } + diff --git a/.config/nvim/main.py b/.config/nvim/main.py new file mode 100644 index 0000000..8ee1a52 --- /dev/null +++ b/.config/nvim/main.py @@ -0,0 +1,5 @@ + +import sy + +print(x) + diff --git a/.config/nvim/stylua.toml b/.config/nvim/stylua.toml deleted file mode 100644 index 5d6c50d..0000000 --- a/.config/nvim/stylua.toml +++ /dev/null @@ -1,3 +0,0 @@ -indent_type = "Spaces" -indent_width = 2 -column_width = 120 \ No newline at end of file diff --git a/.config/sway/config b/.config/sway/config index 7ce7aa4..0cb3b45 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -41,42 +41,22 @@ client.focused "#2c2c2c" "#212121" "#fefefe" "#ffffff" "#2c2c2c" gaps inner 5 gaps outer 1 -### Output configuration -# -# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/) -# This is commented in Debian, because the Sway wallpaper files are in a separate -# package `sway-backgrounds`. Installing this package drops a config file to -# /etc/sway/config.d/ -# output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill -# -# Example configuration: -# -# output HDMI-A-1 resolution 1920x1080 position 1920,0 -# -# You can get the names of your outputs by running: swaymsg -t get_outputs - output DP-2 { mode 2560x1440@60Hz - position 1920 0 } +output HDMI-A-1 { + mode 1920x1080@60Hz +} + +output * adaptive_sync off + output eDP-2 { mode 1920x1080@165.010Hz - position 0 0 } -### Idle configuration -# -# Example configuration: -# -# exec swayidle -w \ -# timeout 300 'swaylock -f -c 000000' \ -# timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \ -# before-sleep 'swaylock -f -c 000000' -# -# This will lock your screen after 300 seconds of inactivity, then turn off -# your displays after another 300 seconds, and turn your screens back on when -# resumed. It will also lock your screen before your computer goes to sleep. +output eDP-1 position 0 0 +output DP-2 position 1920 0 exec systemctl --user import-environment exec systemctl --user start xdg-desktop-portal @@ -88,20 +68,6 @@ exec elephant exec walker --gapplication-service exec swaync -### Input configuration -# -# Example configuration: -# -# input "2:14:SynPS/2_Synaptics_TouchPad" { -# dwt enabled -# tap enabled -# natural_scroll enabled -# middle_emulation enabled -# } -# -# You can get the names of your inputs by running: swaymsg -t get_inputs -# Read `man 5 sway-input` for more information about this - output * bg /home/landam/Pictures/wallpaper/dark_waves.jpg fill input type:touchpad { @@ -117,13 +83,6 @@ input "type:keyboard" { xkb_options grp:alt_shift_toggle } -# input "2:14:SynPS/2_Synaptics_TouchPad" { -# dwt enabled -# tap enabled -# natural_scroll enabled -# middle_emulation enabled -# } - exec_always { export SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket" export __GL_SYNC_TO_VBLANK=1 diff --git a/.config/trashrc b/.config/trashrc new file mode 100644 index 0000000..1594d25 --- /dev/null +++ b/.config/trashrc @@ -0,0 +1,2 @@ +[Status] +Empty=false diff --git a/.config/vlc/vlc-qt-interface.conf b/.config/vlc/vlc-qt-interface.conf index 7436c72..b00ab27 100644 --- a/.config/vlc/vlc-qt-interface.conf +++ b/.config/vlc/vlc-qt-interface.conf @@ -1,3 +1,20 @@ +[General] +filedialog-path=@Variant(\0\0\0\x11\0\0\0\f/home/landam) +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x2w\0\0\x4\x12\0\0\0\0\0\0\0\0\0\0\x2W\0\0\x1\xa3\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x2w\0\0\x4\x12) + +[FullScreen] +pos=@Point(0 0) +screen=@Rect(0 0 0 0) +wide=false + +[MainWindow] +adv-controls=0 +bgSize=@Size(600 0) +pl-dock-status=true +playlist-visible=false +playlistSize=@Size(-1 -1) +status-bar-visible=false + [RecentsMRL] -list=file:///home/landam/Music/ssstik.io_%40a.k.ra.mm_1757102939464.m4a, file:///home/landam/Music/ssstik.io_%40nabi.buttaev_1753408679405.m4a, file:///home/landam/Music/ssstik.io_%40salfisqw_1737072979657.m4a, file:///home/landam/Music/ssstik.io_%40avaiz.edits_1748283778286.m4a, file:///home/landam/Music/ssstik.io_%40sawt_al_haqq4_1746050024916.m4a, file:///home/landam/Music/ssstik.io_%40taw.lll_1746050083106.m4a, file:///home/landam/Music/ssstik.io_%40darc_334_1740344650776.m4a, file:///home/landam/Music/ssstik.io_%40gutoppa4_1741435261383.m4a, file:///home/landam/Music/ssstik.io_%40muratuly.asar_1742344425512.m4a, file:///home/landam/Music/ssstik.io_%40abubinyamin_1745936707909.m4a, file:///home/landam/Music/ssstik.io_%40tawhid_mslmmkk_1740225442027.m4a, file:///home/landam/Music/ssstik.io_%40walmuwahid_1733254572263.m4a, file:///home/landam/Music/ssstik.io_%40shah1d.774_1738025693798.m4a, file:///home/landam/Music/ssstik.io_%40a.k.ra.mm_1757103075631.m4a, file:///home/landam/Music/d7e4b9ae67bf94c739e134bcb3a4b1fc.m4a, file:///home/landam/Music/ssstik.io_%40noor.shad0w_1757103124035.m4a, file:///home/landam/Music/ssstik.io_%40far7ola_1746388338823.m4a, file:///home/landam/Music/ssstik.io_%40akhi.sb_1757102994079.m4a, file:///home/landam/Music/ssstik.io_%40sawt_al_haqq4_1746050175087.m4a, file:///home/landam/Music/ssstik.io_%40hmdxd_8_1739511337773.m4a, file:///home/landam/Music/ssstik.io_%40shah1d.774_1737591257327.m4a, file:///home/landam/Music/ssstik.io_%4033.ahmadd_1733520475170.m4a, file:///home/landam/Music/ssstik.io_%401binyamin__1748209778860.m4a, file:///home/landam/Music/ssstik.io_%40deenspecialist_1749586122566.m4a, file:///home/landam/Music/ssstik.io_%40islam_s96_1750630378886.m4a, file:///home/landam/Music/ssstik.io_%40umar_sildinskiy.l_1746049752177.m4a, file:///home/landam/Music/ssstik.io_%40leemmsss_1738025668602.m4a, file:///home/landam/Music/ssstik.io_%40musafir.701_1746739963080.m4a, file:///home/landam/Music/ssstik.io_1740008226324.m4a, file:///home/landam/Music/Screen_Recording_20240923_001428_TikTok.m4a -times=-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +list=file:///home/landam/Music/Car%20Music/tesha.mp3, file:///home/landam/Music/Car%20Music/tesha.m4a, file:///home/landam/Music/Car%20Music/tesha.mp4, file:///home/landam/Music/Car%20Music/Azizbek_Karimov_Simpatichnaya_krasotkam_uzimni.mp3, file:///home/landam/Music/Nasheeds/ssstik.io_1740172453231.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_1740008226324.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_1735095534363.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_1734833607835.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_1734719481114.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_1734258407698.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_1733520435113.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_1733419222407.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@zver_aep_1737072648036.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@zri.35_1751152957544.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@yus1bovvvv_1737500122548.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@youandyourdeeds_1741647769365.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@wyv.028_1740353357825.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@wanrhet_1739828922369.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@walmuwahid_1733254572263.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@w11cs_1741389745313.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@vermaledeitmma_1753665284445.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@vayneheryoll_1734604433338.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@users.l7_1737244332450.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@ummahathletes_1735516884746.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@umar_sildinskiy.l_1746049752177.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@theislamicafgakh_1748198793175.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@turnezz1_1743195996558.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@uhtiiiya_1739494931381.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@tche_france3_1733515296423.m4a, file:///home/landam/Music/Nasheeds/ssstik.io_@tawhid_mslmmkk_1740225442027.m4a +times=0, 0, 0, 40460, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4650, 0, 0, 0, 0, 0, 0, 0, 0, 0 diff --git a/.config/vlc/vlc-qt-interface.conf.lock b/.config/vlc/vlc-qt-interface.conf.lock deleted file mode 100644 index c8893c9..0000000 --- a/.config/vlc/vlc-qt-interface.conf.lock +++ /dev/null @@ -1,5 +0,0 @@ -56309 -vlc -landam -2da9eac24dd04299a06ebbf50d627337 -6baa7595-2b68-4a93-8e6e-d88913e837b5 diff --git a/.gdbinit b/.gdbinit new file mode 100644 index 0000000..12239f8 --- /dev/null +++ b/.gdbinit @@ -0,0 +1,2 @@ +set debuginfod enabled on +set print object on