The following is for drafting up a Product Requirement Document for a Minimum Viable Product which can be used by early users for testing and feedback.
Log in / create account
Ability to Create a Page
Ability to write body content into a Page
no rich text (bold, italic, strikethrough, nothing)
ability to add link to either external link (bad, highlight in green) or an internal WeWrite page (good, highlight in blue)
No edit button to enable editing, text should always be editable (and thus cursors visible) but after typing a change, there'd be a "save changes" button.
The data model should have page version history from the start, but the UI might not be developed until later. or the UI can be very simple.
Ability to set a donation amount via the donation bar (even if payments aren't set up in initial MVP)
Ability to add a link to other pages in the body content, as I'm doing with this very page.
Count of total donations (add up all donations across all pages)
View actual amount of funds your page would be receiving according to the actual data of who's donating to it
harder things to build but might be useful to consider in early versions
Import from Obsidian etc.
Perhaps we could explore very simple methods of implementing some Privacy UI, I hypothesize that allowing privacy controls will encourage people to write more, as they might share fun pages with their various friend groups and group chats etc.