Skip to content
This repository has been archived by the owner on Apr 2, 2021. It is now read-only.
/ JNote Public archive

A Free and Open-Source Note Pad For Windows, Mac and Linux

License

GPL-3.0, GPL-3.0 licenses found

Licenses found

GPL-3.0
LICENSE.md
GPL-3.0
LICENSE.txt
Notifications You must be signed in to change notification settings

Dev-I-J/JNote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THIS REPO IS ARCHIVED!! AWAIT JNOTE2!!!

JNote - A Free NotePad

Build Status Documentation Status License DeepSource Run on Repl.it

JNote Logo

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).

Features

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 Or Markdown In A Browser,
  • Execute Text In cmd.exe (Windows and Mac Only),
  • Super Clean Code.

And Many More Cool Features...

Download

Download Here

Help

Available At Github Discussions

Build From Source

Assuming you already have Python along with 'pip' and Git installed on your computer,

Linux / Mac OS

  1. Clone This Repo in: git clone https://github.com/Dev-I-J/JNote
  2. Install shovel: python3 -m pip install shovel
  3. cd to JNote: cd JNote
  4. Build and Run App: python3 -m shovel app.assembleAppRun
  5. Run App Afterwards: python3 -m shovel app.runApp

Windows

  1. Clone This Repo in: git clone https://github.com/Dev-I-J/JNote
  2. Install shovel: python -m pip install shovel
  3. cd to JNote: cd JNote
  4. Build and Run App: python -m shovel app.assembleAppRun
  5. Run App Afterwards: python -m shovel app.runApp

Price

It's completely FREE and Open Source!

License

JNote is licensed under the GNU GPLv3 Open Source License.

Documentation

Available Here.

Additional Information

Additional Information about JNote

Credits

  • 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) for Windows are created with InnoSetup
  • Special Thanks to VS Code For Providing the Awesome Code Editor.

Python Modules Used in Development

  • 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 for markdown 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 if cchardet fails to determine the correct encoding.

Coming Soon

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!!