diaspora/diaspora — pull request #2150 by 21echoes (2011-10-09 12:46:12+00:00)
Title: Notes feature: long-form Status Messages

Notes are effectively allowing for a blogging platform on D*. Text character limit is upped from 10000 on normal Status Messages to 16787215 characters, using a new table (note_extension) with a MEDIUMTEXT column and a foreign key to the existing Posts table, and the new Notes model inherits from Status Message with some added functions to make the note_extension text accessible.

UX-wise, Notes gets added as a link to the aspects leftNavBar, taking the user to a stream composed entirely of Notes. Using the publisher on this page will post as a Note.

UX issues to iterate on: Ilya and I were talking about taking Markdownify out of StatusMessages and making it a Notes-only feature. A WYSIWYG editor would be nice. Also clarifying how to post a Note would be good too (presence of the WYSIWYG editor on a notes post would probably be enough to make that clear). Also clarifying what a Note is would be nice (emphasize how the character limit is so high, formattable, filterable/sectioned off from the main stream). I'd love to get some feedback on this!