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:
- Ayarlar → Bildirim'i açın ve Açık'a getirin.
- Tarayıcı bildirim izni ister — verin.
- 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.
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
- PWA kurulumu — iOS push için zorunlu.
- Tailscale erişimi — dış teslim için HTTPS.
- Güvenlik & kimlik doğrulama —
~/.purplemux/altında ne daha var.