Skip to content

📝 Feature Request: Replace Plain Textarea with Rich Text Editor #81

@Shivu384

Description

@Shivu384

Description:
The current note editor uses a basic <textarea>, limiting formatting options. Integrating a rich text editor (like Quill, TinyMCE, or Tiptap) would allow:

Bold/Italic/Underline formatting

Lists, headings, and links

Better readability & organization

Expected Behavior:
Replace plain text input with a WYSIWYG editor.

Store formatted content as HTML/Markdown in the database.

Render formatted notes properly in view-notes.ejs.

Technical Considerations:
Choose a lightweight editor (e.g., Quill.js for simplicity).

Sanitize HTML input to prevent XSS attacks.

Ensure backward compatibility with existing plain-text notes.

Acceptance Criteria:
✅ Editor toolbar with basic formatting options.
✅ Notes render with formatting in view mode.
✅ No security vulnerabilities from HTML/Markdown storage.

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions