id summary keywords status owner type priority 2930 """AUTO"" Tub location detection/assignment is silently broken when system tools are missing" new defect normal 3845 """Economic plugin"" errors not surfaced effectively" new defect normal 3710 """tahoe get"" returns HTML" new defect normal 2947 """tahoe ls"" returns incorrect data." new defect normal 2943 """tox -e codechecks"" should check for docstrings in all new code" new enhancement minor 3235 'tahoe create-node' should configure more options new enhancement normal 2851 --listen=tor failure leaves partial directory in place new defect normal 3979 A client's use or non-use participation in managed grids is an implicit function of the `[grid_management_certificates]` configuration new defect normal 4021 "Add a CI job that is explicitly for ""run with latest version of dependencies""" new defect normal 3796 Add a Style Guide for Tahoe-LAFS documentation new YashNRam task normal 3639 Add a section in the manual about updating the manual assigned sajith defect normal 4053 Add a tool for running the integration tests in a reproducible environment new defect normal 3398 Add pre-commits with lint checks assigned jaraco enhancement normal 3857 Add retries to HTTP storage client APIs new itamarst task normal 3489 Add some tests for src/allmydata/test/matchers.py new exarkun defect normal 3319 Add tests for web UI directory operations new sajith defect normal 2730 Added Missing TWN Issues to HTML assigned marlowe task normal 4064 Additional metrics to gather new enhancement normal 2767 Allow N, K, and H to be specified per command. new dawuud enhancement normal 4075 Another pass of upgrading dependency versions and mypy improvements new enhancement normal 2923 Automate (some of) NEWS generation new daira enhancement normal 2240 Backup failed possibly related to network disconnection new daira defect normal 3787 Batch sizes when uploading immutables are hardcoded new task normal 3725 Brand trademarking for Tahoe-LAFS new anxhelo enhancement major 3737 Bug/regression: uploading file to directory via the web UI fails with unhelpful error if the file is unreadable new defect normal 3811 By default, onion services are v2 (should be v3) new defect major 2383 CLI option to automatically start and stop a node reopened enhancement normal 3753 CONTRIBUTORS.rst needs clean-up new defect normal 3844 Change IRC channel from Freenode to libera.chat new maylee defect normal 2120 Change counter value for AES-CTR new daira defect normal 3541 "CircleCI cannot find context ""dockerhub-auth""" new defect normal 3543 Common testtools infrastructure swallows Twisted tests on failures new itamarst defect normal 3689 Complete GBS Security Audit assigned maylee defect normal 3688 Complete RfP for GBS security audit assigned maylee defect normal 3614 Consider renaming types_ module new defect normal 3230 Consider switching from AES CTR to AES XTS new defect normal 3469 Create 1.15.0 release new meejah defect major 3694 Create a list of distros and how to get into them new defect normal 3706 Create documentation for requesting design review new maylee defect normal 3400 Cut an incremental release (2020-09) new meejah task normal 3804 Data integrity check for uploads new enhancement normal 3693 Decide if we want to drop any platforms new defect normal 3226 DecryptingConsumer and EncryptedTemporaryFile refactor new enhancement minor 4032 Default connection handlers should be an object, not a dict new enhancement normal 3414 Deprecations CI job fails (intermittently?) new defect normal 3908 Detect invalid HTTP storage server responses early, close request new enhancement normal 2890 Directory name and file name should be available in json response data new defect normal 4085 Dirty reactor tests new defect normal 2119 Don't pre-convert all serverids to ServerTrackers new markberger defect normal 3866 Dropping Python 3.6 means we can do some code cleanup new enhancement normal 3929 Error reading directory: 'coroutine' object has no attribute 'addCallback' new defect major 3980 Even more end-to-end tests new enhancement normal 2716 Exception on WUI new defect normal 3931 Factor functionality related to running a storage service into a separate class from `_Client` new enhancement normal 3990 Failing repairer test (on PyPy) new defect normal 3748 Fix Python 3 testing for Nix Packaging new itamarst defect normal 3696 Fix for Ubuntu 20.4 bug on Python-virtualenv reopened amj defect major 4048 Fix the `cli_options.stdout` pattern new defect normal 3755 GBS design discussion reopened task normal 3742 Get control over mailing list new sajith defect normal 2900 "Get rid of ""tempfile"" monkey-patch" new defect normal 3780 Get rid of allmydata.immutable.layout.WriteBucketProxy new enhancement normal 3538 "Get rid of the ""portnum filename"" stuff in the configuration system" new defect normal 3930 GitHub Actions should upload logs even if tests fail new itamarst enhancement normal 3352 Give the Tahoe-LAFS Nix package a version for `allmydata.__version__` new daira enhancement normal 2772 Gmail Classifying TWN Emails as Spam new defect normal 3318 HOWTO / prose documentation for allmydata.testing.* new enhancement normal 3803 HTTP client could change upload chunk size based on how slow upload bandwidth is new enhancement normal 3887 HTTPConnectionPool briefly leaks reactor state in a way that makes resource cleanup more complicated new defect normal 3840 Handle unserializable arguments in log_call_deferred and tests new defect normal 3249 Hard-coded ports in integration tests new defect normal 3955 High-level benchmarking suite, as part of attempt to speed up Tahoe new task normal 2945 Hypothesis tests for backup behavior new enhancement normal 3562 IMutableFileVersion.get_servermap is unused and unimplemented new defect normal 3853 If a given header is too short, `ShareFile.is_valid_header` method raises an exception new defect normal 4008 If tor provider can't connect to the control port it seems to silently do nothing new defect normal 4081 Immutable encryption and decryption should happen in CPU thread pool new enhancement normal 4037 Implement I2P support for the HTTP storage protocol new defect normal 3750 Improve Developer Onboarding on README new fenn-cs enhancement normal 3695 Improve error messaging in integration testing new defect normal 3816 Improve release checklist. new defect normal 3275 Improve release process new enhancement normal 3884 Improved testing for HTTPS storage client logic: when server's private key doesn't match public key, and when cert is signed by well-known CA new task normal 4031 In privacy mode, only explicitly allowed TCP/UDP connections should happen new defect normal 4080 Increase chunk sizes to improve performance and parallelism new enhancement normal 3685 Integration test for upgrading from Python 2 to Python 3 new task normal 3869 Intermittent allmydata.test.test_storage_http.GenericHTTPAPITests.test_bad_authentication failure new defect normal 3776 Intermittent test failure: allmydata.test.test_node.TestMissingPorts.test_listen_on_zero_with_host new defect normal 3775 Introduce a code formatter into the tahoe new defect normal 3886 It is inconvenient to test code using `async def` using Tahoe's unittest-based testing tools new enhancement normal 2855 Last complete cycle not updating new defect normal 3660 Let's do a podcast! new maylee enhancement normal 3932 Library code to parse NURLs and fURLs new enhancement normal 2118 Lower extension size new daira defect normal 3957 Make HTTP no slower than Foolscap for mutable uploads and downloads new enhancement normal 3731 Make `tox -e news` work on macOS new defect normal 3752 Make a list of tests that don't pass in the Nix build environment new defect normal 3906 Make max read size in HTTP storage client configurable via tahoe.cfg new task normal 4077 Many regexs in Tahoe tests are invalid new defect normal 3559 Mention code of conduct in contributors guide new defect normal 4095 Move off Trac - Initiation new task normal 3311 Move table layout to template file in download status page new sajith enhancement normal 3570 Multiple developers can sign releases new defect normal 3498 Mutable writes don't respect `readonly` or `reserved_space` storage server settings new defect normal 4011 New solution for code coverage new task normal 3899 "No indication of failure if we can't match an ""announcement""" new defect normal 3778 No way to abort immutable upload new exarkun task normal 3477 Omit installing vcpython27 on Windows CI new sajith task normal 3720 On Python 3, filesystem paths and sys.argv should use os.fsencode/os.fsdecode for encoding new task normal 4034 On macOS Tor integration test is failing new defect normal 4079 Performance hit by a million cuts new defect normal 3825 Placeholder new defect major 3771 Possible improvements for GET /v1/immutable/:storage_index/shares (and mutable equivalent) new exarkun task normal 3766 Protocol is potentially high-latency and high bandwidth overhead for small files new exarkun enhancement normal 3317 Provide testing infrastructure for clients new meejah enhancement normal 4089 PyPy 7.3.15 and later break Twisted 23.10 and earlier new defect normal 3444 PyPy CI job fails: allmydata.test.test_sftp.Handler.test_openFile_read new defect normal 4072 Reduce CPU-intensive operations in the event loop thread, part 2 new enhancement normal 3236 Refactor /helper_status web resource new enhancement normal 3919 Refactor ConfigUtilTests and Pipeline tests new defect normal 3918 Refactor MutableChecker tests new defect normal 3920 Refactor TestRegression (test_crypto) new defect normal 3923 Refactor allmydata.immutable.encode.Encoder to separate out the uri_extension code new enhancement normal 3916 Refactor tests that can but do not use base test classes. new defect normal 3862 Refactor throw_out_all_data feature of allmydata.storage.immutable.BucketWriter new enhancement normal 3726 Register Tahoe-LAFS project with Libera.Chat new defect normal 3846 Release script. new defect normal 4086 Release signatures (not available on PyPI any more) new task normal 3948 Remove all of the dynamicism from setup.py new defect normal 3665 Remove docutils pin from tox configuration new sajith defect normal 4007 Remove the PyPy unit test jobs from GitHub Actions new defect normal 3949 Remove the Ubuntu builders from GitHub Actions assigned exarkun task normal 3995 Remove the various dead code from `src/allmydata/util/base32.py` new defect normal 3745 Remove vestigial `whitelist_externals` from Tox configuration new defect normal 3809 Rename IStorageServer to IStorageClient new task normal 3554 Rename uri.{to,from}_string to uri.{to,from}_bytes new task normal 3371 Render post-repair corrupt shares in deep-check-and-repair results page new sajith defect normal 3516 Replace allmydata.test.test_system.SystemTest.test_connections with a pytest-based integration test new exarkun task normal 3661 Replace the GBS spec references to RFC 7469 with an inline explanation of certificate validation rules new exarkun defect normal 4025 Restore test_i2p integration test new enhancement normal 3698 Review release Checklist new amj enhancement normal 4083 Run blocking operations in a thread or thread pool, part 3 new defect normal 3138 Run the test suite with some concurrency on CircleCI new exarkun defect normal 4067 Running the Tahoe CLI takes 400+ milliseconds just to start new defect normal 3972 Solving `untyped-def` mypy errors in tahoe-lafs codebase assigned daniellee enhancement minor 3573 "Some typechecks fail with ""Cannot determine consistent method resolution order""" new defect normal 2994 Sometimes the test suite times out on CircleCI new defect normal 3494 Stop collecting/serving dependencies new defect normal 3985 "Support ""storage plugins"" in the Great Black Swamp storage server and client" new defect normal 3861 Support more than just CBOR in HTTP protocol new task normal 4094 Support the creation of a new directory capability with a pre-determined signature key new enhancement normal 2719 TWN55 caught as spam by gmail new daira defect normal 2791 Tahoe CLI / SSL certificate new defect normal 3892 Tahoe Website Makeover new defect normal 3350 Tahoe should pin its dependencies new daira defect normal 3724 Tahoe-LAFS logo and branding assets new anxhelo task major 3791 Tahoe-LAFS uses Foolscap extensively for logging but Tahoe-LAFS intends to drop its Foolscap dependency new enhancement normal 3924 Test for allmydata.immutable.layout.WriteBucketProxy invariant new enhancement normal 3680 Test release new amj defect normal 3441 "The ""dump-share"" tests in allmydata.test.test_system.SystemTests.test_filesystem should be part of a separate test suite" new exarkun defect normal 3484 The CI Docker image builders are hard to test and are happy to push broken images new defect normal 3258 The interface for the client-side storage plugin web resource has a one-to-many conflict assigned exarkun defect normal 3480 "The introducer writes a garbage fURL if created/started without a ""good"" environment" new defect normal 3445 "The runtime information on the ""deep check results"" page is untested" assigned exarkun defect normal 3457 The separate introducer servers represent unnecessary complexity in an overall Tahoe-LAFS deployment new defect normal 3864 The sftp accounts file could support aliases to make configuration easier new defect normal 3813 There is a large amount of dynamic package-related code in Tahoe-LAFS new defect normal 3894 There should be a discoverable development roadmap new enhancement normal 2342 Too many open files new defect normal 3347 Tor integration tests fail on Windows assigned sajith defect normal 3943 Tor tests fail on Ubuntu 22.04 new defect normal 3911 Tor-specific routing policy for the HTTP storage client new enhancement normal 3951 Tox breaks Tahoe-LAFS CI a lot new defect normal 2717 Trac email anti-blacklisting measures: DKIM new enhancement normal 2718 Trac ticket update caught as spam by gmail new daira defect normal 3269 Track active_writers without depending on GC/refcounting new defect normal 2054 Track unit test duration for possible regressions new enhancement normal 3420 "Twisted web Resources should ""return ErrorPage"" instead of ""raise WebError""" assigned sajith defect normal 3413 Unable to re-run flaky tests new defect normal 2832 Unsigned entries in an announcement cause later entries to be ignored new defect normal 3585 Update notes for contributors new sajith defect normal 2953 Update status API new defect normal 3973 Update twisted for type checker new daniellee enhancement minor 4054 "Use CircleCI's ""parallelism"" feature to speed up runs of the integration test suite" new defect normal 2899 ValueOrderedDict throws IndexError when given equal non-identical keys new defect minor 4017 "WebUI: enhance ""put"" operations" new enhancement normal 3992 When first connecting to remote storage servers over HTTP, there are two roundtrips necessary to become live new enhancement normal 3941 When tests fail, make it easier to find why in Github Actions new enhancement normal 3681 Windows install of VC compiler for Python 2.7 is failing in CI new defect normal 3818 Writing at offset=0 using REST API fails for empty files new defect normal 3563 _tub_portlocation tries to detect port 0 configuration but does so incompletely new defect normal 3790 `tahoe status` explodes on an encoding issue in some environments new defect normal 2869 accounting: use twisted.enterprise.adbapi instead of blocking sqlite new defect normal 3673 add discourse to release-checklist new meejah enhancement major 3772 add lease cancellation new defect normal 2778 add server-info pages to WUI, link there from upload/download status pages and Welcome page new enhancement normal 2779 add tests to catch things like tox.ini not being in MANIFEST.in new defect major 2373 adopt pyrsistent new enhancement normal 3561 allmydata.immutable.offloaded.LocalCiphertextReader claims to implement IEncryptedUploadable but does not implement set_upload_status new defect normal 3540 allmydata.mutable.publish.Publish.publish has unreliably covered bad shares handling code new defect normal 4058 allmydata.test.cli.test_run.RunTests.test_pidfile_contents fails sometimes new defect normal 3039 allmydata.test.test_magic_folder.RealTestAliceBob.test_alice_bob sometimes fails on macOS with `Pending: set([u'file3'])` new defect normal 3301 "allmydata.test.test_system.Connections.test_rref can fail with ""Address already in use.""" new defect normal 1968 always use assertutil for assertions new defect minor 1933 announcement seqnums: respond to state-rollback new enhancement normal 2870 async initialization of Client new defect normal 2951 "async-friendly initializers for ""NoNetworkGrid"" and tests" new enhancement normal 4056 "attrs ""provides"" deprecated" new defect normal 4069 benchmark output improvements new enhancement normal 3863 builtins.AttributeError: 'FileTransferServer' object has no attribute '_ebClose' new defect normal 2782 code reorg: less inheritance, more delegation/composition new task minor 2785 docs concept: task / things-to-learn / things-to-do new marlowe task normal 3556 docs/logging.rst has broken examples in it new defect normal 2902 double _got_introducer if main_tab isn't started before IntroducerClient added new defect normal 4073 each share for a file can have its own write enabler secret, but the wire protocol does not support more than one new defect normal 2874 early reporting of errors to users on the CLI new defect normal 2472 encrypted cloud database new daira defect normal 2905 fail harder if we can't write announcement-seqnum new defect normal 2891 fix intermittent test coverage new defect normal 3817 formatting issue with commands new defect normal 3310 immutable.downloader.status.DownloadStatus.get_results() is not implemented new sajith defect normal 2319 improve Tor usage documentation new defect normal 4078 intermittant failures / race-condition on immutable.download.fetcher new defect normal 2768 intermittent DirtyReactor failures in test_system.Connections.test_rref new defect minor 3789 intermittent integration/test_i2p.py::test_i2p_service_storage failure new defect normal 3740 link to web forum new defect normal 2839 make statistics of (past) uploads available as JSON new enhancement normal 2867 make the connect timeout configurable for production use-cases new defect normal 1938 make the existence of the Tahoe-LAFS Software Foundation apparent new secor enhancement normal 1939 memory leak (during check --repair --add-lease) new killyourtv defect major 2777 modernize tests new task minor 3407 more frequent releases new enhancement normal 2852 move NEWS.rst into docs/, add to readthedocs build new task normal 2748 move to Versioneer for git-based version-string generation new warner task normal 2285 multi backup error new daira defect normal 2865 optionally re-enable start topology new enhancement normal 4096 perpare release new defect normal 3363 port allmydata.util.encodingutil to Python3 new defect normal 2274 possible error with cp and spaces in directory names new daira defect normal 4076 prepare release new defect normal 2764 publish a new (redirecting) `allmydata-tahoe` to PyPI new task normal 2948 "pull ""log tub"" intiailization out of Node" new enhancement normal 2844 readiness status API for clients new defect normal 3307 "refactor: centralize helper for ""remove comments""" new enhancement normal 2949 refactor: storage-broker should be given a client, also no circular ref new defect normal 2735 "remove ""bin/tahoe"" and fancy ""@"" runner support" new task normal 2812 replace Twistd plugins with new `twist` tool new task normal 3925 "revamp ""tahoe run""" new enhancement normal 2825 rewrite CLI commands to use treq or twisted.web, not httplib new task normal 2761 self-update command new enhancement normal 2786 "split uploader/downloader into ""txlafs"" library" new task normal 3719 tahoe_cp doesn't correctly determine when it needs to copy bytes new defect normal 2871 test_create_long_path fails ... when ... the ... path ... is ... long ... new defect normal 3360 test_daemonize does not explode if code is completely broken new defect normal 3548 test_filesystem_with_cli_in_subprocess mutates os.environ a bunch new defect normal 2914 test_magic_folder timeout on windows new defect normal 3983 test_pidfile_contents sometimes fails with ProcessInTheWay new defect normal 3984 test_pidfile_contents uses check_pid_process like it is a context manager, but it is not new defect normal 3885 the netifaces library is unmaintained new defect normal 3641 trac does not convey status of releases or python3 porting status new defect normal 2387 transverse block-hash-trees, plus segment-hash-tree new enhancement normal 4033 txtorcon has logic for connecting automatically to correct tor port, use that new enhancement normal 2850 ugly (temporary) error message when connecting to new onion server new defect normal 3280 "unit-test Web-UI ""welcome"" page" new enhancement minor 2386 updating unhealthy MDMF files: likely problem new defect normal 3933 upgrade autobahn new enhancement normal 3756 use default wormhole server new meejah defect normal 2724 use humanize library new daira defect normal 3228 very old d3, jquery new defect normal 2864 welcome page can't display when introducer connection has problems new defect normal