Giter VIP home page Giter VIP logo

quillnote's Introduction

Quillnote

Take beautiful markdown notes whenever you feel inspired. Place them in notebooks and tag them accordingly. Stay organized by making task lists, set reminders and keep everything in one place by attaching related files.

Quillnote is fully free and open-source. It will never show you ads, ask you for unnecessary permissions or upload your notes anywhere without you knowing.

Get it on F-Droid Get it on Google Play

Features

With Quillnote, you can:

  • Take notes with Markdown support
  • Make task lists
  • Pin your favorite notes to the top
  • Hide notes you do not want others to see
  • Set reminders for events you do not want to miss
  • Add voice recordings and other file attachments
  • Group related notes in notebooks
  • Add tags to notes
  • Archive notes you want out of your way
  • Search through notes
  • Sync with Nextcloud (experimental)
  • Backup your notes to a zip file which you can restore at a later time
  • Toggle between Light and Dark mode
  • Choose between multiple color schemes

License

Copyright (C) 2021 Michael Soultanidis

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

quillnote's People

Contributors

deltainsight avatar locness3 avatar msoultanidis avatar pr0gr8mm3r avatar thedidek avatar urizev 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

quillnote's Issues

Can't synchronize with nextcloud without https

Hi,
I wanted to use my local instance of Nextcloud, but this app does not allow to use server without https.
Screenshot_20210703-073243_Quillnote
I know that I should make use of https even in hone server instance without access from outside network, but support for http servers will be great.

Automatic bullet points

The markdown editor recognises hyphen '-' as bullet point. But after creating one bullet point and press enter it does not create the next bullet point automatically. It would have been nice if this feature could be implemented.

Markdowns missing? Lack of convenience is caused...

Many Markdowns doesn't exist.
Especially, for making task list. I'm aware that there's an option to do task lists but it's not convenient.
Lemme explain.
Basically, what the task list option does is this:

Title.

  • Note 1
  • Note 2
  • and so on..


But, my user case is something like this:.

Title.

sub-title + to-do:

  • something note 1
  • something note 2
  • and so on and so forth...

another sub-title under same category or similar:

  • Note 1
  • now 2
  • and so on...

Grid View doesn't crop tables

In the grid view, notes that are large tables, the entire note gets displayed. Instead of shortening notes for the grid view like other note types of notes, entire tables get displayed which creates unnecessarily massive tiles in the grid view. It would be awesome if at the main page view, table notes got cropped so that table notes have sensible sized tiles.

Up & down shortcuts

Up & down shortcuts should move the cursor to next/previous line and not scroll all the way to the top or bottom. New shortcuts for scroll to top/bottom can be introduced.

App does not ask or get storage permission

I use a Oneplus 8 pro and when I try to create a backup, load an attachment or restore. Basicly everything that has to have storage permission the app crashes.

When I took a look at the permissions the app has gotten the only alternative is for the mic and nothing else is even showing up.

So the root to the problem is probably the app never asking for storage permission and because it never ask that and think it has it the app crashes.

This is probably an easy fix and a needed one, because beside this issue, it is the best note app with functions that no other note app that I have found has atleast that is open source.

Add solarized color scheme

It would have been nice if you could add Solarized color theme to QuillNote. It could be used to show markdown syntax in different colors. Like if the pipe character for creating tables are shown in a different color than normal text it become easier to distinguish and enter data, same can be done with other syntax. It would be really helpful if you could implement this function.

Notebook for unfiled notes

Please add a notebook called "other" (or something similar), which contains all the files that are not assigned to a notebook.

Table of content for markdown notes

Is it possible to add Table of contents for notes based on their headings.

Like # Heading 1 will not be considered for table of contents. But ## Heading 2 and onward will be considered for table of content, ### Heading 3 will be the sub table of content of ## Heading 2.

Empty preview after pressing Back, animations sluggish

  1. Pressed + to create a note
  2. Converted to list via menu
  3. Entered a title and some list items and pressed Back (hardware button, if it matters)

Result: the new note got shown first (sorted descending by creation date), but the preview was empty, except for a single checkbox.

The actual preview was created only after reopening the note and pressing back again.

I also see that the animations used in the app are very costly and seem to be sluggisch quite often. Perhaps this could be optimized or optionally disabled for older devices?

An option to set the timezone of a reminder

From timestamps discussion in #2:

