Skip to content

Latest commit

 

History

History
81 lines (64 loc) · 4.05 KB

TODO.md

File metadata and controls

81 lines (64 loc) · 4.05 KB

TYPEN TODO

This TODO list gives a brief summary of features added on the TypePen Desktop App. Before you proceed, take at a look of some terms and what the mean

  1. Status The status block indicates if a feature is Recommended or not. Currently they are just Three types of status flags namely:

    • Recommended Feature has been marked as one to be added to the application
    • Optional Feature has been determined not to be a requirement for the application but can be included.
    • Unknown Feature is not necessarily a bad one, but maybe to large(based on the number of contributors) or it's just not worth it but it's doable. This unknown flag will be used if the feature is no where to be found amongst the other two categories
  2. Status codes The status codes are simply numbers indicating if the feature added is working well or needs some improvement. Note: The codes used here are not in anyway related to a standard convention

    • 200 Feature is running smoothly and is stable
    • 302 Feature is running but requires improvements in one/or/all the following [functionality, code quality, scalability, readability, dependencies, user experience]
    • 404 Feature is no longer working or encountered a bug

NOTE: This document might be updated or changed at anytime per the circumstances

Current Features Added

  • Create Notes(.typen files) -> 200
  • Save Notes(.typen files) -> 302
  • Edit Notes(.typen files) -> 302
  • Open Notes(.typen files) -> 200
    • Open notes Only from the default storage location of .typen files -> 200
  • Text Manipulation -> 200
    • bold
    • Italics
    • Underline
  • Recent files Tab -> 302
    • Files saved in a default directory
  • Delete note files (.typen extension) -> 200

Features not added (Very essenstial for a typical notepad)

  • Persistent Storage
    TypePen should be able to save Files been opened using the open feature. User should not be prompted with a dialog to save a file with another file name when it was opened using the open function

    • Status: Recommended
  • Improved Text Manipulation
    Currently, Only three text Manipulation techniques are available namely bold, italics and underline. TypePen should support Heading, fonts, fontsize

    • Status: Recommended
  • Support for markdown
    A typical windows notepad doesn't support markdown. TypePen should have it's own markdown editor including a live previewer.

    • Status: optional
  • Support other file formats
    TypePen by default supports .typen files only. Extending the functionality to accept multiple file formats with various encoding formats

    • Status: Recommended | optional
  • Autosave
    TypePen currently supports only manual saving of files. An autosave feature will increase user interaction

    • Status: Recommended
  • Settings Tab
    Users should be allowed to make some changes to their editor like enable dark mode, toggle autosave on/off, markdown mode(if available) etc. A settings tab should be provided. The settings tab can be updated and changes reflected once changed. Persistent setting management.

    • Status: Recommended
  • Complete RTF Editor
    For now, TypePen is just a minified RTF editor. We should be able to support basic RTF editing and rendering for rtf files and save them with .rtf extension

    • Status: Optional
  • Font package
    Users can import their own fonts and load them. And this will be visible for them to toggle their recently added form.

    • Status: Recommended
  • Plugins support
    TypePen could have access to plugins which can help TypePen be a modularized application. Rather than stack everything, we can turn those features to plugins to enrich the editor.

    • Status: Unknown

Disclaimer:

This project is not the next Microsoft VS Code. It's a nice project to play around and see what it can turn out to be. Who knows, we might actually make something out of it