+If you are a developer and have an idea for another crazy chat, social or messaging
+app you are encouraged to take this source code as a base. We would love to see
+_many_ different messengers out there, based on existing, distributed
+infrastructure. But we hate to see the user's data hidden on some companies
+servers with undefined backgrounds.
+
+Some hints:
+
+- Regard the header files in the `src`-directory as a documentation;
+ `mrmailbox.h` is a good starting point
+
+- Headers may cointain headlines as "library-private" - stull following there
+ is not meant to be used by the library user.
+
+- Two underscores at the end of a function-name may be a _hint_, that this
+ function does no resource locking.
+
+- For objects, C-structures are used. If not mentioned otherwise, you can
+ read the members here directly.
+
+- For `get`-functions, you have to unref the return value in some way.
+
+- Strings in function arguments or return values are usually UTF-8 encoded
+
+- Threads are implemented using POSIX threads (pthread_* functions)
+
+- For indentation, use tabs. Alignments that are not placed at the beginning
+ of a line should be done with spaces.
+
+- For padding between functions, classes etc. use 2 empty lines
+
+- Source files are encoded as UTF-8 with Unix line endings (a simple `LF`, `0x0A` or
+ `\n`)
+
+Please keep in mind, that your derived work must be released under a
+GPL-compatible licence. For details, please have a look at the [LICENSE file](https://github.com/deltachat/deltachat-core/blob/master/LICENSE) accompanying the source code.