Skip to content

Add manual board export/import to prevent permanent session data loss #232

@YoussefMagdy10

Description

@YoussefMagdy10

Problem

I have been using Wayscriber for note-taking and explanations, and I really like its smooth workflow. However, I have faced a serious persistence problem: sometimes my whole session disappears permanently.

In normal usage, Wayscriber sessions are usually persistent. But I noticed that data loss can happen when switching between --active mode and --daemon mode, or possibly due to other unexpected situations that I have not fully identified yet.

I am not sure whether this is caused by a persistence bug, a mode-switching issue, or a session overwrite problem. But the result is very serious: all written notes, explanations, and board content can be lost forever.

Suggested feature

If fixing all persistence edge cases is complicated, I suggest adding a manual board export/import feature.

For example, Wayscriber could support saving boards to an external local file, such as: .board, .wayboard, .wayscriber, or any other suitable extension.

Expected behavior

The user should be able to:

  • Save the current board/session to an external local file before closing Wayscriber.
  • Continue using the existing automatic session persistence normally.
  • Open/import a saved file later.
  • When importing a saved file, Wayscriber should add it as an extra board to the current Wayscriber environment, instead of replacing the existing session.

Why this matters

This would provide a manual recovery mechanism if the automatic persistent session is lost or overwritten.

Even if Wayscriber already has session persistence, an explicit “Save board as file” feature would give users much more confidence while working, especially when using Wayscriber for important explanations, study notes, teaching, or long sessions.

Losing all work unexpectedly is extremely frustrating. It is serious enough that a user may consider leaving Wayscriber, despite how smooth and useful the app is, and look for another note-taking or annotation tool.

Possible UI/actions

A simple first version could include:

  • Save board as...
  • Import board from file...
  • Optional keyboard shortcuts
  • Optional command-line support, for example:
wayscriber --export-board my-notes.wayboard
wayscriber --import-board my-notes.wayboard

Additional note

This feature does not need to replace the current session persistence system. It would simply act as a safety backup layer, so users can manually protect important work from unexpected session loss.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions