Giter Site home page Giter Site logo

mhss1 / mybrain Goto Github PK

View Code? Open in Web Editor NEW
1.0K 1.0K 71.0 3.99 MB

Open-source, All-in-one productivity app for Tasks, Notes, Calendar, Diary and Bookmarks.

Home Page: https://f-droid.org/packages/com.mhss.app.mybrain/

License: GNU General Public License v3.0

Kotlin 100.00%
android clean-architecture compose hilt-android kotlin mvvm productivity room-database ui ux

mybrain's People

Contributors

dubeyanant avatar ftonans avatar licaon-kter avatar maciej-klupp avatar mhss1 avatar sebitalent04 avatar serhat-demir avatar stevemutter avatar theoware avatar websnke 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

mybrain's Issues

Automatically add the title for bookmarks

When adding a bookmark by sharing the link to My Brain, it only adds the link to the bookmark. You have to manually open the app and enter the title which isn't convenient. It should add the title automatically.

I think this is possible as browsers also share the titile along with the link. Also notally, the notes app automatically adds the title.

widget all spaces

hi thanks for create this app
i want to know is it possible please add widget for all spaces (Notes or diary or bookmarks) ?

like tasks widget

Caldendar doesn't show all calendars

When adding calendars to show on the calendar section, only holidays and contact calendars from Google are shown. I got calendars from 4 accounts, with multiple calendars for each account.

Steps to reproduce the behavior:

  1. Go to dashboard.
  2. Grant calendar access.
  3. Open the calendar space.
  4. See error.
  • Device: Samsung Galaxy A32 4G
  • OS: Android 11
  • App Version: 1.0

I checked and unchecked every calendar for every account and, as I said, it seems like only holidays and contact calendars from Google are shown.

Folder - category for notes

Is your feature request related to a problem? Please describe.
A Not a problem. But it will make organizing notes well and clean to open rather than scrolling list of all notes.

Describe the solution you'd like
A I mean, when we open notes tab, rather than seeing all notes, let us have folders where we can select to view. Let notes not in any folder be shown down after folders list.

Additional context
This app is so perfect to my use, and it makes me to use my phone addiction free with one app to most of the things.
I hope you will implement backup/restore soon, as everyone is using it regularly.
+++ F-droid release

More than everything, Thank you for this wonderful productive app!

App consider gemini links as invalid

Describe the bug
I can't add a bookmark to interesting article that I found in geminispace, because app think this URL is invalid. Gemimi is a web protocol for plaintext-only websites. It has been created in 2019 as an answer to current bloated web where you are tracked everywhere and have no control over how websites look in your browser and what they do. You can read about gemini here:

=> https://gemini.circumlunar.space
=> https://geminiquickst.art

or through Gemimi:

=> gemini://gemini.circumlunar.space
=> gemini://geminiquickst.art

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Bookmarks'
  2. Add new bookmark
  3. Insert any gemimi link into 'URL'
  4. Click 'back' to save bookmarl
  5. Invalid URL

Expected behavior
Bookmark should be added.

Smartphone:

  • Device: any
  • OS: Android 11
  • App Version: 1.0

Additional context
I have checked the source code to know how app validates URLs. It use android.webkit.URLUtil. In fact this tool rejects all URLs that is not http or https. Maybe the solution would be to validate using generic Regex, like /^\w+:\/+/ instead? I am sorry, but I don't know Kotlin nor Android development so I can't make a pull request.

New space to keep track of stuff

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like

Additional context
Similar to mystuff or some lending/item tracking, see various things about an item, keep track of it in case you lent it, etc.

Text overflow in Dashboard labels in Polish translation

Description of the problem

I am translating the app to Polish, however the translated labels for the summaries in the dashboard are too long and overflow to the next line. I suggest that the text is made smaller in such instances, allowing each word to fit in a single line.

Screenshot

obraz

Import notes, tasks and bookmarks from other apps

Many notes, tasks and browser apps allow exporting data to file. For example, notally allows exporting notes and tasks to an xml file and bromite allows exporting bookmarks to an html file. It would be great if you can import them into this app.

I think this is similar to #16 except I think this app should export everything in a single file by default for easy management, but it should have an option to export them as separate files so you can import them in other apps too.

Repeated events created before installation don't show in calendar

Describe the bug
If a repeating event is made before first accessing calendar in the app, its instances will not be shown.

To Reproduce
Steps to reproduce the behavior:

  1. Make an event with daily frequency
  2. Next day install the app
  3. Go to calendar
  4. See the event is not there

Expected behavior
To see the instances of repeating events.

Smartphone (please complete the following information):

  • Device: Huawei Mediapad M5
  • OS: Android 8.0.0
  • App Version 1.0.1

Backup option

I was browsing the app and i didn't found a backup option, like locally.

So if i change my phone everything will be lost, backup option can be very useful, like a Button, that'll save everything in a local database, like SQLite. So i just save the file and restore it in my new phone.

Equal sections sizes.

