GithubHelp home page GithubHelp logo

mhoeher / opentodolist Goto Github PK

View Code? Open in Web Editor NEW
165.0 165.0 13.0 40.01 MB

A simple Todo and task management application - Mirror of https://gitlab.com/rpdev/opentodolist

Home Page: https://opentodolist.rpdev.net

License: GNU General Public License v3.0

QMake 0.05% C++ 56.96% QML 33.03% Perl 0.23% CMake 3.28% Python 1.68% Batchfile 0.20% Shell 2.63% C 0.11% Java 1.16% PowerShell 0.22% CSS 0.02% Objective-C 0.08% Objective-C++ 0.35%

opentodolist's People

Contributors

mhoeher 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  avatar  avatar

opentodolist's Issues

Feature Request: Let Duplicate things in app

Hi first of all thank for giving me amazing program to program my life!<3

Im and want to planning all my days and always there's something that have todo on other days and it repeated but i have to create and rewrite all them again and again
I have also tried to create php script to duplicate them for me but i cant figure it (using linux mint )

Not compilable from sources

According to documentation:

wget -O opentodolist-3.31.2.tar.gz https://github.com/mhoeher/opentodolist/archive/3.31.2.tar.gz
tar xf opentodolist-3.31.2.tar.gz
cd opentodolist-3.31.2
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE ..
CMake Error at CMakeLists.txt:4 (include):
  include could not find load file:
    ./3rdparty/qt-cmake-android/cmake/autodetect-android-build.cmake
fatal: not a git repository (or any parent up to mount point /mnt)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
CMake Error at 3rdparty/CMakeLists.txt:1 (add_subdirectory):
  The source directory

    .../opentodolist-3.31.2/3rdparty/qtkeychain

  does not contain a CMakeLists.txt file.


CMake Error at 3rdparty/CMakeLists.txt:2 (add_subdirectory):
  The source directory

    .../opentodolist-3.31.2/3rdparty/qlmdb

  does not contain a CMakeLists.txt file.

CMake Warning at lib/CMakeLists.txt:116 (find_package):
  By not providing "FindKF5SyntaxHighlighting.cmake" in CMAKE_MODULE_PATH
  this project has asked CMake to find a package configuration file provided
  by "KF5SyntaxHighlighting", but CMake did not find one.

  Could not find a package configuration file provided by
  "KF5SyntaxHighlighting" with any of the following names:

    KF5SyntaxHighlightingConfig.cmake
    kf5syntaxhighlighting-config.cmake

  Add the installation prefix of "KF5SyntaxHighlighting" to CMAKE_PREFIX_PATH
  or set "KF5SyntaxHighlighting_DIR" to a directory containing one of the
  above files.  If "KF5SyntaxHighlighting" provides a separate development
  package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!

Feature request: Android widgets

Hi there, I really love the functionality of this software. I think android widgets would be another nice addition to it. Kind of like with Google's Keep, where one can post notes on Android homescreens (similar to post-its in real life).
I don't know how much of a priority this should be, but I just wanted to drop this suggestion nonetheless.

Feature request: Sort items manually

I am aware that there is only a parent-relationship between items, but it would really be awesome, if items could be dragged to reorder them. My main use case for this app is a shopping list that I share with other people. And I always order items so taht they're in the same order as they are in the shops.

Maybe an integer "order" attribute would work, where in case of a conflict same order numbers are ordered as they are now. and when syncing, the order numbers are reassigned to reflect the current sort order.

Feature request: Show open/total subtasks in task view

When you have tasks with subtasks, you have to open the tasks to see, if there are any sub tasks assigned.
If the main view showed "groceries 0/20" you immediately see, that 0 of 20 items are completed.

last feature request for today :)

Webdav sync, not writing to server

Hi
I have tested the application with android, appimage and snap, and none of the three write the directories and libraries to the server.

I have tried other applications like joplin, orgzly, foldersync, purewriter, ... and the server works correctly

Captura de pantalla de 2020-11-22 19-58-26

Thank you very much and very good application

[Feature Request] Drag and drop ToDo lists

It would be useful to be able to drag and drop (reorder) todo lists in a library - simply because some are less important and therefore require less attention.

Or it exists and isn't working for me...

It's a great app - it organises things pretty much as I think, just needs one or two tweaks to be perfect!

Feature request: quick add

I would love to be able to quickly add an item (task, note, picture) to an inbox.

  • I would specify which library I want as my inbox (across devices)
  • I would be able to add inbox items on Android without opening the app (widget, notification area button)
  • On the desktop, I can add inbox items via GUI and a keyboard shortcut
  • I would be able to quickly find/filter for inbox items for later processing
  • Processing means setting the proper tags, colors, and other attributes so that the item is no longer an inbox item

Backup or export

Unfortunately I suffered data loss when synchronizing my entries across several different operating systems. Is it possible to export the entries or create a backup?

