Skip to content

Minimalistic Android note taking App | Notally, but eXtended.

License

Notifications You must be signed in to change notification settings

PhilKes/NotallyX

Repository files navigation

icon
NotallyX | Minimalistic note taking app

IzzyOnDroid F-Droid JoinTesters

Image 6 Image 2 Image 3
Image 4 Image 5 Image 7

Features

Notally, but eXtended

  • Create rich text notes with support for bold, italics, mono space and strike-through
  • Create task lists and order them with subtasks
  • Complement your notes with any type of file such as pictures, PDFs, etc.
  • Sort notes by title, last modified date, creation date
  • Color, pin and label your notes for quick organisation
  • Add clickable links to notes with support for phone numbers, email addresses and web urls
  • Undo/Redo actions
  • Use Home Screen Widget to access important notes fast
  • Lock your notes via Biometric/PIN
  • Configurable auto-backups
  • Create quick audio notes
  • Display the notes either in a List or Grid
  • Quickly share notes by text
  • Extensive preferences to adjust views to your liking
  • Actions to quickly remove checked tasks
  • Adaptive android app icon
  • Support for Lollipop devices and up

Bug Reports / Feature-Requests

If you find any bugs or want to propose a new Feature/Enhancement, feel free to create a new Issue

When using the app and an unknown error occurs, causing the app to crash you will see a dialog (see showcase video in #171) from which you can immediately create a bug report on Github with the crash details pre-filled.

Translations

All translations are crowd sourced. To contribute:

  1. Download current translations.xlsx
  2. Open in Excel/LibreOffice and add missing translations Notes:
    • Missing translations are marked in red
    • You can filter by key or any language column values
    • Non-Translatable strings are hidden and marked in gray, do not add translations for them
    • For plurals, some languages need/have more quantity strings than others, if a quantity string in the default language (english) is not needed the row is highlighted in yellow. If your language does not need that quantity string either, ignore them.
  3. Open a Update Translations Issue
  4. I will create a Pull-Request to add your updated translations

Android Excel Converter

See AndroidExcelConverter

To generate an up-to-date Excel file:

python -m pip install -r ./translations/requirements.txt
python ./translations/export.py ./app/src/main/res/ ./translations/translations.xlsx

To import strings.xml for all languages from Excel file:

python ./translations/import.py ./translations/translations.xlsx ./app/src/main/res/

Contributing

If you would like to contribute code yourself, just grab any open issue (that has no other developer assigned yet), leave a comment that you want to work on it and start developing by forking this repo.

The project is a default Android project written in Kotlin, I highly recommend using Android Studio for development. Also be sure to test your changes with an Android device/emulator that uses the same Android SDK Version as defined in the build.gradle targetSdk.

Before submitting your proposed changes as a Pull-Request, make sure all tests are still working (./gradlew test), and run ./gradlew ktfmtFormat for common formatting (also executed automatically as pre-commit hook).

Attribution

The original Notally project was developed by OmGodse under the GPL 3.0 License.

In accordance to GPL 3.0, this project is licensed under the same GPL 3.0 License.