More information can be found on the Standard Notes website.
standardnotes / collab-editor Goto Github PK
View Code? Open in Web Editor NEW(Experimental) Real time collaborative Markdown editor with end-to-end encryption
License: MIT License
(Experimental) Real time collaborative Markdown editor with end-to-end encryption
License: MIT License
More information can be found on the Standard Notes website.
Is this editor no longer functional?
The live demo doesn't seem to work:
https://extensions.standardnotes.org/collab
And the usage instructions don't seem accurate anymore:
https://standardnotes.org/extensions/collaborative-editor
If it's deprecated, maybe the pages should be updated?
While switching between the plain and the collaboration editor back and forth I discovered that the content of the note all of a sudden contains a header:
id: XXXX
key: XXXX
%%Do not modify above this line%%
...
This for sure could be hidden by the plain text editor but storing these information in the note itself mixes meta data and content which should be avoided. My idea for an alternative implementation:
As soon as a note should be shared the editor is actually creating two items in the database:
note
) without association to any user and therefore encrypted with a new key (as for the current shared notes)shared
linked to the author, referencing the note above (references
) and containing only the encryption keyThis allows other users to add this note to their "notebook" by simply creating another, personal shared
item pointing to the same note. Of course this also nicely separates the above mentioned mixing of metadata and content and would allow to skip the web editor. Exchanging of key and link could work similarly as already implemented.
Not sure if this is the right repo:
As the title mentions already if you have an existing note and activate the collaboration editor over the dropdown menu for it the content of this note gets overwritten/deleted.
Sharing notes across StandardNotes.org accounts would make for a great addition to the collaboration editor.
I can continue to edit a note on the collaboration-extension after switching back to plain editor in the desktop app. Collab notes should be removed from the extension when the desktop app stops using the extension for a note.
Content in live document duplicates when the document is out of focus (i.e. in another, inactive, containerized tab).
Here is a document example. Note that the contents do not consistently duplicate as if by copy-paste, but somewhat at random. The likelihood of the document's ID being guessed seems low.
Browser: Firefox 77.0.1
OS: macOS 10.15.5
View-only URLs create the impression that the document can be edited, but edits are not feeding back into the document. That's confusing. Better don't allow users to edit text and don't give them a curser that allows the viewer to type.
Is there no preview in the standalone editor?
No need to display line numbers.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.