This proposal is the result of a discussion with a regular user.
Team collaboration is a recurring point in QualCoder. Although some possibilities exist, nothing is practical with the use of a server.
I've tried thinking about the question, and I propose an approach. Maybe not the best, but it could kick off the discussion:
The idea would be to create a "locks" lock file to indicate that a file is being edited (with a date to indicate the start: this could be a simple text file, or a JSON with date/coder). This lock would be reset (empty file) when no one is editing.
This would give:
- You enter a WebDAV server address into QualCoder (an open protocol for file synchronization)
- QualCoder checks whether there is a lock. If there is a lock, it indicates that someone is modifying, and that you must wait.
- If no lock, QualCoder creates / edits the lock file to indicate that someone is using it. The files are downloaded. You edit as usual.
- When done, you click a "send to server" button. The files are upload on server.
- The lock is reset, indicating that the project is again available for modification.
It's maybe the 3e way to working with team, with Sequential Editing of the Same Project and Using a Master Project
This proposal is the result of a discussion with a regular user.
Team collaboration is a recurring point in QualCoder. Although some possibilities exist, nothing is practical with the use of a server.
I've tried thinking about the question, and I propose an approach. Maybe not the best, but it could kick off the discussion:
The idea would be to create a "locks" lock file to indicate that a file is being edited (with a date to indicate the start: this could be a simple text file, or a JSON with date/coder). This lock would be reset (empty file) when no one is editing.
This would give:
It's maybe the 3e way to working with team, with Sequential Editing of the Same Project and Using a Master Project