View Code? Open in Web Editor
NEW
๐ A Notion style WYSIWYG markdown editor with ๐ง AI-powered autocomplete and ๐ฌ chat features.
Home Page: https://note-rack.erox.one
License: GNU General Public License v3.0
JavaScript 4.80%
TypeScript 93.27%
CSS 0.58%
Dockerfile 0.13%
HTML 0.49%
Shell 0.73%
note-rack's Introduction
Markdown
Headings (H1 - H5)
Quotes
Call Outs
Math
Inline Blocks
Bold
Italic
Underline
Strikethrough
Other Features
Headings
#
- H1
##
- H2
###
- H3
####
- H4
#####
- H5
Inline Blocks
**
Bold
*
Italic
__
Underline
--
Strikethrough
Other
>
Quote
|
Callout
$$
Math (KaTeX )
[[ Page Name ]]
Page ("Page Name" can be any string)
Ctrl + F
or Cmd + F
Global Search
Ctrl + P
or Cmd + P
Save Page
Clone the repo
git clone https://github.com/Eroxl/Note-Rack.git
Navigate to the repository
Copy the server environment file and fill in the values
cp ./config/.env.example ./config/.env
Install Docker and Docker Compose
Run the Docker Compose file
Navigate to the web application at http://127.0.0.1:3000
note-rack's People
Watchers
note-rack's Issues
Allow users to create excalidraw diagrams and edit in their note rack
When multiple users edit the same document, their cursors will be shown at the location they are currently editing. This feature depends on #29 and #30 .
Multiple users can connect to a single page, and their changes are reflected on each other's screens. This feature depends on #29 .
Allow users to use ChatGPT to query their note rack within the editor.
Info
Tests for the front end components.
Checklist
Allow users to embed images by URL or by uploading them.
Add ordered, unordered and collapsable lists
Implement a slash menu to allow users to insert blocks or change the current block type with ease
The login system with super tokens always fails when github is the provider.
The user is able to successfully connect to the server on a two way web sockets connection and changes are stored in memory and then saved to the database after a period.
Allow users to search all of their personal note rack using a search database.
Adding inline blocks would make editing and displaying files much more interactive and useful
Setup a chroma database that integrates with a users note rack.