استوديو الكتابة

Sync status indicator: local / pending / synced / error

قراءة 4 دقيقة

The small sync status dot in the editor's status bar looks like decoration, but it's the single most important glance during writing — it tells you whether your work is actually saved.

Bookshelf view — top-right of each book card shows the sync indicator (the ✓ check next to Fiction marks the synced state)

Four states

Colour State Meaning
🔘 grey local Saved locally, not yet sent to cloud
🟡 yellow pending Pushing to cloud right now
🟢 green synced Local and cloud are identical
🔴 red error Sync failed

What's actually happening in each

🔘 grey: local

The instant you type → grey.

  • Local IndexedDB saved (Layer 1 protection)
  • Cloud doesn't know yet
  • Usually flips to yellow / green within 100–500 ms

Offline → stays grey, by design. Content isn't lost; it auto-pushes when the network returns.

See: Version history's layered protection

🟡 yellow: pending

Pushing local changes to the cloud.

  • Usually < 1 sec
  • Slow network / big change → longer
  • Yellow is not a concern — wait and it'll go green

🟢 green: synced

Local and cloud are identical.

  • Safe to switch devices (others see the same content)
  • Safe to close the tab

Ideally, 95% of the time it's green.

🔴 red: error

Sync failed. Common causes:

  • Network dropped
  • Server maintenance
  • Sync conflict (multiple devices edited the same file)

Click the red dot to expand details and suggested actions.

See: Resolving sync conflicts

What to do when you see red

Case 1: Network dropped

Content isn't lost. Layer 1 (IndexedDB) is still protecting you. Once the network returns, Slima auto-pushes, red → yellow → green.

Keep writing in the meantime — content just lives on this machine for now.

Case 2: Server maintenance

Similar to a network drop — wait. Slima retries automatically.

Case 3: Sync conflict

Two scenarios:

  • Same account, two devices, edited the same file at once
  • Collaboration — two people on the same file

Clicking the red dot opens a conflict panel where you choose which version to keep. See Resolving sync conflicts.

Why this dot matters

Slima's storage has four layers:

  1. Memory (what you're currently typing)
  2. IndexedDB (local, millisecond writes)
  3. Cloud (cross-device sync source of truth)
  4. Version history (periodic auto-versioning)

The sync indicator reflects the Layer 2 → Layer 3 transition. Only 🟢 green means all layers are in sync.

Related

Was this helpful?