id summary keywords status owner reporter priority type 97 reducing memory footprint in share reception performance memory upload large assigned warner warner major defect 126 "add ""Invite a Friend"" button" usability new warner major enhancement 152 "build ""sharing slots"" / use mutable files as primitives for sharing messages" performance newcaps revocation new warner major enhancement 169 tcp hole-punching! firewall availability gsoc new ghazel zooko major enhancement 172 put sparklines on front page statistics new somebody zooko major enhancement 204 """virtual CDs""" dirnodes newcaps performance random-access space-efficiency tahoe-backup new warner major enhancement 217 Ed25519-based mutable files -- fast file creation, possibly smaller URLs mutable crypto newcaps performance research assigned zooko zooko major enhancement 224 bandwidth throttling bandwidth throttling network new zooko major enhancement 235 scale up to many nodes scalability memory performance openssl leastauthority new zooko major enhancement 268 implement CHK download helper upload-helper download new warner warner major enhancement 283 implement mutable-file upload/download helpers mutable upload-helper upload download new warner major enhancement 284 helper farm upload-helper new warner secorp major task 295 distributed authorization of access to nodes introduction new warner major task 307 maybe add node metadata? (in addition to edge metadata) vdrive metadata time new warner major enhancement 308 add directory traversal / deep-verify capability? vdrive newcaps verify repair privacy anonymity research new warner major enhancement 316 add caching to tahoe proper? cache performance fuse smb preservation new somebody warner major enhancement 325 flogtool scalability/performance logging scalability performance memory new warner zooko major defect 362 enhance upload to search longer and more completely for shares upload performance new kevan secorp major defect 403 grid identifier newcaps newurls gridid new zooko major enhancement 432 writing down filecaps: revise URI scheme newcaps newurls new warner major task 444 reduce number of active connections: connect-on-demand performance scalability memory new warner major enhancement 445 implement relay: allow storage servers behind NAT firewall availability new somebody warner major enhancement 447 explore improved peer-selection approaches: chord, reliability-based preservation scalability new warner major enhancement 449 deletion: maintain per-account file manifest, cancel leases upon removal manifest deletion new warner major enhancement 453 safely add plaintext_hash to immutable UEB integrity newcaps performance new warner major enhancement 464 evaluate different share-storage schemes performance statistics scalability backend new warner major task 468 design+build the Usage/Aggregator service accounting wui new warner major enhancement 480 mutable storage-server API needs a way to refuse shares mutable reliability error new warner major defect 482 build a checker/verifier that can work from just SI verify new warner major enhancement 484 client feedback channel performance statistics logging new somebody warner major enhancement 487 add munin graphs of garbage percentage statistics new somebody warner major task 488 Thunderbird plugin usability new zandr major enhancement 500 what happens if you run out of sequence numbers in mutable files spec newcaps new zooko major defect 501 NotMutableError (now NotWriteableError) escaping into the twistd.log error logging assigned davidsarah zooko major defect 521 disconnect unresponsive servers (using foolscap's disconnectTimeout) availability foolscap anti-censorship new warner warner major defect 529 Implement Halt and Catch Fire reliability availability anti-censorship error new zandr major defect 579 report corrupted shares error usability preservation download repair anti-censorship new zooko major defect 595 get the immutable file hash of a file without uploading it performance usability new somebody zooko major enhancement 597 add 'tahoe mirror' command, use backupdb usability backup new warner major enhancement 599 "maybe add share-metadata: ""where-are-the-other-shares"" hints" download new warner major enhancement 604 one-shot distributed revocable forwarding slots revocation new warner major enhancement 613 sometimes a helper hurts instead of helping (if you need to upload less than K shares) upload repair helper performance bandwidth new zooko major enhancement 632 """tahoe backup --prefix"": override pathname root for snapshots" tahoe-backup new warner major enhancement 635 'tahoe make-tarball' command backup metadata symlink usability security new warner major enhancement 640 Cli fs operations refactoring cleanup new azazel major enhancement 654 make the storage index be the verifier cap newcaps verify integrity performance new zooko major enhancement 655 tahoewapi demo tree-view.html always recurses to ro_uri in children. wui usability new nejucomo nejucomo major defect 656 tahoewapi: Verify against the CAJA verifier. tahoewapi new nejucomo nejucomo major task 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 warner major enhancement 662 "add an option for ""tahoe manifest"" to not skip duplicates, or a --recursive option to ""tahoe ls""" tahoe-manifest cycle new warner major enhancement 666 Accounting: limit storage space used by different parties accounting new davidsarah warner major task 678 converge same file, same K, different N newcaps space-efficiency performance research new zooko major enhancement 679 /storage emitting exception - lease reporting code leases error crawler assigned davidsarah terrell major defect 683 handle arbitrary URIs in directories newcaps newurls revocation new kpreid major defect 700 have servers publish Bloom filter of which shares they have performance repair new warner major enhancement 711 repair to different levels of N repair preservation space-efficiency newcaps research new zooko major enhancement 713 tahoe make-verify-cap verify new zooko major enhancement 720 Changing web server address breaks CLI docs wapi new bewst major defect 724 helper: client should check up on the helper's work upload-helper new warner major enhancement 752 speed up directories more performance new zooko major enhancement 753 use longer storage index / cap for collision resistance newcaps security new warner major defect 764 webapi/usage calls should be logged - standard reusable format (apache-style access.log) logging new terrell major enhancement 782 "connection lost during ""tahoe backup""" availability new andrej zooko major defect 784 "explain what the ""Report an incident"" button does" ui easy new zooko major enhancement 787 Refine use case documentation for non-technical audiences. use-case evangelism docs new nejucomo nejucomo major enhancement 793 using removable disk as a storage backend bandwidth performance migration placement preservation storage removable backend sneakernet new warner major enhancement 794 create DSA writecaps from a passphrase newcaps newurls usability confidentiality integrity new warner major enhancement 795 add-only sets newcaps revocation research new warner major enhancement 796 write-only caps newcaps tahoe-backup research new warner major enhancement 812 server-side crawlers: tolerate corrupted shares, verify shares reliability new warner zooko major defect 823 WUI server should have a disallow-all robots.txt privacy new davidsarah major defect 825 Cannot use WUI to upload a file with a name different to its name in the local filesystem usability new davidsarah major enhancement 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 davidsarah major enhancement 845 """tahoe backup"" and HFS+ OS-level immutable directories: copying Time Machine backups" performance tahoe-backup new warner major enhancement 857 Make operation-handle-querying use only a little memory memory performance ophandles large new nobody davidsarah major defect 864 Automated migration of shares between storage servers preservation accounting leases anti-censorship new kpreid major enhancement 868 use helper to bypass NAT/firewall firewall upload-helper new zooko major defect 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 davidsarah major enhancement 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 davidsarah major enhancement 882 Tahoe URIs and gateway URLs are too long and ugly usability newurls new nobody davidsarah major defect 905 gather information about historical server performance performance statistics new warner major enhancement 906 ETag support for mutable files and directories etag performance mutable new davidsarah major defect 910 """tahoe mkdir"" doesn't accept $CAP/path arguments?" usability cli new zooko major defect 912 Build In Fault-Monitoring and Reporting error new nobody bewst major enhancement 913 Support running a storage node per drive easily usability new nobody davidsarah major enhancement 932 benchmark Tahoe-LAFS compared to nosql dbs scalability performance large assigned bibilthaysose zooko major enhancement 940 display space-usage configs, space used, space available for your storage server statistics transparency space-efficiency new warner major enhancement 944 """tahoe mv"" doesn't accept just a path as the second argument?" tahoe-mv usability error new zooko major defect 946 upload should succeed as soon as the servers-of-happiness criterion is met performance upload availability servers-of-happiness new nobody davidsarah major enhancement 947 Add file-with-metadata caps newcaps newurls mutable immutable metadata rollback assigned davidsarah kpreid major enhancement 951 uploads aren't cancelled by closing the web page usability upload large wui ophandle assigned zooko zooko major defect 955 use client-side storage to defend against rollback attack integrity newcaps rollback new zooko major enhancement 956 embed security metadata in parent directory mutable newcaps newurls metadata forward-compatibility rollback revocation new zooko major enhancement 957 embed security metadata in URL newcaps newurls integrity redirect rollback new somebody zooko major enhancement 959 tahoe-lafs objects objects validation backward-compatibility forward-compatibility revocation new nobody warner major enhancement 960 integrate Tahoe-LAFS into GVFS usability gvfs new zooko major enhancement 980 handle SIGHUP by reloading your config file config signals unix new warner zooko major defect 981 chroot support? security twisted chroot install new somebody ioerror major enhancement 992 Store Content-Type as part of directory entries metadata integrity new somebody jsgf major enhancement 994 support precompressed files compression space-efficiency performance bandwidth security integrity backward-compatibility new somebody davidsarah major enhancement 995 It's way too easy to give away write directory caps wui jsui usability confidentiality capleak websec new nobody jsgf major defect 997 The webapi/WUI should have https enabled by default confidentiality wui webapi capleak new nobody jsgf major defect 1001 test framework for web apps that use JavaScript jsui music test new davidsarah davidsarah major defect 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 davidsarah major defect 1011 secure decentralized blog blog gsoc new somebody davidsarah major enhancement 1018 backup manager task (inside the node) backup performance usability new warner major enhancement 1029 download a subtree as an archive usability docs test performance unicode i18n new nejucomo major enhancement 1041 Timeout error when uploading a file with some SFTP clients, e.g. WinSCP sftp winscp upload reliability timeout assigned davidsarah freestorm major defect 1044 short-circuit checker/verifier behavior performance immutable verify repair new zooko major defect 1047 Upload failures should report useful HTTP status lines error http usability transparency new nobody kpreid major enhancement 1048 Expected exceptions should not include tracebacks error new kpreid major enhancement 1059 sshfs does not wait for an FX_CLOSE request to complete before reporting success from the close sftp sshfs preservation docs new davidsarah major defect 1084 nondeterministic failure of allmydata.test.test_system.SystemTest.test_upload_and_download_{random_key,convergent} test upload heisenbug assigned zooko davidsarah major defect 1102 """tahoe ls $DIRCAP:"" gives an unhelpful error message" usability new zooko major defect 1103 """tahoe cp -r"" gives unhelpful error message when you append a ':"" to the dircap as arg" usability error easy new zooko major defect 1105 allow uncoordinated reads concurrent with writes of a mutable file or directory locally docs fuse sftp integrity reliability new davidsarah major defect 1107 """sneakernet"" servers" bandwidth performance migration preservation storage backend sneakernet new warner major enhancement 1122 failure in allmydata.test.test_runner.RunNode.test_client: 'does not look like a running node directory' test startup new drewp davidsarah major defect 1126 maybe have separate code paths for upload and repair performance availability cache upload new davidsarah major defect 1132 browser protocol handler or plugin for Tahoe URIs browser newurls new davidsarah major enhancement 1142 Unlikely XSS Potential in File Names in WUI security xss html names wui new nobody chrisp major defect 1144 Loopy/Uninhibited/Overlarge Filename Makes Web Server Crump security names wui new nobody chrisp major defect 1163 server stats statistics operational new zooko major enhancement 1179 use μTP firewall availability new zooko major enhancement 1184 Clean up the front page of the project site website new secorp secorp major task 1187 mitigate the performance bottleneck of slow servers in download download performance new davidsarah major defect 1189 investigate best FUSE+sshfs options to use for performance and correctness of SFTP via sshfs sftp sshfs performance docs new bj0 davidsarah major defect 1193 adding support for http byte range in http_common.do_http test http range do_http partial content new guyzmo guyzmo major enhancement 1213 Should support change of hash functions security forward-compatibility integrity new somebody ruudud major task 1215 add CORS support security http same-origin cors websec new warner major enhancement 1221 operation stats are not sufficient to understand what's wrong statistics transparency ostrom new gdt major defect 1222 scoreboard server status statistics profiling new gdt major enhancement 1244 make sure we have binaries of zfec for all supported platforms and versions of Python binaries new nobody zooko major defect 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 stott major defect 1252 use different encoding parameters for dirnodes than for files preservation availability dirnodes anti-censorship assigned davidsarah davidsarah major defect 1269 add tcpdump data to viz tool performance new warner major enhancement 1271 trac: show tooltip of standard keywords on ticket-modify pages trac new somebody warner major enhancement 1281 implement a notification mechanism, e.g. for accounting messages notification extensibility new somebody davidsarah major enhancement 1283 support running as a service on Windows windows service docs multiuser-gateway new davidsarah major enhancement 1288 support streaming uploads in uploader streaming performance upload sftp fuse reliability newcaps new davidsarah major enhancement 1290 replace all use of pickles with JSON security pickle json new somebody davidsarah major defect 1299 make 'tahoe debug dump-cap' print attenuated versions of the cap, and give it a better command name tahoe-debug usability new davidsarah major defect 1300 turn on garbage collection by default, offer obvious deep-repair-lease, warn about unset config leases repair usability defaults new nobody zooko major enhancement 1310 "separate ""gateway state directory"" from ""client state directory""" usability reopened warner zooko major defect 1312 "tiddly_on_tahoe says ""saving please wait...done"" *after* it is finished saving" tiddly new nobody arch_o_median major defect 1315 tiddly_on_tahoe put back saveBackup functionality tiddly new nobody arch_o_median major defect 1316 tiddly_on_tahoe caching issue -- must hit reload to see new contents tiddly new nobody arch_o_median major defect 1317 button to create a new tiddly_on_tahoe instance tiddly new nobody arch_o_median major enhancement 1318 tiddly_on_tahoe wrong error message when server is unreachable tiddly new nobody arch_o_median major defect 1319 tiddly_on_tahoe Suggested feature: blog comments tiddly new nuttycom arch_o_median major defect 1321 tiddly_on_tahoe writes itself more times than necessary? tiddly new nobody arch_o_median major enhancement 1323 tiddly_on_tahoe header should link to immutable as well as to read-only links tiddly new nobody arch_o_median major enhancement 1324 tiddly_on_tahoe Make the default tiddlywiki indicate capability being used to access it. tiddly new nobody arch_o_median major enhancement 1325 make `tahoe backup` keep more filesystem metadata tahoe-backup metadata symlink hardlink new nobody chrysn major enhancement 1327 tiddly_on_tahoe Tahoe patches change tiddlywiki behavior in unexpected way tiddly new nobody arch_o_median major defect 1331 --verify option for `tahoe backup` tahoe-backup preservation backupdb gridid verify new nobody chrysn major defect 1336 improve the mechanism that causes test nodes to exit even if not successfully stopped cleanup test assigned daira davidsarah major defect 1343 how does a packager find version requirements for indirect dependencies? docs new somebody davidsarah major defect 1352 zsh (and maybe other shells) completion shell completion usability performance new eurekafag major enhancement 1353 make the FUSE interface be a supported, first-class feature fuse docs pyfilesystem dokan new somebody zooko major enhancement 1354 compression (e.g. to efficiently store sparse files) compression space-efficiency performance new zooko major enhancement 1361 revive the Windows Virtual Drive using open source filesystem library windows dokan pyfilesystem new zooko major enhancement 1367 tolerance for broken TCP connections due to incorrect/restrictive firewalls availability firewall reliability new gdt major defect 1368 make the added convergence secret be a per-file configuration defaults usability confidentiality convergence new nobody zooko major defect 1369 allow static HTML files to be transcluded into WUI Welcome and directory listing pages wui welcomepage static html ostrom new davidsarah major defect 1370 SFTP: consider supporting hard link extension sftp sshfs link assigned davidsarah davidsarah major defect 1373 'tahoe cp' should not make links to existing immutable files when the encoding parameters have changed tahoe-cp preservation availability rebalancing usability new davidsarah major defect 1374 """walk through"" or guide for people who want to read some code" docs new nobody zooko major enhancement 1406 performance measurement automation and visualization performance statistics new somebody zooko major enhancement 1422 https node.url is not verified by httplib https security integrity confidentiality new nobody ChosenOne major defect 1448 Storage node discovery via avahi discovery introduction avahi bonjour mesh foolscap new alexs T_X major enhancement 1453 automated tests with all supported versions of dependencies test new somebody davidsarah major defect 1456 High latency for 'tahoe get' if 'tahoe put' in parallel download upload latency performance gateway vm kvm vpn trickle new T_X T_X major defect 1495 test forks of MacFUSE for use with sshfs on OS X Lion mac fuse osxfuse sftp sshfs new tarcieri davidsarah major task 1511 confusing error message from 'tahoe backup' when source directory doesn't exist error usability tahoe-backup new davidsarah major defect 1524 twistd can fail when checking whether a twistd.pid is stale twistd reliability usability tahoe-start unix assigned davidsarah davidsarah major defect 1550 new/alternate download visualizer documentation usability visualization transparency download new drewp zooko major enhancement 1596 more specific error message for the case where too few servers are connected error usability servers-of-happiness new somebody davidsarah major defect 1646 nondeterministic failure of mydata.test.test_runner.RunNode.test_introducer test heisenbug introducer new davidsarah davidsarah major defect 1649 WUI: the error message page for a writeable file/directory nonobviously includes the write cap usability security capleak websec assigned davidsarah davidsarah major defect 1652 pyfilesystem tahoe-lafs mounted with fuse does not handles fs.errors.StorageSpaceError pyfilesystem fuse error new nobody vrusinov major defect 1659 setuptools/easy_install/pip-installed package lacks documentation packaging pypi new nejucomo nejucomo major defect 1665 Brainstorm webapi vulnerabilities between the operator and a user and between users. docs security webapi introducer accounting status websec multiuser-gateway new nejucomo major task 1684 duplicate settings in tahoe.cfg should produce an error error config usability backward-compatibility new davidsarah major defect 1696 attempting more than four simultaneous put uploads seems to break client integrity preservation reliability scalability error new somebody mirimir major defect 1731 "httplib.BadStatusLine exception occurred once in 10000 ""tahoe put""s to the same SDMF writecap" reliability cli heisenbug error new davidsarah zancas major defect 1811 9P frontend 9p sftp pycrypto-lib new davidsarah major enhancement 1859 Proof-of-concept attack: Upload and execute attacker controlled js from any domain. security javascript same-origin capleak websec new davidsarah nejucomo major defect 1904 filenames leak into log files from rename (and other web-API operations that take filenames) privacy logging easy new zooko major defect 1939 memory leak (during check --repair --add-lease) new killyourtv killyourtv major defect 2125 don't cache failures! error etag standards http new zooko major defect 2202 ERROR: UnrecoverableFileError(no recoverable versions) transparency usability erasure-coding new daira gennylee major defect 2336 using two copies of the same node directory fails badly usability foolscap new leif major defect 2349 TypeError: AES.__init__() argument 1 must be string or read-only character buffer, not None TypeError mutable mapupdate new zooko major defect 2364 Clients in onion grid busy-wait if a storage node is unreachable availability reliability anti-censorship tor-protocol anonymity new mhazinsk major defect 2385 node web server should use DHE/ECDHE suites automatically security websec https forward-secrecy twisted new j3i j3i major enhancement 2409 tolerate simultaneous uploads better upload usability performance immutable reliability new warner major defect 2887 Introducers sending duplicated announcements for upgraded nodes i2p introducer new nwks major defect 3535 Document crypto used in grid-manager grid-manager new meejah major task 3825 Placeholder new meejah major defect 3852 500 error from JSON welcome page python3 new meejah major defect 3929 Error reading directory: 'coroutine' object has no attribute 'addCallback' new meejah major defect 50 ask a peer to tell you what your IP address is (similar to STUNT/ICE) firewall availability p2p iputil introducer introduction new arch_o_median normal enhancement 451 webdav frontend webdav cache twisted gsoc new warner normal enhancement 641 tahoe backup should be able to backup symlinks tahoe-backup symlink reliability news-done new francois normal defect 1207 Detect RFC1918/invalid addresses somehow firewall new gdt normal enhancement 1228 backupdb and ext4 i_version/generation xattributes performance new warner warner normal enhancement 1285 SFTP: put an approximation of grid capacity and available space in the 'df' output usability statistics sftp ostrom new davidsarah normal defect 1340 consider share-at-a-time uploader upload usability performance memory availability preservation new warner normal enhancement 1375 the performance stats for each upload or download are undiscoverable usability docs easy performance ostrom upload download statistics wui new tarcieri zooko normal defect 1408 accounting using bitcoins bitcoin accounting performance leases security new somebody davidsarah normal defect 1415 WUI is more useful than CLI security privacy capleak integrity confidentiality new gdt normal defect 1419 "when you get write-access to a directory, it comes with a ""suggested added convergence secret""" upload convergence new zooko normal enhancement 1490 A script for autogenerating local grids. automation grid setup new zancas zancas normal enhancement 1498 provide more automated setup assistant usability configuration new somebody canercandan normal enhancement 1508 shortcut encryption and erasure coding when a file has already been uploaded immutable upload performance convergence new davidsarah normal enhancement 1515 more precise progress indication for MDMF retrieve mdmf statistics new davidsarah normal enhancement 1522 "our use of the term ""bucket"" is ambiguous" terminology docs cruft new somebody davidsarah normal defect 1541 Add ?t=xml parameter for getting file statistics xml webapi new bibilthaysose bibilthaysose normal enhancement 1543 rearrange share format to make downloads faster performance new warner normal enhancement 1563 webapi.rst should have a Change Log section docs webapi new somebody davidsarah normal defect 1597 make 'tahoe cp' support the same '--exclude' options as 'tahoe backup' tahoe-cp usability new davidsarah normal enhancement 1629 auto-configuration of tub.location for nodes running on EC2 usability config aws ec2 LeastAuthority.com new davidsarah normal enhancement 1657 Sneakernet grid scenario sneakernet repair location new nobody amontero normal enhancement 1663 Add a concise table of the URL tree to webapi.rst. webapi docs assigned marlowe nejucomo normal enhancement 1687 store copy of block-hash-chain with each block performance bandwidth new warner normal enhancement 1691 occasional long delay using trac search function trac new somebody zooko normal defect 1694 package client and server separately performance security packaging p2p new somebody zooko normal enhancement 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 zancas normal defect 1709 order nodes by nickname instead of peerid on the welcome page wui welcome usability new davidsarah normal enhancement 1715 "change all docs and generated URLs to point to ""/cap"" instead of ""/uri""" docs cruft backward-compatibility assigned davidsarah marlowe normal defect 1719 "Improve google search results for phrases like ""tahoe file storage""" transparency usability new amiller normal defect 1723 tahoe backup --help (for example) implies that you have to use aliases usability backup cli docs new zancas zooko normal defect 1750 times are rounded too coarsely in results pages usability performance stats new davidsarah normal defect 1752 are we doing more readvs and writevs than necessary for some CLI or WUI operations? mutable performance assigned davidsarah davidsarah normal defect 1763 NoServersError raised to user usability cli error new zooko normal defect 1766 "add --range option to ""tahoe get""" download cli new zooko normal enhancement 1768 intermittent test_system failure test windows heisenbug new warner normal defect 1794 "upload failed -- ""I/O operation on closed file""" upload error twisted new zooko normal defect 1796 refuse to upload/download a mutable file if it cannot be done in the available memory mutable large usability error new davidsarah normal defect 1799 Document how to distinguish exceptions from JSON, or encode exceptions as JSON json usability docs new davidsarah normal defect 1809 WUI: upload to directory fails due to no file name wui upload konqueror new zooko normal defect 1815 either bridge foolscap log messages to twistd.log, or remove the section of logging.rst about that logging twisted foolscap docs new davidsarah normal defect 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 davidsarah normal defect 1823 is this server telling me over foolscap that its foolscap connection to me just broke? foolscap new zooko normal defect 1831 Google Drive backend google-drive-backend new davidsarah normal enhancement 1832 support indefinite leases with garbage collection leases gc garbage-collection accounting new zooko normal enhancement 1833 storage server deletes garbage shares itself instead of waiting for crawler to notice them leases garbage-collection accounting new zooko normal enhancement 1834 stop using share crawler for anything except constructing a leasedb leases garbage-collection accounting performance crawlers new zooko normal defect 1835 stop grovelling the whole storage backend looking for externally-added shares to add a lease to leases garbage-collection accounting new zooko normal enhancement 1837 "remove the ""override lease duration"" feature" leases garbage-collection accounting new zooko normal defect 1838 Add storage location hint to Storage Server storage location new davidsarah PRabahy normal enhancement 1841 IRC logs link broken irc wiki new kpreid normal defect 1844 slow download speeds performance download new davidsarah l3iggs normal defect 1846 "add ""started"" timestamp on the current operations on Recent Uploads and Downloads" usability easy new zooko normal defect 1849 report maximum-immutable-share-size correctly in light of filesystem limits easy scalability transparency new zooko normal defect 1850 Design new caps to be resilient against human transcription errors. newurls usability standards uri new davidsarah nejucomo normal defect 1851 new immutable file upload protocol: streaming, fewer round-trips, quota-respecting upload immutable accounting performance bandwidth latency forward-compatibility backward-compatibility new zooko normal enhancement 1855 Potential interaction problem between tahoe backup and virtualbox shared drives on OSX host / debian guest. virtualbox mac tahoe-backup hang new davidsarah nejucomo normal defect 1856 "add a command-line command for ""generate an incident report""" easy usability incident cli tahoe-debug new zooko normal enhancement 1865 backup has over-general exception swallowing that leads to assertion failures. error tahoe-backup new davidsarah nejucomo normal defect 1867 Trac timeline RSS feed prompts for authentication trac new bolapara normal defect 1871 provide interface to query lease storage information transparency accounting operations storage usability leases assigned davidsarah gdt normal enhancement 1872 provide interface to purge user data transparency accounting operations storage usability new davidsarah gdt normal enhancement 1875 Hanging on dead reference? hang crash subprocess foolscap s3-backend LeastAuthority.com new davidsarah nejucomo normal defect 1878 tahoe cp -r: add tests for copying cyclic directories tahoe-cp recursive error cycle test-needed new davidsarah normal defect 1879 Glossary document glossary docs usability terminology assigned marlowe marlowe normal enhancement 1883 design a user survey usability survey new davidsarah normal defect 1884 mention symlinking the shares directory in configuration.rst configuration docs symlink storage assigned marlowe davidsarah normal defect 1893 don't do lease-renewal automatically leases garbage-collection accounting new zooko normal enhancement 1894 add --interactive and --no-clobber options to 'tahoe cp' interactive no-clobber usability tahoe-cp new davidsarah normal defect 1895 implement replace=false for file upload into a mutable directory webapi replace new davidsarah davidsarah normal defect 1900 a cli method of seeing the connected servers/clients transparency cli new zooko normal enhancement 1906 constant-time directory lookup performance directory database newcaps research new davidsarah davidsarah normal enhancement 1907 Tor over Tahoe-LAFS mutable tor-protocol privacy rollback performance joke new davidsarah normal enhancement 1910 memory leak on 'tahoe get' memory leak immutable new T_X T_X normal defect 1912 show miniature live view of recent activity right on the front page transparency usability new drewp zooko normal enhancement 1913 unlink many children from a directory at once usability tahoe-unlink new zooko normal enhancement 1914 tahoe check reports incorrect encoding tahoe-check verify mutable usability new PRabahy normal defect 1916 Folder healthy, but still get 410 Gone mutable publish heisenbug new davidsarah PRabahy normal defect 1925 filesize is zero after upload via sshfs/sftp sftp error new cehteh cehteh normal defect 1933 announcement seqnums: respond to state-rollback new warner normal enhancement 1935 bad behavior when localhost is down loopback localhost network error unix iputil transparency new warner warner normal defect 1936 the tahoe-lafs logging system is hard to discover usability transparency logging new zooko normal defect 1937 back up the content of a file even if the content changes without changing mtime tahoe-backup reliability preservation new zooko normal defect 1943 storage servers should report if the filesystem containing shares has been unmounted usability removable-disk new daira normal defect 1952 "rename ""tahoe backup"" to ""tahoe snapshot""" tahoe-backup usability docs new zooko normal enhancement 1965 FTP/SFTP: report malformed cap at login instead of use-time ftpd sftp usability error new zooko normal enhancement 1967 make new WUI work on phone wui aesthetics usability phone new zooko normal defect 1976 SFTP+SSHFS hangs for second concurrent operation sftp sshfs hang reliability assigned daira luckyredhot normal defect 1989 "foolscap: ""an inbound callRemote ... failed"" log entries include all arguments" memory confidentiality capleak logging foolscap new warner daira normal defect 1998 "don't let ""Calling Stale Broke"" trigger an incident -- that's a false alarm" logging error new warner zooko normal defect 1999 confusing error message when (S)FTP accounts file has malformed URL usability error new zooko normal defect 2002 add tahoe df command disk free space new phma normal enhancement 2007 "unhandled errors due to ""bad connection hint '' (hostname, but no port)""" introducer logging unhandled-error twisted twistd.log connection hint new daira normal defect 2009 One Grid to Rule Them All extensibility servers-of-happiness location newurls security globalcaps new daira nejucomo normal defect 2010 Implement shortcuts to caps usability newurls introducer security aliases new markberger normal enhancement 2018 padding to hide the size of plaintexts confidentiality privacy compression newcaps research new nejucomo zooko normal enhancement 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 nejucomo normal defect 2020 write requirements doc for what we want from a package installer setuptools new daira normal defect 2030 'make clean' does not delete all generated files make clean new daira normal defect 2031 Optionally serve ./docs from the web gateway. docs new nejucomo normal enhancement 2036 accept trailing slashes on directory cap URIs usability cli wui new daira normal defect 2038 look for any Y2038 problems in Tahoe-LAFS or its dependencies time twisted foolscap new daira normal defect 2040 mutable files: expose test-and-set operations to HTTP clients mutable versioning test-and-set webapi wui new daira daira normal defect 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 daira normal defect 2050 Expand HowToWriteTests to packaging and distribution tests packaging dev-infrastructure documentation test new nejucomo normal defect 2053 "make ""tahoe backup"" avoid ""piling up"" if the backup job takes longer than the period" tahoe-backup new daira zooko normal enhancement 2054 Track unit test duration for possible regressions new markberger normal enhancement 2056 bad connection hint in tub.location works once foolscap tub.location startup config error new daira leif normal defect 2057 reproducible builds install security eggs new daira leif normal enhancement 2062 "what happens if a ""tahoe backup"" process is in progress when another one is started?" tahoe-backup new zooko normal defect 2070 "WUI: what's the difference between ""Immutable"" and ""SDMF""?" wui usability doc mutable upload new zooko normal defect 2073 Wrong ports are reported for connected nodes wui tub port foolscap firewall new genell normal defect 2081 "bad error message when you give a readonly dircap as target to ""tahoe cp""" usability error test-needed new zooko normal defect 2084 Commercial grids need an ability to disallow downloads without deleting data accounting revocation new daira esnyder normal enhancement 2085 Unit tests should work offline foolscap test new markberger normal defect 2093 State-mutating GET methods in webapi. wui webapi documentation new daira nejucomo normal defect 2096 "tahoe backup says ""WARNING: cannot backup special file"" when a file has been moved while it is running" tahoe-backup error usability new leif normal defect 2100 passphrase-encrypt the aliases file aliases security capleak usability new daira daira normal enhancement 2107 don't place shares on servers that already have shares upload servers-of-happiness brians-opinion-needed space-efficiency new zooko normal enhancement 2109 tahoe deep-check raises MustForceRepairError tahoe-check tahoe-deep-check repair usability error new daira normal defect 2110 "uploader confuses self-write-dedup with ""server is full""" upload error new markberger zooko normal defect 2117 "Valid helper makes ""Connected to Q of R"" irrelevant for upload success" upload-helper status new daira Faux normal enhancement 2118 Lower extension size new daira markberger normal defect 2119 Don't pre-convert all serverids to ServerTrackers new markberger markberger normal defect 2120 Change counter value for AES-CTR new daira markberger normal defect 2123 Build intermitently-connected replication-only storage grid sneakernet space-efficiency new daira amontero normal enhancement 2124 Add [storage].max_shares configuration option sneakernet space-efficiency new amontero normal enhancement 2126 send application/json content-type for JSON response json http mime standards webapi new freddyb normal defect 2127 "Disambiguate ""client"" and ""gateway"" occurrences in Tahoe-LAFS docs" docs assigned marlowe amontero normal defect 2136 Use Content-Security-Policy to harden the WUI csp wui security xss javascript new daira freddyb normal defect 2138 file formatting conventions for text files in our source repo docs standards charset utf-8 bom new zooko zooko normal enhancement 2142 How to enhance WebUI default security against capability eavesdropping? websec confidentiality privacy wui webapi docs new amontero amontero normal enhancement 2143 Adding aliases to the WUI wui, alias new daira multikatt normal enhancement 2144 Tahoe-LAFS as website hosting storage backend website webdav twisted research new amontero normal enhancement 2145 allow downloading ciphertext given a verify cap verify download new daira normal enhancement 2146 --autostart tahoe-start usability error quiet git-annex new joeyh normal defect 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 daira normal defect 2195 deep-check ERROR: NoSharesError(no shares (need 1) tahoe-deep-check verify new daira Jbenisek normal defect 2198 make exception tracebacks easier to grok usability error new daira normal enhancement 2203 """UnrecoverableFileError(no recoverable versions)"" is a poor-quality error report" usability error mutable transparency new daira normal defect 2205 """--help"" text confuses dircaps with aliases" usability cli tahoe-stats new CyberAxe zooko normal defect 2213 Make SFTP generate its own key sftp ssh-keygen usability security new PRabahy normal enhancement 2225 allow themeing of WUI wui aesthetics new daira normal enhancement 2226 add doc about literal caps in performance.rst docs performance lit assigned marlowe zooko normal defect 2227 """format=mutable"" in the web API" mutable mdmf defaults webapi new zooko normal enhancement 2228 add directory operations to performance.rst docs performance directories assigned marlowe zooko normal defect 2230 'tahoe --version[and-path]' should print versions even if a requirement check fails packaging version error new daira normal defect 2234 check that regexps use raw strings in 'make code-checks' code-checks new daira normal defect 2238 add simpler documentation for a single server use-case LeastAuthority docs assigned daira daira normal enhancement 2240 Backup failed possibly related to network disconnection new daira ambimorph normal defect 2241 exception when trying to attach file to trac ticket trac new zooko normal defect 2243 TypeError: 'NoneType' object has no attribute '__getitem__' while opening backupdb tahoe-backup backupdb error assigned daira daira normal defect 2244 Would like to have tahoe backup --include backup new daira ambimorph normal enhancement 2252 Error reports should always give the IP and server id of a server which failed. leastauthority error new nejucomo nejucomo normal defect 2254 Can't backup still suffering from allmydata.interfaces.UploadUnhappinessError unhappy new daira CyberAxe normal defect 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 CyberAxe normal defect 2258 Tahoe-lafs How-to Linux Video Comments - Put vs backup backup, video, how to new JGillispie CyberAxe normal defect 2259 Linux How to video comments Get vs CP Video, how to, cp vs get new Cyberaxe CyberAxe normal defect 2262 Review, New draft video for Windows Tahoe-Lafs download, install and usage video windows howto docs new JGillispie CyberAxe normal task 2267 exceptions.AttributeError: 'CHKUploadHelper' object has no attribute '_reader' upload upload-helper immutable tahoe-backup new daira normal defect 2274 possible error with cp and spaces in directory names new daira jgillisp normal defect 2276 restore from root folder fails on Archive subfolder forward-compatibility backward-compatibility unicode names windows cli tahoe-cp new jgillisp normal defect 2285 multi backup error new daira dawuud normal defect 2294 investigate using Conda for packaging packaging new daira normal defect 2297 improve precision of coverage reports by including coverage by subprocesses coverage subprocess new daira normal defect 2307 make user-oriented error message for malformed furls error config new zooko normal defect 2311 "build error _cffi_backend.so: Undefined PLT symbol ""___tls_get_addr"" (symnum = 156)" cffi cryptography-lib build new daira normal defect 2319 improve Tor usage documentation new dawuud normal defect 2324 copy of introducer furl, aliases to new computer, error with alias but not alias's value usability new-user error new jgillisp jgillisp normal defect 2327 testing numpy 1.9.0 against misc/operation_helpers/provisioning/reliability.py numpy optional operation-helpers new jg71 normal defect 2331 don't display capabilities without user explicitly asking for it security capleak assigned daira leif normal defect 2332 ls -l doesn't show size of mutable files when listing directories preformance usability tahoe-ls new leif normal defect 2333 manifest with sizes manifest mutable size stats new leif normal enhancement 2334 one slow server slows down all uploads that attempt to use it performance upload assigned daira leif normal defect 2335 clients shouldn't need to have persistent id anonymity privacy accounting foolscap new leif normal enhancement 2338 tahoe backup exits nonzero if there are any symlinks symlink tahoe-backup error assigned daira leif normal defect 2342 Too many open files new zooko normal defect 2343 replace non-Eliot logging with Eliot logging error logging twisted new daira normal defect 2350 Persistent Introducer connections leak IP addresses even when idle privacy new cloud_trouble normal enhancement 2352 dead code/bug in error-handling in mutable.layout.MDMFSlotWriteProxy._write easy new zooko normal defect 2358 Allow storage nodes to publish an arbitrary text description anti-censorship location new mhazinsk normal enhancement 2369 Support encryptionless sftp using sftp-over-tcp performance security confidentiality integrity new HoverHell HoverHell normal enhancement 2373 adopt pyrsistent new zooko normal enhancement 2376 Don't use helper for local nodes, only remote ones upload-helper performance new zooko normal enhancement 2377 replace 'cond and one or tother' idiom with 'one if cond or tother' cleanup new daira daira normal defect 2383 CLI option to automatically start and stop a node reopened lpirl normal enhancement 2386 updating unhealthy MDMF files: likely problem new warner normal defect 2387 transverse block-hash-trees, plus segment-hash-tree new warner normal enhancement 2403 directories not created using helper mutable directory upload-helper new lpirl normal defect 2404 optionally backup to mutable files/directories tahoe-backup mutable new lpirl normal enhancement 2410 tahoe create-alias issue usability new dipen dipen normal defect 2421 connect tahoe-lafs repo to Docker Hub docker security github new warner daira normal defect 2422 Multiple Helpers upload-helper multiple performance reliability new daira communitycube normal enhancement 2424 Spreading servers introducer reopened daira communitycube normal enhancement 2425 Unreliable (including malicious) storage nodes availability reliability anti-censorship new daira communitycube normal enhancement 2472 encrypted cloud database new daira zooko normal defect 2507 consider whether to use @inlineCallbacks (in tests or more generally) coding-standards inlineCallbacks twisted docs assigned daira daira normal task 2532 storage server running 1.10.2 shows 2^64 bytes available to clients storage status welcome new daira normal defect 2547 it is too confusing that --basedir works for some commands and not others usability error cli new daira normal defect 2555 publish-and-subscribe to change events on mutables magic-folder new daira zooko normal defect 2581 Mounting SSH does no longer work with latest 1.10.2 release, worked with 1.10.0 - regression? regression twisted ssh sftp new daira Quix0r normal defect 2590 GET /operations/$HANDLE?output=json is not JSON error webapi json new daira normal defect 2704 remove _lsLine from sftpd.py cleanup sftp new daira leif normal defect 2712 implement leif's magic-folder data model magic-folder new dawuud dawuud normal enhancement 2716 Exception on WUI new PRabahy normal defect 2717 Trac email anti-blacklisting measures: DKIM new ww normal enhancement 2718 Trac ticket update caught as spam by gmail new daira PRabahy normal defect 2719 TWN55 caught as spam by gmail new daira PRabahy normal defect 2720 format_http_error leaks the URI security capleak new daira daira normal defect 2724 use humanize library new daira leif normal defect 2730 Added Missing TWN Issues to HTML assigned marlowe marlowe normal task 2735 "remove ""bin/tahoe"" and fancy ""@"" runner support" new warner normal task 2741 improve the OS-X packages mac packaging new daira warner normal task 2761 self-update command new warner normal enhancement 2767 Allow N, K, and H to be specified per command. new dawuud PRabahy normal enhancement 2772 Gmail Classifying TWN Emails as Spam new marlowe normal defect 2778 add server-info pages to WUI, link there from upload/download status pages and Welcome page new warner normal enhancement 2785 docs concept: task / things-to-learn / things-to-do new marlowe warner normal task 2786 "split uploader/downloader into ""txlafs"" library" new warner normal task 2790 Magic-Folder: refactor uploader tests magic-folder, unit tests new meejah dawuud normal defect 2791 Tahoe CLI / SSL certificate new cedric normal defect 2793 Magic-Folder: pause uploader/downloader when enough servers go away magic-folder pause new dawuud normal defect 2796 add share-type argument to storage server protocol newcaps new warner normal enhancement 2812 replace Twistd plugins with new `twist` tool new warner normal task 2822 remove redundant read from web GET of directory dirnode cache performance tahoe-cp new warner normal defect 2823 """tahoe cp FILE ALIAS:"" does unnecessary directory reads" performance tahoe-cp new warner normal defect 2825 rewrite CLI commands to use treq or twisted.web, not httplib new warner normal task 2828 address remaining anonymity-violating linkages anonymity new warner normal defect 2832 Unsigned entries in an announcement cause later entries to be ignored new str4d normal defect 2837 create-node --listen=tor hangs with tor-0.2.8.8 anonymity tor new warner normal defect 2839 make statistics of (past) uploads available as JSON new lpirl normal enhancement 2840 make nodes symmetric introducer introduction new lpirl normal enhancement 2844 readiness status API for clients new dawuud normal defect 2851 --listen=tor failure leaves partial directory in place new warner normal defect 2853 Sort out version reporting on Docker docker new amontero normal defect 2855 Last complete cycle not updating new PRabahy normal defect 2865 optionally re-enable start topology new lpirl normal enhancement 2867 make the connect timeout configurable for production use-cases new dawuud normal defect 2869 accounting: use twisted.enterprise.adbapi instead of blocking sqlite new dawuud normal defect 2870 async initialization of Client new dawuud normal defect 2871 test_create_long_path fails ... when ... the ... path ... is ... long ... new exarkun normal defect 2874 early reporting of errors to users on the CLI new dawuud normal defect 2875 Multiples storage servers can be registered with the same FURL (UncoordinatedWriteError on I2P grid) i2p introduction new nwks normal defect 2890 Directory name and file name should be available in json response data new martingale normal defect 2891 fix intermittent test coverage new warner normal defect 2896 intermittent allmydata.test.test_introducer.NonV1Server.test_failure failure test new exarkun normal defect 2900 "Get rid of ""tempfile"" monkey-patch" new meejah normal defect 2902 double _got_introducer if main_tab isn't started before IntroducerClient added new meejah normal defect 2905 fail harder if we can't write announcement-seqnum new meejah normal defect 2917 `tahoe backup` could easily report size information about the backup performed tahoe-backup new exarkun normal enhancement 2918 `tahoe backup` crashes when an upload operation fails tahoe-backup new exarkun normal defect 2919 Encourage folks to use a third-party backup tool with Tahoe-LAFS integration instead of `tahoe backup` tahoe-backup docs new exarkun normal enhancement 2923 Automate (some of) NEWS generation new daira meejah normal enhancement 2927 nondeterministic failure of allmydata.test.test_introducer.SystemTest.test_system on Windows: Address already in use cygwin windows port test new exarkun normal defect 2930 """AUTO"" Tub location detection/assignment is silently broken when system tools are missing" new exarkun normal defect 2937 check --repair crashes on LIT objects. repair check new tlhonmey normal defect 2945 Hypothesis tests for backup behavior new meejah normal enhancement 2946 pass reactor as an argument to allmydata.test.test_node.testing_tub refactor new meejah normal enhancement 2947 """tahoe ls"" returns incorrect data." new tlhonmey normal defect 2948 "pull ""log tub"" intiailization out of Node" new meejah normal enhancement 2949 refactor: storage-broker should be given a client, also no circular ref new meejah normal defect 2951 "async-friendly initializers for ""NoNetworkGrid"" and tests" new meejah normal enhancement 2952 Runtime reconfiguration usability magic-folder new cypher normal enhancement 2953 Update status API new meejah normal defect 2994 Sometimes the test suite times out on CircleCI new exarkun normal defect 3022 Servers of happiness share placement distributes storage load unevenly in small grids servers-of-happiness, upload new exarkun normal defect 3039 allmydata.test.test_magic_folder.RealTestAliceBob.test_alice_bob sometimes fails on macOS with `Pending: set([u'file3'])` new exarkun normal defect 3041 Testing of websocket logs websocket new meejah normal defect 3138 Run the test suite with some concurrency on CircleCI new exarkun exarkun normal defect 3228 very old d3, jquery new meejah normal defect 3230 Consider switching from AES CTR to AES XTS new exarkun normal defect 3249 Hard-coded ports in integration tests new meejah normal defect 3286 WebAPI for create-alias webapi new vu3rdd normal enhancement 3301 "allmydata.test.test_system.Connections.test_rref can fail with ""Address already in use.""" new exarkun normal defect 3311 Move table layout to template file in download status page new sajith sajith normal enhancement 3318 HOWTO / prose documentation for allmydata.testing.* new meejah normal enhancement 3319 Add tests for web UI directory operations new sajith sajith normal defect 3347 Tor integration tests fail on Windows assigned sajith sajith normal defect 3352 Give the Tahoe-LAFS Nix package a version for `allmydata.__version__` new daira exarkun normal enhancement 3360 test_daemonize does not explode if code is completely broken new fijal normal defect 3363 port allmydata.util.encodingutil to Python3 new fijal normal defect 3371 Render post-repair corrupt shares in deep-check-and-repair results page new sajith sajith normal defect 3398 Add pre-commits with lint checks assigned jaraco jaraco normal enhancement 3407 more frequent releases new wearpants normal enhancement 3413 Unable to re-run flaky tests new jaraco normal defect 3414 Deprecations CI job fails (intermittently?) new jaraco normal defect 3420 "Twisted web Resources should ""return ErrorPage"" instead of ""raise WebError""" assigned sajith sajith normal defect 3441 "The ""dump-share"" tests in allmydata.test.test_system.SystemTests.test_filesystem should be part of a separate test suite" new exarkun exarkun normal defect 3444 PyPy CI job fails: allmydata.test.test_sftp.Handler.test_openFile_read new exarkun normal defect 3445 "The runtime information on the ""deep check results"" page is untested" assigned exarkun exarkun normal defect 3457 The separate introducer servers represent unnecessary complexity in an overall Tahoe-LAFS deployment new exarkun normal defect 3477 Omit installing vcpython27 on Windows CI new sajith sajith normal task 3480 "The introducer writes a garbage fURL if created/started without a ""good"" environment" new exarkun normal defect 3484 The CI Docker image builders are hard to test and are happy to push broken images new exarkun normal defect 3489 Add some tests for src/allmydata/test/matchers.py new exarkun exarkun normal defect 3494 Stop collecting/serving dependencies new meejah normal defect 3498 Mutable writes don't respect `readonly` or `reserved_space` storage server settings new exarkun normal defect 3506 Add Welcome page output for grid-manager status grid-manager new meejah normal enhancement 3507 tahoe add-grid-manager grid-manager new meejah normal enhancement 3508 grid-manager integration tests grid-manager new meejah normal defect 3516 Replace allmydata.test.test_system.SystemTest.test_connections with a pytest-based integration test new exarkun exarkun normal task 3519 Stop using the mock library for testing mock new exarkun exarkun normal defect 3530 Stop using the mock library for testing: src/allmydata/test/test_i2p_provider.py mock new exarkun normal defect 3531 Stop using the mock library for testing: src/allmydata/test/test_tor_provider.py mock new exarkun normal defect 3538 "Get rid of the ""portnum filename"" stuff in the configuration system" new exarkun normal defect 3540 allmydata.mutable.publish.Publish.publish has unreliably covered bad shares handling code new exarkun normal defect 3541 "CircleCI cannot find context ""dockerhub-auth""" new sajith normal defect 3543 Common testtools infrastructure swallows Twisted tests on failures new itamarst itamarst normal defect 3548 test_filesystem_with_cli_in_subprocess mutates os.environ a bunch new exarkun normal defect 3554 Rename uri.{to,from}_string to uri.{to,from}_bytes new chadwhitacre normal task 3556 docs/logging.rst has broken examples in it new exarkun normal defect 3559 Mention code of conduct in contributors guide new sajith normal defect 3561 allmydata.immutable.offloaded.LocalCiphertextReader claims to implement IEncryptedUploadable but does not implement set_upload_status new exarkun normal defect 3562 IMutableFileVersion.get_servermap is unused and unimplemented new exarkun normal defect 3563 _tub_portlocation tries to detect port 0 configuration but does so incompletely new exarkun normal defect 3570 Multiple developers can sign releases new meejah normal defect 3571 "Should grid-manager accept only ""its"" certificates?" grid-manager new meejah normal enhancement 3573 "Some typechecks fail with ""Cannot determine consistent method resolution order""" new jaraco normal defect 3597 The integration tests mix synchronous and asynchronous code in an unreliable way self-contained test new exarkun normal defect 3601 CI builds new images for test jobs even when Tahoe's dependencies haven't changed self-contained ci new exarkun normal defect 3602 Replace allmydata.frontends.sftp._lsLine with something from Twisted self-contained new daira exarkun normal defect 3609 Manual quoting/escaping is scattered ad hoc throughout the web code wui new exarkun normal defect 3610 allmydata.web.directory.ReloadableMonitorElement and allmydata.web.operations.ReloadMixin are basically the same wui new exarkun normal defect 3614 Consider renaming types_ module new jaraco normal defect 3660 Let's do a podcast! new maylee maylee normal enhancement 3665 Remove docutils pin from tox configuration new sajith sajith normal defect 3681 Windows install of VC compiler for Python 2.7 is failing in CI new itamarst normal defect 3685 Integration test for upgrading from Python 2 to Python 3 new itamarst normal task 3719 tahoe_cp doesn't correctly determine when it needs to copy bytes new itamarst normal defect 3720 On Python 3, filesystem paths and sys.argv should use os.fsencode/os.fsdecode for encoding new itamarst normal task 3726 Register Tahoe-LAFS project with Libera.Chat new sajith normal defect 3731 Make `tox -e news` work on macOS new sajith normal defect 3737 Bug/regression: uploading file to directory via the web UI fails with unhelpful error if the file is unreadable new itamarst normal defect 3740 link to web forum new meejah normal defect 3742 Get control over mailing list new sajith maylee normal defect 3745 Remove vestigial `whitelist_externals` from Tox configuration new sajith normal defect 3752 Make a list of tests that don't pass in the Nix build environment new maylee normal defect 3754 Release 1.16.0 release, packaging new fenn-cs maylee normal task 3755 GBS design discussion reopened itamarst normal task 3756 use default wormhole server new meejah meejah normal defect 3775 Introduce a code formatter into the tahoe new fenn-cs normal defect 3776 Intermittent test failure: allmydata.test.test_node.TestMissingPorts.test_listen_on_zero_with_host new itamarst normal defect 3789 intermittent integration/test_i2p.py::test_i2p_service_storage failure new exarkun normal defect 3790 `tahoe status` explodes on an encoding issue in some environments new exarkun normal defect 3813 There is a large amount of dynamic package-related code in Tahoe-LAFS new exarkun normal defect 3816 Improve release checklist. new fenn-cs normal defect 3817 formatting issue with commands new meejah normal defect 3818 Writing at offset=0 using REST API fails for empty files new derkades normal defect 3840 Handle unserializable arguments in log_call_deferred and tests new fenn-cs normal defect 3844 Change IRC channel from Freenode to libera.chat new maylee maylee normal defect 3845 """Economic plugin"" errors not surfaced effectively" new meejah normal defect 3846 Release script. new fenn-cs normal defect 3853 If a given header is too short, `ShareFile.is_valid_header` method raises an exception new exarkun normal defect 3862 Refactor throw_out_all_data feature of allmydata.storage.immutable.BucketWriter new itamarst normal enhancement 3863 builtins.AttributeError: 'FileTransferServer' object has no attribute '_ebClose' new exarkun normal defect 3864 The sftp accounts file could support aliases to make configuration easier new exarkun normal defect 3866 Dropping Python 3.6 means we can do some code cleanup new itamarst normal enhancement 3869 Intermittent allmydata.test.test_storage_http.GenericHTTPAPITests.test_bad_authentication failure new exarkun normal defect 3878 Potential denial of service attack by rogue servers availability, security new itamarst normal defect 3885 the netifaces library is unmaintained new exarkun normal defect 3886 It is inconvenient to test code using `async def` using Tahoe's unittest-based testing tools new exarkun normal enhancement 3887 HTTPConnectionPool briefly leaks reactor state in a way that makes resource cleanup more complicated new exarkun normal defect 3892 Tahoe Website Makeover new fenn-cs normal defect 3894 There should be a discoverable development roadmap new exarkun normal enhancement 3899 "No indication of failure if we can't match an ""announcement""" new meejah normal defect 3916 Refactor tests that can but do not use base test classes. new fenn-cs normal defect 3918 Refactor MutableChecker tests new fenn-cs normal defect 3919 Refactor ConfigUtilTests and Pipeline tests new fenn-cs normal defect 3920 Refactor TestRegression (test_crypto) new fenn-cs normal defect 3923 Refactor allmydata.immutable.encode.Encoder to separate out the uri_extension code new itamarst normal enhancement 3924 Test for allmydata.immutable.layout.WriteBucketProxy invariant new itamarst normal enhancement 3925 "revamp ""tahoe run""" new meejah normal enhancement 3930 GitHub Actions should upload logs even if tests fail new itamarst itamarst normal enhancement 3931 Factor functionality related to running a storage service into a separate class from `_Client` new exarkun normal enhancement 3932 Library code to parse NURLs and fURLs new itamarst normal enhancement 3933 upgrade autobahn new meejah normal enhancement 3941 When tests fail, make it easier to find why in Github Actions new itamarst normal enhancement 3948 Remove all of the dynamicism from setup.py new exarkun normal defect 3949 Remove the Ubuntu builders from GitHub Actions assigned exarkun exarkun normal task 3951 Tox breaks Tahoe-LAFS CI a lot new exarkun normal defect 3977 Check certificates for validity grid-manager new meejah normal enhancement 3983 test_pidfile_contents sometimes fails with ProcessInTheWay new exarkun normal defect 3984 test_pidfile_contents uses check_pid_process like it is a context manager, but it is not new exarkun normal defect 3985 "Support ""storage plugins"" in the Great Black Swamp storage server and client" new exarkun normal defect 3990 Failing repairer test (on PyPy) new itamarst normal defect 3995 Remove the various dead code from `src/allmydata/util/base32.py` new exarkun normal defect 4007 Remove the PyPy unit test jobs from GitHub Actions new exarkun normal defect 4008 If tor provider can't connect to the control port it seems to silently do nothing new itamarst normal defect 4011 New solution for code coverage new itamarst normal task 4017 "WebUI: enhance ""put"" operations" new meejah normal enhancement 4021 "Add a CI job that is explicitly for ""run with latest version of dependencies""" new exarkun normal defect 4033 txtorcon has logic for connecting automatically to correct tor port, use that new itamarst normal enhancement 4048 Fix the `cli_options.stdout` pattern new exarkun normal defect 4053 Add a tool for running the integration tests in a reproducible environment new exarkun normal defect 4054 "Use CircleCI's ""parallelism"" feature to speed up runs of the integration test suite" new exarkun normal defect 4056 "attrs ""provides"" deprecated" new meejah normal defect 4058 allmydata.test.cli.test_run.RunTests.test_pidfile_contents fails sometimes new exarkun normal defect 4069 benchmark output improvements new meejah normal enhancement 4073 each share for a file can have its own write enabler secret, but the wire protocol does not support more than one new shapr normal defect 4075 Another pass of upgrading dependency versions and mypy improvements new itamarst normal enhancement 4076 prepare release new meejah normal defect 4077 Many regexs in Tahoe tests are invalid new itamarst normal defect 4078 intermittant failures / race-condition on immutable.download.fetcher new meejah normal defect 4083 Run blocking operations in a thread or thread pool, part 3 new itamarst normal defect 4085 Dirty reactor tests new itamarst normal defect 4086 Release signatures (not available on PyPI any more) new meejah normal task 4089 PyPy 7.3.15 and later break Twisted 23.10 and earlier new itamarst normal defect 4094 Support the creation of a new directory capability with a pre-determined signature key new cypher normal enhancement 4095 Move off Trac - Initiation new btlogy normal task 4096 perpare release new meejah normal defect 49 UPnP firewall availability new zooko minor enhancement 57 logging: compress/truncate/encode/decode/format for human readability and privacy logging privacy anonymity new warner zooko minor enhancement 72 Automatic detection of configuration changes. usability new nejucomo minor enhancement 78 Cater to rsync as a target Tahoe client. enterprise backup encoding rsync new somebody nejucomo minor enhancement 114 command-line: multiple files at once tahoe-cp usability assigned zooko zooko minor enhancement 198 count TODOs, display per file coverage new warner warner minor enhancement 215 "maybe remove ""string containing slash-separated names"" APIs" cleanup backward-compatibility new somebody zooko minor enhancement 236 measure the effect of a more memory-local zfec variant on a webapi server performance memory zfec large new zooko zooko minor enhancement 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 zooko minor defect 280 get_hash method in webapi for extension caching logic. webapi cache extension newcaps assigned zooko nejucomo minor enhancement 306 "Clean up code terminology: ""SSK"" vs ""slot"", etc" mutable newcaps docs new somebody warner minor task 375 "include ""retry backoff limit"" in introducer announcements?" backoff new warner minor enhancement 389 Implement Web Portal feature. portal ui new nejucomo minor enhancement 427 what happens when a file changes as you're copying it? integrity locking upload new warner minor defect 433 mailing list archives are threaded weirdly pipermail archive new zandr warner minor defect 446 shrink UEB: derive more fields from version+filesize backward-compatibility space-efficiency upload ueb new warner minor enhancement 508 'tahoe debug verify-share' command tahoe-debug verify new somebody warner minor task 524 upgrade notification usability upgrade privacy new warner minor enhancement 525 include platform of each remote peer in the welcome page's known-servers table wui usability transparency welcomepage reopened zooko minor enhancement 560 use validation metadata from other servers to validate this server's data? preservation availability download new zooko minor enhancement 600 storage: maybe store buckets as files, not directories storage disk-backend performance migration crawlers new warner warner minor enhancement 650 Allow metadata (location, contact information) to be added to announcements metadata new soult minor enhancement 707 use local storage server as encrypted cache performance new nobody kpreid minor enhancement 727 add optional-dependency on numpy numpy packaging assigned zooko warner minor task 765 duplication of version and nickname-and-nodeid code in the wui easy cleanup new zooko minor enhancement 779 Package tahoe with ipkg technology for NAS devices install nas ipkg new somebody arthur minor enhancement 789 Support Accept-Encoding: compress, gzip in the WAPI compression json performance bandwidth new francois minor enhancement 791 Optimize FEC parameters to increase download performance performance preservation new swillden minor enhancement 813 string exception raised to web renderer? usability error new somebody zooko minor defect 858 extra deep-check stats: unhealthiness of each file repair preservation new kpreid minor enhancement 879 Random-access download leaks information privacy docs new somebody davidsarah minor defect 895 "add ""tahoe flogtool SUBCOMMAND""" logging usability new warner minor enhancement 896 log more info about Foolscap disconnections on storages nodes (to twistd.log) foolscap DeadReferenceError assigned francois francois minor defect 916 """tahoe cp"": audit use of ""mutable"" flag" tahoe-cp mutable backward-compatibility new warner minor defect 964 show sizes in unambiguous way that doesn't get mistaken for different units usability assigned zooko USSJoin minor defect 970 webapi PUT via multiple nodes can cause directory corruption but does not report UncoordinatedWriteError error usability ucwe docs new nobody stott minor defect 976 status of mutable file retrieve gives less information than an immutable download performance download statistics new davidsarah minor defect 982 grsec disallows tahoe from learning its own IP address security grsec iputil transparency new ioerror ioerror minor defect 1039 Keys with passphrases for SFTP sftp security new nobody josipl minor defect 1101 "some CLI commands accept ""--verbose"", other don't" usability easy new zooko minor defect 1133 don't claim to provide better semantics of timestamps than Python claims to provide time new somebody zooko minor defect 1157 new downloader could still get block data from shares with UEB/hashchain corruption download availability new warner minor enhancement 1177 Display directory storage indexes in directory listings usability new kpreid minor enhancement 1178 Use identicons for directory identifiers usability new kpreid minor enhancement 1185 discuss and select from logo designs logo new zooko terrell minor task 1236 contribute spans.py to programmers outside of the Tahoe-LAFS project pyutil new somebody zooko minor enhancement 1276 Add recent twitter posts to front page of site website twitter new secorp secorp minor task 1279 silent failure of bin/tahoe when root partition is out of space? usability error reopened somebody davidsarah minor defect 1351 Use extended attributes to expose metadata fuse metadata unix usability new somebody ScottD minor enhancement 1362 SFTP: should removing a non-empty directory be permitted? sftp sshfs delete new davidsarah minor defect 1410 sftp server listens on reachable IP addresses by default sftp security new gdt minor defect 1437 Replace os.path (etc.) with twisted.python.filepath unicode cleanup new zancas arch_o_median minor defect 1443 use exocet instead of the builtin Python module loader setuptools packaging exocet new somebody zooko minor enhancement 1468 mutable.rst and mut.svg contain some dated or confusing terminology and use different names docs mutable new zancas Zancas minor defect 1482 change the hostname in the version strings from allmydata.org versioning forward-compatibility backward-compatibility cruft new somebody zooko minor defect 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 davidsarah minor defect 1538 tests should create share files with the same Unix mode bits as a real storage server test unix new somebody davidsarah minor defect 1544 downloader: coordinate crypttext_hash_tree requests performance new warner minor enhancement 1695 #tahoe-lafs IRC logs are not searchable irc new submusic davidsarah minor defect 1736 LAFS does not come with a pony usability aesthetics packaging setuptools forward-compatibility mlp world-domination joke new warner davidsarah minor enhancement 1774 exception in twistd.log from web parser error webapi new zooko minor defect 1813 Choice of tree-hash newcaps new davidsarah CodesInChaos minor enhancement 1820 standard host metadata standards http new zooko minor enhancement 1881 test utility for comparing sets test cleanup assigned davidsarah davidsarah minor defect 1887 naming of expire.cutoff_date option with an underscore is inconsistent gc cutoff-date configuration usability backward-compatibility new davidsarah minor defect 1917 cleanup: be consistent about importing StringIO cleanup StringIO new davidsarah davidsarah minor defect 1968 always use assertutil for assertions new zooko minor defect 2301 "The term ""filesystem"" is too overloaded." docs names naming new Zancas Zancas minor defect 2351 Create tahoe-lafs client using WebRTC for Dropbox like link sending usability new cloud_trouble minor enhancement 2372 add precondition_type convenience function cleanup new daira daira minor enhancement 2768 intermittent DirtyReactor failures in test_system.Connections.test_rref new warner minor defect 2777 modernize tests new warner minor task 2782 code reorg: less inheritance, more delegation/composition new warner minor task 2899 ValueOrderedDict throws IndexError when given equal non-identical keys new warner minor defect 2943 """tox -e codechecks"" should check for docstrings in all new code" new meejah minor enhancement 3226 DecryptingConsumer and EncryptedTemporaryFile refactor new meejah minor enhancement 3280 "unit-test Web-UI ""welcome"" page" new meejah minor enhancement 3972 Solving `untyped-def` mypy errors in tahoe-lafs codebase assigned daniellee daniellee minor enhancement 3973 Update twisted for type checker new daniellee daniellee minor enhancement