summaryrefslogtreecommitdiff
path: root/TODO
blob: 0c111dd29bb752d4720b5accc8d6efa723516e68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
gio:
===

Return std:icon for local files, etc

Work on GFile:
* More async operations

Implement the rest of the mountable GFile ops

Test g_file_replace_contents_async

getting selinux attrs is a bit slow, it does all sort of weird ops.

Add filter streams: data, charset conversion, etc

implement seeks in local streams

is-slow marking for e.g. thumbnailing?

handle setting xattrs on local files (and list the namespace as writable)
Split user.* and system.* into two namespaces?
handle non-ascii/utf8 xattr names by escaping

handle setting mtime, ctime, etc for local files

HAL implementation of VolumeMonitor

Handle the conflicting globs (*.pcf) case and fallback to sniffing

Move GAppInfo to Gtk+

Add PRE_UNMOUNT file monitor event?

Add virtual file monitor event to support inotify WRITE_CLOSE

Add sort-priority file attribute so that e.g. volumes can be sorted not just by name

Finish general attribute copy in gfile.c move fallback.
Think about atomic updates of several attributes.
gedit uses attr_copy_fd in libattr to copy xattrs
handle attributes in atomic save backup copy
GFileCopyFlags could have a FAIL_ON_ATTRIBUTE_COPY?

Set owner:user, owner:group for local files

gvfs:
====

implement readahead in GVFSReadStream, time difference

implement get_file_info for GFileInputStreamDaemon, needs marshalling attributes over custom protocol

remove owners from bus_name_map when they fail

smb support for smbc_getxattr!
smb - handle server going down

add trash:/// support 

decide exactly how to handle not-mounted errors and make sure its consistent.
mount daemons should re-register when new owner for vfs daemon.

remove dbus-gmain.[ch]? We have no server integration in common/ atm

Make built-in uri parsers link into gvfs shared lib instead of using a module

FUTURE IDEAS:
-------------

local file access through the daemon for remote X clients?