Mobil & Uzaktan

Web Push bildirimleri

Tarayıcı sekmesi kapalı olsa bile needs-input ve görev tamamlama durumları için arka plan push uyarıları.

Web Push, sekmeyi kapatmış olsanız bile bir Claude oturumu dikkatinize ihtiyaç duyduğunda — bir izin istemi, bitmiş bir görev — purplemux'ın sizi dürtmesini sağlar. Bildirime dokunun ve doğrudan o oturuma inersiniz.

Neler bir bildirimi tetikler

purplemux, kenar çubuğunda renkli rozetler olarak gördüğünüz aynı geçişler için push gönderir.

  • Girdi gerekiyor — Claude bir izin istemine takıldı veya soru sordu.
  • Görev tamamlama — Claude bir tur bitirdi (inceleme durumu).

Boşta ve meşgul geçişleri kasıtlı olarak push edilmez. Onlar gürültüdür.

Etkinleştirme

Anahtar Ayarlar → Bildirim'dedir. Adımlar:

  1. Ayarlar → Bildirim'i açın ve Açık'a getirin.
  2. Tarayıcı bildirim izni ister — verin.
  3. purplemux sunucunun VAPID anahtarlarına karşı bir Web Push aboneliği kaydeder.

Abonelik ~/.purplemux/push-subscriptions.json'da saklanır ve belirli tarayıcı/cihazınızı tanımlar. Bildirim almak istediğiniz her cihazda adımları tekrarlayın.

iOS, Safari 16.4 + bir PWA gerektirir
iPhone ve iPad'de Web Push, yalnızca purplemux'ı ana ekrana ekledikten ve o simgeden başlattıktan sonra çalışır. Ayarlar sayfasını bağımsız PWA penceresinden açın — bildirim izin istemi normal bir Safari sekmesinde işe yaramaz. Önce PWA'yı kurun: [PWA kurulumu](/purplemux/tr/docs/pwa-setup/).

VAPID anahtarları

purplemux ilk çalıştırmada bir uygulama-sunucu VAPID anahtar çiftini üretir ve ~/.purplemux/vapid-keys.json (mod 0600) içine saklar. Hiçbir şey yapmanıza gerek yok — abone olduğunuzda public anahtar otomatik olarak tarayıcıya sunulur.

Tüm abonelikleri sıfırlamak isterseniz (örneğin anahtarları döndürdükten sonra), vapid-keys.json ve push-subscriptions.json'u silin ve purplemux'ı yeniden başlatın. Her cihaz yeniden abone olmalıdır.

Arka plan teslimi

Abone olduktan sonra telefonunuz bildirimi OS push servisi üzerinden alır:

  • iOS — APNs, Safari'nin Web Push köprüsü üzerinden. Teslim en iyi çabadır ve telefonunuz ağır kısıtlama altındaysa birleştirilebilir.
  • Android — Chrome üzerinden FCM. Genellikle anlık.

Bildirim, purplemux ön planda olsun ya da olmasın gelir. Panel şu anda cihazlarınızdan herhangi birinde görünüyorsa, çift uyarıyı önlemek için purplemux push'u atlar.

İçeri atlamak için dokunun

Bir bildirime dokunmak purplemux'ı tetikleyen oturuma doğrudan açar. PWA zaten çalışıyorsa odak doğru sekmeye geçer; aksi halde uygulama başlar ve doğrudan oraya gider.

Sorun giderme

  • Anahtar gri — Service Workers veya Notifications API desteklenmiyor. Ayarlar → Tarayıcı kontrolü'nü çalıştırın veya Tarayıcı desteği sayfasına bakın.
  • İzin reddedildi — sitenin bildirim iznini tarayıcı ayarlarınızdan temizleyin, sonra purplemux'ta yeniden açın.
  • iOS'ta push yok — ana ekran simgesinden, Safari'den değil, başlattığınızı doğrulayın. iOS'un 16.4 veya üstü olduğunu doğrulayın.
  • Self-signed sertifika — Web Push kayıt olmaz. Tailscale Serve veya gerçek sertifikalı bir ters proxy kullanın. Tailscale erişimi sayfasına bakın.

Sıradaki adımlar