Is your feature request related to a problem? Please describe.
I'm the type of human who like to have everything perfect like books sorted by size and etc. So i was little sad when i found that the sections in dashboard are not equal. (You can see it in screenshot below)

Describe the solution you'd like
I would like if you change size to be equal to each other.

Thanks for listening.

Additional context

Screenshot_20220708-123737_My Brain

Delay for task disapperance

Some more options for the disapperanxe of tasks would be nice like these two

  1. When tap let a checkmark apper and let the task sit there for some time maybe 10 seconds or so before it disappers into the void
  2. Same check mark as above but also greyd out and move the task to the bootom of the list an clear the finished task once a day/week

Edit: I do have stupid sometimes

Integrate in DavX5 for Todo-Lists

Is your feature request related to a problem? Please describe.
I would be happy, if MyBrain syncs over DavX5 with my Nextcloud.

Describe the solution you'd like
MyBrain should connect to Davx5 to sync the ToDo-List

Additional context
https://davx5.com

An option to change font size of the UI

Every element on the screen looks kind of big to me. It feels a bit weird.

Describe the solution you'd like
I'd like to have an option to change the font size (or maybe the global size/zoom) of the UI.

Additional context
This is how the dashboard looks on a 6,4" FHD+ screen:
Screenshot_20220527-144810_My Brain

Sync/backup/export feature

I'd like to have a feature to create a backup of the data in order to upload it to a cloud so I could recover it if I ever lost my phone. I think the ideal scenario would be to have a cloud sync feature, but an export feature is enough for me (if the backup is encrypted, it'd be awesome).

Thanks for this great app!

24H time format

I can't seem to find an option to select whether I want the time format to be 24H instead of am/pm.
It's most obvious when looking at the calendar overview.

Prominent time management for tasks

Could be basic like being able to input 30mins as the time it will take to do dishes, for example. Displayed '30mins | Dishes' in the app/widget. You could then possible let people sort by time with 'high priority' always at the top of the list regardless.

If you're interested you could build in a pomodoro feature, which could be displayed then as '20x | Job applications' to indicate it's a however long it takes task.

The app stays black in dark mode

The app interface stays black on startup, when running in dark mode.

