THIS REPO IS ARCHIVED!! AWAIT JNOTE2!!!
JNote is a free NotePad application written in Python and QML (PyQt5). Binaries are available for Windows and Mac, but you can build from source for Linux (See Below).
The current version is v1.6.13 and additional for basic functions of a note pad, it can
- Automatically Check For Updates,
- Determine A File Is Binary Or Not And Show Message,
- Automatically Guess and Use A Files Encoding While Opening,
- Open the last opened file automatically when started,
- Save and use the last used fonts when started,
- Insert Date and Time,
- Render Text As
HTML
OrMarkdown
In A Browser, - Execute Text In
cmd.exe
(Windows and Mac Only), - Super Clean Code.
And Many More Cool Features...
Download Here
Available At Github Discussions
Assuming you already have Python along with 'pip' and Git installed on your computer,
- Clone This Repo in:
git clone https://github.com/Dev-I-J/JNote
- Install
shovel
:python3 -m pip install shovel
cd
to JNote:cd JNote
- Build and Run App:
python3 -m shovel app.assembleAppRun
- Run App Afterwards:
python3 -m shovel app.runApp
- Clone This Repo in:
git clone https://github.com/Dev-I-J/JNote
- Install
shovel
:python -m pip install shovel
cd
to JNote:cd JNote
- Build and Run App:
python -m shovel app.assembleAppRun
- Run App Afterwards:
python -m shovel app.runApp
It's completely FREE and Open Source!
JNote is licensed under the GNU GPLv3 Open Source License.
Available Here.
Additional Information about JNote
- All The Icons are provided by Icons8 For Free.
pipenv
Is Used For Dependency Management.shovel
Is Used To Make The Development Process Easier.flake8
Is Used For Linting Code.rope
Is Used For Refactoring Code.autopep8
Is Used For Formatting Code.sphinx
Is Used To Generate Documentation.- Code Hosted By GitHub.
- Documentation Hosted By ReadTheDocs.
- Continuous Integration (
CI/CD
) Provided By Travis CI. - The app is build with
PyInstaller
. - The
Executable Installers (.exe)
forWindows
are created withInnoSetup
- Special Thanks to VS Code For Providing the Awesome Code Editor.
PyQt5
for the GUI.requests
for Pinging the GitHub API to check for updates.version-parser
for Comparing Versions.py-gfm
GitHub Flavored Markdown Extension formarkdown
module.markdown
for Converting markdown from GitHub to HTML.toml
for parsing the settings file.binaryornot
for guessing if files are binary or not.cchardet
for guessing the file encoding.chardet
for backup plan ifcchardet
fails to determine the correct encoding.
These functionalities are scheduled to be shipped with the future major releases.
- Command Line Access,
- Auto Updating,
- Settings dialog to control your preferences,
- Dark Mode!!