Catatan Sync — Klien Mobile Obsidian
Klien Android dan web untuk membaca serta menyunting catatan Obsidian dari mana saja. Tidak menyimpan data apa pun di perangkat — seluruh isinya datang dari API catatan-sync.
Pasangan mobile dari API catatan-sync. Kalau catatan Obsidian sudah terkirim ke server, aplikasi ini yang membacanya di ponsel.
Sikap dasarnya: tidak menyimpan apa pun
Tidak ada basis data lokal, tidak ada cache offline. Setiap layar mengambil datanya dari API. Keputusan ini ditulis di komentar src/api/client.ts dan dipatuhi seluruh kode — konsekuensinya aplikasi tidak berguna tanpa jaringan, dan itu memang pertukaran yang dipilih.
Isinya
- Penjelajah folder dan pencarian.
- Pembaca Markdown dengan dukungan wikilink.
- CRUD catatan untuk admin.
- Mode "catatan dibagikan" dengan token, memakai long-poll untuk pembaruan langsung.
Stack
Expo 57, React Native 0.86, React 19, expo-router, axios, react-hook-form dengan validasi zod, dan @tanstack/react-query.
Angka yang terukur
| Commit | 18 |
| Rentang | 10 – 13 Agu 2026 |
| Baris kode | 10.715 di 82 berkas |
| Berkas test | 18 |
Test menutup hook, store, dan komponen — bukan sekadar test asap.
Batasan yang nyata
Expo Go dari Play Store masih SDK 54 sementara project ini menargetkan SDK 57, jadi aplikasi ini tidak bisa dicoba lewat Expo Go; harus lewat APK hasil EAS. Profil EAS untuk development, preview, dan production sudah ada, tetapi belum ada berkas APK yang saya rilis, jadi belum ada artefak yang bisa diunduh dari halaman ini.