tinyweb v3: support local file system