Can't load images

Hi. I'm on Android LineageOS 14.1. When I try to add an image, it opens the android storage manager. I can browse to my images, but they are grayed out and not selectable. Storage permissions are all set. Regards

AppImage does not run on Ubuntu GNOME 17.04

AppImage does not run on ubuntu-gnome-17.04-beta2-desktop-amd64.iso:

me@host:~$ '/home/me/Downloads/OpenTodoList-stable.AppImage' 
/home/me/Downloads/OpenTodoList-stable.AppImage: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

This could probably be solved by bundling libpcre.

location

Hello guys, where can i find a location of projects i created.
also extention type will be very helpful.
thank you.

problem with xubuntu 18.04.3

Hi, it looks like a great app, I tried to use it but I ran into problems. It was installed from the software center of xubuntu, which installs the snap, after that I try to run the app by clicking the icon but nothing happens, then I ran /snap/bin/opentodolist
from the CLI but I got the following message:
"
You need to connect this snap to the kde-frameworks-5-core18 snap.

You can do this with those commands:
snap install kde-frameworks-5-core18
snap refresh kde-frameworks-5-core18
snap connect opentodolist:kde-frameworks-5-plug kde-frameworks-5-core18:kde-frameworks-5-core18-slot
"
Should I follow those steps? or something else is going on?

Thank you!

Icon not showing in Linux version

After starting the app in Linux, the app icon is not shown in the task manager. However, the app starter created by the installer shows the correct icon. Also, the main window does not show a proper icon.

Tested in Fedora 21, Plasma 5.

Smaller views

First, I really love this app because it syncs individual items unlike other TODO-List apps. So no more overwriting each others TODO items just because you happen to do it within the sync interval.

In terms of oversight, it would be really nice, if items in the TODO lists took up less vertical space. More compact views would help a great deal.

Repeat todo once a year

Lot’s of things I have to do once a year. Since the interval is so big, these are the things I forget the most. So please add a possibility to repeat a todo once every year!

Feature request - Today view

I added dates to almost all my tasks, but they don't show up in the scheduled list. Is that a bug? Or is it only meant to show tasks planned for later?

I would love to see a Today and Tomorrow view, either in the scheduled tab, or in it's one. Just so I can easily every morning check what I have to do today. :)

Something else, that would be nice would be to have a sort todo-list after dates. So it sorts them in the order they are planned and keep the ones without date at the bottom.

Question: macOS version for non-M1 Macs?

The OpenToDoList in the Apple Appstore is only for M1 Macs. Since most of us probably still have non-M1 hardware :-) : Is there also a version for Intel processors available somewhere?

auto-wrap / line-break for longer todo list titles

Apparently there is no way to display a longer todo list title entirely, because OpenTodoList 3.31.1 does not auto-wrap longer todo list titles to a second line of text:

OpenTodoList_no_auto-wrap

In fact, there even is no way to scroll through such a title, you really need to open the card in an individual view to read the title entirely.

Would it be possible to add an auto-wrap feature for todo list tiles or to at least display an arrow-right button for scrolling through the title?

Integrate maintenance tool into UI

It would be good if the maintenance tool (which is part of any OpenTodoList installation created via the Qt Installer Framework installers) would be integrated into the UI. For example, the app could regularly check for updates in the background and - as soon as available - show a notification to the user.

Attachment deletedn

As an Attachment has been added to a task, f.e. image, it is not displayed, but more problematic, when I want to remove the attachment, also the file is deletetld, what shouldn't happen in my opinion, because often you just want to remove the attachment, but nit the file on the sdcard.

There is no documentation in the Android or Linux app

You have invested all this time in building an app, but have provided no documentation for users to be able to take advantage of it.

There is no clues or descriptions of how the constructs of Libraries, Accounts, Lists relate. Is there a hierarchy? What are Libraries for collections of lists or collection of common todo items.

When I am viewing a list and I click on schedule, how to I get back to the full list of todo items again?

I have a todo list on my linux box. I have a webdev account setup on box.com. Why doesn't my list show up and sync on my Android app which also has the same webdav account setup? I have done a sync on both sides, yet there is nothing on the Android side.

You have a menu item to click on for New Library. Where is my list of existing libraries? What libraries are local and which ones are on one of my accounts and which account?

You are doing yourself a disservice by not giving users a high level view of how things are organized. How do you use accounts? how do you use libraries? To sync to I have to have a Library? I have a list is it a Library?

Can I move a library that is local to one that is on an account?

I want to like this app as its multi-platform, but its just unusable without any user documentation on how it works and things are organized. There is not even a wiki.

repeating tasks on MacOS Catalina

