id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	branch_state	votes
2361	VFS URI reimplementation	andrew_b	slavazanko	"VFS used in mc has some leaks in design. For instance, the VFS URI contains a VFS name: {{{testcase.tar#utar}}}. In such case VFS name looks like a part of file name. Such desision a) limits a usage of # and @ symbols in filenames and passwords and b) is a root of many problems in URI parsing (see tickets in Blocking: field).

The new VFS URI is proposed: create a special path element /#vfs:vfsname/ that contains only vfs name with #vfs: prefix (like path encoding /#enc:encodingname/). This scheme simplifies the VFS URI parsing and removes the limitation of @ and # symbols usage in file names and passwords.

Examples:

/some/path/#vfs:patchfs/foo.diff
/#vfs:ftp/user:password@host/path/file
"	task	closed	major	4.8.0-pre1	mc-vfs	master	fixed	ipv6 URL	zaytsev				commited-master
