[HOWTO] Use the Notes App

Note: Documentation in this section is Work in progress. Help us update it. Help us make /e/ better !!

Icon Notes Main Screen
notes_icon notes_mainscreen

Features

  • Forked from the Nextcloud Notes App.
  • List, create, edit, share, search and delete notes
  • Share text and links as new note into the app
  • Mark notes as favorite
  • Bulk delete
  • Render MarkDown (using RxMarkdown)
  • Translated in many languages on Transifex

Planned Features

  • In-note search (#106)
  • Toggle checkboxes in view mode (#451)
  • Context based formatting (#363)
  • Trashbin (#238)

Requirements for Notes

  • Nextcloud instance running
  • Nextcloud Notes app enabled

How to use the Notes app

notes_mainscreen

Options available through the Notes menu

  • Notes View
    • All Notes
      • All Notes you created will show up in this view
    • Favourites
      • Notes marked as Favourites will show up here
    • Uncategorized
      • Notes which have not been marked Favourites will show up here
    • Deleted Notes
      • This will lead to the ecloud location for the notes deleted from the app…this is a safety measure in case you have accidentally deleted a Note you can retrieve it from the ecloud bin.
    • Settings
    • About Notes
      • Details on the Notes app developer will show up in this views

Options available through Setting screen

notes_settings

  • Change Account

    • Add other nextcloud accounts for Notes to access
  • Display mode for Notes

    • Options available for display of notes

    • Open in edit mode

    • Open in Preview mode

    • Remember my last selection

  • Theme

    • Themes for Notes
      • Light
      • Dark
  • Manage Certifications

    • Set / unset Trusted system Certificates for notes

About the Project

Project Source Code
This project is licensed under the GNU GENERAL PUBLIC LICENSE.

Readme Location

The app crashes at the start!
Error:
Version: 1.0.1

java.lang.RuntimeException: Unable to start activity ComponentInfo{foundation.e.notes/foundation.e.cert4android.TrustCertificateActivity}: android.view.InflateException: Binary XML file line #28: Binary XML file line #28: Error inflating class com.google.android.material.card.MaterialCardView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2951)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3086)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: android.view.InflateException: Binary XML file line #28: Binary XML file line #28: Error inflating class com.google.android.material.card.MaterialCardView
Caused by: android.view.InflateException: Binary XML file line #28: Error inflating class com.google.android.material.card.MaterialCardView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:647)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:790)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
at androidx.databinding.DataBindingUtil.setContentView(DataBindingUtil.java:303)
at androidx.databinding.DataBindingUtil.setContentView(DataBindingUtil.java:284)
at foundation.e.cert4android.TrustCertificateActivity.onCreate(TrustCertificateActivity.kt:46)
at android.app.Activity.performCreate(Activity.java:7144)
at android.app.Activity.performCreate(Activity.java:7135)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2931)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3086)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 2: TypedValue{t=0x2/d=0x7f0400b2 a=3}
at android.content.res.TypedArray.getColorStateList(TypedArray.java:546)
at androidx.cardview.widget.CardView.(CardView.java:127)
at com.google.android.material.card.MaterialCardView.(MaterialCardView.java:116)
at com.google.android.material.card.MaterialCardView.(MaterialCardView.java:112)
… 32 more

E notes got version 1.01. Notes is on version 2.11. I had never problems with notes on other Roms!

When using Notes with e-account remember to check the server address setting (in menu behind profile icon). It should be https://ecloud.global in order to make cloud sync work.

For me it defaulted into https://e.email when I signed in with e-account and gave me java.io.FileNotFoundException everytime it tried to syncronize with the cloud. It really took me a while to figure out what’s the cause…