I downloaded and installed the latest .dmg for MacOS. I use Catalina, Macbook Pro. My other installs are Android and linux (ubuntu 18) app. I like OpenTodoList very much, on Android it is by far the most flexible tool.
App installed without problems, syncing is fine. Making new items also.
But I cannot make repeating tasks on MAcOS, like on Android or Linux.
Do I overlook something, is it just not possible on Apple machines, or what?
GijsH

Building requirements

According to documentation:

The following components are required to build OpenTodoList:

  • Qt >= 5.10.0
  • CMake >= 2.8.11 (optional)

This is not enough if you not use whole of Qt.
In practice (Fedora 33 Linux):

  • qt5-linguist
  • qt5-qtbase-devel (Qt5Core etc)
  • qt5-qtdeclarative-devel (Qt5Qml, Qt5Quick)
  • qt5-qtremoteobjects-devel (Qt5RemoteObjects)

[Feature Request] Progressbar

I find a progressbar �very useful, as I have a lot of projects, where I work on simultaniously. This gives me a better observation, how things go on. Maybe you want to consider adding it.

Snap app

Since OpenTodoList was packaged for Flatpak I think could be packed for Snap.

Nextcloud Web GUI

Hallo.

I found the tool after a longer search.

Is it possible that Nextcloud is not only used for synchronization? Is it also possible to use Nextcloud for editing?
That would be great.

Branislav Zeljak

Feature request: Hide completed subtasks

In main tasks, you can choose to hide completed items, in subtasks, you can't. In combination with #31 this would not be so much of a problem, but when you have 20 items to buy it's easy to lose track.
Maybe a different display of completed tasks (coloured check circle? shaded background?) would help, too.

[Linux] desktop file is lacking a Categories= entry

The desktop file is lacking a Categories= entry in the *.desktop file.

According to the menu spec,

By including one of the Main Categories in an application's desktop entry file, the application will be ensured that it will show up in a section of the application menu dedicated to this category. If multiple Main Categories are included in a single desktop entry file, the entry may appear more than once in the menu.

Hence, please add at least one of the following in the Categories= key.

Main Category Description Notes
AudioVideo Application for presenting, creating, or processing multimedia (audio/video)
Audio An audio application Desktop entry must include AudioVideo as well
Video A video application Desktop entry must include AudioVideo as well
Development An application for development
Education Educational software
Game A game
Graphics Application for viewing, creating, or processing graphics
Network Network application such as a web browser
Office An office type application
Science Scientific software
Settings Settings applications Entries may appear in a separate menu or as part of a "Control Center"
System System application, "System Tools" such as say a log viewer or network monitor
Utility Small utility application, "Accessories"

In addition, you could specify one or more from the longer list of Additional Categories.

Please test the result with desktop-file-validate and make sure it passes.

electron-builder offers native support for this since v19.22.1.

Reference: AppImage/appimage.github.io#2

Feature requests - Setting time for the reminders, and repeating tasks

I've already kind of gotten into this app. I love the workspace part of it for my Todo lists. Especially since I can create a workspace for each of my larger projects. :) However, there are two things missing that I would add to a wishlist (if it's out of scope for the project I understand).

  • Setting a time for the reminders, at the moment it looks like you can only set day?
  • Repeating tasks, this would be really cool to see, eg. set a task to repeat once everyday, once every week, etc.

background indication of completeness with subtasks is somewhat inconsistent

I have a TODO list with 2 items and both have 4 sub items.

When I check all 4 sub items for the first main item, the grey background completeness indicator of the main item shows approximately 10%.
When I check all 4 sub items for the second main item, the grey background completeness indicator of the main item shows approximateliy 60%

The individual steps, when checking 1, 2, 3 or all 4 sub items are even spaced.

Wrong libdir

By default libraries installing into /usr/local/lib (or /usr/lib if INSTALL_PREFIX=/usr).
Right libs path is /usr/lib64 on x64 hosts and /usr/lib on x32 ones.
Fedora 33 x64.

PS. BTW good idea to replace INSTALL_PREFIX with PREFIX (default variable in autotools etc).

i965: Failed to submit batchbuffer: No space left on device

Debian Testing Fluxbox, using the latest .appimage

It locks the device for sometime then crashes.

OpenTodoList.Translator: Successfully loaded translation for UI languages ("en-US")
qml: Loaded font Font Awesome 5 Free
qml: Loaded font Font Awesome 5 Free Solid
qml: Loaded font Font Awesome 5 Brands
OpenTodoList.Application: Loading libraries...
System ABI: "x86_64-little_endian-lp64"
Build CPU Architecture: "x86_64"
Current CPU Architecture: "x86_64"
Kernel Type: "linux"
Kernel Version: "5.3.0-3-amd64"
Product Name: "Debian GNU/Linux bullseye/sid"
OpenSSL version Qt was built against: "OpenSSL 1.1.1b  26 Feb 2019"
OpenSSL version loaded: "OpenSSL 1.1.1d  10 Sep 2019"
QOpenGLFramebufferObject: Framebuffer incomplete attachment.
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.
QOpenGLFramebufferObject: Framebuffer incomplete attachment.
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.
QOpenGLFramebufferObject: Framebuffer incomplete attachment.
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.
QOpenGLFramebufferObject: Framebuffer incomplete attachment.
QOpenGLFramebufferObject: Framebuffer incomplete, missing attachment.
i965: Failed to submit batchbuffer: No space left on device
QObject::~QObject: Timers cannot be stopped from another thread
QObject::~QObject: Timers cannot be stopped from another thread

