jmoerman / go-for-it Goto Github PK
View Code? Open in Web Editor NEWA stylish to-do list with built-in productivity timer.
License: GNU General Public License v3.0
A stylish to-do list with built-in productivity timer.
License: GNU General Public License v3.0
Issue by mank319
Wednesday Mar 18, 2015 at 23:52 GMT
Originally opened as Manuel-Kehl/Go-For-It#43
@THPubs pointed out, that automatic minimization after starting a task would be nice.
Personally I'd not default to that behaviour as it might confuse some users, but it would definitely be a nice optional addition!
The app can only run by command line. It can't be open by click the icon on docker.
Ubuntu 16.04 LTS
installed from https://launchpad.net/~go-for-it-team/+archive/ubuntu/go-for-it-daily
Issue by mank319
Thursday Jan 08, 2015 at 09:37 GMT
Originally opened as Manuel-Kehl/Go-For-It#33
Several people have requested dedicated sound effects for Go For It!, especially when a timer/break iteration finishes.
Issue by P3lUZa
Wednesday Jun 10, 2015 at 04:22 GMT
Originally opened as Manuel-Kehl/Go-For-It#64
When you add the option to use it as "ToDo list only" it would be great to add tasks in reverse order, so instead of putting new notes at the bottom put them at the top. That would be awesome!
Issue by pulkit23
Tuesday Jun 14, 2016 at 10:36 GMT
Originally opened as Manuel-Kehl/Go-For-It#89
Hi,
Great App first of all. I have just started using it.
I was wondering if we can add a note feature to the task. It occurred to me when I realized that for a certain task to be performed later, I wanted more detailed description to be added onto it.
One thing is that I continue writing in task itself but that is surely not a cleaner approach.
I was thinking about integrating a note section once any task needs to be accessed.
Let me know your views on the idea.
Also, I myself would like to contribute. If it is possible, let me know as to how I can approach this.
Regards,
Pulkit
Issue by fabianthoma
Saturday Dec 27, 2014 at 23:47 GMT
Originally opened as Manuel-Kehl/Go-For-It#19
Here's a few ideas what you could allow users to sync with:
Issue by sic-f
Wednesday Feb 15, 2017 at 08:59 GMT
Originally opened as Manuel-Kehl/Go-For-It#105
Hi, great app you have.
Would be great also if the timer can be configured like a pomodoro.
There would be a longer break setting after x times of short breaks.
And the timer should automatically start after breaks.
Thanks!
Issue by AmrAdelKhalil
Wednesday Mar 29, 2017 at 05:52 GMT
Originally opened as Manuel-Kehl/Go-For-It#107
Hi your app is very good and i'm happy to have the chance to use it.
i'm using ubuntu 14.04 LTS and go-for-it 1.4.7
when the break counter is finished i noticed that the next task still the same one that i was working on, it didn't get the next one from my list
i hope you find time to fix this
Thanks
Using Gtk.Menu.popup_at_widget instead of Gtk.Menu.popup may solve the issue.
Issue by jpouellet
Thursday Apr 20, 2017 at 03:40 GMT
Originally opened as Manuel-Kehl/Go-For-It#110
In one VM I have it installed in, I see:
In others it looks fine.
Happy to provide more info, but don't know what to look for and don't have time to dig into it right now.
Issue by malteneuss
Tuesday Jan 06, 2015 at 16:17 GMT
Originally opened as Manuel-Kehl/Go-For-It#32
I believe that a little indicator up in the taskbar that starts automatically is helpful.
It could show the current task as well as the remaining time so that you don't have to swich to the app.
Everything in the application window background should be homogeneously colored without inconsistencies, like
The listview is white, while the other elements (page switcher and "add new task" entry) have gray backgrounds, creating background inconsistencies. Applies for the "To-Do" and "Done" pages.
Ether the listview's background color should be changed to the same gray are the element's background or vice versa (make the window's background white).
Tip: To change the background of an element named "
element
"
- Create a css file
- Link the css file with your css code
- add the line
element.set_name ("element_to_edit")
(be careful, it's a string with "s)- set the
background-color
property ofelement_to_edit
to whatever you want
elementary OS
elementary OS appcenter
Should build
$ LANG=C make -j3
[ 4%] Generating Constants.c;Utils.c;SettingsManager.c;TodoTask.c;TaskStore.c;FileWatcher.c;TaskManager.c;TaskTimer.c;DragListModel.c;Filter.c;view/TaskRow.c;view/TaskList.c;view/DragList.c;view/TimerView.c;view/SettingsDialog.c;view/AboutDialog.c;view/ContributeDialog.c;view/MainWindow.c;Main.c;com.github.jmoerman.go-for-it-0.vapi;com.github.jmoerman.go-for-it-0_internal.vapi;com.github.jmoerman.go-for-it-0.h;com.github.jmoerman.go-for-it-0_internal.h
error: --header=com.github.jmoerman.go-for-it-0.h not found
Tried with version 7a12d39
Configure git version with default appname "com.github.jmoerman.go-for-it".
make
gentoo (calculate)
own ebuild in local overlay. Right now updating ebuilds (still had them using mank319 git version, and latest stable release 1.5).
Issue by simarmata535
Sunday Nov 27, 2016 at 11:01 GMT
Originally opened as Manuel-Kehl/Go-For-It#100
I (i guess mostly) have jobs that ends with result:
is this possible to implement?
i like to write the code myself, but haven't had the time yet and not seem any change in the future, so ... ;)
nb: this is should labeled as enhanchement but I have no idea to make it
It doesn't really make sense to not use a header bar on environments for which the native apps use header bars.
Issue by mank319
Thursday May 21, 2015 at 23:41 GMT
Originally opened as Manuel-Kehl/Go-For-It#61
Hello fellow developers โ๏ธ
This is going to be one of the more important threads for collecting design and implementation concepts concerning the "new backend" which many planned future features, e.g. time tracking, depend on.
I have decided to represent the task as a subclass of Gtk.ListStore
for now to provide a quick, yet fully functional result. However I never intended to solely rely on this approach. In fact I always had a set of "handcrafted model classes" in mind for a future version (>= 2.0
), which we - hopefully - are about to reach during the next months ๐
One might want to store information about a task than its name and done status. Utilizing Todo.txt allowed for some meta info to be encoded in the string itself, but even that is somewhat limited. Therefore I propose the creation of a new model structure, consisting of a Task
class that can contain as many extra attributes as necessary and the implementation of a TaskStore
class that is not based on Gtk.ListStore
.
It must however provide a function to represent (part of) its data by means of a Gtk.ListStore
to communicate with the UI elements involved. Also signals emitted by Gtk.TreeView
must be handled so that the underlying model is varied accordingly.
The GUI has been designed to be simple and minimalist. Adding tons of new fields to the task object must not "bloat" the user interface. Thus I considered exposing by default only task name, priority and done status.
Additional information like associated projects or contexts might be displayed underneath a task's entry upon selection of the task. Following this approach one could also solve #60 by truncating overflowing text indicated by an ellipsis. The truncated text might then be expanded to a multi line view, once the task has been selected.
More advanced attributes could be accessed via a modal dialog, e.g. upon double clicking.
Todo.txt has served us very well and offers many possibilities that we have not even utilized so far. That being said it might not be the best option for making all the potential meta data persistent, as this would break Todo.txt's minimalist philosophy to a certain degree.
I suggest evaluating several persistence APIs that allow for storing our new model objects in JSON or XML format. Sqlite might also be an option if you can provide strong arguments - I simply prefer somewhat human-readable and parsable alternatives ๐
So do I and be assured that I am not planning to drop Todo.txt support at all. It is simply not wise to use it as a main storage backend. I propose the implementation of a SynchronizationInterface
class that handles exporting to and importing from various sources of which Todo.txt will be most easily implementable, as we already have the parsing code available. Following this approach we'd get the solution to #19 "for free".
All the above matters are officially "open for discussion" now and I am excited about your opinions and engagement. Everyone is invited to comment on this issue and of course more than welcome to start implementing (hint: @JMoerman, @dardevelin, @voldyman, @fredmwangi et al. ๐ ) I propose a next-gen
branch for all development in that regard.
I am currently in the middle of my bachelor's thesis so I might probably not be of much use during the next two months, but I wanted to publish my thoughts at this point, as @JMoerman has already indicated additions that would somewhat fall within this scope.
Issue by orschiro
Sunday Apr 19, 2015 at 12:08 GMT
Originally opened as Manuel-Kehl/Go-For-It#54
Hi @mank319,
Great software. Thank you very much!
I have one suggestion:
What do you all think about adding both a previous and next task button to the timer tab?
This would allow the user to more easily switch among tasks (instead of having to go back to the To-Do tab and select a different task).
Thanks ahead for your response!
Robert
Similar to #42, if installed via a store like AppCenter this information can be seen in the store.
Some issues with this:
This information could be shown elsewhere like on the project homepage, but that requires people to put some effort in finding this information.
Issue by rhoconlinux
Thursday Mar 26, 2015 at 13:44 GMT
Originally opened as Manuel-Kehl/Go-For-It#46
Hi there. Big fan of the app, it is really useful.
One thing that would be cool to add is the possibility of using nested tasks. Let's say:
Project 1
task 1
task 2
task 3
Task A
Project 2
task 1
task 2
Task B
Task Z
So to be able to organize in a better way which tasks are added and accomplished. This is also supported by todo.txt, which is obviously a hughe plus of Go for it. :)
Cheers and keep it going! Great work!!! :+1:
Issue by jpouellet
Thursday Apr 20, 2017 at 04:26 GMT
Originally opened as Manuel-Kehl/Go-For-It#112
This is a rather nice Todo.txt manager implementation.
It would be nice if it were listed on the bottom-left of http://todotxt.com/ so it'd be more discoverable and save people time trying other implementations.
FWIW I've used the Todo.txt format off and on for quite some time but only came across this just today via https://quassy.github.io/elementary-apps/
Great app!
One suggestion
Timers should be tied to specific TODO's.
So you can preset timer length for each todo in your list!
AppCenter uses the AppStream release description to display changes for the end
user. Please provide a description for each of your releases.
For more information, please look at the
appstream documentation.
If you need help with this issue please stop by the gitter channel.
Affects: 1.6.3 release
Issue by trenkert
Wednesday Oct 07, 2015 at 21:45 GMT
Originally opened as Manuel-Kehl/Go-For-It#68
I really like go-for-it, but I would love to have the option to use *.org-format instead of todo.txt.
Would it be possible to implement this? Where should I start hacking?
Issue by wlyan
Tuesday Nov 03, 2015 at 07:48 GMT
Originally opened as Manuel-Kehl/Go-For-It#74
Please add the time when task was marked done in done.txt file.
Issue by JMoerman
Wednesday Mar 29, 2017 at 11:53 GMT
Originally opened as Manuel-Kehl/Go-For-It#108
Minor issues:
Issue by waldyrious
Tuesday Jan 20, 2015 at 19:39 GMT
Originally opened as Manuel-Kehl/Go-For-It#36
Preferably into the gtk equivalent of the ns-resize
(up-down arrow) or grab
(hand) cursors in css.
Issue by Philip-Scott
Tuesday May 16, 2017 at 16:19 GMT
Originally opened as Manuel-Kehl/Go-For-It#114
Hey Manuel.
I'm not sure how active you still are, but elementary is having their own "AppCenter" where you can deploy your project right from github, without the need of PPAs. It would be really cool to see your project there :)
If you need any help, i can gladly guide you to have it pushed there :)
Issue by MichaelTunnell
Wednesday Apr 19, 2017 at 04:38 GMT
Originally opened as Manuel-Kehl/Go-For-It#109
I just found out that the AppImage developer, @probono, made an AppImage for Go For It.
Issue by congleetea
Monday Mar 21, 2016 at 01:04 GMT
Originally opened as Manuel-Kehl/Go-For-It#82
Now I use go-for-it to manager the things I will do, But I have some idea for it. if user can change the order of transaction, I think it will be better. thanks.
Issue by CreamyCookie
Saturday Nov 19, 2016 at 16:54 GMT
Originally opened as Manuel-Kehl/Go-For-It#95
With Ubuntu 16.04 LTS a new packaging format, called snap was introduced. They have some additional benefits like sandboxing. Users can install them with a click and developers can provide (delta) updates. Of course one can also install snaps via the command line and, if submitted, from the Ubuntu store.
I have no idea how it works, but there's also https://github.com/mikix/deb2snap
Issue by derPuntigamer
Saturday Oct 17, 2015 at 14:26 GMT
Originally opened as Manuel-Kehl/Go-For-It#71
It would be a nice enhancement to display the time on the Unity and Gnome Shell panel, so the user has it alwasy before the eyes :) A similar feature is implemented in the Pomodoro Gnome Shell extension.
Suggestion: todo todotxt todolist tasks task-list vala elementaryos
Issue by zeblau
Monday Apr 27, 2015 at 09:42 GMT
Originally opened as Manuel-Kehl/Go-For-It#56
Hi! When time is finished, the notification only displays in the top left corner of the left most screen (I only have two screens). Would be nicer to show on both screens, because I easily miss the notification.
Issue by PerigGouanvic
Friday Dec 30, 2016 at 19:41 GMT
Originally opened as Manuel-Kehl/Go-For-It#102
Yeah, like others on this page http://manuel-kehl.de/projects/go-for-it/, I'd love to have notification sounds.
How many times I was so absorbed by my work that I did not notice my time was up!
Issue by xordspar0
Tuesday Feb 03, 2015 at 01:07 GMT
Originally opened as Manuel-Kehl/Go-For-It#41
Go For It should understand todo.txt priorities. It should list priority items first and maybe make them different colors.
The page switchers look off-place. They should better be integrated in the center of the headerbar, since it's only use right now is to house the settings icon.
Tip: To add a layout container to the center of the headerbar, set it as the window title using the function
headerbar.set_custom_title (layout_container)
elementary OS
elementary OS appcenter
This information can already be found in the appstream metadata, so I think it is best left out when the app is distributed via a store like AppCenter.
Issue by damianavila
Friday Dec 26, 2014 at 22:31 GMT
Originally opened as Manuel-Kehl/Go-For-It#13
I know it is planned, but having the possibility to assign task to different projects would be awesome...
Issue by walkero-gr
Wednesday Jan 04, 2017 at 11:58 GMT
Originally opened as Manuel-Kehl/Go-For-It#103
Great app. A way to reload the list would be great on desktop app. If this could happen automatically, as soon as the TODO txt changes, that would be great. In cases of having the file in dropbox, when it changes on my mobile it could change on my desktops as well. Unfortunately, I have to close and open again the app.
Also, a force reload keyboard combination would also be useful.
Finally, a notification should appear, informing the user that the list got some changes.
Thank you for this app. Keep up the good work.
When I use the headerbar mode, the app uses less space since it's a multi-purpose toolbar widget.
The headerbar actually takes up more space since there's still the toolbar below with the static notebook (To-Do, Timer, Done) tabs.
Out of the box ๐
elementary OS 0.4.1 Loki and an early build of elementary OS 5.0 Juno.
Installed from AppCenter
Issue by mevsme
Friday Nov 25, 2016 at 11:46 GMT
Originally opened as Manuel-Kehl/Go-For-It#99
Ubuntu 15.04
v 1.4.7
Sometimes Windows10 blocks the disk with some hibernation crap (to start faster) and I can not mount it in a normal mode. So when I mounted it in a 'read-only' mode, Go for it! crashes when I want to add something in the list.
From @nick87720z on September 21, 2017 19:30
For now tabs always have own bar.
I'm not sure, is it required by Elementary HIG, at least i could not find any headerbar mention, appart not about search/find difference.
This , of course, may need to make tabs itself as compact as possible, while not breaking HIG...
I guess, horizontal label spacing could be at least same as vertical (of course, if it is set in program.... might be in theme too:) ).
Yet, in this case there could be icons instead of text.
Images for "timer" and "done" are enough obvious, though what to assign for tasks button, to keep it simple...
Copied from original issue: Manuel-Kehl/Go-For-It#118
Issue by bil-elmoussaoui
Thursday Nov 24, 2016 at 00:28 GMT
Originally opened as Manuel-Kehl/Go-For-It#98
I think, that one of the things that should be done is moving the menu from the Gtk.HeaderBar popover, to a GIo.Menu if the XDG_DESKTOP is Gnome.
I can implement this if you don't have the time to do it ;)
Issue by xordspar0
Tuesday Apr 21, 2015 at 21:41 GMT
Originally opened as Manuel-Kehl/Go-For-It#55
Go For It should add creation and completion dates to new and completed items, respectively.
Issue by visit1985
Saturday Apr 11, 2015 at 21:02 GMT
Originally opened as Manuel-Kehl/Go-For-It#49
Feature request:
Store the timer value in done.txt when one marks a task as done and display its value in the done panel.
This would make it 100% useful for me ๐
Awesome tool! Thanks!
Issue by mank319
Thursday Jan 15, 2015 at 14:13 GMT
Originally opened as Manuel-Kehl/Go-For-It#35
At this stage of development I'd consider translation support a nice feature.
This blog post appears to give a comprehensive introduction into the topic. It doesn't look too complicated.
I will start investigating into it, when I have more spare time (~ February). If anyone else wants to give it a try, just assign yourself to the issue, so I can see, that you are already working on it.
Hey there! You might have heard that the public developer preview of elementary OS 5.0 Juno is now available. Now that this beta release is out, apps need to push a new release to be published in the Juno version of the AppCenter repositories. We'd love to see Go-For-It in AppCenter again!
You can read more about the Juno developer preview here
If you need help with updating your app for Juno, feel free to join the community slack!
Issue by zeblau
Monday Apr 27, 2015 at 09:44 GMT
Originally opened as Manuel-Kehl/Go-For-It#57
If the configuration settings window is located on the right most screen, the popup to select the location for the Todo.txt directory is shown on the left screen (see attachment).
I have not tested this in the master branch.
Issue by JakubJecminek
Saturday Jul 23, 2016 at 09:53 GMT
Originally opened as Manuel-Kehl/Go-For-It#90
Hello, I really like this application but I've noticed that there are no keyboard shortcuts. This is productivity killer for me. Are there any plans for adding keyboard shortcuts? Thank you. #
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.