add jouz to authors file
[uzbl-mobile] / TODO
1 ASAP
2 * implement all the ideas from README
3 * get a logo
4 * improve site
5 * when launching new instance, don't just try 'uzbl' and then './uzbl', rather launch a new uzbl in the same way the current uzbl instance was started. (same command, same arguments, except --uri)
6 * where to put proxy config? webkit support?
7 * implement XDG basedir spec (config is done, but not cache/data, which I presume we'll need at some point)
8 * check configured commands if they end on .sh so users don't need to prepend /bin/<shell>
9 * implement a more advanced dmenu alike that behaves like FF's awesomebar and where you can search in url + window title
10 * recognize -h with GOption?
11 * implement a vimperator-like link following scheme.  but let user pick his favorite characters to construct the "link identifiers" with.
12 * add a keybind to hand the current url to an external scrips, so you can edit it and/or store it in the primary and secondary clipboards
13 * use http://library.gnome.org/devel/glib/stable/glib-Hash-Tables.html#g-hash-table-insert for tracking bindings and wherever we use structs and ugly loops
14 * fifo -> socket. so you can do question-response. socket is slightly more complicated so we'll need to create a uzblctrl (half done - commands can't yet send data back)
15 * select/fork based instead of the pthread stuff -> drops dependency, more lightweight.
16 * on website, see if we can <pre><?php include('..'); ?></pre> the documentation inside the uzbl project itself, so we need to maintain the stuff on only 1 place
17 * see if we can use the github bugtracker (anonymous posting allowed?)
18 * allow user to change bindings for navigation (up,down,left,right, page up, page down etc)and use vim-like defaults
19 * put on uzbl.org that you can use http://github.com/Dieterbe/uzbl/issues after registering
20 * make default size configurable, and optional
21 * on uzbl.org commits overview: add date+time and repository
22 * how to handle different content types? (text-plain, image/png, application/pdf,... maybe a map of content-type to uzbl/command
23   xdg already has a spec for this i think
24   different "opening" modes (open as configured vs ask before opening)
25   integration with download and new window thingies?
26 * see if/how we can remove /bin/bash from scripts
27 * unify internal and external bindings. 
28 * unify command triggering, whether they came in through fifo or keybind
29 * ideal uri editor: awesome mode like FF, some keyb shortcuts (erase search string, go to end/begin of string,..), history (if you patch dmenu to be in vertical mode and you order correctly, that's it), support copy paste
30 * blinking cursor when not in insert mode is confusing.  i suggest dimming it's color if possible
31 * open in new window -> uzbl: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
32 * make it more clear to newbs insert vs command
33 * note about merging better then patches. because commit names, and code can have changed in meanwhile. also github makes the process quite easy
34 * check that in new version pageup etc works also in command
35 * tab key to jump between input fields should probably work in both insert and command mode
36 * allow to name a uzbl instance, name fifo/socket after it. use xorgwindow id as fallback
37 * allow to tag , to group instances together
38 * document a bit how insert mode, command mode, always_insert_mode, modkey etc work
39 * find a simple format (ascii doc, markdow, textile,..) to format uzbl docs (and remain "plaintext") while still being able to generate html for it so we can use them on the website
40 * allow users to customize order, separating, colors,.. of items in statusbar using pango markup thing
41 * mention bugtracker in readme, move tickets from github to new bugtracker
42 * default value for fifo_dir so we don't need to if(fifo_dir)
43
44 SOMEDAY:
45 check if we can make the settings loading less hard coded. eg( keep a list of all settings, and for each one, try to load it)
46 figure out caching with webkit and in general how we can speed up everything
47 figure out how webkit intercepts key input