Skip to content
This repository has been archived by the owner on Mar 15, 2023. It is now read-only.

martrewes/PossibleDiaryApp

Repository files navigation

A Possible Diary Application for Windows

This is just an experiment to see if I can create an application that functions as a Diary. It is by no means fully featured. Created in VB.Net. Requires .Net Framework 4.6 or above

Usage

When the application starts up, you must select the root folder of your diary. Once selected, you will now be able to add entries by selecting a date on the calendar. This will create a simple .txt file organised in a RootFolder\Year\Month\Day.txt hierarchy that can be seen in the TreeView box. You can also take these files anywhere else as they are plain text.

Features

  • Can choose where to save your diary to
  • Simple interface, can select date and file is made automatically
  • Portable (just run)
  • Tiny, less than 400kb
  • Works on Linux under Wine (Tested Wine 4.0 + Mono)

Planned Features

  • Encryption (hopefully)
  • Export to Zip
  • HiDPI support
  • Change size of text in entry
  • Ability to change font in entry

Changelog

10/09/2019

  • Changed font selection to standard ComboBox (instead of a SatusStrip one) for cleaner look
  • Loaded selected font on start

10/09/2019

  • Added font selector dropdown to StatusBar
  • Default font size: 10
  • Default font: Consolas

10/09/2019

  • Added Slider to change the font size of the text
  • This setting is also saved on change, and loads if set

09/09/2019

  • Added automatic refresh of TreeNode so updates on change of day
  • Added HiDPI compatibility (Tested at 150% scale, my default)
  • Anchored entry and TreeView to the bottom of the window so it resizes correctly

22/08/2019

  • Export to Zip file added
  • Rebased on .NET 4.6

20/08/2019

  • Change months and days to always use 2 digits, so they can be sorted correctly in file manager
  • If a date has nothing written on it, it will no longer create a blank file (clears up directories)
  • Cleaner code, added comments, made more modular
  • Fixed bug where date at top didn't change when selecting through TreeView
  • Fixed bug where a new line was added each time it wrote the file

15/08/2019

  • Root of Diary selection saved for next open
  • Added word and character count
  • Removed buttons and made a menustrip
  • Added automatic save when changing the date in either calendar or tree view
  • Entry automatically expands on window size change
  • Added Icon (modified https://www.pngrepo.com/svg/286823/diary [CC Licence])

Screenshot