Frequently Asked Questions
-
What is Collab.md?Collab.md is an online collaborative markdown editor. Basically, you can write text together with others. Changes are synced in real time, so you can see what your friends are typing.
-
What is Markdown?
Markdown is a markup language. This means you write plain text, but have the possibility to apply formatting with easy to remember and type commands. For example to write bold text you simply type
*bold text*. It's as simple as that. You might even know many of the format characters, as they are used in a lot of chat apps.But markdown is not limited to formatting only, it can also be used to add HTML-like tags, such as links or images, to your text. With Collab.md's extended Markdown flavour CMDMark you can do even more: emoji, labels, syntax highlighted code snippets, audio/video/website embedding,... There are endless possibilities!
-
What does Collab.md mean?
Collabis short for collaboration.mdis the file extension of Markdown text. Some source code repositories usecollab.mdinstead ofcontribute.md, which is a standard name for contribution guidelines. -
Which keyboard shortcuts does Collab.MD support?Ctrl + Z Undo
Ctrl + Y or Shift + Ctrl + Z Redo
Ctrl + D Duplicate current line
Ctrl + B Toggle bold
Ctrl + I Toggle italic
Ctrl + Q Toggle code block
Ctrl + I Toggle unordered list
Ctrl + Shift + I Toggle ordered list
Ctrl + H Make heading smaller
Ctrl + Shift + H Make heading bigger
Ctrl + L Insert link
Ctrl + K Insert image
... and more! Hover the toolbar icons to see the corresponding keyboard shortcut. -
How are pads encrypted?
If you enable encryption for a pad, industry-standard AES-256 is used to protect your texts. The OpenSSL library provides audited and secure inplementations of the algorithms used. Unlike many web developers, we know what we are doing - random IV and salt for each pad, not storing the password on the server after the pad has been encrypted - maximum security just for you.
However, as long as the pad is opened by any user, the content is decrypted and kept in a temporary database. Why, you ask? Because the server needs to sync changes between all contributors of your pad. Imagine multiple persons writing on the same text. This could easily lead to everyone having a different local version - at the end there is no real true pad, just many different ones. A global authority (our server) can keep track of all changes and has a global correct version of the pad, which is synced across all parties.
As long as the pad is opened the password and decrypted content is kept in a database. After it has been closed, everything is encrypted again and the password is deleted.