remindersdevs / reminders Goto Github PK
View Code? Open in Web Editor NEWAn open source reminder app
License: GNU General Public License v3.0
An open source reminder app
License: GNU General Public License v3.0
Flathub
pop os 22.04
It asks me for my keyring password (which is the same as sudo prob cause i messed up with this horrible shit of keyring for idiots), if i keep clicking "cancel" then the app doesn't work
if i enter my 50 char long password then i'm pissed off, it's just a flatpak app that should not require any privilege so I don't get why it bothers me with that
launch it
No response
No response
Flathub
Ubuntu 23.10
App wont start once you set a reminder to repeat every X minutes
flatpak run io.github.dgsasha.Remembrance
2023-11-07 09:11:11,107 - remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
self.win = MainWindow(self.page, self)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
self.unpack_reminders(reminders)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
self.display_reminder(**reminder)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
reminder = Reminder(
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
self.set_labels()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
self.set_repeat_label()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
self.win.get_repeat_label(
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 272, in get_repeat_label
type_name = repeat_frequency + ' ' + _('minutes')
TypeError: unsupported operand type(s) for +: 'int' and 'str'
No response
Every major task could be elaborated into smaller tasks (sub-steps) over time.
Make it possible to edit/elaborate on existing big tasks, through adding smaller, subordinate sub-tasks.
No response
No response
Add the possibility of synchronizing with CalDAV
Flathub
Arch Linux
The program refuses to launch, both from the terminal, as well as the GNOME applications menu.
flatpak run io.github.dgsasha.Remembrance
or click the app icon in GNOME launcher2023-05-03 13:59:04,339 - remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
self.win = MainWindow(self.page, self)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
self.unpack_reminders(reminders)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
self.display_reminder(**reminder)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
reminder = Reminder(
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
self.set_labels()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
self.set_repeat_label()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
self.win.get_repeat_label(
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 277, in get_repeat_label
type_name = repeat_frequency + ' ' + _('hours')
TypeError: unsupported operand type(s) for +: 'int' and 'str'
No response
Flathub
Debian Bookworm (KDE)
Well.. the gui disappeared.
I ran it once, set up a test reminder. Closed it out and now the gui wont show up.
The services are still running as well as the test reminders popped up but no way to get to the interface again.
I tried killing all the services and restarting the gui but still doesnt pop up.
Will reboot (eventually) and try again but I don't tend to reboot often.
No response
No response
Flathub
Fedora 38
When opening the app the following message is shown:
Failed to register: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.gtk.Actions” on object at path /io/github/dgsasha/Remembrance
Edit:
After trying to open the app again I was prompted with this:
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 140, in do_activate
self.connect_to_service()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 267, in connect_to_service
self.service = Gio.DBusProxy.new_for_bus_sync(
gi.repository.GLib.GError: g-io-error-quark: Error calling StartServiceByName for io.github.dgsasha.Remembrance.Service2: Timeout was reached (24)
flatpak run io.github.dgsasha.Remembrance
May 02 16:33:40 fedora flatpak[3408]: 2023-05-02 16:33:40,596 - remembrance-service - ERROR - ms_to_do:logout_all - g-io-error-quark: user interaction failed (0)
May 02 16:33:40 fedora flatpak[3408]: 2023-05-02 16:33:40,596 - remembrance-service - ERROR - application:__init__ - g-io-error-quark: user interaction failed (0)
No response
I often use lists to separate tasks according to a category or type. Accessing lists in Remembrance (Reminders? - which name is preferred?) takes an extra click to open the "All Lists" menu even when there's plenty of room in the sidebar for those lists to appear. It'd be nice if this could be simplified so the extra click wasn't required.
Microsoft's To Do app on macOS (similar on Windows):
I would love to see the lists just be visible in the sidebar all the time - except perhaps when the window is too small to show them (but maybe it could be scrollable?)
No response
I spend a lot of time jumping between operating systems and frequently use Microsoft's To Do app, so I may be just a bit biased towards something closer to that UI. On that topic, thank you for making the app. It is nice to find a native solution for Linux :)
I like to know from where list reminder comes.
Show list name with little label in each reminder of reminders list.
No response
No response
I'm a Linux/Android user. Considering this is a Linux app, any thoughts on adding support for Google Tasks? I don't use Microsoft at all and I don't want to have to manage a CalDav Server for syncing purposes. I'm hoping maybe this is a feature plan?
I'm almost certain many users may get use out of the Google Tasks integration considering most Linux users also use Android, which has Google services.
Sigh, I guess I can also install MS To-Do on my Android but prefer not to.
I would like to be able to sync my tasks from Google Tasks into Reminders.
No response
No response
Flathub
Void
Program fails to run when a reminder is created for a set time, every 15 minutes, four times
Create a reminder for 8am, set a repeat for every 15 minutes, set recurrence to 8 times. Note the reminder does not appear in the list. And the software will no longer run.
icedquinn@astaraline ~ [1]> flatpak run io.github.dgsasha.Remembrance
2023-06-08 00:51:44,553 - remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
self.win = MainWindow(self.page, self)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
self.unpack_reminders(reminders)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
self.display_reminder(**reminder)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
reminder = Reminder(
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
self.set_labels()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
self.set_repeat_label()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
self.win.get_repeat_label(
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 272, in get_repeat_label
type_name = repeat_frequency + ' ' + _('minutes')
TypeError: unsupported operand type(s) for +: 'int' and 'str'
No response
No response
If I'm not at the office on weekends I get missed reminders on Monday. It would be nice if I could set some daily reminders to only trigger Monday through Friday.
There could be 7 boxes labeled Mon to Sun which you can turn on/off. If nothing is selected (the default) all weekdays are assumed.
No response
No response
Flathub Beta
Fedora 39
I made account to https://nch.pl/ Nextcloud server and Gnome Online accounts connects successfully to this server. With the same server and login info I can't connect Reminders to CalDAV server. Sign in button does nothing, there is no any errors in GUI.
With terminal I have following output when pressing to Sign in button:
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/caldav_sign_in.py", line 71, in sign_in
self.caldav_sign_in(name, url, username, password)
File "/app/lib/python3.10/site-packages/remembrance/browser/caldav_sign_in.py", line 46, in caldav_sign_in
raise error
File "/app/lib/python3.10/site-packages/remembrance/browser/caldav_sign_in.py", line 40, in caldav_sign_in
self.app.run_service_method('CalDAVLogin', GLib.Variant('(ssss)', (name, url, username, password)), show_error_dialog=False)
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 377, in run_service_method
raise error
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 343, in run_service_method
retval = self.service.call_sync(
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.Failed: PropfindError at '405 Method Not Allowed
b''', reason no reason - Method <bound method Reminders.login_caldav of <remembrance.service.backend.Reminders object at 0x7f9e4ec37ac0>> failed to execute
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/service/backend.py", line 786, in _on_method_call
retval = method(*args, **kwargs)
File "/app/lib/python3.10/site-packages/remembrance/service/backend.py", line 1756, in login_caldav
user_id = self.caldav.login(name, url, username, password)
File "/app/lib/python3.10/site-packages/remembrance/service/caldav.py", line 92, in login
self.principals[user_id] = DAVClient(url, None, username, password).principal()
File "/app/lib/python3.10/site-packages/caldav/davclient.py", line 411, in principal
self._principal = Principal(client=self, *largs, **kwargs)
File "/app/lib/python3.10/site-packages/caldav/objects.py", line 480, in __init__
cup = self.get_property(dav.CurrentUserPrincipal())
File "/app/lib/python3.10/site-packages/caldav/objects.py", line 210, in get_property
foo = self.get_properties([prop], **passthrough)
File "/app/lib/python3.10/site-packages/caldav/objects.py", line 235, in get_properties
response = self._query_properties(props, depth)
File "/app/lib/python3.10/site-packages/caldav/objects.py", line 171, in _query_properties
return self._query(root, depth)
File "/app/lib/python3.10/site-packages/caldav/objects.py", line 202, in _query
raise error.exception_by_method[query_method](errmsg(ret))
caldav.lib.error.PropfindError: PropfindError at '405 Method Not Allowed
b''', reason no reason
(0)
What is wrong in this case?
No response
No response
I cannot found how to configure a CalDav server like nextcloud.
Use Gnome Online Accounts
An option to configure CalDav service in Preferences Syncing section or some kind of documentation about how to configure CalDav service.
Readme says that CalDav is supported.
The sidebar and header designs are now slightly outdated as GNOME 45 released with a new version of Libadwaita
A minor update to the app's UI to better reflect/fit into the current GNOME version
No response
No response
Flathub
Fedora Silverblue 39
Hi,
First, thanks you a lot for your very useful app!
Everything was working fine, but suddendly the apps crashed and I can't reopen it anymore.
At this point I just want to reset it's database, I have tried to remove the user files folder of the container, but it doesn't solve the problem.
The error message if I try to launch it from a terminal is :
2023-12-19 17:15:09,297 - remembrance - INFO - application:connect_to_service - Connected to service
(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text 'Mises à jour manuelle - Thèmes & UEFI' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &
(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text 'Icônes, Firefox & UEFI' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
self.win = MainWindow(self.page, self)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in init
self.unpack_reminders(reminders)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
self.display_reminder(**reminder)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
reminder = Reminder(
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in init
self.set_labels()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
self.set_repeat_label()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
self.win.get_repeat_label(
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 277, in get_repeat_label
type_name = repeat_frequency + ' ' + _('hours')
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Thanks you!
I don't know to be honnest, the app just crashed and fail to reopen after that.
2023-12-19 17:15:09,297 - remembrance - INFO - application:connect_to_service - Connected to service
(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text '<span strikethrough='false'>Mises à jour manuelle - Thèmes & UEFI</span>' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &
(remembrance:2): Gtk-WARNING **: 17:15:09.321: Failed to set text '<span strikethrough='false'>Icônes, Firefox & UEFI</span>' from markup due to error parsing markup: Erreur à la ligne 1 : L’entité ne se termine pas par un point-virgule ; vous avez probablement utilisé une esperluette sans intention d’écrire une entité — échappez l’esperluette avec &
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
self.win = MainWindow(self.page, self)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
self.unpack_reminders(reminders)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
self.display_reminder(**reminder)
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
reminder = Reminder(
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
self.set_labels()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
self.set_repeat_label()
File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
self.win.get_repeat_label(
File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 277, in get_repeat_label
type_name = repeat_frequency + ' ' + _('hours')
TypeError: unsupported operand type(s) for +: 'int' and 'str'
No response
The current summary A simple reminder app for Linux.
is not ideal (starts with an article, includes unnecessary adjectives and the target OS, ends with a period). I think it could be simplified to something like Set reminders for yourself
.
These are the appdata summary guidelines: https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/App-Metadata#summary
Flathub
Ubuntu 23.04
Some strings seems untranslated even after I fully translate them into Turkish.
https://github.com/remindersdevs/Reminders/blob/main/src/browser/edit_lists_window.py#L198
https://github.com/remindersdevs/Reminders/blob/main/src/browser/reminder.py#L409
https://github.com/remindersdevs/Reminders/blob/main/src/service/backend.py#L1680
https://github.com/remindersdevs/Reminders/blob/main/src/browser/reminder_edit_window.py#L125
No response
No response
Flathub
Fedora 38
App crash and can't be opened anymore, unless reinstall + reboot.
Create a new reminder and set the repeat frequency to every 15 minutes
23:11:50 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:11:50 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:11:50 remembrance: type_name = repeat_frequency + ' ' + _('minutes')
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 272, in get_repeat_label
23:11:50 remembrance: self.win.get_repeat_label(
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 254, in set_repeat_label
23:11:50 remembrance: self.set_repeat_label()
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 268, in set_labels
23:11:50 remembrance: self.set_labels()
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/reminder.py", line 76, in __init__
23:11:50 remembrance: reminder = Reminder(
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 640, in display_reminder
23:11:50 remembrance: self.display_reminder(**reminder)
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 601, in unpack_reminders
23:11:50 remembrance: self.unpack_reminders(reminders)
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/main_window.py", line 147, in __init__
23:11:50 remembrance: self.win = MainWindow(self.page, self)
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 144, in do_activate
23:11:50 remembrance: self.do_activate()
23:11:50 remembrance: File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 86, in do_command_line
23:11:50 remembrance: Traceback (most recent call last):
23:11:50 remembrance: 2023-10-02 23:11:50,284 - remembrance - INFO - application:connect_to_service - Connected to service
23:11:50 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-6961.scope.
23:05:34 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:05:34 systemd: Started app-gnome-io.github.dgsasha.Remembrance-5855.scope - Application launched by gnome-shell.
23:05:21 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:05:20 gnome-software: /var/tmp/flatpak-cache-7SZ8B2/io.github.dgsasha.Remembrance-4U1YB2/repo-I8GN96: Pulled app/io.github.dgsasha.Remembrance/x86_64/stable from flathub
23:04:38 sudo: gremo : TTY=pts/0 ; PWD=/home/gremo ; USER=root ; COMMAND=/usr/bin/flatpak remove io.github.dgsasha.Remembrance.Locale
23:03:42 flatpak: error: app/io.github.dgsasha.Remembrance/x86_64/stable not installed
23:01:45 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:01:30 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-2184.scope.
23:01:12 gnome-software: /var/tmp/flatpak-cache-7SZ8B2/io.github.dgsasha.Remembrance-Y556B2/repo-MCAjJy: Pulled app/io.github.dgsasha.Remembrance/x86_64/stable from flathub
23:00:36 remembrance: TypeError: unsupported operand type(s) for +: 'int' and 'str'
23:00:36 systemd: Started app-gnome-io.github.dgsasha.Remembrance-3753.scope - Application launched by gnome-shell.
23:00:22 remembrance: AttributeError: 'NoneType' object has no attribute 'set_expanded'
22:59:59 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-3555.scope.
22:59:53 remembrance-ser: 2023-10-02 22:59:53,438 - remembrance-service - INFO - application:__init__ - Starting remembrance-service version 4.0
22:59:53 systemd: Started app-flatpak-io.github.dgsasha.Remembrance-2199.scope.
No response
Flathub
Pop!_OS 22.04
I receive the below warning when running flatpak update:
Info: runtime org.gnome.Platform branch 44 is end-of-life, with reason:
The GNOME 44 runtime is no longer supported as of March 20, 2024. Please ask your application developer to migrate to a supported platform.
Info: applications using this runtime:
io.github.dgsasha.Remembrance
run command, "flatpak update" on system with flatpak Reminders installed.
No response
No response
https://hosted.weblate.org/projects/reminders/reminders/ should not be a glossary, as that makes it much harder to translate.
I think it can be changed in https://hosted.weblate.org/settings/reminders/reminders/ :)
You can add "kingu" in https://hosted.weblate.org/access/reminders/#users if you want,
and then I can look for other things to change.
Usually there are some things to get right before it is approved for the libre project plan. :)
I'm working on the Dutch translation for your app. The bottom setting of Repeat Options assumes an English sentence structure. This works perfect in English, but can become a problem in other languages.
In Dutch, the main problem is the sentence "Repeat [for] [5] total occurences". Which would be translated as "[5] keer herhalen" (literally "[5] times repeating"). If I try to force this sentence structure, it would become "Herhaal [5] keer" (literally "Repeat [5] times"). As you might see, the word [for] does not exist here. This becomes a problem, because the button would then become empty, or I have to force an incorrect/unnatural sentence.
This is just an example in Dutch, but I can imagine this is also a problem in other languages. It would be nice if this setting could be changed so it isn't a sentence, or that the whole sentence can be translated as one string, including the buttons.
EDIT: I think I've found a valid workaround for Dutch now, it's a totally different sentence but it works fine. Having a language-independant layout would probably be a better solution though, and could benefit other translators too.
Flathub
Linux Mint 21.2
Reminders doesn't run in the background automatically. I found #33 which suggested installing Flatseal and enabling the permission there, however the 'Background' permission is disabled and cannot be enabled.
No response
Running Reminders v4.0.
Flathub
Pop!_OS 22.04
After setting reminders, I get no notifications if the app is closed.
I expected my reminders to alert me even if the app was closed.
No response
Other reminder and timer apps I've used notify me even when the app is closed.
I like to add reminders via microphone
Save an audio instead of a text.
No response
No response
Flathub Beta
PureOS on Librem5
Traceback trying to configure CalDav without network.
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 343, in run_service_method
retval = self.service.call_sync(
gi.repository.GLib.GError: g-io-error-quark: Timeout was reached (24)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 343, in run_service_method
retval = self.service.call_sync(
gi.repository.GLib.GError: g-io-error-quark: Timeout was reached (24)
No response
I noticed that every item needs to have a designated location amongst the lists you've already created, but not everything needs to be categorized...
My solution is an Unlisted location when you create a task.
It can also be shown in that set of locations you see in the main screen on the left, preferably in a different style to distinguish it, giving it a different icon seems to do the sufficient job without being too much.
An alternative is to not have it shown in that set of locations, but I think it's convenient if you want to view every unlisted task
No response
Flathub
Fedora 37
Cannot load the app from desktop; when I tried to launch it from CLI, it says that the service version is too low.
I installed the app from flathub.
flatpak run io.github.dgsasha.Remembrance
2023-04-19 19:17:15,194 - remembrance - INFO - application:connect_to_service - Connected to service
2023-04-19 19:17:15,195 - remembrance - ERROR - application:check_service_version - remembrance-service version is too low
NoneType: None
No response
Thanks for working on it! Hope for some solutions for this.
Using the flatpak Remembrance (Reminder?) v1.1 on Fedora 37. No issues when I run flatpak update
or dnf update
on Fedora. However, when I have reminders saved in your application and I happen to run the update command sudo dnf update --refresh
(essentially forces an immediate update of the repository lists), all the reminders disappear/get erased. No idea how or why this happens. I've tested this numerous times and have come to the same conclusion. I checked Gnome Logs for an indication and it looks like some backend service reminder is failing, here's a screenshot of a few of the logs errors I could find, hopefully it's helpful.
Flathub
NixOS
Hey, I hope that I am not overlooking something obvious. According to the README this app supprots CalDAV sync. But in the preferences I can only find an option to sync with a Microsoft account.
sudo journalctl --boot | grep remembrance
[sudo] password for yoda:
Dez 20 17:09:28 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:09:28,756 - remembrance-service - INFO - application:__init__ - Starting remembrance-service version 4.0
Dez 20 17:09:29 yodaTux org.gnome.Software.desktop[294178]: 2023-12-20 17:09:29,221 - remembrance - INFO - application:connect_to_service - Connected to service
Dez 20 17:11:34 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:11:34,270 - remembrance-service - INFO - backend:emit_login - Logged into Microsoft account
Dez 20 17:12:01 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:12:01,108 - remembrance-service - INFO - backend:logout_todo - Logged out of Microsoft account
Dez 20 17:13:54 yodaTux org.gnome.Software.desktop[295568]: 2023-12-20 17:13:54,931 - remembrance - INFO - application:connect_to_service - Connected to service
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: 2023-12-20 17:15:35,761 - remembrance-service - ERROR - ms_to_do:login -
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: File "/app/lib/python3.10/site-packages/remembrance/service/ms_to_do.py", line 153, in login
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: File "/app/lib/python3.10/site-packages/remembrance/service/backend.py", line 1266, in login_todo
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: File "/app/lib/python3.10/site-packages/remembrance/service/ms_to_do.py", line 171, in login
Dez 20 17:15:35 yodaTux io.github.dgsasha.Remembrance.Service2[294197]: File "/app/lib/python3.10/site-packages/remembrance/service/ms_to_do.py", line 153, in login
I'm very privacy aware and do not trust Microsoft with any of my information. There fore I don't find it appropriate that Reminders has no feature to disable attempting to sync with it.
I do not want Microsoft getting any traffic from my computer over the Microsoft To Do feature. Period.
Add an option to Reminders to disable syncing with Microsoft To Do.
At present I really like the feature set of Reminders but won't use it until the Microsoft entanglement is resolved.
Thanks for reading this far. My wish for maximum privacy is important to me.
Hi there,
After a long search I was very happy to have found your app as it meets all the requirements I have (datetime reminders, microsoft todo support, caldav support (coming up in next release)).
However, when trying to add (corporate) Microsoft ToDo syncing I the below message (see image). Anything that can be done about this on your side or is this only an issue with corporate Microsoft-365 accounts?
It's very easy to accidentally click on the disable button for recurring reminders. If you do that, the reminder is permanently disabled.
Either this button should be removed completely from recurring reminders or it should at least be possible to optionally disable it. In my opinion, it'd be sufficient if one needed to open the app to delete a recurring reminder there.
No response
No response
As of now, Reminders' current task priority system is based on Microsoft To-Do's priority system, where you add a star on important tasks. The issue is that this system is incompatible with how CalDAV's priority system works, more specifically the Nextcloud Tasks one, that is a number ranging from 0 to 9, where 0 is "no priority", 1-4 is "high priority", 5 "medium priority" and 6-9 "low priority". This can override existing priorities due to how Reminders interprets priorities, that is, high priority is "important", everything else is not. Here's an image showing that:
The way that it could be fixed would be to do what Nextcloud Tasks does, that is, a slider that goes from 0 to 9.
For syncing with Microsoft To-Do, you could either simply mark everything from 1-4 as "important" and everything else as "not important". Maybe for To-Do tasks you could replace the slider with the current switcher for simplicity's sake.
As for how it should be shown in the lists UI, the star icon could become colored depending of the priority. Example: 0 wouldn't show the star, 1-4 would show it red, 5 yellow, and 6-9 blue.
Another solution would be to do something similar to what Tasks.org does, that is, show options that the user could mark. This would be more user friendly as this explains the priority system with just a simple look
No response
Manual switching night mode
Manual switching night mode
Manual switching night mode
No response
The App Icon does not fit gnome styling or human interface guidelines. The box around the bell is flat and unnecessary, and the bell is flat and longer than it should be, as the hig specifies:
Avoid extreme aspect ratios for the icon shape, such as very narrow or very wide shapes.
Follow the GNOME Human Interface Guidelines for App Icons
No response
No response
I installed it for the first time on Fedora 37 and I cannot launch it:
$ flatpak run io.github.dgsasha.Remembrance
2023-02-24 17:06:11,198 - Remembrance - INFO - application:connect_to_service - Connected to service
2023-02-24 17:06:11,203 - Remembrance - INFO - application:connect_to_service - Connected to service
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 204, in run_service_method
retval = self.service.call_sync(
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 81, in do_command_line
self.do_activate()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 118, in do_activate
self.check_service_version()
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 104, in check_service_version
loaded_service_version = self.run_service_method(
File "/app/lib/python3.10/site-packages/remembrance/browser/application.py", line 213, in run_service_method
retval = self.service.call_sync(
gi.repository.GLib.GError: g-dbus-error-quark: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable (2)
Flathub
Fedora 39
There isn't a clear crash. I will add logs when I get a chance, but it occurs inconsistently.
No response
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.