[1]+  Exit 1                  ./OpenTodoList-x86_64.AppImage

Tablet UI

Currently, the UI is targeted towards smaller form factors or running the tool windowed with a small width and height. In order to support other devices, a Tablet UI would be helpful.

Cannot open the Program

Operating System: Windows 10 - 1809


OpenTodoList.exe - System Error

The code execution cannot proceed because libopentodolist-common.dll was not found. Reinstalling the program may fix this problem.

Tried with 3.9.0 with 32bit and 64bit.

Shortcut for "create and open todo"

For large lists, it would sometimes be good to have a "create and open" functionality, i.e. as soon as the todo has been created, the appropriate details page is opened so the user can continue to edit the details of the todo.

Sort itemsmanually

Dear Martin,

here is another idea for implementation into your great app to make it even better. Thank you for implementing the "promotion" of tasks already!

I realized that there is no way to select single ToDo's or Task's within a list and reorganize them (e.g. move ToDo 1 to position 10 etc.). Is there any option to do this via e.g. drag & drop or in case easier to develop to implement it by an alphanumeric filter? Drag & drop would be really user friendly but a filter would already help for a first shot.

Thank you a lot for checking!

The fonts look weird on Android

Hi

I just installed this (3.31.1) on Android 9, (using an OS based on LineageOS) and the fonts look really weird. Is there a way to change to some another font? Please see the inconsistencies between spacing and the capital letters.

Screenshot_20210208-191835

Feature Request: Support with google drive as cloud storage

Is it possible to use the google drive api and provide google drive support. Granted, the data structures will be limited but it will be a good feature for those who do not have custom cloud services. But almost everyone has enough free space on google drive.

Feature Request: Move subtask to new task

I am using this tool for my daily GTD work. It is fabulous in terms of data security option (Nextcloud integration) and simple action item handling.
THANK YOU!
For a good project management I am only missing one option:

Movement of "subtasks" as "tasks" from one tasklist to another.

Any chance to implement this?

Images as attachments?

Hello again :)

I'm not sure if this is an expected use case at all, but I would like to use the attachment feature of the app(s) to sync (some) images - relevant to the corresponding note - across my device. For example, say you have a note called trees and want to include a picture of a birch tree in the note.

The problem is, that this does not seem to work. While I can choose images as attachments fine, upon synchronization I will get an error message saying

"Synchronization failed for library XXXX: Uploading /2021/04/xxxx.jpg" failed: Connection closed.".

Although I'm not entirely sure the problem is not on my end, I can safely say that for example syncing images using Nextcloud normally works fine for my setup.

Any advice on this will be greatly appreciated :)

any plans for ios?

great app and thanks for all the development, any plans for ios devices?

thanks

Disable manual sorting in todo search

Currently, when manual todo sorting is enabled, when one uses the search, todos can be manually reordered in the search. However, this does not make any sense and shall be disabled.

Any way to make the todo-lists more like a todo list?

I love the idea of this app, NextCloud sync, I own my data and all of that. I think it's amazing so far, however, I'm struggling a bit with the UI for a todo list. Maybe it's me not understanding the app, so I'm just trying to understand something.

Is there anyway to make the Todo list act more like a todo list? Eg. making the list be the main part of a list. At the moment it feels a bit like the todo-list is like a note with todos inside of it. I mean, maybe that is the idea?

Fedora 33 linux: application cannot start

Entered main
Starting app
Screens:
"VGA-1" 1
This is "OpenTodoList" version "3.0.0-unknown"
System ABI: "x86_64-little_endian-lp64"
Build CPU Architecture: "x86_64"
Current CPU Architecture: "x86_64"
Kernel Type: "linux"
Kernel Version: "5.10.19-200.fc33.x86_64"
Product Name: "Fedora 33 (Thirty Three)"
OpenSSL version Qt was built against: "OpenSSL 1.1.1h FIPS 22 Sep 2020"
OpenSSL version loaded: "OpenSSL 1.1.1i FIPS  8 Dec 2020"
OpenTodoList.Translator: "/mnt/shares/home/eugene/.config/RPdev/OpenTodoList.conf"
QQmlApplicationEngine failed to load component
qrc:/main.qml:2:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot protect module QtQuick.Controls 2 as it was never registered

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.