maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Development (https://talk.maemo.org/forumdisplay.php?f=13)
-   -   [ANNOUNCE] EasyList (https://talk.maemo.org/showthread.php?t=62280)

Willem Liu 2010-10-20 22:55

Re: [ANNOUNCE] EasyList
 
There's been a lot of requests for multi-list support. I've added this functionality and you can get it from Extras-Devel. It's still a bit experimental, hence that's why it's in Extras-Devel. I'm working with it to see if the work-flow is easy enough. I'm planning to add notifications, but it's not in this version yet. It will arrive in the next I hope.
Until then you can use the multi-list functionality, but without any notifications as to what has happened.

There is a distinction between your current loaded list and the lists saved. You have to see the saved lists as templates. Once you've loaded such a template and you edit the list by adding items and you save the newly added items it IS NOT saved to the template you've loaded.

In extras-develop.

easylist (0.3.15) unstable; urgency=low

* Support for multiple lists.
* Changed order of menu items.

-- Willem Liu <willem.liu@gmail.com> Tue, 07 Sep 2010 13:56:12 +0200

Willem Liu 2010-10-21 17:26

Re: [ANNOUNCE] EasyList
 
In Extras-Devel.

easylist (0.3.16) unstable; urgency=low

* Fixed minor bug. Switching to Lists... view didn't save current list item states.
* Added notification when saving list as template.

-- Willem Liu <willem.liu@gmail.com> Thu, 21 Oct 2010 19:19:00 +0200

manavs 2010-10-25 07:41

Re: [ANNOUNCE] EasyList
 
Great addition, thanks for the multiple list support. I requested that as well. Another request - user option to have the clear selected button visible or perhaps a user confirmation so that I don't accidentally clear my list. I create a shopping list and like to keep that for my next trip to the store.

Willem Liu 2010-10-25 07:58

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by manavs (Post 850152)
Great addition, thanks for the multiple list support. I requested that as well. Another request - user option to have the clear selected button visible or perhaps a user confirmation so that I don't accidentally clear my list. I create a shopping list and like to keep that for my next trip to the store.

I will create a pop-up confirmation for the clear selected items button in the next version.

Willem Liu 2010-10-27 17:08

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by manavs (Post 850152)
Great addition, thanks for the multiple list support. I requested that as well. Another request - user option to have the clear selected button visible or perhaps a user confirmation so that I don't accidentally clear my list. I create a shopping list and like to keep that for my next trip to the store.

The confirmation dialog is now available since version 0.3.18 and newer.

ade 2011-04-24 20:33

Re: [ANNOUNCE] EasyList
 
I use this app almost on a daily base. I definitely like it a lot, but I am no fan of the current concept of the template multi-list. Opening another list overwrites my current items etc.
Any plans to make items really belong to a list, so you can switch between lists and then edit their related items?

Willem Liu 2011-04-24 21:15

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by ade (Post 994732)
I use this app almost on a daily base. I definitely like it a lot, but I am no fan of the current concept of the template multi-list. Opening another list overwrites my current items etc.
Any plans to make items really belong to a list, so you can switch between lists and then edit their related items?

Hi thanks for your comment. I haven't been developing for quite some time now and in the meantime PR 1.3 has come out and the new Qt SDK. I have to learn how to package the debian files again. But when I'm all into it again (which could take quite a bit of time) then I'll rethink the multiple list functionality.

Willem Liu 2011-04-26 18:46

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by ade (Post 994732)
I use this app almost on a daily base. I definitely like it a lot, but I am no fan of the current concept of the template multi-list. Opening another list overwrites my current items etc.
Any plans to make items really belong to a list, so you can switch between lists and then edit their related items?

Hi Ade,

I've implemented a functionality that the changes you've applied to the list will be saved under the selected list name automatically. That way you can just switch lists without the problem of forgetting to save the current list.
HOWEVER I can't upload it to Extras-Develop yet, because I'm getting tons of compiler errors from the AutoBuilder which I have no clue of why they occur.
So I'm still looking for a fix :)
Bare with me:)

Willem Liu 2011-04-27 06:49

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by ade (Post 994732)
I use this app almost on a daily base. I definitely like it a lot, but I am no fan of the current concept of the template multi-list. Opening another list overwrites my current items etc.
Any plans to make items really belong to a list, so you can switch between lists and then edit their related items?

Hi Ade,

There is a new version 0.3.22 in the Extras-Develop repository now. I would suggest you wait until it's available in the Extras-Testing repository. The main change is that once you've saved your list under a specific name any change to that list is automagically saved in the list under that name.
When you switch between lists then any changes to the selected list will be automagically saved under the loaded list name as well.

Regards,

Willem Liu

Willem Liu 2011-04-27 06:52

Re: [ANNOUNCE] EasyList
 
In Extras-Develop.

easylist (0.3.22) unstable; urgency=low

* Now the list is also saved under its list name.

-- Willem Liu <willem.liu@gmail.com> Sat, 26 Mar 2011 11:17:23 +0100

generationally 2011-04-27 07:24

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 853875)
The confirmation dialog is now available since version 0.3.18 and newer.

It is really neat that you have added a confirmation dialog when pressing 'Clear Checked'.

Could you do the same for the 'Uncheck All' button? I have several times accidently pressed that one (while trying to do flick scrolling) and thus lost the information about what I have already put to the shopping basket.

Oh, and thanks for the nice app :)

Willem Liu 2011-04-27 07:29

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by generationally (Post 995990)
It is really neat that you have added a confirmation dialog when pressing 'Clear Checked'.

Could you do the same for the 'Uncheck All' button? I have several times accidently pressed that one (while trying to do flick scrolling) and thus lost the information about what I have already put to the shopping basket.

Oh, and thanks for the nice app :)

I will look into that soon. Should be in the next version.

ade 2011-04-27 15:37

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 995971)
In Extras-Develop.

easylist (0.3.22) unstable; urgency=low

* Now the list is also saved under its list name.

-- Willem Liu <willem.liu@gmail.com> Sat, 26 Mar 2011 11:17:23 +0100

That was a quick adaptation! I see you implemented a SelectedListName in the config file. It now behaves exactly as I expected it to behave :)
It would also be handy if I could see what my current list is on the main screen. But that's a minor thing, and if you don't want to waste a little precious screen space for that I can understand.

Well, time to press the donate link...

Willem Liu 2011-04-27 15:54

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by ade (Post 996286)
That was a quick adaptation! I see you implemented a SelectedListName in the config file. It now behaves exactly as I expected it to behave :)
It would also be handy if I could see what my current list is on the main screen. But that's a minor thing, and if you don't want to waste a little precious screen space for that I can understand.

Well, time to press the donate link...

In the next version, 0.3.23, your currently SelectedListName will show in the Lists... overview in the text edit line.
At the moment I can't really find an unused space in the main screen to show the list name.

Thank you for using my app and many thanks for your generous donation. I hope the app serves you well.

Now that I'm back in business with PR1.3 packaging I might be able to pick up some of my work-in-progress projects/experiments.

Willem Liu 2011-04-29 06:41

Re: [ANNOUNCE] EasyList
 
In Extras-Testing.

easylist (0.3.23) unstable; urgency=low

* Added prompt when clicked Uncheck All.
* Selected list name shows in "List..." overview.

Dotblank 2011-04-29 07:11

Re: [ANNOUNCE] EasyList
 
What would be awesome is a way to send recipes to my phone and it auto-creates a shopping list. Maybe a way to sync easy list as an app on the desktop could work.

Dotblank 2011-04-29 07:29

Re: [ANNOUNCE] EasyList
 
I actually decided to hack around with your code a bit. I will be posting my changes to github and you can pull my changes if you'd like

https://github.com/dotblank/easylist

I submitted two super small things.

Willem Liu 2011-04-29 07:40

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Dotblank (Post 997169)
What would be awesome is a way to send recipes to my phone and it auto-creates a shopping list. Maybe a way to sync easy list as an app on the desktop could work.

That sounds like a great feature, but I don't know if I'm able to pull it off.

Lets brainstorm here for a bit. I could however try to create a website which allows users to create their own lists and have EasyList sync with it with the press of 1 button.
Ofourse then there would be a need for a place to save the login credentials in the EasyList app. This would be a one-time thing. Once setup the sync button should work.

It would be even better to have an SSL connection, but is there a need for that for simple lists... I don't really think so.

Creating the website would take a bit of time as well as designing the protocol between the website and EasyList.
On the website you should be able to create your lists. All of these lists are going to be synced with EasyList. On the website you should also be able to make one of those lists as the selected list. That way EasyList loads that list.

Problem with syncing is always who should overwrite who when there is a conflict. I could make it easy for myself and let the user decide. Or make it harder and save change timestamps for lists and have the newer overwrite the older.

Or a completely different approach is to have only one list on the website. This list always syncs to one specific list name in EasyList. The website list always overwrites the app list.

It's a very interesting idea, but I don't know if I will ever find enough time to implement this.

Willem Liu 2011-04-29 07:49

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Dotblank (Post 997176)
I actually decided to hack around with your code a bit. I will be posting my changes to github and you can pull my changes if you'd like

https://github.com/dotblank/easylist

I submitted two super small things.

Thanks for your improvement. I'll add your ifdef statement to my branch the first chance I get.

Dotblank 2011-04-29 07:59

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 997180)
That sounds like a great feature, but I don't know if I'm able to pull it off.

Lets brainstorm here for a bit. I could however try to create a website which allows users to create their own lists and have EasyList sync with it with the press of 1 button.
Ofourse then there would be a need for a place to save the login credentials in the EasyList app. This would be a one-time thing. Once setup the sync button should work.

It would be even better to have an SSL connection, but is there a need for that for simple lists... I don't really think so.

Creating the website would take a bit of time as well as designing the protocol between the website and EasyList.
On the website you should be able to create your lists. All of these lists are going to be synced with EasyList. On the website you should also be able to make one of those lists as the selected list. That way EasyList loads that list.

Problem with syncing is always who should overwrite who when there is a conflict. I could make it easy for myself and let the user decide. Or make it harder and save change timestamps for lists and have the newer overwrite the older.

Or a completely different approach is to have only one list on the website. This list always syncs to one specific list name in EasyList. The website list always overwrites the app list.

It's a very interesting idea, but I don't know if I will ever find enough time to implement this.

Well I'm busy coding a simple socket server in there and a remembered host list so you can easily send lists from desktop version to phone over ip.

I should have it working fairly soon. (Assuming it works on first go)

Dotblank 2011-04-29 08:27

Re: [ANNOUNCE] EasyList
 
oh yikes.. it seems my version in git is out of date, can you push your changes to git? I don't want you to suffer though merge conflicts

Willem Liu 2011-04-29 08:49

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Dotblank (Post 997196)
oh yikes.. it seems my version in git is out of date, can you push your changes to git? I don't want you to suffer though merge conflicts

I'm not currently working on EasyList so I haven't made any changes yet. Are you pushing it to gitorious?

gionni88 2011-04-29 08:52

Re: [ANNOUNCE] EasyList
 
You may add an option to import items from a file. So there is just the need to copy with ssh in a file from the recipe and EasyList can import them easily.

Or, and here it's a bit "harder", knowing the ip of N900 in the w-lan, developing an app for Desktop that can send items to EasyList through udp protocol. No need to put a server just for that, there is QtNetwork module for this. Just an example, on the desktop app the user insert an item like "apple" and when he clicks on "add" the software send via udp/tcp the string to EasyList, and EasyList adds it to the current list.

ade 2011-04-29 15:12

Re: [ANNOUNCE] EasyList
 
For that purpose, I created my own Linux bash script. It uses scp to get the easylist config file from my N900. Then it adds the shopping items I have put in a simple text file on my PC in the easylist configfile. After that, it puts the easylist config file back to my N900 via scp. No fancy gui or what, but it's faster then typing everything on the N900.
Not a very Windows friendly solution though ;)

Willem Liu 2011-04-29 15:22

Re: [ANNOUNCE] EasyList
 
I have created a webinterface with which you can login and create 1 list. There is also a php page with which you can retrieve the created list.

When I have the time I will add the sync functionality in the EasyList app and then you can easily create a list remote from any webbrowser. And sync anywhere with your N900.

Your wife/gf could update the list with shopping items and you could retrieve it as long as you've got internet connection.

ade 2011-04-29 15:27

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 997406)
I have created a webinterface with which you can login and create 1 list. There is also a php page with which you can retrieve the created list.

When I have the time I will add the sync functionality in the EasyList app and then you can easily create a list remote from any webbrowser. And sync anywhere with your N900.

Your wife/gf could update the list with shopping items and you could retrieve it as long as you've got internet connection.

Sounds cool! Don't forget to support the multi-lists.. :)

Willem Liu 2011-04-29 16:35

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by ade (Post 997413)
Sounds cool! Don't forget to support the multi-lists.. :)

Well at first it will only support 1 list, because that's faster to implement. This way I can use it as a prove-of-concept. Multiple list support will come when everything works well enough.
It's also the first time I'm doing socket connections on the N900. So I'll have to see what "problems" that might bring with it.
After thorough testing I'll consider the multiple list support on the web-interface.

Willem Liu 2011-04-29 20:29

Re: [ANNOUNCE] EasyList
 
Uploaded to Extras-Develop:

easylist (0.3.24) unstable; urgency=low

* Added Sync functionality with http://www.willemliu.nl/qt/maemo/easylist/
* Added donation plug in about box.

Dotblank 2011-04-29 22:57

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 997204)
I'm not currently working on EasyList so I haven't made any changes yet. Are you pushing it to gitorious?

Ah, I am now. I also didn't see how the develop branch is for all intensive purposes 'master'

I also have submitted some fixes that I think make the sync settings form more user friendly and less confusing

I also modified the program to POST your existing list as well