Steps to reproduce the behavior:

  1. Activate dark mode on your phone.
  2. Force close the app (if you're not running it for the first time).
  3. Run the app.
  4. When entering the app it stays black (as if covered by a black layer), which disappears when scrolling, or we return to the launcher (home), or if we press the recent applications button.

Expected behavior:
The app is required to display properly when running in dark mode.

Smartphone:

  • Device: Xiaomi POCO X3 Pro
  • OS: Android 12 (MIUI 13.0.4)
  • App Version 1.0.1

Additional context:
Something similar happens when, while typing in dark mode, the keyboard slides (the hide/show action) but in this case we get a white flash (I tried if the same thing happened in other apps but it doesn't happen)

DAVx5 support

Hi there,

I like the idea of the app, you have a nice design here!

As for usability, I find it hard to transfer my tasks in one place. It would be nice to have the export/import function and the ability to synchronize with CalDav. The Tasks (org.dmfs.tasks) app can do the synchronization with DAVx5, which can be implemented in this project as well.

I think this is a nice upgrade to make.

Export the content

I have been using this app from f-droid.
I am changing my android.
How do o export & import the notes &:tasks etc.

Thanks.

MyBrain should follow the custom font

MyBrain should detect and follow the customized font of Android devices.
Currently, it doesn't. So, Myanmar Unicode went wrong on Xiaomi phones with NotoSans Myanmar Zawdecode font as factory default. We have to customize the font as Zawdecode is non-Unicode font. Thank you.

No scrolling, cursor disappears under keyboard (notes and diary)

When typing, once the cursor reaches the keyboard height, it disappears under the keyboard instead of scrolling the page down.

To Reproduce

  1. Open Notes or Diary
  2. Start typing in Content box
  3. Keep typing until cursor reaches keyboard height
  4. It is no longer possible to see what you type

Expected behavior
I expected the content box to scroll down as the cursor goes to the next line.

Screenshots
Screenshot_20220605-204730_My Brain
Screenshot_20220605-204737_My Brain

Smartphone (please complete the following information):

  • Device: Samsung Galaxy F62
  • OS: Android 12
  • App Version 1.0

Tasks widget not updating when adding new tasks from app

Describe the bug
Tasks widget not updating when adding new tasks

To Reproduce
Steps to reproduce the behavior:

  1. Create a task widget
  2. Open the app and create a new task
  3. Check the widget again

Smartphone (please complete the following information):

  • Device: [Galaxy A10]
  • OS: [e.g. Android 11]
  • App Version [1.0]

Additional note: After being inside My Brain for a while the widget updated, but it wasn't instantly.

Zero knowledge Encryption

Is your feature request related to a problem? Please describe.
Your product should contain some safety features for end users.

Describe the solution you'd like
With a zero knowledge Encryption the product is more reliable for users.

Additional context
Add any other context or screenshots about the feature request here.

Start & Stop button for time management of tasks

A jump off from my other suggested feature request. Have a 'Stop' 'Start' and 'Pause' button for time management, which moves to the background as necessary.

You say dishes 20mins? Task timer shows you spent 35 minutes. Doing dishes but the dog needs to go out to pee? Pause task, so those 6 minutes aren't counted, then unselect pause so the timer resumes. So you can then keep that in mind, especially if you make it a (future requested feature) recurring task.

The buttons would be accessible from the lock screen.

Will be especially handy for adhd folks I think, who struggle with time blindness. Not to overwhelm you with requests, I think your app has a lot of potential.

Add online sync and back up

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

The user interface is great so I'd love to use this as main but it's basically useless to me because I want to be able to access my notes anywhere and anytime especially if my phone broke or loss. I want to save it for future use and make sure I get to read it in the future.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Use email for sign in and backup purposes. Ofc with privacy.

Tasks: Add option to make tasks recurring

I really like the app, however I missing the option to make tasks recurring, e.g. every 3 weeks. Furthermore, it must be possible to set if it should repeat every 3 weeks from last "due" date or last "done" date.

backspace behavior

Describe the bug
When holding the backspace button, only one character is erased at a time. To erase more than one character you have to repeatedly tap the button.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Notes and open or create a note.
  2. Enter an amount of text longer than one character.
  3. Press and hold backspace button to erase everything.
  4. Only one character/space will erase unless you tap repeatedly.

Expected behavior
When holding the backspace button, after a brief moment it should start to rapidly erase text until the button is released.

Screenshots
Not able to demonstrate with static image.

Smartphone (please complete the following information):

  • Device: Galaxy S8+
  • OS: Android 9
  • App Version 1.0.1

Additional context
"Hold to erase" is standard behavior on most apps, except in certain cases, e.g. occasionally in a text field such as password entry.

show subtasks

please add show subtasks for widget tasks
like a button for show subtasks specific task.

Built-in calendar?

Is your feature request related to a problem?
Adding events in the app without having a calendar app installed is pretty good, but maybe having a built-in calendar would be even more nicer as there it'd then only require to have this app installed making it an all in one solution for general productivity stuff. It is bit of a big feature.

Hard to read Calendar details in widget

Calendar widget presents event details in hard to read font-color

To Reproduce
Steps to reproduce the behavior:

  1. set some calendar event with title and details (I have mostly locations, but descriptions show the same behaviour)
  2. Add a MyBrain calendar widget to the homescreen
  3. The title of the event is white on dark, clearly visible. Description is black on dark, hard to make out.

[I'm using Lawnchair launcher in case that matters.]

Expected behavior
A clear and concise description of what you expected to happen.
Font-Color of widget is either fixed to a sensible value (white) or, if at all theme-dependent, the setting is made clear.

Smartphone (please complete the following information):

  • Device: Fairphone 4
  • OS: Android 11
  • App Version 1.0.1 (f-droid)

add the possibility to add labels to the item

Hi, it should be interesting to add labels to the items created in order to be able to filter the items later.

User should be able to create labels and to affect labels to the item.
Then, user filter the tasks he want to display by these labels for instance.
Thanks

tasks

I think it's better than use notification with a alaram
alternative just notification without sound

Need backup and restore of data

Backup and restore of data to/from local storage like internal or SD card. It is needed when we reinstall the app or change the mobile.

Folders For Tasks

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Similar to Note folders, let me create folders for the tasks. A all notes folder at the beginning would be nice too. Possibly allow overlapping tasks (same task in multiple folders) setting if possible.

Additional context
Add any other context or screenshots about the feature request here.

Customize Spaces

It would be nice if I could customize the Spaces buttons size, position, color, etc. or if there were some other view options, like a list style.

[Feature Request] Day Counter

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

  • Not at all.

Describe the solution you'd like
A clear and concise description of what you want to happen.

  • In the pure style of the TheDayBefore app, a widget and a build-in tool to count the days could be added

Additional context
Add any other context or screenshots about the feature request here.
unnamed

Calendar dies with complex links

Describe the bug
It's easy to kill the calendar, an event with get-parameters is sufficient. (I believe)
That results in the app being unusable, as when it's opened again it will open the calendar and immediately die.
This can be fixed by changing the event details in a different calendar app.

To Reproduce
Steps to reproduce the behavior:
I have noticed and confirmed this behaviour with a map-location, might work with other links?

  1. open osmand [or other map that allows to copy a location]
  2. select any location and copy it
  3. open the calendar (either via MyBrain or different calendar app, same result)
  4. paste location-string (should contain url/url-like strings) into event location
  5. exit and open MyBrain Calendar
  6. click the event
  7. hard crash

Workaround: remove any get-parameters (???)

Expected behavior
No crash. Ideally an "how to open this link"-dialogue

Smartphone (please complete the following information):

  • Device: Fairphone 4
  • OS: Android 11
  • App Version 1.0.1 (f-droid)

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.