diff --git a/README.md b/README.md index fde290f8470c5c516e19d5a1ecd29c8b6a590277..8b20e99da8c0e90941b1d035f6bd25b6bef15f8f 100644 --- a/README.md +++ b/README.md @@ -35,15 +35,15 @@ Science: See [LP05, NH08, GLFN14, LHZ16] for prior work. Programming: -- Build a collaborative digital whiteboard platform using the renderer you develop. -- Compare rendering algorithms in practice. +- Build a collaborative digital whiteboard platform using your own renderer. + - Use a modular architecture so that you can compare different renderers in practice. - Publish the software under an open source license, so other universities can develop it further. - Try to port to all platforms (Linux, Windows, Mac, Android, iOS, web) - - Use techniques suitable for cross platform applications. I.e., avoid platform specific SDKs like Metal, DirectX, AppKit, ... - - Note, it is not expected that you really port to all platforms, but it should at least be possible without major difficulties. + - Use techniques suitable for cross platform applications. I.e., avoid platform specific SDKs like Metal, DirectX, AppKit, CUDA, ... + - I don't expect that you really port to all platforms, but it should at least be possible without major difficulties. - Implement some nice-to-have features in the whiteboard: - PDF integration via [PDFium](https://pdfium.googlesource.com/pdfium/) - - Note, if you want to publish on iOS, this is really your only choice for a PDF library in terms of license. + - If you want to publish on iOS, this is really your only choice for a PDF library since GPL/AGPL is supposedly incompatible with the App Store. - End-to-end encryption - Your own ideas...