macOS app · PWA · Server
PasteLAN
Copy-paste teks dan gambar antara Mac dan HP lewat server sendiri — aplikasi menu bar Swift, satu binary Go yang menyimpan clip hanya di memori, dan PWA yang bisa di-install.
- Peran
- Developer
- Durasi
- 2026
- Konteks
- Proyek pribadi
- Stack
- Swift
- AppKit
- Go
- PWA
- Web Push
- ChaCha20-Poly1305
Video teaser
Apa yang dilakukan
- Mac → HP: setiap ⌘C di Mac (teks, screenshot, gambar dari browser atau Finder) muncul di HP dalam sekitar satu detik, lengkap dengan tombol Salin.
- HP → Mac: tempel teks atau pilih gambar, tekan Kirim, lalu ⌘V di Mac. HP dan Mac tidak perlu berada di Wi-Fi yang sama.
- Clipboard manager di Mac: riwayat langsung di menu (⌘0–⌘9), pencarian, hapus dengan ⌥-klik, kirim satu clip dengan ⌃-klik, dan mode offline saat autosync dimatikan.
- Tidak punya server? Mode Wi-Fi lokal menjalankan server kecil di Mac; HP cukup memindai QR code dan semua isi dienkripsi ChaCha20-Poly1305 dengan kunci di kode itu.
Cara dibangun
- Aplikasi Mac: Swift + AppKit dalam satu file sumber, token di Keychain, update otomatis yang ditandatangani (Ed25519). Isi dari password manager tidak pernah dikirim.
- Server: satu binary Go tanpa dependensi, hanya mendengarkan localhost di balik HTTPS. Clip disimpan hanya di memori (bawaan 20 item / 24 jam) dan hilang saat restart.
- Keamanan: kode pairing sekali pakai yang berlaku 5 menit, token per perangkat yang disimpan sebagai hash, batas percobaan login, cookie
HttpOnly+SameSite=Strict, CSP ketat, dan gambar dicek dari isinya.