NotesPlugin

Plugin for WebFramework that adds a simple notes app for users.

There is also a manifest so most browsers should offer installing this plugin as a progressive web app (PWA).

Changelog

Repository on GitHub

Main features

  • Creating, editing, saving/discarding and renaming notes
  • Searching for notes by name or day
  • Creating folders for notes with unlimited depth

Installation

You can add this plugin to your WF project by installing the NuGet package: uwap.NotesPlugin
You can also download the source code and reference it in your project file.

Once installed, add the following things to your program start code:

  • Add using uwap.WebFramework.Plugins; to the top, otherwise you have to prepend it to NotesPlugin
  • Create a new object of the plugin: NotesPlugin notesPlugin = new();
  • Map the plugin to a path of your choosing (like any/notes): PluginManager.Map("any/notes", notesPlugin);

You can do all that with a single line of code before starting the WF server:
PluginManager.Map("any/notes", new uwap.WebFramework.Plugins.NotesPlugin());

Plans for the future

  • Moving notes
  • Sharing notes publically or privately
  • Allowing other users to edit certain notes