id,summary,status,owner,priority,milestone,component 49,UPnP,new,,minor,undecided,code-network 50,ask a peer to tell you what your IP address is (similar to STUNT/ICE),new,,normal,undecided,code-network 54,port memory usage tests to windows,assigned,davidsarah,major,eventually,code 57,logging: compress/truncate/encode/decode/format for human readability and privacy,new,warner,minor,undecided,code-nodeadmin 72,Automatic detection of configuration changes.,new,,minor,undecided,code-nodeadmin 78,Cater to rsync as a target Tahoe client.,new,somebody,minor,undecided,code 92,add upload-status page: progress and to-whom info,new,warner,minor,eventually,code-frontend-web 107,command-line: progress indicators,assigned,zooko,minor,eventually,code-frontend-cli 112,command-line: give it default values for the final element of the pathname,assigned,zooko,minor,eventually,code-frontend-cli 113,command-line: do things in an incremental fashion and accept stdin as input,assigned,zooko,major,eventually,code-frontend-cli 114,command-line: multiple files at once,assigned,zooko,minor,undecided,code-frontend-cli 126,"add ""Invite a Friend"" button",new,,major,undecided,code-network 152,"build ""sharing slots"" / use mutable files as primitives for sharing messages",new,,major,undecided,code-frontend 169,tcp hole-punching!,new,ghazel,major,undecided,code-network 170,package Tahoe-LAFS for Fedora,new,ruben,normal,soon,packaging 172,put sparklines on front page,new,somebody,major,undecided,website 173,How does tahoe filesystem layer (lafs) handle lots of file-upload tasks?,new,somebody,major,eventually,dev-infrastructure 182,build a .pkg installer for Mac OS X 10.9 Mavericks (intel-x86-64),new,zooko,major,soon,packaging 198,"count TODOs, display per file",new,warner,minor,undecided,dev-infrastructure 200,"writing of shares is fragile and ""tahoe stop"" is unnecessarily harsh",new,warner,major,eventually,code-storage 203,add deep-copy function to web API,new,,major,eventually,code-frontend-web 204,"""virtual CDs""",new,,major,,code-dirnodes 215,"maybe remove ""string containing slash-separated names"" APIs",new,somebody,minor,undecided,code 217,"Ed25519-based mutable files -- fast file creation, possibly smaller URLs",assigned,zooko,major,,code-mutable 224,bandwidth throttling,new,,major,undecided,code-network 235,scale up to many nodes,new,,major,undecided,code-network 236,measure the effect of a more memory-local zfec variant on a webapi server,new,zooko,minor,undecided,code-encoding 266,"when cryptography has random-access AES, update helper to use it",new,warner,minor,eventually,code-encoding 268,implement CHK download helper,new,warner,major,undecided,code-encoding 277,make the wui show the underlying LAFS model -- one WUI page per link in LAFS,new,zooko,major,eventually,code-frontend-web 280,get_hash method in webapi for extension caching logic.,assigned,zooko,minor,undecided,code-frontend-web 283,implement mutable-file upload/download helpers,new,,major,undecided,code-mutable 288,resumption of interrupted downloads,new,warner,major,soon,code-encoding 307,maybe add node metadata? (in addition to edge metadata),new,,major,undecided,code-encoding 308,add directory traversal / deep-verify capability?,new,,major,,code-dirnodes 309,"add web page to Introducer, with client lists/counts",new,somebody,major,eventually,operational 316,add caching to tahoe proper?,new,somebody,major,undecided,code 317,measurements of grid usage for the TestGrid page,reopened,somebody,major,eventually,operational 320,add streaming (on-line) upload to HTTP interface,assigned,zooko,major,eventually,code-encoding 327,performance measurement of directories,assigned,zooko,major,eventually,code-dirnodes 344,more client-vs-server refactoring: servers-only shouldn't subscribe to storage announcements,new,,major,soon,code-network 375,"include ""retry backoff limit"" in introducer announcements?",new,,minor,undecided,code-network 377,conditionalize plaintext-hasher in upload,new,,minor,eventually,code-encoding 383,large directories take a long time to modify,new,,major,eventually,code-dirnodes 386,upload status page should show nicknames,new,akp,minor,eventually,code-frontend-web 389,Implement Web Portal feature.,new,,minor,undecided,code-frontend-web 403,grid identifier,new,,major,,code-peerselection 413,mutable files: expose version info to HTTP clients,new,,major,eventually,code-frontend-web 430,upload/download status: add recently-finished operations,new,warner,minor,eventually,code-frontend-web 444,reduce number of active connections: connect-on-demand,new,,major,undecided,code-network 445,implement relay: allow storage servers behind NAT,new,somebody,major,undecided,code-network 446,shrink UEB: derive more fields from version+filesize,new,,minor,undecided,code-encoding 447,"explore improved peer-selection approaches: chord, reliability-based",new,,major,undecided,code-peerselection 449,"deletion: maintain per-account file manifest, cancel leases upon removal",new,,major,undecided,code-storage 451,webdav frontend,new,,normal,undecided,code-frontend-web 453,safely add plaintext_hash to immutable UEB,new,,major,undecided,code-encoding 465,add a mutable-file cache,new,,major,eventually,code-mutable 467,allow the user to specify which servers a given gateway will use for uploads,new,leif,major,soon,code-peerselection 468,design+build the Usage/Aggregator service,new,,major,undecided,code-storage 482,build a checker/verifier that can work from just SI,new,,major,undecided,code-encoding 484,client feedback channel,new,somebody,major,undecided,operational 488,Thunderbird plugin,new,,major,undecided,code-frontend 504,build 'tahoe debug decode' command,new,,major,eventually,code-frontend-cli 524,upgrade notification,new,,minor,undecided,code-nodeadmin 525,include platform of each remote peer in the welcome page's known-servers table,reopened,,minor,undecided,code-frontend-web 543,repair/rebalancing service,new,,major,eventually,code-storage 544,'tahoe check' / 'tahoe deep-check' CLI should have prettier output,assigned,francois,major,eventually,code-frontend-cli 560,use validation metadata from other servers to validate this server's data?,new,,minor,undecided,code-encoding 567,add version info to t=JSON output data,assigned,rvs,major,soon,code-frontend-web 573,Allow client to control which storage servers receive shares,assigned,daira,normal,soon,code-peerselection 595,get the immutable file hash of a file without uploading it,new,somebody,major,undecided,code 597,"add 'tahoe mirror' command, use backupdb",new,,major,undecided,code-frontend-cli 599,"maybe add share-metadata: ""where-are-the-other-shares"" hints",new,,major,undecided,code-storage 600,"storage: maybe store buckets as files, not directories",new,warner,minor,undecided,code-storage 604,one-shot distributed revocable forwarding slots,new,,major,undecided,code-encoding 610,upload should take better advantage of existing shares,new,kevan,major,soon,code-encoding 613,sometimes a helper hurts instead of helping (if you need to upload less than K shares),new,,major,undecided,code-network 622,add a 'repair' button on the webapi checker results page,assigned,Lcstyle,major,soon,code-frontend-web 632,"""tahoe backup --prefix"": override pathname root for snapshots",new,,major,undecided,code-frontend-cli 635,'tahoe make-tarball' command,new,,major,,code-frontend-cli 640,Cli fs operations refactoring,new,,major,undecided,code-frontend-cli 643,Automatically schedule repair process (and backups?),new,somebody,major,eventually,operational 649,Validation of configuration settings,new,,minor,eventually,code-nodeadmin 650,"Allow metadata (location, contact information) to be added to announcements",new,,minor,undecided,code-nodeadmin 654,make the storage index be the verifier cap,new,,major,undecided,code-encoding 658,"""tahoe cp"" should avoid full upload/download when the destination already exists (using backupdb and/or plaintext hashes)",new,,major,undecided,code-frontend-cli 662,"add an option for ""tahoe manifest"" to not skip duplicates, or a --recursive option to ""tahoe ls""",new,,major,undecided,code-dirnodes 674,controlled access to your WUI,new,nobody,major,soon,code-frontend-web 678,"converge same file, same K, different N",new,,major,undecided,code-encoding 689,web documents should be constructed out of unicode strings,new,,minor,eventually,code-frontend-web 691,improve WUI directory page according to a new user's first impressions,assigned,zooko,minor,eventually,code-frontend-web 700,have servers publish Bloom filter of which shares they have,new,,major,undecided,code-storage 707,use local storage server as encrypted cache,new,nobody,minor,undecided,code-encoding 711,repair to different levels of N,new,,major,undecided,code-encoding 713,tahoe make-verify-cap,new,,major,undecided,code-frontend-cli 724,helper: client should check up on the helper's work,new,,major,undecided,code-encoding 725,We should whine if we're running as root.,assigned,davidsarah,major,soon,code-nodeadmin 752,speed up directories more,new,,major,undecided,code-dirnodes 764,webapi/usage calls should be logged - standard reusable format (apache-style access.log),new,,major,undecided,code-nodeadmin 765,duplication of version and nickname-and-nodeid code in the wui,new,,minor,undecided,code-frontend-web 770,webapi: listen on multiple interfaces/ports,new,,major,eventually,code-frontend-web 777,Facility to automatically renew leases of root caps,new,,major,soon,code-frontend 779,Package tahoe with ipkg technology for NAS devices,new,somebody,minor,undecided,packaging 784,"explain what the ""Report an incident"" button does",new,,major,undecided,code-frontend-web 787,Refine use case documentation for non-technical audiences.,new,nejucomo,major,undecided,documentation 789,"Support Accept-Encoding: compress, gzip in the WAPI",new,,minor,undecided,code-frontend-web 791,Optimize FEC parameters to increase download performance,new,,minor,undecided,code-encoding 793,using removable disk as a storage backend,new,,major,undecided,code-storage 794,create DSA writecaps from a passphrase,new,,major,undecided,code-mutable 795,add-only sets,new,,major,undecided,code-mutable 796,write-only caps,new,,major,undecided,code-mutable 809,Measure how segment size affects upload/download speed.,new,warner,major,soon,code-network 816,Add ping-all-servers button to welcome page,new,,minor,eventually,code-network 818,Output of tahoe deep-check --repair is hard to skim,new,,minor,soon,code-frontend-cli 825,Cannot use WUI to upload a file with a name different to its name in the local filesystem,new,,major,undecided,code-frontend-web 835,"""tahoe cp -r --mutable/--immutable"": make mutable copy of immutable directories or vice versa",new,,major,soon,code-frontend-cli 836,"use mkdir-with-children or set-children in ""tahoe cp [-r]""",assigned,daira,major,soon,code-frontend-cli 839,Copying directories containing caps from the future,assigned,davidsarah,major,soon,code-frontend-cli 840,"Allow all CLI commands to take arguments from stdin or a file, to avoid caps being visible to other local users",new,,major,undecided,code-frontend-cli 845,"""tahoe backup"" and HFS+ OS-level immutable directories: copying Time Machine backups",new,,major,undecided,code-frontend-cli 851,tahoe backup exclude option only matches on filename instead of path,new,,major,eventually,code-frontend-cli 855,"Make tahoe webopen without arguments show the tahoe: alias, if there is one",new,,major,soon,code-frontend-cli 858,extra deep-check stats: unhealthiness of each file,new,,minor,undecided,code-frontend-cli 864,Automated migration of shares between storage servers,new,,major,undecided,code-storage 869,Allow Tahoe filesystem to be run over a different key-value-store / DHT implementation,new,nobody,major,undecided,code-network 872,Adjust the probability of selecting a node according to its storage capacity (or other fitness measure),new,davidsarah,major,undecided,code-peerselection 895,"add ""tahoe flogtool SUBCOMMAND""",new,,minor,undecided,code-nodeadmin 904,"tahoe ls -l: show ""i""/""m"" instead of useless ""x""",new,,minor,eventually,code-frontend-cli 905,gather information about historical server performance,new,,major,undecided,code-network 912,Build In Fault-Monitoring and Reporting,new,nobody,major,undecided,code-nodeadmin 913,Support running a storage node per drive easily,new,nobody,major,undecided,code-nodeadmin 917,Amazon S3 compatible frontend,new,,minor,eventually,code-frontend 932,benchmark Tahoe-LAFS compared to nosql dbs,assigned,bibilthaysose,major,undecided,dev-infrastructure 935,zandr's FUSE/NAS idea,new,,major,eventually,code-frontend 940,"display space-usage configs, space used, space available for your storage server",new,,major,undecided,code-storage 946,upload should succeed as soon as the servers-of-happiness criterion is met,new,nobody,major,undecided,code-encoding 947,Add file-with-metadata caps,assigned,davidsarah,major,,code 954,revocable write authority,new,,major,soon,code-mutable 955,use client-side storage to defend against rollback attack,new,,major,,code-mutable 956,embed security metadata in parent directory,new,,major,,code-dirnodes 957,embed security metadata in URL,new,somebody,major,,code 958,LAFS 301 Moved Permanently,new,,major,soon,code-mutable 959,tahoe-lafs objects,new,nobody,major,,unknown 960,integrate Tahoe-LAFS into GVFS,new,,major,undecided,code-frontend 963,configure default installation of tahoe to point at a working grid,new,somebody,major,eventually,code-frontend-cli 971,"""Humanized failures"" should still have a traceback, hidden by default",assigned,davidsarah,major,soon,code-frontend-web 981,chroot support?,new,somebody,major,undecided,code 992,Store Content-Type as part of directory entries,new,somebody,major,undecided,code 994,support precompressed files,new,somebody,major,undecided,code 1000,add 'Tahoe Explorer' (JavaScript-based UI) to Tahoe,assigned,davidsarah,major,soon,code-frontend-web 1007,HTTP proxy support for node to node communication,new,davidsarah,minor,soon,code-network 1011,secure decentralized blog,new,somebody,major,undecided,code 1018,backup manager task (inside the node),new,,major,undecided,code-frontend 1029,download a subtree as an archive,new,,major,undecided,code-frontend-web 1032,Display active HTTP upload operations on the status page,new,nobody,minor,eventually,code-frontend-web 1035,add API to atomically set a child URI and return both the new child and its metadata,new,,major,soon,code-dirnodes 1046,add note to performance.txt about expected memory usage,new,nobody,major,soon,documentation 1047,Upload failures should report useful HTTP status lines,new,nobody,major,undecided,code-frontend-web 1048,Expected exceptions should not include tracebacks,new,,major,undecided,code-frontend-web 1057,Alter mutable files to use servers of happiness,new,markberger,major,soon,code-mutable 1091,"give clearer names to the ""create a directory"" buttons",assigned,Lcstyle,minor,soon,code-frontend-web 1107,"""sneakernet"" servers",new,,major,undecided,code-storage 1109,let the get_buckets() response include the first block,new,warner,major,soon,code-network 1110,pipeline download blocks for better performance,new,nobody,major,soon,code-network 1132,browser protocol handler or plugin for Tahoe URIs,new,,major,undecided,code-frontend-web 1136,don't run a web-API frontend if you don't need one,new,somebody,major,eventually,code-frontend-web 1157,new downloader could still get block data from shares with UEB/hashchain corruption,new,,minor,undecided,code-encoding 1163,server stats,new,,major,undecided,code-nodeadmin 1164,use ChaCha⊕AES encryption,new,somebody,major,soon,code 1177,Display directory storage indexes in directory listings,new,,minor,undecided,code-frontend-web 1178,Use identicons for directory identifiers,new,,minor,undecided,code-frontend-web 1179,use μTP,new,,major,undecided,code-network 1193,adding support for http byte range in http_common.do_http,new,guyzmo,major,undecided,code-frontend-cli 1199,document known scaling issues,new,warner,major,eventually,documentation 1207,Detect RFC1918/invalid addresses somehow,new,,normal,undecided,code-storage 1211,client should be able to test share placement,new,somebody,major,eventually,code-frontend-web 1215,add CORS support,new,,major,undecided,code-frontend-web 1222,scoreboard server status,new,,major,undecided,code-peerselection 1228,backupdb and ext4 i_version/generation xattributes,new,warner,normal,undecided,code-encoding 1236,contribute spans.py to programmers outside of the Tahoe-LAFS project,new,somebody,minor,undecided,code 1269,add tcpdump data to viz tool,new,,major,undecided,code-encoding 1271,trac: show tooltip of standard keywords on ticket-modify pages,new,somebody,major,undecided,dev-infrastructure 1281,"implement a notification mechanism, e.g. for accounting messages",new,somebody,major,undecided,code 1283,support running as a service on Windows,new,,major,undecided,code-nodeadmin 1288,support streaming uploads in uploader,new,,major,undecided,code-encoding 1300,"turn on garbage collection by default, offer obvious deep-repair-lease, warn about unset config",new,nobody,major,undecided,unknown 1317,button to create a new tiddly_on_tahoe instance,new,nobody,major,undecided,unknown 1321,tiddly_on_tahoe writes itself more times than necessary?,new,nobody,major,undecided,unknown 1323,tiddly_on_tahoe header should link to immutable as well as to read-only links,new,nobody,major,undecided,unknown 1324,tiddly_on_tahoe Make the default tiddlywiki indicate capability being used to access it.,new,nobody,major,undecided,unknown 1325,make `tahoe backup` keep more filesystem metadata,new,nobody,major,undecided,unknown 1340,consider share-at-a-time uploader,new,,normal,undecided,code-encoding 1342,rename tests of packaging and improve them to avoid spurious system-dependent test failures,assigned,davidsarah,minor,soon,packaging 1351,Use extended attributes to expose metadata,new,somebody,minor,undecided,code 1352,zsh (and maybe other shells) completion,new,,major,undecided,contrib 1353,"make the FUSE interface be a supported, first-class feature",new,somebody,major,undecided,documentation 1354,compression (e.g. to efficiently store sparse files),new,,major,undecided,code-encoding 1356,SFTP and FTP: allow logging in with an arbitrary cap URI as root directory,assigned,davidsarah,major,soon,code-frontend-ftp-sftp 1361,revive the Windows Virtual Drive using open source filesystem library,new,,major,undecided,code-frontend 1374,"""walk through"" or guide for people who want to read some code",new,nobody,major,undecided,documentation 1406,performance measurement automation and visualization,new,somebody,major,undecided,dev-infrastructure 1419,"when you get write-access to a directory, it comes with a ""suggested added convergence secret""",new,,normal,undecided,code-dirnodes 1426,re-key (write-enabler) protocol,new,,major,eventually,code-mutable 1443,use exocet instead of the builtin Python module loader,new,somebody,minor,undecided,packaging 1447,add read-only mode for gateways,new,zooko,major,soon,code-frontend 1448,Storage node discovery via avahi,new,alexs,major,undecided,code-network 1461,stop writing small shares in old V1 share format,new,zancas,minor,soon,code-storage 1478,'tahoe create-introducer' should create introducer.furl immediately,assigned,daira,normal,soon,code-nodeadmin 1490,A script for autogenerating local grids.,new,zancas,normal,undecided,code 1498,provide more automated setup assistant,new,somebody,normal,undecided,code 1499,when you create a mutable file in the WUI you should get a nice user interface page back,new,,major,soon,code-frontend-web 1508,shortcut encryption and erasure coding when a file has already been uploaded,new,,normal,undecided,code-encoding 1515,more precise progress indication for MDMF retrieve,new,,normal,undecided,code-mutable 1535,Allow restricting Tahoe-LAFS gateway to one user by supporting Unix sockets,new,,normal,eventually,code-frontend-cli 1541,Add ?t=xml parameter for getting file statistics,new,bibilthaysose,normal,undecided,code-frontend-web 1543,rearrange share format to make downloads faster,new,,normal,undecided,code-encoding 1544,downloader: coordinate crypttext_hash_tree requests,new,,minor,undecided,code-encoding 1545,"add readv() API to immutable-share storage-server protocol, use in downloader",assigned,davidsarah,major,soon,code-storage 1548,separate configuration from instantiation of Client instance,new,zooko,normal,soon,code-nodeadmin 1550,new/alternate download visualizer,new,drewp,major,undecided,code-frontend-web 1588,I want to trigger backups through the WUI.,new,,major,eventually,code-frontend-web 1597,make 'tahoe cp' support the same '--exclude' options as 'tahoe backup',new,,normal,undecided,code-frontend-cli 1629,auto-configuration of tub.location for nodes running on EC2,new,,normal,undecided,code-network 1645,UnrecoverableFileError HTML message should include a link to check the file,new,,normal,soon,code-frontend-web 1657,Sneakernet grid scenario,new,nobody,normal,undecided,code-network 1663,Add a concise table of the URL tree to webapi.rst.,assigned,marlowe,normal,undecided,documentation 1687,store copy of block-hash-chain with each block,new,,normal,undecided,code-encoding 1694,package client and server separately,new,somebody,normal,undecided,packaging 1709,order nodes by nickname instead of peerid on the welcome page,new,,normal,undecided,code-frontend-web 1728,add link to docs/frontends/download-status.rst from the download status page,assigned,Lcstyle,normal,soon,code-frontend-web 1736,LAFS does not come with a pony,new,warner,minor,undecided,packaging 1755,2-phase commit,new,daira,normal,soon,code 1765,gossip-introducer should forget about old nodes somehow,new,warner,normal,soon,code-nodeadmin 1766,"add --range option to ""tahoe get""",new,,normal,undecided,code-frontend-cli 1782,move docs/proposed to the wiki,assigned,marlowe,minor,soon,documentation 1811,9P frontend,new,,major,undecided,code-frontend 1813,Choice of tree-hash,new,davidsarah,minor,undecided,unknown 1820,standard host metadata,new,,minor,undecided,code-frontend-web 1821,"show full, explorable details about check and repair operations",new,,normal,eventually,code-frontend-web 1831,Google Drive backend,new,,normal,undecided,code-storage 1832,support indefinite leases with garbage collection,new,,normal,undecided,code-network 1833,storage server deletes garbage shares itself instead of waiting for crawler to notice them,new,,normal,undecided,code-storage 1835,stop grovelling the whole storage backend looking for externally-added shares to add a lease to,new,,normal,undecided,code-storage 1838,Add storage location hint to Storage Server,new,davidsarah,normal,undecided,code-storage 1843,"add `tahoe create-server`, define `create-node` to mean client+server",assigned,warner,normal,soon,code-frontend-cli 1851,"new immutable file upload protocol: streaming, fewer round-trips, quota-respecting",new,,normal,undecided,code-storage 1856,"add a command-line command for ""generate an incident report""",new,,normal,undecided,code-frontend-cli 1864,turn off the AUTOINCREMENT feature in our use of sqlite?,new,zooko,normal,soon,code-storage 1871,provide interface to query lease storage information,assigned,davidsarah,normal,undecided,code-frontend-cli 1872,provide interface to purge user data,new,davidsarah,normal,undecided,code-frontend-cli 1873,add a show-caps command,new,igor,normal,soon,code-frontend-cli 1879,Glossary document,assigned,marlowe,normal,undecided,documentation 1893,don't do lease-renewal automatically,new,,normal,undecided,code-storage 1900,a cli method of seeing the connected servers/clients,new,,normal,undecided,code-frontend-cli 1903,"deprecate one of the synonyms ""/file/"" and ""/named/"" from the WAPI",reopened,zooko,normal,soon,code-frontend-web 1905,add diagram of current tahoe-lafs protocol,assigned,davidsarah,normal,soon,documentation 1906,constant-time directory lookup,new,davidsarah,normal,undecided,code-dirnodes 1907,Tor over Tahoe-LAFS,new,,normal,undecided,contrib 1912,show miniature live view of recent activity right on the front page,new,drewp,normal,undecided,code-frontend-web 1913,unlink many children from a directory at once,new,,normal,undecided,code-dirnodes 1933,announcement seqnums: respond to state-rollback,new,,normal,undecided,code-network 1938,make the existence of the Tahoe-LAFS Software Foundation apparent,new,secor,normal,soon,website 1952,"rename ""tahoe backup"" to ""tahoe snapshot""",new,,normal,undecided,code-frontend-cli 1965,FTP/SFTP: report malformed cap at login instead of use-time,new,,normal,undecided,code-frontend-ftp-sftp 1997,Eventually remove disconnected nodes from Welcome page display,new,daira,normal,soon,code-frontend-web 2002,add tahoe df command,new,,normal,undecided,code-storage 2003,put nickname in