OpenSync

iPhone · iPad

Instalar OpenSync para iPhone

Em construção

App nativa Tauri 2 Mobile que partilha o mesmo motor Rust sync-core usado pelo daemon servidor e pelo desktop — comportamento de sync idêntico em todas as plataformas. iOS é a única plataforma onde a Apple bloqueia side-loading, por isso a distribuição passa sempre pela App Store ou TestFlight.

Atalho universal

Abre este link num iPhone e o servidor encaminha automaticamente para a melhor opção disponível (App Store se já publicada, senão TestFlight). Útil para QR-codes em landings e e-mails de convite — nunca precisas de actualizar o link.

bash
https://opensync.space/install/ios

App Store

Ainda não submetemos o build inicial à App Store. Usa o TestFlight (abaixo) para entrar na beta enquanto a Apple aprova.

TestFlight (beta)

TestFlight é o canal oficial da Apple para betas. Para participar:

  1. Instala a app TestFlight no iPhone (uma vez só).
  2. Abre o link de convite no Safari do iPhone (não funciona em desktop nem em apps de terceiros):
    Ainda não há link público de TestFlight. Corre pnpm mobile-ios:deploy num Mac e cola depois o invite link com --testflight-url ....
  3. Toca AcceptInstall.
  4. Os builds futuros chegam automaticamente — o TestFlight nota-te via push.

Primeiro arranque

  1. Abre OpenSync a partir do home screen.
  2. Aceita as permissões de notificações (sync completo, conflito detectado) e de background fetch (sync a cada 15 minutos).
  3. Cola o teu token usk_… (gera em Settings → Tokens) — fica guardado no Keychain do iOS.
  4. Escolhe os spaces a sincronizar e quais ficam disponíveis offline. Os ficheiros aparecem em Files → On My iPhone → OpenSync e ficam editáveis em qualquer app que aceite .md.

Limites técnicos do iOS

  • Background sync limitado a janelas de ~30 segundos a cada 15 minutos (regras da Apple) — para sync imediato, abre a app.
  • Sem acesso a pastas fora da sandbox da app. A integração com Files.app via UISupportsDocumentBrowser permite ao utilizador escolher onde os ficheiros são expostos.
  • Distribuição obrigatoriamente via App Store / TestFlight — não há curl | bash como nas plataformas desktop.

Vê o roadmap completo em /docs/install/mobile ou volta para o painel de downloads.