Cool Docs is a desktop application designed to address a common problem faced by competitive programmers: the lack of internet access during competitions. It provides a convenient, offline solution for storing and managing important documents, code templates, and other resources. Built using Rust, Tauri, and React, Cool Docs offers a native desktop experience with a modern and intuitive user interface. Data is stored in XML format, allowing for structured and easily searchable content.
XML was chosen as the storage format for several reasons. Its structured nature makes it ideal for organizing different types of documents and templates. The use of tags allows for semantic markup, making it easy to categorize and search for specific information. Furthermore, XML is a well-established and widely supported format, ensuring compatibility and interoperability. This screenshot shows how documents are structured within the application.
Additionally, users can customize the theme or even create their own using CSS, ensuring a personalized experience. This page is showing the settings page, where users can make these adjustments.