Giter VIP home page Giter VIP logo

ogefest / notepack Goto Github PK

View Code? Open in Web Editor NEW
139.0 3.0 13.0 9.24 MB

Privacy oriented, without vendor lock in note organizer, todo list desktop application.

Home Page: http://notepackapp.com/

License: Mozilla Public License 2.0

Java 82.94% CSS 6.40% Shell 0.23% JavaScript 0.86% HTML 9.56%
desktop-application note-taking notes-app workspace-one javafx java todo-list privacy todo-app privacy-by-design

notepack's Introduction

Notepack

Privacy oriented, without vendor lock in note organizer and todo list desktop application.

Main notepack window

Current release

App is available for: Linux (deb,rpm,AppImage) and Windows

Download from GitHub release

Documentation is available in wiki

Core features

  • privacy by design - no cloud, no accounts, no usage tracking
  • without vendor lock in - all features uses plain files in filesystem structure, all files are Open format
  • multiple workspaces, multiple notes in workspace
  • TODO list support using iCalendar format
  • color highlight for workspaces
  • easy note switch using only shortcuts
  • minimalist clean layout
  • multiple note storage backend, filesystem and WebDav supported right now
  • supported file formats: plain text, Markdown, PDF, JPG, PNG, iCalendar
  • encryption using zip AES algorithm (note packed as zip archive with password protected)

Screenshots

Main window

Main notepack window

New workspace

New workspace

Dark theme

Dark theme

Search for notes

Search for notes

Tasks

Task list Task new

PDF Support

PDF

notepack's People

Contributors

dependabot[bot] avatar ogefest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

notepack's Issues

Freeze/crash and rollback after importing PDF

Using LibreOffice Writer 7.1.1.2 create a document with any text.

Go to file>Export As>PDF>default options>Export>Save as "Untitled 1.pdf"

In Notepack create new Filesystem workspace called Test at C:\Users\user\Desktop\test

  • Enable encryption
  • Save using UTF-8
  • Password: 12345

Import file>"Untitled 1.pdf"

It doesn't work.

Try to create new note, enter anything save as any filename
Error: Invalid Filename.
Note won't save.

Program is now unusable.

Close Notepack.exe

Open notepack.exe

It has now rolled back to previous state.

Open the imported PDF

Does not work

Try to rename PDF: Invalid note name

Program is now unusable.

Notes encoding

Hi, firstly - great app :) But found one place to improve - when saving files on Windows it uses Windows-XXXX encoding and Linux line endings (LF). It would be great to change it all to simple utf-8 encoding or to have ability choose it (in app settings or in some config file). Because it's almost impossible to open created note files (when they have non English letters inside) with other simple text editors (only in npp with choosing settings). Thanks!

Create extra NoteStorage engine for GPG

It should be extra NoteStorage class which extends NoteStorage interface and as constructor take selected by user storage and for method loadContent and saveContent do additional encryption but for other methods it's call them.

Feature request

Can you please add the following features?

  1. Import option to import txt files, docx files
  2. Option to host the app as web application in a server
  3. Option to share the whole note for other users to view/search what we see in web application. basically the shared users should be able to view, search but should not have the privilege to edit/delete the notes of the entire notebook
  4. type ahead with number of matches on typing and highlight text in search results in 1st level and second level navigation
  5. navigation arrows to navigate the occurrences of the searched keyword in the notes when clicked via search results

Integrate and test GPG library

Need to add some library using maven and test if file was encrypted using library could be decrypted using gpg in console

Cannot scroll all the way down in editor

In most notes that are longer than 50 lines or so it's impossible to scroll all the way down in the edit window, even though the cursor moves down and becomes invisible. It's always possible to scroll all the way down in the preview window.

I've reinstalled the app, but that didn't help. Needless to say, this bug makes this otherwise great app essentially unusable.

I'm using the latest version of Notepack on Ubuntu 21.10.

Invalid Note name

Hello, I’ve tried to name a note Recette gateau chocolat Lindt and I have this message error. And no way to change this.

Loss of note if saved with "/" in filename

This probably applies to other disallowed symbols.

When using Filesystem on Win32, saving a note.txt with a / in the name (Ex: Misc/Etc.txt) provides a non-descriptive error dialogue that simply states "Dialogue: //Filepath".

At that point the note becomes unsavable as there is no way to rename the note after saving it the first time.

At that point closing the note pops up a choice to save or discard the note, clicking save repeats error dialogue and does not save note.

Can't acces my files

Hello Team,

Problem Description:
Simply cannot see the content of files under encrypted forlder, files under normal folder work fine.

Steps to reproduce:

  • Install x64 Windows Release (current)
  • Create 7 Folders (normal folders) with FileSystem Storage (C:\Users<myuser>\My Notes<folder_name>
  • Created Folder "Serious", set password and UTF-8 format, also selected FILESYSTEM storage ("C:\Users<myuser>\My Notes\Serious")
  • Created a Sample TO-Do List on a normal folder
  • Created 3 Notes on Serious folder
  • Saved Such Notes.
  • Closed the App
  • Opened The App, navigated to example To-Do List, Showed up empty To-Do
  • Clicked to Switch from White/Black theme
  • The To-Do showed up.
  • Opened Clipboard button ,it works and shows lines of data copied recentrly.
  • Opened to Folder "Serious", it shows the files I created (txt plain files) but when clicking on them, the files won't appear
  • Played with the Theme Button, but nothing changed.
  • Opened Clipboard. Stoped showing up.

Aditional Notes:

  • Files tested and they are present on PATH.
  • Content of folder is currently 3 TXT Files, and 1 "METADATA.JSON" file which contains an ID value and the path of the 1st file created on the folder
  • Copied some of the files to a different folder and tryed to rename them as ZIP, used 7-ZIP to open the file and input the right password, with result of wrong password.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.