Git Product home page Git Product logo

omni-notes's Introduction

Hi, I'm Federico πŸ‘‹πŸΎ πŸ‘¨πŸ½β€πŸ’»

me sleeping in front of a computer

Software developer, passionate about making open-source more accessible to give back that much that community gave me.

Some technologies I enjoy working with include Android SDK, Java, Kotlin and ReactJS.

πŸ“ˆ My GitHub Statistics

omni-notes's People

Contributors

agimaulana avatar ahangarha avatar antoinesaliba avatar atorralba avatar bryant1410 avatar burhan7777 avatar dima-1 avatar dries04 avatar federicoiosue avatar guybrush-the-threepwood avatar iantab avatar inson1 avatar itsamr avatar mafenet avatar michaelsam94 avatar mnlc avatar poussinou avatar pylersm avatar rahulpower2012 avatar rayauf avatar rec0de avatar relf218 avatar richardzhg avatar sachin-0102 avatar sunflower0309 avatar tappdesign avatar thewhitetulip avatar waffle-iron avatar xerxest avatar zackfroo 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  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

omni-notes's Issues

Tag Searching

When performing a search, and selecting multiple tags, the returned results include all notes containing ANY of the tags specified. Surely this should only return those notes that contain ALL the tags specified in the search ?

Bug that can make user lose note updates

Dear developer, I found a bug in the ON that can cause people to loose the updates they make in a existing note. I'll describe it so that everyone can avoid it and if possible so that it can be fixed in next versions.
I will make a list of actions that lead to the bug, to make it easier to the developers to see it happen.
1-add a shortcut to a specific note on your homescreen
2-open that note using the shourtcut
3-press homescreen button and return to homescreen
4-open the note again using the shortcut.
5- add some text to the note.
6- press the omni notes return to main button (that button at top and left of the screen written "<ON")
When you make step six, you will notice that instead of going to ON main screen you will still be on the specific note, but the text that was added in step 5 will have disapeard, and you will be at a older version of your note.
The same bug occurs if you to the process accessing a specific note from the ON widget.

What I think that is happening? I think that when you access a note directly via shortcut/widget then you go back to homescreen and access it again you are probably having that note open twice and when you add text to the one that is at your screen and click the "<ON" button you get to see the other opened version of the same note that had nothing added, than, since the program saves the last seen note, it ends up saving the note that had no text added.
I really love ON, it is the best app to make notes I have found, but I fear that some users may get nervous that their notes updates disapear if they make massive use of shortcuts/widget, motive for which I think it is important to correct such bug.

A way to avoid this kind of bug if you use widget/shortcut to access a specific note is to always get back to ON main screen before you leave the app to homescreen or some other app, but it costs the user one extra click and some extra seconds.

Thank you for your attention, congrats for this nice app and see you!

Sketch stroke opacity

Stroke opacity is not accurate. For example, if I change the opacity to around 50%, the line drawn is significantly darker than 50% opacity.

I'm not quite sure whether or not this is an intended feature but I'm just going to post this here anyways.

Uncategorised Notes

Would you consider implementing an automatic 'uncategorised' or 'No category' category for those notes that do not have a category assigned. This would be useful when organising notes to ensure they are all categorised.

Crash when swiping empty area below notes

