Show HN: Markdown Notes with Chat and Mail

thg011 pts2 comments

GitHub - ThGSoft/NotesPro: Notes Server for Markup files · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

ThGSoft

NotesPro

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

master

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>6 Commits<br>6 Commits

notes

notes

project

project

staticfiles

staticfiles

.gitignore

.gitignore

README.md

README.md

db.sqlite3

db.sqlite3

manage.py

manage.py

requirements.txt

requirements.txt

View all files

Repository files navigation

Notes Pro

Organize your Markup Notes with a tree.

Share you Workspace with different users.

You can invite users with read or read / write access

You can use Notes Pro for private or buisiness use, or both together

Paste Images easyly into Markdown text

Add sheets and charts inside MarkupNotes, calculates inside sheets.

Integrated Chat and Mail Feature

Features

Multiple workspaces

jsTree with search

Inline rename

Page / folder create, rename, delete

Drag-drop sorting

EasyMDE markdown editor with preview

Tab-separated sheet blocks (formulas) and D3 chart blocks linked by sheet id

File manager

Drag-drop image upload

Dark dashboard UI

Install

python -m venv .venv<br>source .venv/bin/activate<br>pip install -r requirements.txt<br>python manage.py migrate<br>python manage.py makemigrations<br>python manage.py createsuperuser<br>python manage.py seed_demo<br>python manage.py runserver

Open:

http://127.0.0.1:8000/login/

Demo user after seed_demo: demo / password

Email invitations

By default, emails use the console backend — they are not sent to a real inbox. They print in the terminal where runserver is running.

Option A: Read emails in the terminal (default)

Run python manage.py runserver and watch that window when you click Send invitation .

Option B: Save emails as files

$env:DJANGO_EMAIL_BACKEND="file"<br>python manage.py runserver

Messages are written under sent_emails/.

Option C: Real SMTP (Gmail, Outlook, …)

Set environment variables before starting Django (see .env.example):

$env:DJANGO_EMAIL_BACKEND="smtp"<br>$env:EMAIL_HOST="smtp.gmail.com"<br>$env:EMAIL_PORT="587"<br>$env:EMAIL_USE_TLS="true"<br>$env:EMAIL_HOST_USER="you@gmail.com"<br>$env:EMAIL_HOST_PASSWORD="your-app-password"<br>$env:DEFAULT_FROM_EMAIL="you@gmail.com"<br>$env:SITE_URL="http://127.0.0.1:8000"<br>python manage.py runserver

Test delivery:

python manage.py send_test_email someone@example.com

Note: If the invitee already has an account with that email, they are added directly and get a “you were added” notification instead of a signup invite link.

Sheets and charts

Define data in a sheet block (set id so charts can reference it):

```sheet<br>`id=quarterly; header=1<br>Month Sales<br>Jan 100<br>Feb 150<br>Mar 200<br>```

Render a D3 chart from that sheet:

```chart<br>quarterly<br>bar<br>```

Or use a config line: `sheet=quarterly; type=line; x=Month; y=Sales

Chart types: bar, line, pie. Column x / y can be header names or 0-based indices.

Notes

Markdown images and attachments use /api/uploads/.

File manager shows uploaded files from the media folder.

About

Notes Server for Markup files

Resources

Readme

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

stars

Watchers

watching

Forks

forks

Report repository

Releases

No releases published

Packages

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

JavaScript<br>52.8%

Python<br>33.6%

HTML<br>7.5%

CSS<br>6.1%

You can’t perform that action at this time.

manage python notes files search reload

Related Articles