-
Notifications
You must be signed in to change notification settings - Fork 190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(Feature Request) Collaboration Features (comments on findings; tracked changes) #425
Comments
+1 for this feature. |
Hmm looks like the editor in use currently "tinymce" has a comments plugin tinycomments this looks to be very nifty as it adds a |
Looking around abit more and I found LANCE a plugin to add inline comments to the editor. It works similar to the other one wrapping the selected text in an The implimentation seems abit difficult to me as there is not much documentation out there and what does exist is rather vague |
Hey @domwhewell-sage , thanks for looking into this! We reached out to TinyMCE and unfortunately tinycomments cannot be used in open source projects. |
Tracking changes, keeping history, enabling comments, and collaborative editing are all things I have tracked on my wishlist. The implementation is tricky. TinyMCE supports these features, but they're all paid plugins and require TinyMCE Cloud. Some Ghostwriter servers need to be run without an active internet connection, so a cloud service isn't an option. A service like TinyMCE cloud is also something that a lot of data handling policies wouldn't allow for some of the data stored in a Ghostwriter instance. That means it needs to be local to the server and scratch built. Maybe not entirely from scratch, but there aren't many good open-source options to use as a foundation. |
That looks great @domwhewell-sage. If we did something like this, we'll also need to update the reporting engine so it knows to ignore FLITE looks great for an editor solution. We'd probably want to do tracked changes on the server side to allow for sharing the tracking, showing diffs, and making it easy to revert to a specific version, but we could start with something like FLITE. |
Hi @chrismaddalena / @includesec-nick, I have started a PR for the comments plugin it needs abit more work before its ready but its a base, I'm not a CSS master so help styling the comments thread would be appreciated. I also have a question about notifying the user that their report/finding has received a comment. I have also had more time to checkout the FLITE plugin in my development environment However "Reject all changes", "Accept change" and "Reject change" are locked and cannot be used in the demo version. Instead of the FLITE route it might be possible to also create a custom plugin for tracked changes in the same way I have started the comments plugin |
The PR you started looks great, @domwhewell-sage. I tried some of the changes locally and the comments were working. That's exciting. Thanks for getting that started! |
This issue has been labeled as |
Just keeping this "fresh" and noting an extra +1 request for this. |
This is being actively worked on and attached to the road map so no fear of the issue being forgotten about. |
Our internal QA workflow involves a combination of inline editing and comments by our Technical Writers, which are then reviewed by consultants. It would be awesome if Ghostwriter supported comment threads and tracked changes/version history on individual findings so that consultants and reviewers can easily iterate on findings throughout the QA process.
If you have any thoughts on how this could be implemented please let me know--we might be able to help!
The text was updated successfully, but these errors were encountered: