-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Sat, 19 Jan 2008 12:56:21 +1100
Carsten Haitzler (The Rasterman) <[EMAIL PROTECTED]> wrote:

> ok first the bad (it's short):
> 
> 1. initial size of the dialog is tiny - no space for the website list or
> thumbail list. need to have it be a sane size at the start.

Do you think that can i use the same size of Gradient dialog? 

> 2. you have parse bugs and segv's. use valgrind and see :)

Thx for tip!

> 3. i might just rename "websites" button to "online" - really minor, and
> "websites" frame to "sources".
> 

I agree, it's better.

> so you need to fix #1 and #2 first :) 3 is minor.
> 
> now the good.
> 
> this is fantastic. nice nice nice! i had hoped to eventually get to this -
> maybe in e18. bringing in "online content" in a very easy way. veeeery nice!.

:)

> 
> this of course opens a bit of a floodgate. for now - lets not do themes and
> other things. lets ONLY make an online wallpaper fetcher and make it good - 
> use
> it as our prototype/test case. many things here come out of this can of worms.

Ok, sounds good for me.

> 
> 1. http procies. yes libcurl will use HTTP_PROXY environment vars - but there
> is no way for a user to set this with e - they have to edit their shell env.
>  we probably need to have e be able to set this env var itself from its own
> config - if the user desires to have a proxy set. a proxy config settign in e
> and a config module to set it would be good/useful here.



> 2. no way to add more sites (yet) need this. a user should be able to type in 
> a
> url, and if the site handles the same RSS feed format and data - then it 
> should
> work. this would allow for other people to provide their own "data" feeds
> online.

We need a RSS/ATOM-parsing library

> 3. i'd LOVE to see a way for a user to... SUBMIT content. lets say they make a
> nice wallpaper of their own - they want to submit it for the repository/feed -
> they just press the "submit" button and the code does the rest (does an http
> post or upload with the data etc.)
> 4. as suggested bu laurent - being able to vote a wallpaper as good or bad - 
> or
> any content might be nice.

Great ideas, user interaction is very important (web2.0 way) 

> 5. you want to make a .tmp/ directory in the download dir for the
> thumbnails/previews. why? AS they download efm will keep getting "file 
> changed"
> events and keep trying to generate thumbnails. you want to create an
> invisible .tmp/ dir and download into there - then when the download is done,
> rename() (mv) the file from the .tmp dir into the parent. then it will appear
> in 1 go when done cleanly and efficiently. renames are atomic in unix so this
> should be exactly what you need

I'll try to implement this way after solving "bad" things

> 6. this may lead to wanting to make a much more abstracted bit of code for
> downloading and previewing content. so we could have a core piece of shared
> code that does the:
>   * rss fetching, caching, parsing and building of a list of content to 
> download
>   * downloading of previews, generating a directory of preview content with
> filenames and the whole rename() and .tmp dir stuff as well as caching.
>   * downloading of the real content once selected and any download status
> (progress/whatever) as needed.
>   * handles a generic way to submit content
>   * handles a generic way to add new repositories via a dialog and a user
> typing in a URL
>   * have a central list of all known repositories also online somewhere
> (get-e.org or enlightenment.org) and a way for anyone to submit their repo to
> it. this way users can update/get new repositories whenever they become
> available. as long as we make it really fast & easy to have your repository
> added without fuss - this should work well.
> 

Agree

> note - i don't see this as a must for e17 - but if this can get done nicely 
> and
> well before e17 release - i am more than happy to include it. once we have 
> this
> right and done well for wallpapers we can expand to themes, icons and anything
> else - even modules (this gets a bit complex as u need to have the module
> compiled for your particular architecture/os or u have to compile it after
> download which is just nasty).
> 
> so you basically have done something that is fairly small and simple - but
> incredibly cool and with a huge amount of potential.

I'm very happy to see that my work are appreciated, I hope to make it
better following your tips, and then make E better!

Now a question: do you think that can be useful if ecore_file_download
can returns more than true or false, something like a HTTP status
response (404, 200, and other)?

Massimiliano
- -- 
Massimiliano Calamelli
http://mcalamelli.netsons.org
[EMAIL PROTECTED]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.4 (MingW32)

iD8DBQFHlJt4leGEL56NNP4RAisXAJ9yZ5fRm08X74fe463UtaZCXmWR1ACeKOBa
Jzk3qkNkVIQaIYAsgh12aa0=
=Nz3L
-----END PGP SIGNATURE-----

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to