Willem Liu 2011-04-29 23:03

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Dotblank (Post 997629)
Ah, I am now. I also didn't see how the develop branch is for all intensive purposes 'master'

I also have submitted some fixes that I think make the sync settings form more user friendly and less confusing

I also modified the program to POST your existing list as well

Yeah I mainly develop on the develop branch and my intention is to merge the develop into the master once I feel the develop is where I want it to be, but I have been lazy on that part. Where are your changes submitted to so I can review it? Github?

Dotblank 2011-04-29 23:54

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 997633)
Yeah I mainly develop on the develop branch and my intention is to merge the develop into the master once I feel the develop is where I want it to be, but I have been lazy on that part. Where are your changes submitted to so I can review it? Github?

should be on Github and I created a merge request on on gitorious

Willem Liu 2011-04-30 01:10

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Dotblank (Post 997629)
Ah, I am now. I also didn't see how the develop branch is for all intensive purposes 'master'

I also have submitted some fixes that I think make the sync settings form more user friendly and less confusing

I also modified the program to POST your existing list as well

You've made some very nice additions. I'm merging them now and I'll make a release to extras-develop once it's done.

Schturman 2011-04-30 09:30

Re: [ANNOUNCE] EasyList
 
Hello
Today I updated to v0.3.25, I saw a cool option "Sync", I registered on this site: http://www.willemliu.nl/qt/maemo/easylist/
But I don't see the option for adding the items ? Why ?
Thanks

Willem Liu 2011-04-30 09:49

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Schturman (Post 997748)
Hello
Today I updated to v0.3.25, I saw a cool option "Sync", I registered on this site: http://www.willemliu.nl/qt/maemo/easylist/
But I don't see the option for adding the items ? Why ?
Thanks

Hi Schturman,

Thanks for using EasyList. The sync functionality is a bit experimental, but it works as follows.
You create an account on http://www.willemliu.nl/qt/maemo/easylist/ as you've already done. Then you log in on that website with your new account once you've clicked the activation link in the e-mail that has been sent to you.
When you are logged in, you will be presented with a text area in which you can type text just like you can in EasyList.
Each new line will represent a new item.
Then you click save to save the list.
In EasyList on the N900 you need to setup the sync account in the Settings menu. There you will see a few text boxes: username, password, url.
If everything is working correctly the url textbox is already filled out. You only need to fill in the username and password used for your web account on http://www.willemliu.nl/qt/maemo/easylist/. Then you press Save or Apply.
After all this you can use the Sync button to sync with your online list.

Hope this helps you.

Regards,

Willem Liu

Willem Liu 2011-04-30 10:10

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Schturman (Post 997748)
Hello
Today I updated to v0.3.25, I saw a cool option "Sync", I registered on this site: http://www.willemliu.nl/qt/maemo/easylist/
But I don't see the option for adding the items ? Why ?
Thanks

I see that I've had an error in one of my PHP scripts I'm fixing this now. It will work properly in a minutes moments.

Willem Liu 2011-04-30 10:21

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 997762)
I see that I've had an error in one of my PHP scripts I'm fixing this now. It will work properly in a minutes moments.

Ok, the script has been updated. It should work now. The error was that no text area was shown when you don't already have a list saved on the website. Which is ludricous, because you want to create a list when you're logged in :)
That has been fixed.

Schturman 2011-04-30 13:09

Re: [ANNOUNCE] EasyList
 
Thanks
Problem has been solved :)

Dotblank 2011-04-30 14:47

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Willem Liu (Post 997766)
Ok, the script has been updated. It should work now. The error was that no text area was shown when you don't already have a list saved on the website. Which is ludricous, because you want to create a list when you're logged in :)
That has been fixed.

Do you think its possible to split the newline char and store in a database based on a per task basis?

I've been doing some hacking with google app engine, Should provide a pretty flexible free host for the time being.

Willem Liu 2011-05-01 15:23

Re: [ANNOUNCE] EasyList
 
Quote:

Originally Posted by Dotblank (Post 997838)
Do you think its possible to split the newline char and store in a database based on a per task basis?

I've been doing some hacking with google app engine, Should provide a pretty flexible free host for the time being.

I'm not sure I understand what you want to do with Google App Engine. Please explain a bit more as I'm very interested.

Dotblank 2011-05-01 15:58

Re: [ANNOUNCE] EasyList
 
Basically its kinda like a cloud service but they have a free account type that you can host up to 1 gig of persistent storage. Anyways you can code in python or java and upload your web-app to their servers.

I like it because its easier and you can use python, also if a ton of people use the service you can scale it very quickly.


All times are GMT. The time now is 04:09.

vBulletin® Version 3.8.8