Giter Club home page Giter Club logo

privacy-friendly-notes's Introduction

PFA Twitter Mastodon

Privacy Friendly Notes Icon

Privacy Friendly Notes

Get it on F-Droid

This app lets you create and manage notes. Currently it supports four types of notes:

  • Text
  • Checklist
  • Audio
  • Sketch

All of them can be saved on the internal storage or shared with other apps. You can also assign categories.

This app belongs to the group of Privacy Friendly Apps developed by Karlsruhe Institute of Technology.

Motivation

Most apps for note taking need a lot of permissions and synchronize over the internet. Consequently they use some company service, that you have to trust. While this is a convenient feature, it weakens your privacy.

Privacy Friendly Apps are group of Android applications which are optimized regarding privacy. Further information can be found in the [here] (https://secuso.org/pfa).

Building

Further development requires Android Studio, we recommend to use the latest version.

API Reference

Mininum SDK: 21
Target SDK: 32

Data Backup

You can use the Privacy Friendly Backup app to backup and restore this application's data. This can also be used to migrate your data to a new phone.

License

Privacy Friendly Notes is licensed under the GPLv3.
Copyright (C) 2016-2017 Robin Morawetz
Copyright (C) 2018-2021 Christopher Beckmann
Copyright (C) 2021-2022 Maximilian Zimmermann

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 http://www.gnu.org/licenses/.

The app uses icons licensed under the the [CC BY 2.5] (http://creativecommons.org/licenses/by/2.5/) and from Google Design Material Icons licensed under Apache License Version 2.0. All other images (the logo of Privacy Friendly Apps, the SECUSO logo) copyright SECUSO (2021-2024).

Contributors

App-Icon:
Markus Hau

privacy-friendly-notes's People

Contributors

coderpaddys avatar github-actions[bot] avatar jahway603 avatar kamuno avatar maxmitz avatar naofum avatar rdlgrmpf avatar sleep-yearning avatar udenr avatar yonjuni 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

privacy-friendly-notes's Issues

Draw note view margins issue

Show actual margins or consider input as coming from outside the view too, right now you can come from outside and nothing is registered.

Update Message

From #42 "Show Note updated message only when note is updated : currently the Note Updated message seems to be show each time a user sees a note and comes back to see a list of notes even if he hasn't updated anything. This seems a bit annoying. Show the Note updated message only if th note is really updated (it would be nice if this was done as a check comparing the saved note with the current note for this, instead of a simple flag as this would avoid showing the message for a non-modifying change)"

differences between save icon and save button unclear

Hi,

your app is a good one for the first release but the usability, user experience it is still a bit rough:

first of all your app is starting with a splash screen but i dont think that is nessesery do do that if you write it efficiently. The Notepad app[01] i was using until i have android and i can remember comes good out without any useless splash screen.

Secondly and much more important is that if i am editing with your app a note there is once a floppy icon (save icon) at the top action bar without any text and secoundly a button with the word save on at the button (translating that roughly from my german user interface so maybe they are called differently). As a normal user i would think both would do the same, save the note. But it is on the contrary, these floppy icon means export this note to the sdcard. Thats not a good look and feel, its not what the user expect. So i would suggest moving that export option from the unclear symbol at the top into the menu (⋮) as a text "export" (or at least a better symbol).

also i dont understand why i have (as a dumb user not as someone who nows something about menaging datastructures) to save a note and open it up again if i want to set a reminder to it. Why cant i just set a reminder the first time when i have just created that note.

i hope youll fix that

thanks

ps: you may should that export just move into the settings menu completely with the possibility to export all, import them back for backup purposes to the sdcard

Annotations:
01: Notepad (Basic note taking) - https://f-droid.org/app/bander.notepad

Some suggestions in regards to categories....

  1. Include a functionality to rename categories
  2. Show the number of notes in each category (in the overview list, which is shown after swiping from the left side of the screen)
  3. Be able to assign several selected notes to a category. Currently, if I wanted to assign 50 notes to a category, I need to edit 50 notes and change the category in each of them.
  4. When deleting a category, ask whether included notes should be assigned to a new category.
  5. When creating a note, preselect the currently selected category. E.g., if am inside of my category "dogs" and I create a new note, then "dogs" should be preselected. Maybe, such a functionality could even be turned on/off inside the settings screen.

Categories

The ability to assign notes to a category.
Categories can be created, edited and deleted.
Notes can be filtered by a category.

Adding of different sorting options.

From #42 "Ordering Notes : Allow users to select the sort order of the notes in 2 or more ways (Alphabetical, Creation date, Modified date etc.) and show the notes according to the preference. Currently the app seems to be showing the notes in the order in which it was created which seems to too rigid on the user. The icon that sorts them alphabetically is of little help but would be better if it remembered the preference."

Note: alphabetical is already included

CyanogenMod files

Add an ability to create/modify the text files (like the files created by the file manager of CyanogenMod) more than the normal .txt

Add full local export

First use case: backup with Syncthing
How to: you have a note updated, the text file is updated too, Syncthing makes a backup
Primary thing to be done: have all the notes exported all the time

Second use case: sync between devices with Syncthing (multiple devices share a folder)
How to: on start (and periodically) the app loads (newer) notes from local
Primary thing: exported notes have their dates note1-UTC20161125123456in name as a simple way to keep track of last update

Yes, the multiple devices use case could get complex, but I'm thinking of 2 or 3 devices that have internet access most of the time.

This concerns mostly text files as exported now, I like them better as I can edit them on a PC too without any hassle. If you want them binary, as the app keeps them, it might be easier or harder, I don't know now.

Strike the finished item

From #42 "Instead of showing a tick mark on a completed item, showing it using a Strike over the item would be much more appealing."

Show note preview

...with option for the number of lines.

Well, if that selected Android view allow it anyway.

PNG support

Add an ability to save the sketch in .png images, please!

Rich text

Any plans to implement rich text support (Markdown and/or HTML)? And what about adding cloud storage support, preferably in open sourced plattforms like Next/Owncloud?

A few suggestion

I wanted make a few suggestion that would probably improve the app

  • Manipulating list items : Allow the user to manipulate the text of the each entry of a list. Currently it is only possible to delete an item by selecting it. It would be better if there was an option to Edit the item, Select the text of that item.

  • Ordering Notes : Allow users to select the sort order of the notes in 2 or more ways (Alphabetical, Creation date, Modified date etc.) and show the notes according to the preference. Currently the app seems to be showing the notes in the order in which it was created which seems to too rigid on the user. The icon that sorts them alphabetically is of little help but would be better if it remembered the preference.

  • Strike the finished item : Instead of showing a tick mark on a completed item, showing it using a Strike over the item would be much more appealing.

  • Swap Export and Share icons : Swap the location of the Export option and Share option for a note. I guess a user is more likely to share a note than to export a note.

  • Show Note updated message only when note is updated : currently the Note Updated message seems to be show each time a user sees a note and comes back to see a list of notes even if he hasn't updated anything. This seems a bit annoying. Show the Note updated message only if th note is really updated (it would be nice if this was done as a check comparing the saved note with the current note for this, instead of a simple flag as this would avoid showing the message for a non-modifying change)

  • Show notes completely : Show the contents of the the notes completely when in landscape mode or when the keyboard is active. Currently the content that is being edited is not shown well to the user. I guess the following screen shots would illustrate what I wanted to convey.
    screenshot_2016-12-17-08-33-05
    screenshot_2016-12-17-08-34-14

Do not save empty notes

When a user taps on the create note by mistake and taps the back button the note is saved with a default name. It would be better if the notes were not saved if they were empty. A toast could be displayed to the user that, note was not saved because it was empty.

Password protection

Please add option to protect notes (or categories) with word–based password.

Bug in Text Notes: Only half of bottom line visible

Steps to reproduce:

  1. Add new text note
  2. Write things
  3. Try to scroll down and be disappointed by the overlapping of the category selection with the bottom line.

Expected result: being able to scroll down half a line more and read the note in full

20161217_a
20161217_b

Export/save button confusion

Taken from #35

"Secondly and much more important is that if i am editing with your app a note there is once a floppy icon (save icon) at the top action bar without any text and secoundly a button with the word save on at the button (translating that roughly from my german user interface so maybe they are called differently). As a normal user i would think both would do the same, save the note. But it is on the contrary, these floppy icon means export this note to the sdcard. Thats not a good look and feel, its not what the user expect. So i would suggest moving that export option from the unclear symbol at the top into the menu (⋮) as a text "export" (or at least a better symbol)."

Update of checklist items

From #42 Manipulating list items : "Allow the user to manipulate the text of the each entry of a list. Currently it is only possible to delete an item by selecting it. It would be better if there was an option to Edit the item, Select the text of that item."

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.