summaryrefslogtreecommitdiff
path: root/TODO
blob: 06cbb15654e24188c4925b17b4d3a7ee476dabe7 (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
72
73
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

Add filter streams: data, charset conversion, etc

implement seeks in local streams

is-slow marking for e.g. thumbnailing?

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

handle setting xattrs on local files (and list the namespace as writable)
test xattrs
ensure only requested attrs are ever set
set xattr: and xattr_sys as writable namespaces
Why does xattr:* not work, but "xattr:" work in matcher?

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

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

Make copy handle things like symlinks

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?