id summary keywords status owner type priority 615 Can JavaScript loaded from Tahoe access all your content which is loaded from Tahoe? newcaps confidentiality integrity preservation capleak gsoc websec assigned davidsarah defect critical 755 Allow deep-check to continue after error, and: if there is an unrecoverable subdirectory, the deep-check report (both WUI and CLI) loses other information usability error tahoe-check wui verify repair new daira defect critical 891 web gateway memory grows without bound under load reliability scalability memory new warner defect critical 893 UCWE when mapupdate gives up too early, then server errors require replacement servers availability preservation upload repair ucwe new defect critical 943 """tahoe mv"" deleted my files?" tahoe-mv usability preservation sftp ftpd new daira defect critical 1670 KeyError in mutable read-modify-write mutable retrieve error tahoe-backup regression test-needed preservation blocks-release assigned zooko defect critical 1824 Tahoe process gone wild hang repair memory new daira defect critical 2222 make a FAQ describing the impact of heartbleed on Tahoe-LAFS security integrity confidentiality pyopenssl heartbleed docs assigned marlowe defect critical 3604 Develop Roadmap roadmap new enhancement critical 3851 release template has wrong URL release new daira defect critical 54 port memory usage tests to windows windows memory performance test assigned davidsarah enhancement major 97 reducing memory footprint in share reception performance memory upload large assigned warner defect major 113 command-line: do things in an incremental fashion and accept stdin as input tahoe-put http streaming memory assigned zooko enhancement major 126 "add ""Invite a Friend"" button" usability new enhancement major 127 Cap URLs leaked via HTTP Referer header confidentiality integrity preservation capleak research websec assigned davidsarah defect major 152 "build ""sharing slots"" / use mutable files as primitives for sharing messages" performance newcaps revocation new enhancement major 169 tcp hole-punching! firewall availability gsoc new ghazel enhancement major 172 put sparklines on front page statistics new somebody enhancement major 173 How does tahoe filesystem layer (lafs) handle lots of file-upload tasks? scalability upload performance memory new somebody enhancement major 182 build a .pkg installer for Mac OS X 10.9 Mavericks (intel-x86-64) mac usability install openitp-packaging new zooko enhancement major 200 "writing of shares is fragile and ""tahoe stop"" is unnecessarily harsh" reliability new warner enhancement major 203 add deep-copy function to web API usability performance webdav new enhancement major 204 """virtual CDs""" dirnodes newcaps performance random-access space-efficiency tahoe-backup new enhancement major 217 Ed25519-based mutable files -- fast file creation, possibly smaller URLs mutable crypto newcaps performance research assigned zooko enhancement major 224 bandwidth throttling bandwidth throttling network new enhancement major 232 Peer selection doesn't rebalance shares on overwrite of mutable file. repair preservation new warner defect major 235 scale up to many nodes scalability memory performance openssl leastauthority new enhancement major 268 implement CHK download helper upload-helper download new warner enhancement major 270 test for interrupted writes of mutable files reliability preservation test new zooko defect major 277 make the wui show the underlying LAFS model -- one WUI page per link in LAFS newurls wui usability new zooko enhancement major 283 implement mutable-file upload/download helpers mutable upload-helper upload download new enhancement major 284 helper farm upload-helper new warner task major 287 download: tolerate lost or missing servers download availability performance test hang anti-censorship new defect major 288 resumption of interrupted downloads download partial usability random-access new warner enhancement major 296 enforce timeout on DYHB queries? upload-helper performance hang new defect major 307 maybe add node metadata? (in addition to edge metadata) vdrive metadata time new enhancement major 308 add directory traversal / deep-verify capability? vdrive newcaps verify repair privacy anonymity research new enhancement major 309 add web page to Introducer, with client lists/counts introducer statistics privacy new somebody enhancement major 316 add caching to tahoe proper? cache performance fuse smb preservation new somebody enhancement major 317 measurements of grid usage for the TestGrid page statistics testgrid reopened somebody enhancement major 318 wapi: test that we return 200 or 201 as appropriate standards test new defect major 320 add streaming (on-line) upload to HTTP interface streaming performance upload fuse webdav twisted reliability http assigned zooko enhancement major 324 use POST for operations whose noun doesn't denote the same resource that a GET would denote, or that have side effects kpreid docs standards test http new defect major 325 flogtool scalability/performance logging scalability performance memory new warner defect major 327 performance measurement of directories test performance scalability large assigned zooko enhancement major 333 immutable-uploader-helper leftovers upload-helper test upload statistics new warner task major 337 how does the whole system handle lots of file-upload tasks? scalability performance upload new somebody defect major 344 more client-vs-server refactoring: servers-only shouldn't subscribe to storage announcements introduction performance p2p new enhancement major 362 enhance upload to search longer and more completely for shares upload performance new kevan defect major 366 "address Nathan Wilcox's concerns about ""Tahoe and the browser security model""" security capleak docs websec new nejucomo defect major 371 corrupted introducer.furl causes subtle startup breakage startup error new defect major 383 large directories take a long time to modify dirnode performance newcaps new enhancement major 390 'readonly_storage' and 'reserved_space' not honored for mutable-slot write requests reliability mutable backend availability anti-censorship new defect major 394 mutable publish: add timing charts to measure RTT performance statistics new task major 395 why are so many helper files being abandoned? upload-helper space-efficiency new somebody task major 397 increase helper fetch blocksize to 1MB upload-helper new task major 403 grid identifier newcaps newurls gridid new enhancement major 413 mutable files: expose version info to HTTP clients mutable integrity versioning webapi wui new enhancement major 414 profiling on directory unpacking performance new zooko defect major 432 writing down filecaps: revise URI scheme newcaps newurls new task major 437 automatically schedule tests of large files test large new somebody defect major 444 reduce number of active connections: connect-on-demand performance scalability memory new enhancement major 445 implement relay: allow storage servers behind NAT firewall availability new somebody enhancement major 447 explore improved peer-selection approaches: chord, reliability-based preservation scalability new enhancement major 449 deletion: maintain per-account file manifest, cancel leases upon removal manifest deletion new enhancement major 453 safely add plaintext_hash to immutable UEB integrity newcaps performance new enhancement major 462 PUT should elicit 100 Continue curl hang reliability http standards new defect major 464 evaluate different share-storage schemes performance statistics scalability backend new task major 465 add a mutable-file cache performance cache mutable confidentiality memory new enhancement major 467 allow the user to specify which servers a given gateway will use for uploads availability preservation cache anti-censorship placement backend rollback add-only new leif enhancement major 468 design+build the Usage/Aggregator service accounting wui new enhancement major 471 servermap update chart doesn't fit wui usability new defect major 474 uncaught exception in mutable-retrieve: UCW between mapupdate and retrieve mutable upload download hang reliability test-needed ucwe new defect major 480 mutable storage-server API needs a way to refuse shares mutable reliability error new defect major 484 client feedback channel performance statistics logging new somebody enhancement major 487 add munin graphs of garbage percentage statistics new somebody task major 488 Thunderbird plugin usability new enhancement major 492 mutable files: add ciphertext hash tree to signature block newcaps security integrity forward-compatibility backward-compatibility mutable new zooko defect major 500 what happens if you run out of sequence numbers in mutable files spec newcaps new defect major 504 build 'tahoe debug decode' command tahoe-debug transparency new enhancement major 521 disconnect unresponsive servers (using foolscap's disconnectTimeout) availability foolscap anti-censorship new warner defect major 529 Implement Halt and Catch Fire reliability availability anti-censorship error new defect major 541 remove foolscap 'reference'-token bug workaround in mutable publish backward-compatibility foolscap new defect major 543 repair/rebalancing service performance repair new enhancement major 544 'tahoe check' / 'tahoe deep-check' CLI should have prettier output tahoe-check repair usability assigned francois enhancement major 547 mapupdate(MODE_WRITE) triggers on a false boundary availability mutable mapupdate ucwe new defect major 548 mutable publish sends queries to servers that have already been asked mutable availability upload ucwe performance new defect major 549 MODE_WRITE mapupdate: maybe increase epsilon to handle large batches of new servers better availability upload easy mutable ucwe test-needed assigned bazuka defect major 554 some directory targets in wapi/wui require trailing slashes usability easy docs assigned davidsarah defect major 562 "add a ""censor"" command to filter out sensitive information from log files" privacy logging confidentiality new somebody defect major 563 anonymize IP addresses in log files privacy logging new somebody defect major 567 add version info to t=JSON output data version json docs easy forward-compatibility assigned rvs enhancement major 568 make immutable check/verify/repair and mutable check/verify work given only a verify cap confidentiality verify repair usability tahoe-check wui anti-censorship excess-authority new daira defect major 579 report corrupted shares error usability preservation download repair anti-censorship new defect major 580 repairer: upload fresh shares to replace corrupted shares repair preservation anti-censorship new defect major 583 repairer: test cancel, upload failure, download failure repair upload download test new defect major 584 repairer: test what happens when servers fail or hang repair availability test anti-censorship new defect major 587 Web nodes provide ambient upload authority upload security accounting LeastAuthority.com websec new daira defect major 589 JSON link does not work if there is a '#' character in the file name. encoding wui names new defect major 595 get the immutable file hash of a file without uploading it performance usability new somebody enhancement major 597 add 'tahoe mirror' command, use backupdb usability backup new enhancement major 599 "maybe add share-metadata: ""where-are-the-other-shares"" hints" download new enhancement major 604 one-shot distributed revocable forwarding slots revocation new enhancement major 605 two-hour delay to connect to a grid from Win32, if there are many storage servers unreachable windows performance hang introduction assigned zooko defect major 610 upload should take better advantage of existing shares upload verify preservation performance space-efficiency servers-of-happiness new kevan enhancement major 613 sometimes a helper hurts instead of helping (if you need to upload less than K shares) upload repair helper performance bandwidth new enhancement major 614 "redefine ""Healthy"" to be ""Happy"" for checker/verifier/repairer" upload repair verify preservation performance docs unfinished-business servers-of-happiness new markberger defect major 622 add a 'repair' button on the webapi checker results page repair verify easy usability wui assigned Lcstyle enhancement major 625 Can't repair read-only dirnodes/mutable-files confidentiality integrity preservation verify repair newcaps tahoe-backup usability anti-censorship excess-authority assigned warner defect major 631 trailing spaces in filenames break the WUI rename function wui usability names new defect major 632 """tahoe backup --prefix"": override pathname root for snapshots" tahoe-backup new enhancement major 635 'tahoe make-tarball' command backup metadata symlink usability security new enhancement major 640 Cli fs operations refactoring cleanup new enhancement major 643 Automatically schedule repair process (and backups?) repair availability preservation usability scheduling tahoe-backup new somebody enhancement major 654 make the storage index be the verifier cap newcaps verify integrity performance new enhancement major 655 tahoewapi demo tree-view.html always recurses to ro_uri in children. wui usability new nejucomo defect major 656 tahoewapi: Verify against the CAJA verifier. tahoewapi new nejucomo task major 658 """tahoe cp"" should avoid full upload/download when the destination already exists (using backupdb and/or plaintext hashes)" backupdb tahoe-cp usability newcaps performance new enhancement major 662 "add an option for ""tahoe manifest"" to not skip duplicates, or a --recursive option to ""tahoe ls""" tahoe-manifest cycle new enhancement major 666 Accounting: limit storage space used by different parties accounting new davidsarah task major 671 bring back sizelimit (i.e. max consumed, not min free) usability statistics sftp docs new markberger defect major 674 controlled access to your WUI wui confidentiality privacy anti-censorship websec new nobody enhancement major 678 converge same file, same K, different N newcaps space-efficiency performance research new enhancement major 679 /storage emitting exception - lease reporting code leases error crawler assigned davidsarah defect major 682 FTP frontend should support Unicode filenames encoded as UTF-8 i18n unicode ftpd names twisted assigned francois defect major 683 handle arbitrary URIs in directories newcaps newurls revocation new defect major 685 [needs test] Capability of interrupted downloads is logged in twistd.log logging memory privacy confidentiality test-needed new somebody defect major 687 "too many ""false alarms"" in incident reporting" error logging usability foolscap new somebody defect major 699 rebalance during repair or upload upload repair preservation test anti-censorship assigned davidsarah defect major 700 have servers publish Bloom filter of which shares they have performance repair new enhancement major 711 repair to different levels of N repair preservation space-efficiency newcaps research new enhancement major 719 Making requests too soon after startup can fail download upload check repair usability error wui availability reliability new defect major 720 Changing web server address breaks CLI docs wapi new defect major 723 helper: client should verify ciphertext hashes and UEB upload-helper integrity new daira defect major 724 helper: client should check up on the helper's work upload-helper new enhancement major 725 We should whine if we're running as root. easy security usability unix test-needed assigned davidsarah enhancement major 731 what to do with filenames that are illegal on some systems forward-compatibility i18n unicode names new defect major 752 speed up directories more performance new enhancement major 753 use longer storage index / cap for collision resistance newcaps security new defect major 766 "repair results Summary field says ""Unhealthy"" even though it is healthy after the repair, if it was unhealthy before" easy usability error verify repair assigned davidsarah defect major 777 Facility to automatically renew leases of root caps leases alias usability preservation repair new enhancement major 782 "connection lost during ""tahoe backup""" availability new andrej defect major 784 "explain what the ""Report an incident"" button does" ui easy new enhancement major 787 Refine use case documentation for non-technical audiences. use-case evangelism docs new nejucomo enhancement major 793 using removable disk as a storage backend bandwidth performance migration placement preservation storage removable backend sneakernet new enhancement major 794 create DSA writecaps from a passphrase newcaps newurls usability confidentiality integrity new enhancement major 795 add-only sets newcaps revocation research new enhancement major 796 write-only caps newcaps tahoe-backup research new enhancement major 809 Measure how segment size affects upload/download speed. easy performance upload download statistics new warner enhancement major 812 server-side crawlers: tolerate corrupted shares, verify shares reliability new warner defect major 821 A script in a file viewed through the WUI can obtain the file's read cap newcaps newurls confidentiality capleak websec assigned davidsarah defect major 822 Web API should use a more reliable, out-of-band means of reporting errors (such as a server connection being lost) during a download integrity error http download new defect major 823 WUI server should have a disallow-all robots.txt privacy new defect major 825 Cannot use WUI to upload a file with a name different to its name in the local filesystem usability new enhancement major 826 Rename action in WUI has no confirmation for clobbering another entry usability docs new defect major 827 Put file download links ('?save=true') in WUI directory listings security usability capleak docs download easy assigned davidsarah defect major 835 """tahoe cp -r --mutable/--immutable"": make mutable copy of immutable directories or vice versa" usability tahoe-cp new enhancement major 836 "use mkdir-with-children or set-children in ""tahoe cp [-r]""" tahoe-cp performance assigned daira enhancement major 839 Copying directories containing caps from the future forward-compatibility tahoe-cp assigned davidsarah enhancement major 840 Allow all CLI commands to take arguments from stdin or a file, to avoid caps being visible to other local users security confidentiality integrity usability new enhancement major 845 """tahoe backup"" and HFS+ OS-level immutable directories: copying Time Machine backups" performance tahoe-backup new enhancement major 846 allmydata.test.test_system.SystemTest.test_mutable sometimes hangs on a slow machine test arm reliability hang heisenbug assigned zooko defect major 847 create internal VerifierNode/RepairerNode classes confidentiality integrity verify repair new somebody task major 849 Tahoe cp command refuses to copy remote files to a local directory that contains special files reliability tahoe-cp new defect major 851 tahoe backup exclude option only matches on filename instead of path tahoe-backup usability new enhancement major 855 Make tahoe webopen without arguments show the tahoe: alias, if there is one wui usability tahoe-webopen new enhancement major 857 Make operation-handle-querying use only a little memory memory performance ophandles large new nobody defect major 863 unlink file with empty name through the CLI usability cli names easy assigned davidsarah defect major 864 Automated migration of shares between storage servers preservation accounting leases anti-censorship new enhancement major 868 use helper to bypass NAT/firewall firewall upload-helper new defect major 869 Allow Tahoe filesystem to be run over a different key-value-store / DHT implementation scalability performance forward-compatibility backward-compatibility availability newcaps docs anti-censorship new nobody enhancement major 870 Prevent socket hijacking on OSes that don't prevent it by default (Windows) security integrity confidentiality privacy windows foolscap twisted docs assigned davidsarah defect major 871 handle out-of-disk-space condition reliability availability new somebody defect major 872 Adjust the probability of selecting a node according to its storage capacity (or other fitness measure) performance scalability space-efficiency preservation bandwidth new davidsarah enhancement major 873 upload: tolerate lost or unacceptably slow servers upload preservation availability performance hang error new kevan defect major 882 Tahoe URIs and gateway URLs are too long and ugly usability newurls new nobody defect major 884 give nice error page when URL is mangled or from the future usability newurls forward-compatibility wui error assigned davidsarah defect major 885 Ignore space or %20 in webapi URLs usability newurls assigned davidsarah defect major 897 """tahoe backup"" thinks ""ctime"" means ""creation time""" forward-compatibility docs tahoe-backup time new warner defect major 901 deprecate and remove BASEDIR/private/root_dir.cap configuration cruft aliases assigned davidsarah defect major 905 gather information about historical server performance performance statistics new enhancement major 906 ETag support for mutable files and directories etag performance mutable new defect major 910 """tahoe mkdir"" doesn't accept $CAP/path arguments?" usability cli new defect major 913 Support running a storage node per drive easily usability new nobody enhancement major 914 tahoe backup gives a fatal BackupProcessingError if it sees a file, but the file is deleted before tahoe backs it up tahoe-backup usability error reliability new nobody defect major 915 the timers used by tahoe backup to trigger repair for unhealthy files should be configurable tahoe-backup preservation usability new defect major 922 The URL of the info page for an unknown dirnode should not grant authority to the containing directory capleak integrity confidentiality newurls assigned davidsarah defect major 932 benchmark Tahoe-LAFS compared to nosql dbs scalability performance large assigned bibilthaysose enhancement major 935 zandr's FUSE/NAS idea fuse smb sftp sshfs webdav cache preservation gsoc new enhancement major 940 display space-usage configs, space used, space available for your storage server statistics transparency space-efficiency new enhancement major 942 automatically url-unquote caps in CLI and WUI usability newurls cli wui assigned davidsarah defect major 944 """tahoe mv"" doesn't accept just a path as the second argument?" tahoe-mv usability error new defect major 946 upload should succeed as soon as the servers-of-happiness criterion is met performance upload availability servers-of-happiness new nobody enhancement major 947 Add file-with-metadata caps newcaps newurls mutable immutable metadata rollback assigned davidsarah enhancement major 951 uploads aren't cancelled by closing the web page usability upload large wui ophandle assigned zooko defect major 954 revocable write authority integrity capleak forward-compatibility newcaps revocation research new enhancement major 955 use client-side storage to defend against rollback attack integrity newcaps rollback new enhancement major 956 embed security metadata in parent directory mutable newcaps newurls metadata forward-compatibility rollback revocation new enhancement major 957 embed security metadata in URL newcaps newurls integrity redirect rollback new somebody enhancement major 958 LAFS 301 Moved Permanently forward-compatibility backward-compatibility integrity newcaps newurls http sftp ftpd smb availability security revocation rollback research new enhancement major 959 tahoe-lafs objects objects validation backward-compatibility forward-compatibility revocation new nobody enhancement major 960 integrate Tahoe-LAFS into GVFS usability gvfs new enhancement major 963 configure default installation of tahoe to point at a working grid install testgrid usability new somebody enhancement major 965 CLI commands should follow HTTP redirects forward-compatibility http standards easy assigned lebek defect major 966 document munin plugins and make them discoverable easy docs statistics new freestorm defect major 971 """Humanized failures"" should still have a traceback, hidden by default" error privacy anonymity assigned davidsarah enhancement major 975 results of deep-size should include mutable files mutable easy new defect major 977 backupdb should store which grid it is scoped to tahoe-backup preservation forward-compatibility backupdb assigned davidsarah defect major 980 handle SIGHUP by reloading your config file config signals unix new warner defect major 981 chroot support? security twisted chroot install new somebody enhancement major 992 Store Content-Type as part of directory entries metadata integrity new somebody enhancement major 994 support precompressed files compression space-efficiency performance bandwidth security integrity backward-compatibility new somebody enhancement major 995 It's way too easy to give away write directory caps wui jsui usability confidentiality capleak websec new nobody defect major 997 The webapi/WUI should have https enabled by default confidentiality wui webapi capleak new nobody defect major 1003 add-lease may fail to mark a node if the path by which it is reachable changes during marking leases gc preservation usability docs new somebody defect major 1004 how to fix 'multiple versions are recoverable'? mutable recovery repair new nobody defect major 1008 Unhandled error conditions disclose detailed information wui security privacy anonymity logging error anti-censorship new defect major 1018 backup manager task (inside the node) backup performance usability new enhancement major 1021 report all exceptions logging foolscap error new warner defect major 1024 introductory docs are confusing and off-putting docs install packaging website tahoe-run new YashNRam defect major 1029 download a subtree as an archive usability docs test performance unicode i18n new enhancement major 1035 add API to atomically set a child URI and return both the new child and its metadata metadata new enhancement major 1041 Timeout error when uploading a file with some SFTP clients, e.g. WinSCP sftp winscp upload reliability timeout assigned davidsarah defect major 1042 KeyError exception seen in log when doing a mutable publish on the pubgrid mutable upload reliability new defect major 1044 short-circuit checker/verifier behavior performance immutable verify repair new defect major 1046 add note to performance.txt about expected memory usage docs memory performance new nobody enhancement major 1047 Upload failures should report useful HTTP status lines error http usability transparency new nobody enhancement major 1057 Alter mutable files to use servers of happiness mutable upload servers-of-happiness preservation new markberger enhancement major 1059 sshfs does not wait for an FX_CLOSE request to complete before reporting success from the close sftp sshfs preservation docs new defect major 1061 SFTP directory listing doesn't show (or shows wrong mtime and size for) files that have been opened but not yet uploaded sftp metadata time test assigned davidsarah defect major 1071 """No JSON object could be decoded"" backtrace on tahoe mv" tahoe-mv usability error easy assigned davidsarah defect major 1077 consistent timestamp format and timezone time usability logging assigned zooko defect major 1082 "default servers-of-happiness=7 prevents single-server use case from working ""out of the box""" defaults docs unfinished-business servers-of-happiness upload zookos-opinion-needed warners-opinion-needed new somebody defect major 1084 nondeterministic failure of allmydata.test.test_system.SystemTest.test_upload_and_download_{random_key,convergent} test upload heisenbug assigned zooko defect major 1102 """tahoe ls $DIRCAP:"" gives an unhelpful error message" usability new defect major 1103 """tahoe cp -r"" gives unhelpful error message when you append a ':"" to the dircap as arg" usability error easy new defect major 1105 allow uncoordinated reads concurrent with writes of a mutable file or directory locally docs fuse sftp integrity reliability new defect major 1107 """sneakernet"" servers" bandwidth performance migration preservation storage backend sneakernet new enhancement major 1109 let the get_buckets() response include the first block download performance new warner enhancement major 1110 pipeline download blocks for better performance download performance unfinished-business new nobody enhancement major 1112 error message for corrupted caps to {{{tahoe ls}}} is unclear tahoe-ls usability newurls error new defect major 1116 clarify difference between full and read-only servers in servers-of-happiness failure message easy unfinished-business usability error servers-of-happiness upload new daira defect major 1122 failure in allmydata.test.test_runner.RunNode.test_client: 'does not look like a running node directory' test startup new drewp defect major 1124 upload is unhappy even though the shares are already distributed upload availability reliability unfinished-business servers-of-happiness new defect major 1126 maybe have separate code paths for upload and repair performance availability cache upload new defect major 1130 Failure to achieve happiness in upload or repair upload repair rebalancing availability unfinished-business servers-of-happiness new kevan defect major 1138 Timeout of Servermap Update servermap update timeout mutable download availability hang foolscap new nobody defect major 1141 Cannot Delete Or Rename Files/Directories With Wacky Names undeletable junk names delete websec assigned davidsarah defect major 1142 Unlikely XSS Potential in File Names in WUI security xss html names wui new nobody defect major 1144 Loopy/Uninhibited/Overlarge Filename Makes Web Server Crump security names wui new nobody defect major 1163 server stats statistics operational new enhancement major 1164 use ChaCha⊕AES encryption confidentiality new somebody enhancement major 1169 update documentation for the download status page doc immutable download wui usability easy new warner defect major 1173 cancelled downloads are marked incorrectly on the Recent Uploads/Downloads page immutable download wui unfinished-business regression more-info-needed assigned zooko defect major 1176 webapi should avoid using plaintext temporary file for uploads confidentiality new defect major 1179 use μTP firewall availability new enhancement major 1180 put more DYHBs into flight at once when K is larger easy immutable download performance regression new defect major 1181 new-downloader requests too much data, builds up unfinished-business immutable download performance new defect major 1187 mitigate the performance bottleneck of slow servers in download download performance new defect major 1189 investigate best FUSE+sshfs options to use for performance and correctness of SFTP via sshfs sftp sshfs performance docs new bj0 defect major 1193 adding support for http byte range in http_common.do_http test http range do_http partial content new guyzmo enhancement major 1199 document known scaling issues scalability new warner enhancement major 1201 "'rm' via sftp+sshfs may hang if previous operations on the file are ""stuck""" hang sftp sshfs reliability assigned davidsarah defect major 1209 repair of mutable files/directories should not increment the sequence number repair mutable preservation space-efficiency assigned davidsarah defect major 1211 client should be able to test share placement transparency debug placement new somebody enhancement major 1213 Should support change of hash functions security forward-compatibility integrity new somebody task major 1215 add CORS support security http same-origin cors websec new enhancement major 1217 "useless error message when I use wrong syntax for a path in CLI commands, e.g. ""tahoe cp""" usability error assigned davidsarah defect major 1221 operation stats are not sufficient to understand what's wrong statistics transparency ostrom new defect major 1222 scoreboard server status statistics profiling new enhancement major 1229 Memory leak during deep-check performance reliability memory repair assigned francois defect major 1234 UnrecoverableFileError message should say which file it refers to error usability capleak assigned davidsarah defect major 1244 make sure we have binaries of zfec for all supported platforms and versions of Python binaries new nobody defect major 1249 There may be a memory leak in the tahoe-lafs storage server, which may or may not be related to the number of other storage servers. memory scalability assigned stott defect major 1252 use different encoding parameters for dirnodes than for files preservation availability dirnodes anti-censorship assigned davidsarah defect major 1254 eliminate use of urllib.urlopen in check_load security capleak assigned davidsarah defect major 1264 Performance regression for large values of K performance regression download new francois defect major 1265 New Visualizer is insufficiently labelled/documented (plus layout problem) documentation usability visualization transparency download assigned zooko defect major 1269 add tcpdump data to viz tool performance new enhancement major 1271 trac: show tooltip of standard keywords on ticket-modify pages trac new somebody enhancement major 1277 write a tool to copy all mutable shares onto a single or fewer disks mutable allmydata new davidsarah defect major 1278 gateway won't serve any page; variety of interesting error messages in twistd.log reliability availability error hang heisenbug wui anti-censorship test-needed new somebody defect major 1281 implement a notification mechanism, e.g. for accounting messages notification extensibility new somebody enhancement major 1283 support running as a service on Windows windows service docs multiuser-gateway new enhancement major 1288 support streaming uploads in uploader streaming performance upload sftp fuse reliability newcaps new enhancement major 1293 servers-of-happiness is too conservative when K = 1 servers-of-happiness usability availability unfinished-business assigned davidsarah defect major 1299 make 'tahoe debug dump-cap' print attenuated versions of the cap, and give it a better command name tahoe-debug usability new defect major 1300 turn on garbage collection by default, offer obvious deep-repair-lease, warn about unset config leases repair usability defaults new nobody enhancement major 1310 "separate ""gateway state directory"" from ""client state directory""" usability reopened warner defect major 1325 make `tahoe backup` keep more filesystem metadata tahoe-backup metadata symlink hardlink new nobody enhancement major 1331 --verify option for `tahoe backup` tahoe-backup preservation backupdb gridid verify new nobody defect major 1336 improve the mechanism that causes test nodes to exit even if not successfully stopped cleanup test assigned daira defect major 1338 reduce CLI startup overhead by importing less performance extensibility packaging assigned daira defect major 1350 SFTP: clients may misparse directory listings with filenames containing unusual characters sftp names assigned davidsarah defect major 1352 zsh (and maybe other shells) completion shell completion usability performance new enhancement major 1353 make the FUSE interface be a supported, first-class feature fuse docs pyfilesystem dokan new somebody enhancement major 1354 compression (e.g. to efficiently store sparse files) compression space-efficiency performance new enhancement major 1356 SFTP and FTP: allow logging in with an arbitrary cap URI as root directory sftp sshfs usability test-needed assigned davidsarah enhancement major 1357 'tahoe mount' command sftp tahoe-mount assigned davidsarah defect major 1361 revive the Windows Virtual Drive using open source filesystem library windows dokan pyfilesystem new enhancement major 1367 tolerance for broken TCP connections due to incorrect/restrictive firewalls availability firewall reliability new defect major 1368 make the added convergence secret be a per-file configuration defaults usability confidentiality convergence new nobody defect major 1369 allow static HTML files to be transcluded into WUI Welcome and directory listing pages wui welcomepage static html ostrom new defect major 1373 'tahoe cp' should not make links to existing immutable files when the encoding parameters have changed tahoe-cp preservation availability rebalancing usability new defect major 1376 make user-oriented error message for absence of node.url cli usability tahoe-* doc error new defect major 1390 test whether it works to change encoding parameters for a new version of a mutable file test mutable new defect major 1394 upload should not wait for all servers to respond performance upload immutable availability servers-of-happiness new kevan defect major 1406 performance measurement automation and visualization performance statistics new somebody enhancement major 1422 https node.url is not verified by httplib https security integrity confidentiality new nobody defect major 1426 re-key (write-enabler) protocol preservation anti-censorship rekey write-enabler mutable new enhancement major 1434 DYHB requests misrendered in download visualization aesthetics usability transparency download wui statistics performance unfinished-business new warner defect major 1436 web interface using wrong address / port number when doing ssh port forwarding ssh port forwarding redirect wui new defect major 1447 add read-only mode for gateways readonly gateway security testgrid cloud-backend multiuser-gateway new zooko enhancement major 1448 Storage node discovery via avahi discovery introduction avahi bonjour mesh foolscap new alexs enhancement major 1452 clarify policy about what versions of dependencies Tahoe-LAFS requires packaging setuptools exocet testing new somebody defect major 1456 High latency for 'tahoe get' if 'tahoe put' in parallel download upload latency performance gateway vm kvm vpn trickle new T_X defect major 1462 add legend to Recent Uploads and Downloads page, explain LIT upload download usability statistics wui easy docs new T_X defect major 1485 web-API: POSTs and GETs should be to distinct URLs newurls http usability webapi standards assigned davidsarah defect major 1495 test forks of MacFUSE for use with sshfs on OS X Lion mac fuse osxfuse sftp sshfs new tarcieri task major 1496 make SFTP frontend handle updates to MDMFs without downloading and uploading the entire file sftp performance mdmf assigned davidsarah defect major 1497 update docs/performance.rst to explain the performance of MDMFs docs performance new defect major 1499 when you create a mutable file in the WUI you should get a nice user interface page back usability wui mutable new enhancement major 1500 test_mutable.Update takes too long to run test performance mutable new defect major 1502 WUI: make type field more regular, and show SDMF vs MDMF wui usability mdmf new defect major 1511 confusing error message from 'tahoe backup' when source directory doesn't exist error usability tahoe-backup new defect major 1513 memory usage in MDMF publish mutable mdmf memory-leak performance docs new defect major 1524 twistd can fail when checking whether a twistd.pid is stale twistd reliability usability tahoe-start unix assigned davidsarah defect major 1529 "corrupted filesize in CHK filecap causes unexpected ""bad hash error""" error download immutable new defect major 1530 automated comparative 'k' performance tests and graphs performance statistics visualization new warner task major 1545 add readv() API to immutable-share storage-server protocol, use in downloader performance assigned davidsarah enhancement major 1550 new/alternate download visualizer documentation usability visualization transparency download new drewp enhancement major 1551 WUI: the Upload results page should have both view and download links usability wui new defect major 1576 support running tests for an installed version without causing allmydata.test.test_runner.BinTahoe.test_the_right_code to fail test packaging assigned davidsarah defect major 1588 I want to trigger backups through the WUI. backup wui usability new enhancement major 1596 more specific error message for the case where too few servers are connected error usability servers-of-happiness new somebody defect major 1640 the mutable publisher should try harder to place all shares mutable upload new nobody defect major 1641 fix regressions in convergent uncoordinated write detection upload mutable mdmf sdmf assigned kevan defect major 1647 errors should include a timestamp and/or request ID so that they can be correlated with server logs error time usability wui cli assigned davidsarah defect major 1649 WUI: the error message page for a writeable file/directory nonobviously includes the write cap usability security capleak websec assigned davidsarah defect major 1653 mutable-retrieve should accept good shares from servers with bad shares preservation mutable retrieve new defect major 1659 setuptools/easy_install/pip-installed package lacks documentation packaging pypi new nejucomo defect major 1664 "webapi fails to handle all TCP disconnects: ""Request.finish called on a request after its connection was lost; use Request.notifyFinish to keep track of this.""" webapi error disconnect twisted new nobody defect major 1665 Brainstorm webapi vulnerabilities between the operator and a user and between users. docs security webapi introducer accounting status websec multiuser-gateway new task major 1684 duplicate settings in tahoe.cfg should produce an error error config usability backward-compatibility new defect major 1696 attempting more than four simultaneous put uploads seems to break client integrity preservation reliability scalability error new somebody defect major 1697 there is no test covering password-checking for SFTP or FTP tests sftp ftpd password security assigned daira defect major 1730 ERROR: AttributeError('NoneType' object has no attribute 'callRemote') i2p foolscap error new warner defect major 1731 "httplib.BadStatusLine exception occurred once in 10000 ""tahoe put""s to the same SDMF writecap" reliability cli heisenbug error new davidsarah defect major 1742 Error during POST: 500 Internal Server Error i2p mutable availability preservation assigned daira defect major 1791 UploadUnhappinessError with available storage nodes > shares.happy servers-of-happiness upload error new gyver defect major 1795 Incomplete ServerMap triggers UncoordinatedWriteError upon mutable Publish mutable ucwe servermap test-needed assigned davidsarah defect major 1797 WUI: view content in an HTML5 sandboxed iframe wui security usability javascript sandbox same-origin websec new defect major 1798 Segregate gateway HTTP ports: one for raw bytes and one for generated WUI pages wui same-origin security capleak new freddyb defect major 1830 Upload (sometimes?) ignores shares.happy in tahoe.cfg regression upload servers-of-happiness new kmarkley86 defect major 1859 Proof-of-concept attack: Upload and execute attacker controlled js from any domain. security javascript same-origin capleak websec new davidsarah defect major 1904 filenames leak into log files from rename (and other web-API operations that take filenames) privacy logging easy new defect major 2055 Building tahoe safely is non-trivial install security eggs pip setuptools packaging new daira defect major 2090 Don't expose URIs after failed CLI commands easy security capleak error cli new daira defect major 2125 don't cache failures! error etag standards http new defect major 2202 ERROR: UnrecoverableFileError(no recoverable versions) transparency usability erasure-coding new daira defect major 2214 DOS defect concerning forged shares DOS security verify tahoe-check new daira defect major 2270 Tahoe trac silently fails to add ticket attachments trac attachment regression new defect major 2336 using two copies of the same node directory fails badly usability foolscap new defect major 2349 TypeError: AES.__init__() argument 1 must be string or read-only character buffer, not None TypeError mutable mapupdate new defect major 2364 Clients in onion grid busy-wait if a storage node is unreachable availability reliability anti-censorship tor-protocol anonymity new defect major 2385 node web server should use DHE/ECDHE suites automatically security websec https forward-secrecy twisted new j3i enhancement major 2409 tolerate simultaneous uploads better upload usability performance immutable reliability new defect major 3535 Document crypto used in grid-manager grid-manager new task major 50 ask a peer to tell you what your IP address is (similar to STUNT/ICE) firewall availability p2p iputil introducer introduction new enhancement normal 170 package Tahoe-LAFS for Fedora rpm install fedora linux packaging new ruben enhancement normal 451 webdav frontend webdav cache twisted gsoc new enhancement normal 540 "inappropriate ""uncoordinated write error"" after handling a server failure" availability upload ucwe test-needed new kevan defect normal 546 mutable-file surprise shares raise inappropriate UCWE availability upload ucwe new defect normal 573 Allow client to control which storage servers receive shares extensibility usability assigned daira enhancement normal 641 tahoe backup should be able to backup symlinks tahoe-backup symlink reliability news-done new defect normal 824 WUI pages lack correct XHTML 1.0 Transitional declarations standards html assigned daira defect normal 925 Information leak to holders of a directory read cap, about whether each dir entry is writeable and the length of its write cap backward-compatibility privacy security assigned daira defect normal 1156 the test_2_good_8_hung_then_1_recovers_* methods in test_hung_server are wrong test download new somebody defect normal 1171 "add regression test for shnums: ""e,r,r,o,r""" download immutable test-needed reopened warner defect normal 1182 clean up and improve asymptotic complexity of Spans and DataSpans performance cleanup unfinished-business immutable download assigned zooko defect normal 1194 Garbage Collector need to remove subdirs of storage/shares when deleting shares munin statistics easy new nobody defect normal 1203 /storage is insufficiently verbose when no crawl running leases wui usability new nobody defect normal 1207 Detect RFC1918/invalid addresses somehow firewall new enhancement normal 1228 backupdb and ext4 i_version/generation xattributes performance new warner enhancement normal 1280 deal with fragile, but disposable, bucket state files pickle reliability new daira defect normal 1285 SFTP: put an approximation of grid capacity and available space in the 'df' output usability statistics sftp ostrom new defect normal 1332 fails to start up on readonly filesystem when it tried to rmdir the incoming directory easy availability error new zancas defect normal 1340 consider share-at-a-time uploader upload usability performance memory availability preservation new enhancement normal 1375 the performance stats for each upload or download are undiscoverable usability docs easy performance ostrom upload download statistics wui new tarcieri defect normal 1378 per-server timings of immutable uploads usability transparency upload wui new somebody defect normal 1386 KeyError: 'file' if the local file is removed after selection and before Submit http upload error easy new daira defect normal 1393 more detailed breakdown of upload 'Peer Selection' time performance statistics timing upload new somebody defect normal 1408 accounting using bitcoins bitcoin accounting performance leases security new somebody defect normal 1415 WUI is more useful than CLI security privacy capleak integrity confidentiality new defect normal 1419 "when you get write-access to a directory, it comes with a ""suggested added convergence secret""" upload convergence new enhancement normal 1478 'tahoe create-introducer' should create introducer.furl immediately tahoe-create-introducer usability easy assigned daira enhancement normal 1490 A script for autogenerating local grids. automation grid setup new zancas enhancement normal 1492 introducer status page is ugly usability wui aesthetics unfinished-business new defect normal 1498 provide more automated setup assistant usability configuration new somebody enhancement normal 1508 shortcut encryption and erasure coding when a file has already been uploaded immutable upload performance convergence new enhancement normal 1514 memory usage in MDMF retrieve memory performance mdmf new defect normal 1515 more precise progress indication for MDMF retrieve mdmf statistics new enhancement normal 1535 Allow restricting Tahoe-LAFS gateway to one user by supporting Unix sockets wui cli socket unix security confidentiality integrity capleak new enhancement normal 1541 Add ?t=xml parameter for getting file statistics xml webapi new bibilthaysose enhancement normal 1543 rearrange share format to make downloads faster performance new enhancement normal 1548 separate configuration from instantiation of Client instance configuration cleanup new zooko enhancement normal 1559 in test_download.Corruption.test_each_byte, catalog_detection = True has bitrotted test bitrot cleanup new somebody defect normal 1563 webapi.rst should have a Change Log section docs webapi new somebody defect normal 1581 Trac file uploads/attachments failing/corrupted trac attachment nginx uwsgi assigned zooko defect normal 1597 make 'tahoe cp' support the same '--exclude' options as 'tahoe backup' tahoe-cp usability new enhancement normal 1629 auto-configuration of tub.location for nodes running on EC2 usability config aws ec2 LeastAuthority.com new enhancement normal 1645 UnrecoverableFileError HTML message should include a link to check the file usability wui error new enhancement normal 1657 Sneakernet grid scenario sneakernet repair location new nobody enhancement normal 1663 Add a concise table of the URL tree to webapi.rst. webapi docs assigned marlowe enhancement normal 1666 test that an upload with no Content-Length (and not chunked) gives HTTP 411 Length Required http standards webapi new defect normal 1687 store copy of block-hash-chain with each block performance bandwidth new enhancement normal 1691 occasional long delay using trac search function trac new somebody defect normal 1694 package client and server separately performance security packaging p2p new somebody enhancement normal 1706 "The ""Report!"" button in the ""Report an Incident"" form field redirects to a misleading/incomplete message" WUI incident gatherer UX UI report new zancas defect normal 1709 order nodes by nickname instead of peerid on the welcome page wui welcome usability new enhancement normal 1715 "change all docs and generated URLs to point to ""/cap"" instead of ""/uri""" docs cruft backward-compatibility assigned davidsarah defect normal 1719 "Improve google search results for phrases like ""tahoe file storage""" transparency usability new defect normal 1723 tahoe backup --help (for example) implies that you have to use aliases usability backup cli docs new zancas defect normal 1726 new visualizer needs labels with units usability doc download visualizer new warner defect normal 1727 New Visualizer has layout bug where serverids and other things scribble over each other usability wui download docs visualizer aesthetics new warner defect normal 1728 add link to docs/frontends/download-status.rst from the download status page download usability docs wui easy assigned Lcstyle enhancement normal 1750 times are rounded too coarsely in results pages usability performance stats new defect normal 1752 are we doing more readvs and writevs than necessary for some CLI or WUI operations? mutable performance assigned davidsarah defect normal 1755 2-phase commit 2pc mutable reliability consistency new daira enhancement normal 1763 NoServersError raised to user usability cli error new defect normal 1764 tahoe webapi gives HTTP 410 Gone for files that may actually come back http standards test-needed new ChosenOne defect normal 1766 "add --range option to ""tahoe get""" download cli new enhancement normal 1794 "upload failed -- ""I/O operation on closed file""" upload error twisted new defect normal 1796 refuse to upload/download a mutable file if it cannot be done in the available memory mutable large usability error new defect normal 1799 Document how to distinguish exceptions from JSON, or encode exceptions as JSON json usability docs new defect normal 1809 WUI: upload to directory fails due to no file name wui upload konqueror new defect normal 1814 UploadUnhappinessError despite no apparent refusal of shares error servers-of-happiness volunteergrid2 upload new defect normal 1815 either bridge foolscap log messages to twistd.log, or remove the section of logging.rst about that logging twisted foolscap docs new defect normal 1816 add a lease renewal method that only renews some shares in a shareset, to be used by repair/rebalancing forward-compatibility rebalancing repair RIStorageServer leases leasedb servers-of-happiness new warner defect normal 1821 show full, explorable details about check and repair operations usability transparency ostrom statistics repair new enhancement normal 1823 is this server telling me over foolscap that its foolscap connection to me just broke? foolscap new defect normal 1831 Google Drive backend google-drive-backend new enhancement normal 1832 support indefinite leases with garbage collection leases gc garbage-collection accounting new enhancement normal 1833 storage server deletes garbage shares itself instead of waiting for crawler to notice them leases garbage-collection accounting new enhancement normal 1834 stop using share crawler for anything except constructing a leasedb leases garbage-collection accounting performance crawlers new defect normal 1835 stop grovelling the whole storage backend looking for externally-added shares to add a lease to leases garbage-collection accounting new enhancement normal 1837 "remove the ""override lease duration"" feature" leases garbage-collection accounting new defect normal 1838 Add storage location hint to Storage Server storage location new davidsarah enhancement normal 1843 add `tahoe create-server`, define `create-node` to mean client+server usability p2p assigned warner enhancement normal 1844 slow download speeds performance download new davidsarah defect normal 1846 "add ""started"" timestamp on the current operations on Recent Uploads and Downloads" usability easy new defect normal 1849 report maximum-immutable-share-size correctly in light of filesystem limits easy scalability transparency new defect normal 1850 Design new caps to be resilient against human transcription errors. newurls usability standards uri new davidsarah defect normal 1851 new immutable file upload protocol: streaming, fewer round-trips, quota-respecting upload immutable accounting performance bandwidth latency forward-compatibility backward-compatibility new enhancement normal 1855 Potential interaction problem between tahoe backup and virtualbox shared drives on OSX host / debian guest. virtualbox mac tahoe-backup hang new davidsarah defect normal 1856 "add a command-line command for ""generate an incident report""" easy usability incident cli tahoe-debug new enhancement normal 1864 turn off the AUTOINCREMENT feature in our use of sqlite? sqlite leasedb new zooko enhancement normal 1865 backup has over-general exception swallowing that leads to assertion failures. error tahoe-backup new davidsarah defect normal 1867 Trac timeline RSS feed prompts for authentication trac new defect normal 1870 leasedb: performance regression leasedb performance regression sqlite new daira defect normal 1871 provide interface to query lease storage information transparency accounting operations storage usability leases assigned davidsarah enhancement normal 1872 provide interface to purge user data transparency accounting operations storage usability new davidsarah enhancement normal 1873 add a show-caps command tahoe-ls usability new igor enhancement normal 1875 Hanging on dead reference? hang crash subprocess foolscap s3-backend LeastAuthority.com new davidsarah defect normal 1878 tahoe cp -r: add tests for copying cyclic directories tahoe-cp recursive error cycle test-needed new defect normal 1879 Glossary document glossary docs usability terminology assigned marlowe enhancement normal 1883 design a user survey usability survey new defect normal 1884 mention symlinking the shares directory in configuration.rst configuration docs symlink storage assigned marlowe defect normal 1889 "allmydata.mutable.common.NotEnoughServersError does not produce a ""humanized"" failure message" mutable error wui new defect normal 1890 submit proposal for restrict-referrer-leakage to the CSP standardizers and implementors referer referrer standards capleak research assigned davidsarah task normal 1893 don't do lease-renewal automatically leases garbage-collection accounting new enhancement normal 1894 add --interactive and --no-clobber options to 'tahoe cp' interactive no-clobber usability tahoe-cp new defect normal 1895 implement replace=false for file upload into a mutable directory webapi replace new davidsarah defect normal 1897 CLI: add a way to change an existing alias without directly editing the aliases file cli tahoe-add-alias usability assigned daira defect normal 1898 "deep check on a non-directory gives unhelpful ""400 Bad Request"" error" usability error tahoe-deep-check verify assigned davidsarah defect normal 1899 make reported max-mutable-share-size have the same semantics as max-immutable-share-size webapi mutable new defect normal 1900 a cli method of seeing the connected servers/clients transparency cli new enhancement normal 1902 "WUI: ""Download a file"" should error on directory" usability LeastAuthority.com wui assigned Lcstyle defect normal 1903 "deprecate one of the synonyms ""/file/"" and ""/named/"" from the WAPI" usability wui wapi docs forward-compatibility reopened zooko enhancement normal 1905 add diagram of current tahoe-lafs protocol docs immutable mutable crypto assigned davidsarah enhancement normal 1906 constant-time directory lookup performance directory database newcaps research new davidsarah enhancement normal 1907 Tor over Tahoe-LAFS mutable tor-protocol privacy rollback performance joke new enhancement normal 1910 memory leak on 'tahoe get' memory leak immutable new T_X defect normal 1912 show miniature live view of recent activity right on the front page transparency usability new drewp enhancement normal 1913 unlink many children from a directory at once usability tahoe-unlink new enhancement normal 1914 tahoe check reports incorrect encoding tahoe-check verify mutable usability new defect normal 1916 Folder healthy, but still get 410 Gone mutable publish heisenbug new davidsarah defect normal 1928 web redirects should use relative URLs http redirect webapi assigned davidsarah defect normal 1929 "express documentation for web-API operations in terms of ""rooted paths""" docs webapi easy assigned marlowe defect normal 1930 should ?t=rename be deprecated in favour of ?t=move ? cleanup web rename move new defect normal 1931 WUI: niggles in the new Welcome page welcome wui aesthetics usability unfinished-business new daira defect normal 1934 abolish timezones twisted standards time pratchett aliens error aesthetics interstellar-exploration new defect normal 1935 bad behavior when localhost is down loopback localhost network error unix iputil transparency new warner defect normal 1936 the tahoe-lafs logging system is hard to discover usability transparency logging new defect normal 1937 back up the content of a file even if the content changes without changing mtime tahoe-backup reliability preservation new defect normal 1943 storage servers should report if the filesystem containing shares has been unmounted usability removable-disk new defect normal 1946 consider removing some st_* fields from metadata privacy anonymity new defect normal 1952 "rename ""tahoe backup"" to ""tahoe snapshot""" tahoe-backup usability docs new enhancement normal 1965 FTP/SFTP: report malformed cap at login instead of use-time ftpd sftp usability error new enhancement normal 1967 make new WUI work on phone wui aesthetics usability phone new defect normal 1970 trac commit notifications always show the branch as /trunk trac github posthook new defect normal 1975 remove the last use of notifyOnDisconnect, in server selection foolscap upload notifyOnDisconnect new defect normal 1976 SFTP+SSHFS hangs for second concurrent operation sftp sshfs hang reliability assigned daira defect normal 1989 "foolscap: ""an inbound callRemote ... failed"" log entries include all arguments" memory confidentiality capleak logging foolscap new warner defect normal 1997 Eventually remove disconnected nodes from Welcome page display node introducer wui welcome aesthetics new daira enhancement normal 1999 confusing error message when (S)FTP accounts file has malformed URL usability error new defect normal 2002 add tahoe df command disk free space new enhancement normal 2003 put nickname in wui usability assigned daira enhancement normal 2007 "unhandled errors due to ""bad connection hint '<IP address>' (hostname, but no port)""" introducer logging unhandled-error twisted twistd.log connection hint new defect normal 2009 One Grid to Rule Them All extensibility servers-of-happiness location newurls security globalcaps new daira defect normal 2010 Implement shortcuts to caps usability newurls introducer security aliases new enhancement normal 2018 padding to hide the size of plaintexts confidentiality privacy compression newcaps research new nejucomo enhancement normal 2019 "Add disclaimer that ""Tahoe-LAFS is unrelated to Tahoe Data Manager"" and petition TDM publisher to add similar disclaimer." website, usability, branding new daira defect normal 2024 downloader hangs when server returns empty string download hang denial-of-service security new defect normal 2025 test storage server behaviour for bad container files or chunk objects test-needed error corruption cloud-backend assigned daira defect normal 2030 'make clean' does not delete all generated files make clean new defect normal 2035 """tahoe backup"" on the same immutable content when some shares are missing does not repair that content." usability preservation reliability servers-of-happiness repair tahoe-backup performance new defect normal 2036 accept trailing slashes on directory cap URIs usability cli wui new defect normal 2038 look for any Y2038 problems in Tahoe-LAFS or its dependencies time twisted foolscap new defect normal 2040 mutable files: expose test-and-set operations to HTTP clients mutable versioning test-and-set webapi wui new daira defect normal 2045 Make the paths of the different folders configurable FHS unix daemon twistd multiuser-gateway new leif enhancement normal 2046 Add tahoe cp --children-of option tahoe-cp usability new defect normal 2047 refactor *Source classes in tahoe_cp.py to have a basename() method rather than passing around (name, source) pairs cleanup tahoe-cp assigned daira defect normal 2049 "Decide where ""packaging tests"" should live." packaging dev-infrastructure ci pypi new nejucomo task normal 2050 Expand HowToWriteTests to packaging and distribution tests packaging dev-infrastructure documentation test new defect normal 2053 "make ""tahoe backup"" avoid ""piling up"" if the backup job takes longer than the period" tahoe-backup new daira enhancement normal 2056 bad connection hint in tub.location works once foolscap tub.location startup config error new daira defect normal 2057 reproducible builds install security eggs new daira enhancement normal 2060 Alter mutable uploads to use upload strategy of happiness servers-of-happiness new markberger enhancement normal 2062 "what happens if a ""tahoe backup"" process is in progress when another one is started?" tahoe-backup new defect normal 2070 "WUI: what's the difference between ""Immutable"" and ""SDMF""?" wui usability doc mutable upload new defect normal 2073 Wrong ports are reported for connected nodes wui tub port foolscap firewall new defect normal 2080 "remove the ""experimental"" flag on MDMF in the WUI and make it the default" wui usability doc directories mdmf forward-compatibility easy brians-opinion-needed new warner enhancement normal 2081 "bad error message when you give a readonly dircap as target to ""tahoe cp""" usability error test-needed new defect normal 2082 "it says ""option --node-dir not a unique prefix"", but it is!" usability error cli twisted new defect normal 2084 Commercial grids need an ability to disallow downloads without deleting data accounting revocation new daira enhancement normal 2085 Unit tests should work offline foolscap test new defect normal 2088 create-node error when ~/.tahoe already exists usability new-user easy error new warner defect normal 2093 State-mutating GET methods in webapi. wui webapi documentation new daira defect normal 2095 sftp - unable to recognise password in private/accounts new-user docs sftp config usability assigned daira defect normal 2096 "tahoe backup says ""WARNING: cannot backup special file"" when a file has been moved while it is running" tahoe-backup error usability new defect normal 2097 deprecate FTP in favor of SFTP? ftpd sftp forward-compatibility new daira defect normal 2100 passphrase-encrypt the aliases file aliases security capleak usability new daira enhancement normal 2101 improve error messages from failed uploads upload error servers-of-happiness transparency new daira defect normal 2107 don't place shares on servers that already have shares upload servers-of-happiness brians-opinion-needed space-efficiency new enhancement normal 2108 "uploader should keep trying other servers if its initially-chosen servers fail during the ""scan"" phase" brians-opinion-needed regression upload servers-of-happiness new daira defect normal 2109 tahoe deep-check raises MustForceRepairError tahoe-check tahoe-deep-check repair usability error new defect normal 2110 "uploader confuses self-write-dedup with ""server is full""" upload error new markberger defect normal 2117 "Valid helper makes ""Connected to Q of R"" irrelevant for upload success" upload-helper status new daira enhancement normal 2123 Build intermitently-connected replication-only storage grid sneakernet space-efficiency new daira enhancement normal 2124 Add [storage].max_shares configuration option sneakernet space-efficiency new enhancement normal 2126 send application/json content-type for JSON response json http mime standards webapi new defect normal 2131 Create Launchpad PPAs for stable and daily builds packaging ci dev-infrastructure ubuntu debian new task normal 2135 "Add --print-uri option to ""tahoe backup"" to dump resulting backup URI" tahoe-backup backup test-needed easy new amontero enhancement normal 2136 Use Content-Security-Policy to harden the WUI csp wui security xss javascript new daira defect normal 2138 file formatting conventions for text files in our source repo docs standards charset utf-8 bom new zooko enhancement normal 2140 "'Can't synchronize with repository ""(default)""' error on tahoe-lafs.org projects that still use darcs" website trac zfec zetuptoolz regression new defect normal 2142 How to enhance WebUI default security against capability eavesdropping? websec confidentiality privacy wui webapi docs new amontero enhancement normal 2143 Adding aliases to the WUI wui, alias new daira enhancement normal 2144 Tahoe-LAFS as website hosting storage backend website webdav twisted research new enhancement normal 2145 allow downloading ciphertext given a verify cap verify download new enhancement normal 2146 --autostart tahoe-start usability error quiet git-annex new defect normal 2147 web.port can conflict usability cli git-annex port assigned daira defect normal 2148 --quiet isn't usability quiet easy git-annex new daira defect normal 2152 have the introducer advertise the external IP it sees for a node to other nodes introducer introduction usability config tub.location firewall iputil new defect normal 2195 deep-check ERROR: NoSharesError(no shares (need 1) tahoe-deep-check verify new daira defect normal 2198 make exception tracebacks easier to grok usability error new enhancement normal 2203 """UnrecoverableFileError(no recoverable versions)"" is a poor-quality error report" usability error mutable transparency new defect normal 2205 """--help"" text confuses dircaps with aliases" usability cli tahoe-stats new CyberAxe defect normal 2213 Make SFTP generate its own key sftp ssh-keygen usability security new enhancement normal 2225 allow themeing of WUI wui aesthetics new enhancement normal 2226 add doc about literal caps in performance.rst docs performance lit assigned marlowe defect normal 2227 """format=mutable"" in the web API" mutable mdmf defaults webapi new enhancement normal 2228 add directory operations to performance.rst docs performance directories assigned marlowe defect normal 2230 'tahoe --version[and-path]' should print versions even if a requirement check fails packaging version error new defect normal 2236 Skip files with errors, Long files name, too large. Instead of failing the entire process tahoe-backup error cli LeastAuthority.com new Zancas defect normal 2238 add simpler documentation for a single server use-case LeastAuthority docs assigned daira enhancement normal 2241 exception when trying to attach file to trac ticket trac new defect normal 2243 TypeError: 'NoneType' object has no attribute '__getitem__' while opening backupdb tahoe-backup backupdb error assigned daira defect normal 2244 Would like to have tahoe backup --include backup new daira enhancement normal 2250 "don't re-use metadata from earlier snapshots, in a ""tahoe backup""" forward-compatibility tahoe-backup metadata new defect normal 2252 Error reports should always give the IP and server id of a server which failed. leastauthority error new nejucomo defect normal 2254 Can't backup still suffering from allmydata.interfaces.UploadUnhappinessError unhappy new daira defect normal 2257 issues on Ubuntu with the installation command used in the Linux howto video at 0:08 Ubuntu how to video docs packaging new JGillispie defect normal 2258 Tahoe-lafs How-to Linux Video Comments - Put vs backup backup, video, how to new JGillispie defect normal 2261 Linux video how to - doesn't show restore/recovery - no info on Aliases how-to video recover restore tahoe-cp recursive new daira defect normal 2267 exceptions.AttributeError: 'CHKUploadHelper' object has no attribute '_reader' upload upload-helper immutable tahoe-backup new defect normal 2268 on Unix, if filesystem and/or I/O encodings are ASCII, ignore that and use UTF-8 instead cli error unicode utf-8 unix easy assigned daira enhancement normal 2275 400 Bad Request on 0 empty path components usability new-user error assigned daira defect normal 2276 restore from root folder fails on Archive subfolder forward-compatibility backward-compatibility unicode names windows cli tahoe-cp new defect normal 2294 investigate using Conda for packaging packaging new defect normal 2297 improve precision of coverage reports by including coverage by subprocesses coverage subprocess new defect normal 2300 missing git tags causes tests to fail packaging git version new defect normal 2311 "build error _cffi_backend.so: Undefined PLT symbol ""___tls_get_addr"" (symnum = 156)" cffi cryptography-lib build new defect normal 2314 automate cross-linking between github pull requests and trac issue tickets. github trac new defect normal 2324 copy of introducer furl, aliases to new computer, error with alias but not alias's value usability new-user error new jgillisp defect normal 2327 testing numpy 1.9.0 against misc/operation_helpers/provisioning/reliability.py numpy optional operation-helpers new defect normal 2331 don't display capabilities without user explicitly asking for it security capleak assigned daira defect normal 2332 ls -l doesn't show size of mutable files when listing directories preformance usability tahoe-ls new defect normal 2333 manifest with sizes manifest mutable size stats new enhancement normal 2334 one slow server slows down all uploads that attempt to use it performance upload assigned daira defect normal 2335 clients shouldn't need to have persistent id anonymity privacy accounting foolscap new enhancement normal 2338 tahoe backup exits nonzero if there are any symlinks symlink tahoe-backup error assigned daira defect normal 2345 Increase Public Awareness of Tahoe-LAFS usability docs new nobody task normal 2350 Persistent Introducer connections leak IP addresses even when idle privacy new enhancement normal 2352 dead code/bug in error-handling in mutable.layout.MDMFSlotWriteProxy._write easy new defect normal 2358 Allow storage nodes to publish an arbitrary text description anti-censorship location new enhancement normal 2363 Create a Windows automated packaging test which exercises building, installing ``exe`` file. openitp-packaging test windows unfinished-business assigned daira defect normal 2369 Support encryptionless sftp using sftp-over-tcp performance security confidentiality integrity new HoverHell enhancement normal 2376 Don't use helper for local nodes, only remote ones upload-helper performance new enhancement normal 2377 replace 'cond and one or tother' idiom with 'one if cond or tother' cleanup new daira defect normal 2401 "authentication via proxy breaks ""tahoe backup""" authentication wui webapi http websec new defect normal 2402 serve static files under a common URL static wui websec assigned daira enhancement normal 2403 directories not created using helper mutable directory upload-helper new defect normal 2404 optionally backup to mutable files/directories tahoe-backup mutable new enhancement normal 2410 tahoe create-alias issue usability new dipen defect normal 2419 add documentation for use of Tahoe with Docker docs docker packaging new amontero task normal 2422 Multiple Helpers upload-helper multiple performance reliability new daira enhancement normal 2425 Unreliable (including malicious) storage nodes availability reliability anti-censorship new daira enhancement normal 2430 'tahoe backup' and 'tahoe cp' are too slow with lots of small files tahoe-backup tahoe-cp performance new enhancement normal 2432 consistently use self.mktemp() to create a temporary directory in tests tests cleanup new daira defect normal 2448 `tahoe ls $THING $OTHERTHING` doesn't work tahoe-ls easy usability assigned jbaeth enhancement normal 2502 consider switching from 'verlib' to 'packaging' for version checks verlib packaging versions assigned daira enhancement normal 2507 consider whether to use @inlineCallbacks (in tests or more generally) coding-standards inlineCallbacks twisted docs assigned daira task normal 2532 storage server running 1.10.2 shows 2^64 bytes available to clients storage status welcome new defect normal 2547 it is too confusing that --basedir works for some commands and not others usability error cli new defect normal 2555 publish-and-subscribe to change events on mutables magic-folder new daira defect normal 2590 GET /operations/$HANDLE?output=json is not JSON error webapi json new defect normal 2704 remove _lsLine from sftpd.py cleanup sftp new daira defect normal 2712 implement leif's magic-folder data model magic-folder new dawuud enhancement normal 2720 format_http_error leaks the URI security capleak new daira defect normal 2729 Add binary builds to tahoe-lafs.org's buildbot/download page usability windows mac new cypher enhancement normal 2741 improve the OS-X packages mac packaging new daira task normal 2790 Magic-Folder: refactor uploader tests magic-folder, unit tests new meejah defect normal 2793 Magic-Folder: pause uploader/downloader when enough servers go away magic-folder pause new defect normal 2796 add share-type argument to storage server protocol newcaps new enhancement normal 2822 remove redundant read from web GET of directory dirnode cache performance tahoe-cp new defect normal 2823 """tahoe cp FILE ALIAS:"" does unnecessary directory reads" performance tahoe-cp new defect normal 2828 address remaining anonymity-violating linkages anonymity new defect normal 2837 create-node --listen=tor hangs with tor-0.2.8.8 anonymity tor new defect normal 2916 grid-manager accounting, grid-manager new itamarst enhancement normal 2917 `tahoe backup` could easily report size information about the backup performed tahoe-backup new enhancement normal 2918 `tahoe backup` crashes when an upload operation fails tahoe-backup new defect normal 2919 Encourage folks to use a third-party backup tool with Tahoe-LAFS integration instead of `tahoe backup` tahoe-backup docs new enhancement normal 2937 check --repair crashes on LIT objects. repair check new defect normal 2946 pass reactor as an argument to allmydata.test.test_node.testing_tub refactor new enhancement normal 2952 Runtime reconfiguration usability magic-folder new enhancement normal 3022 Servers of happiness share placement distributes storage load unevenly in small grids servers-of-happiness, upload new defect normal 3237 Integration tests should not use sleep integration new defect normal 3286 WebAPI for create-alias webapi new enhancement normal 3506 Add Welcome page output for grid-manager status grid-manager new enhancement normal 3507 tahoe add-grid-manager grid-manager new enhancement normal 3508 grid-manager integration tests grid-manager new defect normal 3571 "Should grid-manager accept only ""its"" certificates?" grid-manager new enhancement normal 3597 The integration tests mix synchronous and asynchronous code in an unreliable way self-contained test new defect normal 3601 CI builds new images for test jobs even when Tahoe's dependencies haven't changed self-contained ci new defect normal 3602 Replace allmydata.frontends.sftp._lsLine with something from Twisted self-contained new daira defect normal 3754 Release 1.16.0 release, packaging new fenn-cs task normal 3878 Potential denial of service attack by rogue servers availability, security new defect normal 3977 Check certificates for validity grid-manager new enhancement normal 49 UPnP firewall availability new enhancement minor 57 logging: compress/truncate/encode/decode/format for human readability and privacy logging privacy anonymity new warner enhancement minor 72 Automatic detection of configuration changes. usability new enhancement minor 78 Cater to rsync as a target Tahoe client. enterprise backup encoding rsync new somebody enhancement minor 92 add upload-status page: progress and to-whom info web upload usability reliability transparency new warner enhancement minor 107 command-line: progress indicators tahoe-cp tahoe-check usability assigned zooko enhancement minor 112 command-line: give it default values for the final element of the pathname usability cli assigned zooko enhancement minor 114 command-line: multiple files at once tahoe-cp usability assigned zooko enhancement minor 198 count TODOs, display per file coverage new warner enhancement minor 215 "maybe remove ""string containing slash-separated names"" APIs" cleanup backward-compatibility new somebody enhancement minor 236 measure the effect of a more memory-local zfec variant on a webapi server performance memory zfec large new zooko enhancement minor 266 when cryptography has random-access AES, update helper to use it upload-helper pycryptopp performance random-access new warner enhancement minor 275 need more reliable way to determine when introducer is ready when started from a script (than polling for creation of introducer.furl) introducer start new somebody defect minor 280 get_hash method in webapi for extension caching logic. webapi cache extension newcaps assigned zooko enhancement minor 306 "Clean up code terminology: ""SSK"" vs ""slot"", etc" mutable newcaps docs new somebody task minor 375 "include ""retry backoff limit"" in introducer announcements?" backoff new enhancement minor 377 conditionalize plaintext-hasher in upload performance easy new enhancement minor 386 upload status page should show nicknames status usability ostrom new akp enhancement minor 389 Implement Web Portal feature. portal ui new enhancement minor 427 what happens when a file changes as you're copying it? integrity locking upload new defect minor 430 upload/download status: add recently-finished operations status new warner enhancement minor 433 mailing list archives are threaded weirdly pipermail archive new zandr defect minor 446 shrink UEB: derive more fields from version+filesize backward-compatibility space-efficiency upload ueb new enhancement minor 508 'tahoe debug verify-share' command tahoe-debug verify new somebody task minor 524 upgrade notification usability upgrade privacy new enhancement minor 525 include platform of each remote peer in the welcome page's known-servers table wui usability transparency welcomepage reopened enhancement minor 560 use validation metadata from other servers to validate this server's data? preservation availability download new enhancement minor 600 storage: maybe store buckets as files, not directories storage disk-backend performance migration crawlers new warner enhancement minor 649 Validation of configuration settings usability new enhancement minor 650 Allow metadata (location, contact information) to be added to announcements metadata new enhancement minor 677 WebAPI: GET /uri/$FILECAP?t=json doesn't return size for mutable files, but the HTML version does test mutable test-needed assigned davidsarah defect minor 707 use local storage server as encrypted cache performance new nobody enhancement minor 727 add optional-dependency on numpy numpy packaging assigned zooko task minor 765 duplication of version and nickname-and-nodeid code in the wui easy cleanup new enhancement minor 779 Package tahoe with ipkg technology for NAS devices install nas ipkg new somebody enhancement minor 789 Support Accept-Encoding: compress, gzip in the WAPI compression json performance bandwidth new enhancement minor 791 Optimize FEC parameters to increase download performance performance preservation new enhancement minor 813 string exception raised to web renderer? usability error new somebody defect minor 816 Add ping-all-servers button to welcome page usability transparency ostrom statistics notifyOnDisconnect new enhancement minor 818 Output of tahoe deep-check --repair is hard to skim deep-check easy repair usability new enhancement minor 858 extra deep-check stats: unhealthiness of each file repair preservation new enhancement minor 879 Random-access download leaks information privacy docs new somebody defect minor 895 "add ""tahoe flogtool SUBCOMMAND""" logging usability new enhancement minor 896 log more info about Foolscap disconnections on storages nodes (to twistd.log) foolscap DeadReferenceError assigned francois defect minor 903 webapi t=mkdir-with-children and mkdir-immutable: behavior when directory already exists? usability docs new defect minor 904 "tahoe ls -l: show ""i""/""m"" instead of useless ""x""" usability new enhancement minor 907 Stop caps from leaking to phishing-filter servers capleak integrity confidentiality forward-compatibility newurls docs websec assigned davidsarah defect minor 916 """tahoe cp"": audit use of ""mutable"" flag" tahoe-cp mutable backward-compatibility new defect minor 917 Amazon S3 compatible frontend frontend s3-frontend amazon new enhancement minor 918 Abstraction violations in web/info.py cleanup assigned davidsarah defect minor 920 mkdir-immutable probably shouldn't implicitly create (mutable) intermediate directories docs usability new defect minor 964 show sizes in unambiguous way that doesn't get mistaken for different units usability assigned zooko defect minor 970 webapi PUT via multiple nodes can cause directory corruption but does not report UncoordinatedWriteError error usability ucwe docs new nobody defect minor 976 status of mutable file retrieve gives less information than an immutable download performance download statistics new defect minor 982 grsec disallows tahoe from learning its own IP address security grsec iputil transparency new ioerror defect minor 1007 HTTP proxy support for node to node communication privacy anonymity firewall foolscap anti-censorship i2p new davidsarah enhancement minor 1032 Display active HTTP upload operations on the status page usability upload transparency new nobody enhancement minor 1052 """tahoe backup"": report EnvironmentError more precisely" error tahoe-backup usability easy assigned davidsarah defect minor 1078 timestamps: localizable format and timezone i18n time usability welcome directory-page wui new somebody defect minor 1091 "give clearer names to the ""create a directory"" buttons" easy usability assigned Lcstyle enhancement minor 1092 shares.happy is the wrong name of the measure usability upload servers-of-happiness unfinished-business new warner defect minor 1101 "some CLI commands accept ""--verbose"", other don't" usability easy new defect minor 1139 refactor abbreviate utility methods util cleanup easy new somebody defect minor 1157 new downloader could still get block data from shares with UEB/hashchain corruption download availability new enhancement minor 1177 Display directory storage indexes in directory listings usability new enhancement minor 1178 Use identicons for directory identifiers usability new enhancement minor 1279 silent failure of bin/tahoe when root partition is out of space? usability error reopened somebody defect minor 1333 'private/' subdir of BASEDIR should be created during 'tahoe create-alias' and friends easy assigned Lcstyle defect minor 1342 rename tests of packaging and improve them to avoid spurious system-dependent test failures cleanup assigned davidsarah enhancement minor 1351 Use extended attributes to expose metadata fuse metadata unix usability new somebody enhancement minor 1414 tahoe get on DIR2 URIs fails with error message that is too terse usability error new daira defect minor 1437 Replace os.path (etc.) with twisted.python.filepath unicode cleanup new zancas defect minor 1443 use exocet instead of the builtin Python module loader setuptools packaging exocet new somebody enhancement minor 1461 stop writing small shares in old V1 share format immutable cruft new zancas enhancement minor 1468 mutable.rst and mut.svg contain some dated or confusing terminology and use different names docs mutable new zancas defect minor 1482 change the hostname in the version strings from allmydata.org versioning forward-compatibility backward-compatibility cruft new somebody defect minor 1501 too many source files called filenode.py, common.py, etc. cleanup new somebody defect minor 1517 don't use IndexError to signal lease not found cleanup leases new defect minor 1518 zero-byte MDMF reads should not fetch any segments mutable mdmf performance easy assigned warner defect minor 1533 CLI: the message displayed when twistd.pid already exists refers to --pidfile and --logfile parameters not supported by 'tahoe' twistd error usability tahoe-start new defect minor 1537 fix some Interface violations interface cleanup new daira defect minor 1544 downloader: coordinate crypttext_hash_tree requests performance new enhancement minor 1560 POST /uri?t=upload should give Upload Results consistently (even mutable) usability wui mutable upload new defect minor 1736 LAFS does not come with a pony usability aesthetics packaging setuptools forward-compatibility mlp world-domination joke new warner enhancement minor 1774 exception in twistd.log from web parser error webapi new defect minor 1813 Choice of tree-hash newcaps new davidsarah enhancement minor 1820 standard host metadata standards http new enhancement minor 1840 CLI: don't allow creating single-letter aliases on Windows aliases windows cli usability docs easy assigned davidsarah defect minor 1881 test utility for comparing sets test cleanup assigned davidsarah defect minor 1887 naming of expire.cutoff_date option with an underscore is inconsistent gc cutoff-date configuration usability backward-compatibility new defect minor 1917 cleanup: be consistent about importing StringIO cleanup StringIO new davidsarah defect minor 2012 Translate accounting-overview.txt to rst format. docs accounting leases new marlowe defect minor 2301 "The term ""filesystem"" is too overloaded." docs names naming new Zancas defect minor 2351 Create tahoe-lafs client using WebRTC for Dropbox like link sending usability new enhancement minor 2372 add precondition_type convenience function cleanup new daira enhancement minor 2463 eliminate duplication between test classes Update and Version in test_mutable cleanup mutable tests assigned daira defect minor 2797 explain two timestamps on WUI server listings wui easy new defect minor