Is a timezone really necessary? I imagine it could even work against the user, e.g. with daylight saving (resulting in a notification that's an hour early/late). If a user sets a notification for some day at some time, wouldn't they always mean it to be "in the current timezone I'm in"?

A notification could also be for something independent of your local time, like an online event. So I have this idea, you could choose the timezone when creating a reminder. It could be just “Local timezone” by default or you could choose any other timezone. If you’ve chosen another timezone, it should also show your local time. For example, “Notification name — 7 July 2021, 2:00 (6 July 2021, 23:00 UTC)”, or without the date, if it’s the same.

I’m not sure if the daylight saving problem still persists this way, but timezones don’t have to be in UTC+X format, they could also be like Europe/London, which should take daylight saving into account.

Timezone abbreviations should also be supported, they’re widely used, so you wouldn’t have to search what timezone is some abbreviation for this way.

Request: Saving files in an open directory

Hello. This is a beautiful app, and I thank you for making it.

I have one suggestion. It would be excellent if Quillnoteb saved its files in a user chosen accessible directory, rather than in an internal user inaccessible directory.

That way, I can sync the folder and all the .md files inside it to my PC using Resilio Sync or Syncthing, and I can continue editing there.

The problem as Quillnote is designed right now, is that I have to export the files from Quillnote every time I want to sync them to my PC.

Another important reason for this approach is data portability, so that we are not locked in to any specific app in the future.

For an example of an app that works like this, please see Noteless (especially in Dendron mode):

https://github.com/redsolver/noteless

So in summary:

  1. all notes should be preferably saved in one single directory (or subdirectories of the base directory).
  2. the user should choose the directory.
  3. all files should be in open formats such as txt or md

Please let me know what you think of this idea!

Thank you again for your work on this app.

Add outliner mode

Basically a list you can indent indefinitely, and preferably has a way of "zooming into" a section of it.
I was thinking it could be a part of the existing list editor, with controls added at the bottom of the screen for indenting, dedenting and moving nodes, or exist as a completely different editor.

Share -> Append to note...

The Nextcloud Notes app has a wonderful feature that allows you to append to an existing note by sharing from any app. I actually use this considerably more often than creating a new note via share.

Would you consider implementing such a feature?

Blocked by Google Play Protect

I tried downloading from FDroid, but the installation failed.

I tried downloading from Aurora store, but Play Protect gives a warning.

I ignore the warning and still install, but then I get this error and can't run it.

Screenshot_20210708-013915_Aurora Store

I then uninstall the previous version and try to again install the new version. Still blocked by Google Play Protect.

Keyboard not shown automatically after pressing back

Using v1.2.0 on Android 11 (Pixel 4a).

To reproduce:

  • kill app from background if it's opened, then open it again.
  • press plus button to create a new note. Keyboard appears
  • press Android back button to hide keyboard, then back again to main page
  • Create a new note again. Keyboard is not shown.

However, keyboard is shown after going back to the launcher, then come back to app again.

Merge different types of notes

Instead of having a text note, list note, image note and audio note, just make one type of note and let users create lists, attach files and record audio.

This is already possible, except for the lists. Once lists has been added, the different types of notes can be deleted. The + button should them instantly create a new note and the bottom bar should be removed completely.

Add support for Nextcloud Files API

Currently Nextcloud Notes plugin does not support many of Quillnote's features. We should give the user the option to store them as JSON files in Nextcloud Drive/Files instead of using the Notes API. This way, users can sync notes that take advantage of all of Quillnote's features.

Note Colours Look Washed Out in Dark Theme

Note colours could be more solid (opaque). They look washed out in the app. I've got a phone with a properly functioning amoled screen so it's not a device issue.

App Version: 1.3.0

WebDAV Synchronization

Synchronization with WebDAV would be possible?

There are many clouds that allow WebDAV such as Nextcloud, ownCloud, FileRun, seafile, Box.com, Yamdex, ... Also, it is very easy to set up a simple and lightweight WebDAV server with docker.

Thank you very much and Great application. Congratulations

Encryption

It would be nice if you add encryption in backup file and can be decrypted with pin/password.

Animations are sluggish

I see that the animations used in the app are very costly and seem to be sluggisch quite often. Perhaps this could be optimized or optionally disabled for older devices?

horizontally scrollable table

Currently the tables tries to fit into the screen, which is okay when cells have short text or numbers. But when long texts are added it looks so uncomfortable. One solution is to add Horizontally scrollable table.

Different sort method in every notebook/category

For example, I’d like to sort notes by title in some notebooks, but by date modified in All Notes, so being able to set different sort methods would be helpful.

It could also have a “Default” method that would depend on the method set in Settings, but I’m not sure if it’s needed, it could just remember the last chosen methods

Syntax Highlighting

You can use language definitions from GtkSourceView. They are xml files that describe how to highlight the syntax for a language. They can be found in the /usr/share/gtksourceview-4/language-specs/ directory in a typical Linux system with GNOME.

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.