Filter the notes so that only 2 or 3 notes are visible. There should be some empty space between the bottom note and the soft keys. Double-swipe the empty space directly beneath the bottom note (swipe direction doesn't matter, both ltr and rtl work). The app crashes.

Swiping notes in trash should delete the note

Notes that are swiped in trash should be deleted right?

Currently swiping notes in archive restores them back to their previous place. To the best of my knowledge this shouldn't happen.

Checklist dragging is very buggy (4.6.0 beta 8)

I love the idea of drag to rearrange checklist, but it's very buggy in current version.

  1. If your Checklist behavior is not set to default value (Keep position) you can drag finished tasks above unfinished ones, which is okay, but it will causes the "New Item" goes around anywhere - it should be always at the bottom of the list.
  2. If you drag a note and drop it outside the checklist, it will be gone... it's not really removed so open it again they will turn up again.

Note Category

When viewing a note (after selection from all notes) you can not tell the category of the note. Sure, you have the category colour - but if you have two categories with the same, or similar colours, you cannot find out the category of the note.

When viewing a note from a category filtered list, and selecting the category drop down, it's category is highlighted in the list.

Can you please duplicate this behaviour when viewing a note from a non-filtered list ?
Or display the category of the note somewhere ?

Thanks

Scroll Handle

Feature Request

It would be nice to have a scroll handle to scroll through the list of all notes.

This is particularly useful when you have the sort set to title and want to look through notes starting with a particular letter. Especially if the letter is towards the end of the alphabet, and you have lots of notes.

Allow active content

It would be great if one could tap on a URL in the note's body in order to have it open in the browser. Same for email addresses, phone numbers etc. Would it be feasible to implement?

Unable to restore backup

Hey I tried Omni notes on three different devices running but I wasn't able to restore any backup

Clear notes. Just notes.

Notes without Add reminder string on the bottom.
My be, need some separate button/menu item for this, but not in the notes message.

Navigation Drawer

If I open a note via a homescreen shortcut, a swipe from the left side of the screen to the right opens up a blank Navigation Drawer. A swipe from right to let correctly opens a new note.

Shared with omni notes

When I share my notes with anyone using omni notes a line is added saying "by omni notes", I think it should say, shared with omni notes rather than just by omni notes.

No build instructions for Developers

I've cloned the repository using AIDE (sorry, Eclipse is not available now. ..) in order to build and test the application on the device. But build ended with lots of errors.
I found a list of dependencies in the Readme.md file, but I don't know, which version of each dependency to fetch and whether this is the only reason for build errors...
Please provide any sort of build file: at least, it will allow to figure out correct build settings and exact dependencies.

I think that lack of such instructions for developers is a reason for:

  1. Having a single contributor to the project.
  2. Absence of this application in the f-droid Open Source repository.
    BTW recently I found out that number of downloads of my Open Source application via f-droid is 2 times more than via Google Play...

build bug

Can you give a compiled file pom,I can not compile

Data on external SD-card

This has been discussed on the notes page, so I decided to turn it into a 'real' issue.
There are several reasons why being able to put the data on external SD-card is important.
It's easier to backup, and it will allow custom sync with tools like ownCloud and BTSync.

Data on external SD-card (Revisited)

There are several reasons why being able to put the data on external SD-card is important.
It's easier to backup, and it will allow custom sync with tools like ownCloud and BTSync.
The data involved is, roughly speaking, anything that I need to copy to another Android system to have it display all notes like it was the original system.

Although some may consider this 'a great security leak', this is not really the case.
It is the user's decision to select placement of the data in a potentially less-secure location. Noone is forced to do so. And sensitive notes can (and should) be encrypted from within OmniNotes anyway.

So unless OmniNotes will provide in-app synchronization not requiring closed source 3rd party clouds real soon I beg to reconsider the 'wontfix' verdict on this feature.

Location Attachment

As reported prior to the beta 8 relaeae, when I have a note with a location attachment and other 'address related' information in the content of the note, both Google maps and chrome cannot interpret the stored location.
The test note I used had a title of 'Location Test' and contents of 'Wellington
Tokyo
New York
London', and a location attachment. When the location was tapped, Google Maps returned - 'No results for 47.5054,19.1013 (Omni Notes Location Test Wellington Tokyo New York London
The same sort of result was returned from the Chrome browser.

Problem to set notification sound

I have a SONY Xperia Z Compact, with anderoid version 4.4.4. When I try to set notification sound for a reminder the sound go back to no sound. Otherwise I like this application very much.Keep up the good work.
Christer

Recurring reminders, calendar?

A nice enhancement to the reminder system would be the ability to select daily, weekly, etc. reminders for notes. Also is there plans for a more built in calendar like Colornote has? I would love to switch from colornote to omni. It would also be nice to change the sorting of categories/colors

And a question, are notes/database encrypted?

Thanks

Password protected notes bug

I write note and make it hide (password protected).
After that I backup my notes to SD Card.
When I look into backup folder I see "omni-notes" file. Open it in text viewer an i SEE whole my protected text.

This is very bad bug. Please correct it!

screenshot_2014-09-09-19-47-15
screenshot_2014-09-09-19-47-40
screenshot_2014-09-09-19-47-59
screenshot_2014-09-09-19-48-17

Changing the logo

The current logo has too much details, if you see the logos of Keep or Gmail or Hangouts or any other Google app, the logo that they have doesn't have much detail and they normally have transparent background, the current logo embodies the O and N as scratchpad and a set of three pencils, that is too much of details, I am working on a new logo, will post it soon.

image
To see what I mean compare the logo with the ones displayed above

Moving the settings menu to action bar

Currently the settings option is under the navigation drawer, the android design specification states that keep a menu in the navigation drawer only if it is a navigation, settings isn't a navigation so I propose to shift it to the overflow menu, another reason is the navigation drawer must contain entities that the user frequently uses, settings is used less often than other options in the navigation drawer

Another problem is that currently the tags that are shown in the drawer are a scroll-able list and when you scroll it to the bottom then you find the settings option, it is very inconvenient, I have 20 tags.

I also propose to make the entire navigation drawer scroll-able, in that way the app would work in a more better way, or else we can make two navigation drawers as BBM has, so that we can put all the tags in the navigation drawer at the right and the "Notes, archive, trash, remainders" to the left navigation drawer.

Also we can add icons to the overflow menu in the action bar

Search Within Category Only

Now that Omni Notes fulfils most of my note taking needs (apart from synchronisation, of course ;-) ), my collection of notes is becoming larger by the day. The current search facilities provided are excellent, however I do find that there are times when I would like the search to only be performed within a given category.

To me, categories are like separate notebooks. One for personal stuff, one for work related stuff, etc. And sometimes, if I perreform a search on say 'contact', I am only interested in those notes with the word 'contact' which are in in my 'personal' category.

Would you consider a change to the search facility ?

The change being that the search is only carried out upon the current note list selection. For example, if you have selected 'Notes', and are viewing ALL your notes, then any search performed will be carried out across ALL of your notes. If you have selected 'category 1', and are only viewing notes with a category of 'category 1', then any search performed will be carried only across those notes with a category of 'category 1'.

This would provide a more flexible search facility.

Option to hide last edit time from the notes list

May be... hide last edit time from the notes list for a more notes will be showed?
And new view option to show notes list:

Reduced view
Expanded view
Only title view

Sorry for my English. Thanks.

Location via GPS failed

I have one problem: itΒ΄s not possible to add locations in my notes. System is CM with XPrivacy. Location only via GPS and NOT via cell location.
Permission is allowed via XPrivacy for these which asked for: srv_getAllProviders and Srv_requestLocationUpdates. Nothing else is requested. May be, the time is not long enough to get a feedback of the GPS modul? Other apps working fine with the following permissions: Srv_requestLocationUpdates and Srv_isProviderEnabled
THX for this professional app and feedback!

Changing the Notes UI

The current UI is a list view, if we can make it a grid like Keep then on large screen devices it would be an efficient usage of real estate

Note preview ellipsize issue in Expanded view

I believe it is caused by a bug feature in PixlUI's ellipsizing fix which makes the last word being entirely replaced with "…"

The problem is, it seems to threat continuous Chinese content (Chinese characters and punctuation, we do not have spaces separate words in Chinese, and yes, similar situation happens to Japanese or Korean) as a whole word in some cases.

Then this creates two problems:

1

  1. If a note is writen completely in Chinese, there won't be ellipsized, text just get cut without "…" in the end (And even in reduced view I can only see part of ellipsize mark which looks like a single dot "." )

2
2. If a note combines English words and Chinese in 1st line of preview (English words doesn't have to be at the beginning of the note) all Chinese content after in preview will be gone (replaced with "…")

  • 2-1 But if the English part is long enough, which will make following Chinese content being in 2nd line of preview, it will be correctly ellipsized - the last Chinese character being replaced with "…" not the entire 2nd line.
  • 2-2 Case 2 will be correctly ellipsized in reduced view. (check first screenshot)

Integrating hashtags in the app directly

Currently hashtags need to be tagged manually, if I have understood it right, what if we could integrate that in the core app?
One thing we'd need is to a different font colour for thw hashtags, since in tge current app we can search for hashtags, with littke effort we can make the app work like private twitter-cum-note taking app

Icon showing bug

Icons poor showing in folder like Nova Launcher or Google Experience.

screenshot_2014-06-03-18-39-35

Crash 4.7.0

Crashed immediately after start. Crash report sent.

Cannot save encrypted note

  1. create new note and encrypt it
  2. save note and go back to main screen
  3. tap note and enter password
  4. edit note, press "Back" in order to save the note and return to main screen

Expected: modifications are saved, return to main screen.
Actual: cannot return to main screen, I am stuck in the note editor. I have to kill OmniNotes, modifications are lost.

Error with CheckListView

Hi,
Many errors during compile because CheckListView library has changed.

Ex.

  1. it.feio.android.checklistview.interfaces.Constants.UNCHECKED_ENTITY doesn't exist anymore
  2. ChecklistManager.getCheckedCount() not exist

Thanks;

Update: Sorry, i should have downloaded the omninote branch of Checklistmanager.

Note getting masked without password

I did this,
Create new note,
type something in it,
go to options and select mask,
then we get a prompt for entering password,

then don't enter password but type something in the first field,

then delete the field

and leave everything else blank,

and go back,
Even when i do not enter password and/or confirm it, the note is tagged as masked, and have no idea what the password is.

Ability to put password(Mask) for categories

Usually we keeps secrets in the notes app.
Since all of them are secrets we need to keep them in a secret category.
It makes sense to put lock to this, instead of individual notes.

This will be useful because once we unlock the category we can view all the secret notes.
No need to unlock each note seperately

Undo changes while editing notes and card UI

Normally I type my notes a lot, and when I accidentally or intentionally delete an item then it is quite inconvenient to type the whole matter back, it would be handy to have an undo option while editing notes.

Also the notes are displayed as a list, what is your thought on having a grid type layout for notes, it doesn't need to be an exact n x n grid, it can be a Keep or Google Play app like grid.

This doesn't affect much for the mobile screen experience, but it improves the usability of the app in large screen devices like tablets or TV, just having a list view would waste considerable real estate.

Cannot add categories

OmniNotes 4.6.3 on Samsung Galaxy Note 10.1 (GT-N8010) with Android 4.4.2.

When I select a note and try to add a category I get a dialog (Categorize as...). When I select "Add category" I get a non-functional popup (a white area) instead of the nice set-category-title-and-select-colour widget.

This is what I see in the log:

07-15 10:52:53.970 D/Omni Notes(20448): Adding new category
07-15 10:52:53.970 V/Activity(20448): onStart it.feio.android.omninotes.CategoryActivity@41bb9830
07-15 10:52:53.975 V/Activity(20448): onResume it.feio.android.omninotes.CategoryActivity@41bb9830
07-15 10:52:54.010 I/HK/LatinKeyboardBaseView( 2459): closing org.pocketworkstation.pckeyboard.LatinKeyboardView{41a91a40 V.ED.... ......ID 0,0-1280,375 #7f07000a app:id/LatinkeyboardBaseView}
07-15 10:52:54.010 E/XPLOD ( 2459): NO CHILD
07-15 10:52:54.010 I/HK/LatinKeyboardBaseView( 2459): closing org.pocketworkstation.pckeyboard.LatinKeyboardView{41a91a40 V.ED.... ......ID 0,0-1280,375 #7f07000a app:id/LatinkeyboardBaseView}
07-15 10:52:54.010 I/HK/LatinKeyboardBaseView( 2459): Creating new LatinKeyboardBaseView org.pocketworkstation.pckeyboard.LatinKeyboardView{418315f8 V.ED.... ......ID 0,0-0,0 #7f07000a app:id/LatinkeyboardBaseView}
07-15 10:52:54.015 I/HK/LatinKeyboardView( 2459): new mPreviewPopup android.widget.PopupWindow@41dfd960 from org.pocketworkstation.pckeyboard.LatinKeyboardView{418315f8 V.ED.... ......ID 0,0-0,0 #7f07000a app:id/LatinkeyboardBaseView}
07-15 10:52:54.015 I/HK/LatinKeyboardView( 2459): new mMiniKeyboardPopup android.widget.PopupWindow@41a91358 from org.pocketworkstation.pckeyboard.LatinKeyboardView{418315f8 V.ED.... ......ID 0,0-0,0 #7f07000a app:id/LatinkeyboardBaseView}
07-15 10:52:54.015 V/Keyboard( 2459): keyboard's display metrics:DisplayMetrics{density=1.0, width=1280, height=752, scaledDensity=1.0, xdpi=149.82489, ydpi=150.51852}, mDisplayWidth=1280
07-15 10:52:54.030 I/ActivityManager( 2261): Displayed it.feio.android.omninotes/.CategoryActivity: +78ms
07-15 10:52:54.035 I/VoiceIntentApiTrigger( 2459): #onStartInputView
07-15 10:52:54.035 V/Keyboard( 2459): keyboard's display metrics:DisplayMetrics{density=1.0, width=1280, height=752, scaledDensity=1.0, xdpi=149.82489, ydpi=150.51852}, mDisplayWidth=1280
07-15 10:52:54.045 I/HK/LatinKeyboardBaseView( 2459): closing org.pocketworkstation.pckeyboard.LatinKeyboardView{418315f8 V.ED.... ......ID 0,0-0,0 #7f07000a app:id/LatinkeyboardBaseView}
07-15 10:52:54.070 I/HK/LatinKeyboardBaseView( 2459): onMeasure width=1280
07-15 10:52:54.070 I/HK/LatinKeyboardBaseView( 2459): onMeasure width=1280
07-15 10:52:54.080 I/HK/LatinKeyboardBaseView( 2459): onSizeChanged, w=1280, h=375
07-15 10:52:54.090 I/HK/LatinKeyboardBaseView( 2459): closing org.pocketworkstation.pckeyboard.LatinKeyboardView{418315f8 V.ED.... ......ID 0,0-1280,375 #7f07000a app:id/LatinkeyboardBaseView}
07-15 10:52:54.095 I/HK/LatinKeyboardBaseView( 2459): onMeasure width=1280
07-15 10:52:54.095 I/HK/LatinKeyboardBaseView( 2459): onMeasure width=1280
07-15 10:52:54.100 V/Omni Notes(20448): GridView called for position 0
07-15 10:52:54.105 I/Keyboard( 2459): setKeyboardWidth newWidth=1280, mTotalWidth=1280
07-15 10:52:54.115 V/Omni Notes(20448): GridView called for position 0
07-15 10:52:54.360 V/Activity(20448): onSaveInstanceState it.feio.android.omninotes.MainActivity@41a00710: Bundle[{android:viewHierarchyState=Bundle[{android:views={16908290=android.view.AbsSavedState$1@416106f0, 2131230817=android.support.v4.widget.DrawerLayout$SavedState@41d33908, 2131230818=android.view.AbsSavedState$1@416106f0, 2131230819=android.view.AbsSavedState$1@416106f0}, android:ActionBar={16908332=android.view.AbsSavedState$1@416106f0, 16908890=android.view.AbsSavedState$1@416106f0, 16909077=com.android.internal.widget.ActionBarView$SavedState@41d33cb0, 2131231046=android.view.AbsSavedState$1@416106f0, 2131231047=android.view.AbsSavedState$1@416106f0, 2131231048=android.view.AbsSavedState$1@416106f0, 2131231049=android.view.AbsSavedState$1@416106f0}, android:Panels={0=com.android.internal.policy.impl.PhoneWindow$PanelFeatureState$SavedState@41d33a58, 8=com.android.internal.policy.impl.PhoneWindow$PanelFeatureState$SavedState@41d33a38}}], android:support:fragments=android.support.v4.app.FragmentManagerState@41d35fc8, navigationTmp=null}]

Reminder+Simple calendar and time - back button doesn't cancel operation

When TYPE_AOSP is used as pickerType and "back" is pressed in the "Date" dialog, the time dialog appears, instead of cancelling the action.

In both cases, when the "back" button is pressed, instead of cancelling the action, the value chosen is used and replaces the reminder settings.

The "TYPE_GOOGLE" picker works as expected...

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.