๐ธ Please consider donating on Paypal to keep this project alive.
Stick It! is a basic note organizing app that can be used to store and pin notes to the screen. Simillar to the Microsoft Sticky notes, this can be used to write simple notes quickly and easily. Unlike Sticky Notes, this supports markdown and also has the functionality to pin the notes on top of other windows.
Stick It! is built with Microsoft Visual Studio 2019 using Visual C#. It uses the Krypton Graphic elements for the interface. It uses the MarkdownSharp library for parsing markdown data.
Stick It! is still in the alpha phase. This application is not ready as a daily driver for note taking. It may have severe bugs and issues that may affect your work. I'm still in the process of improving it and making it ready for general use.
- Supports adding, editing and deleting notes
- Suports pinning notes to the top of the screen
- Supports markdown formatting of text
- Refactor the code and clean some functions
- Restructure the note file format to a proper format
- Improve the look and feel of the interface with proper UI updates
- Allow application to run in the background
Markdown is parsed by first using Markdownsharp to convert it to HTML. This HTML is then displayed by the default windows web browser control (IE).
A default folder (For now the location of the exe) exist. In it exist assets
and notes
folders. assets
hold asset files of the application such as icons and images. notes
folder contain each note. A note is a text file. The first line is the metadata line All lines after this are considered the note.
NOTE: This structure will change
For now, metadata only contain the note colour which is not used yet. More metadata will be used in the future along with colour support.
NOTE: This structure will change
Each note is saved with its date and time as the filename. This is used to organize and differenciate each note. This is not efficient, so it will be changed.
NOTE: This structure will change
When application loads, it only loads the note metadata to conserve memory. When you view a note, the data is loaded. When editing, the edits are transfered to a cache which gets written to the file when saved.
MD5: a0cd934a41272c559f371618fc99ad23
SHA1: e4d4c29b53ad34a5e8c44f1a97a2ee28fceb1530
SHA256: b55120a33d84300b721675687a3a16f014a06572d3cde6d1a188a535ed99f474
- Suggest new features
ยฉ 2023 Asanka Sovis