﻿id	summary	status	owner	type	priority	milestone
2861	SSL handshake failure with 1.12 storage nodes over I2P	new		defect	critical	soon
959	tahoe-lafs objects	new	nobody	enhancement	major	
1300	turn on garbage collection by default, offer obvious deep-repair-lease, warn about unset config	new	nobody	enhancement	major	undecided
1312	"tiddly_on_tahoe says ""saving please wait...done"" *after* it is finished saving"	new	nobody	defect	major	undecided
1315	tiddly_on_tahoe put back saveBackup functionality	new	nobody	defect	major	undecided
1316	tiddly_on_tahoe caching issue -- must hit reload to see new contents	new	nobody	defect	major	undecided
1317	button to create a new tiddly_on_tahoe instance	new	nobody	enhancement	major	undecided
1318	tiddly_on_tahoe wrong error message when server is unreachable	new	nobody	defect	major	undecided
1319	tiddly_on_tahoe Suggested feature: blog comments	new	nuttycom	defect	major	undecided
1321	tiddly_on_tahoe writes itself more times than necessary?	new	nobody	enhancement	major	undecided
1323	tiddly_on_tahoe header should link to immutable as well as to read-only links	new	nobody	enhancement	major	undecided
1324	tiddly_on_tahoe Make the default tiddlywiki indicate capability being used to access it.	new	nobody	enhancement	major	undecided
1325	make `tahoe backup` keep more filesystem metadata	new	nobody	enhancement	major	undecided
1327	tiddly_on_tahoe Tahoe patches change tiddlywiki behavior in unexpected way	new	nobody	defect	major	undecided
2202	ERROR: UnrecoverableFileError(no recoverable versions)	new	daira	defect	major	undecided
3469	Create 1.15.0 release	new	meejah	defect	major	soon
3696	Fix for Ubuntu 20.4 bug on Python-virtualenv	reopened	amj	defect	major	Automate Release Process
3825	Placeholder	new		defect	major	undecided
1865	backup has over-general exception swallowing that leads to assertion failures.	new	davidsarah	defect	normal	undecided
1883	design a user survey	new		defect	normal	undecided
2053	"make ""tahoe backup"" avoid ""piling up"" if the backup job takes longer than the period"	new	daira	enhancement	normal	undecided
2084	Commercial grids need an ability to disallow downloads without deleting data	new	daira	enhancement	normal	undecided
2110	"uploader confuses self-write-dedup with ""server is full"""	new	markberger	defect	normal	undecided
2118	Lower extension size	new	daira	defect	normal	undecided
2119	Don't pre-convert all serverids to ServerTrackers	new	markberger	defect	normal	undecided
2123	Build intermitently-connected replication-only storage grid	new	daira	enhancement	normal	undecided
2195	deep-check ERROR: NoSharesError(no shares (need 1)	new	daira	defect	normal	undecided
2240	Backup failed possibly related to network disconnection	new	daira	defect	normal	undecided
2254	Can't backup still suffering from allmydata.interfaces.UploadUnhappinessError	new	daira	defect	normal	undecided
2285	multi backup error	new	daira	defect	normal	undecided
2319	improve Tor usage documentation	new		defect	normal	undecided
2327	testing numpy 1.9.0 against misc/operation_helpers/provisioning/reliability.py	new		defect	normal	undecided
2352	dead code/bug in error-handling in mutable.layout.MDMFSlotWriteProxy._write	new		defect	normal	undecided
2373	adopt pyrsistent	new		enhancement	normal	undecided
2383	CLI option to automatically start and stop a node	reopened		enhancement	normal	undecided
2410	tahoe create-alias issue	new	dipen	defect	normal	undecided
2472	encrypted cloud database	new	daira	defect	normal	undecided
2712	implement leif's magic-folder data model	new	dawuud	enhancement	normal	undecided
2790	Magic-Folder: refactor uploader tests	new	meejah	defect	normal	undecided
2793	Magic-Folder: pause uploader/downloader when enough servers go away	new		defect	normal	undecided
2840	make nodes symmetric	new		enhancement	normal	undecided
2844	readiness status API for clients	new		defect	normal	undecided
2853	Sort out version reporting on Docker	new		defect	normal	undecided
2855	Last complete cycle not updating	new		defect	normal	undecided
2865	optionally re-enable start topology	new		enhancement	normal	undecided
2867	make the connect timeout configurable for production use-cases	new		defect	normal	undecided
2869	accounting: use twisted.enterprise.adbapi instead of blocking sqlite	new		defect	normal	undecided
2870	async initialization of Client	new		defect	normal	undecided
2871	test_create_long_path fails ... when ... the ... path ... is ... long ...	new		defect	normal	undecided
2874	early reporting of errors to users on the CLI	new		defect	normal	undecided
2890	Directory name and file name should be available in json response data	new		defect	normal	undecided
2900	"Get rid of ""tempfile"" monkey-patch"	new		defect	normal	undecided
2902	double _got_introducer if main_tab isn't started before IntroducerClient added	new		defect	normal	undecided
2930	"""AUTO"" Tub location detection/assignment is silently broken when system tools are missing"	new		defect	normal	undecided
2937	check --repair crashes on LIT objects.	new		defect	normal	undecided
2945	Hypothesis tests for backup behavior	new		enhancement	normal	undecided
2951	"async-friendly initializers for ""NoNetworkGrid"" and tests"	new		enhancement	normal	undecided
2953	Update status API	new		defect	normal	undecided
2994	Sometimes the test suite times out on CircleCI	new		defect	normal	undecided
3022	Servers of happiness share placement distributes storage load unevenly in small grids	new		defect	normal	undecided
3039	allmydata.test.test_magic_folder.RealTestAliceBob.test_alice_bob sometimes fails on macOS with `Pending: set([u'file3'])`	new		defect	normal	undecided
3228	very old d3, jquery	new		defect	normal	undecided
3249	Hard-coded ports in integration tests	new		defect	normal	undecided
3258	The interface for the client-side storage plugin web resource has a one-to-many conflict	assigned	exarkun	defect	normal	storage economics plugins
3301	"allmydata.test.test_system.Connections.test_rref can fail with ""Address already in use."""	new		defect	normal	undecided
3310	immutable.downloader.status.DownloadStatus.get_results() is not implemented	new	sajith	defect	normal	eventually
3317	Provide testing infrastructure for clients	new	meejah	enhancement	normal	soon
3318	HOWTO / prose documentation for allmydata.testing.*	new		enhancement	normal	undecided
3319	Add tests for web UI directory operations	new	sajith	defect	normal	undecided
3360	test_daemonize does not explode if code is completely broken	new		defect	normal	undecided
3363	port allmydata.util.encodingutil to Python3	new		defect	normal	undecided
3398	Add pre-commits with lint checks	assigned	jaraco	enhancement	normal	
3400	Cut an incremental release (2020-09)	new	meejah	task	normal	soon
3407	more frequent releases	new		enhancement	normal	
3413	Unable to re-run flaky tests	new		defect	normal	undecided
3414	Deprecations CI job fails (intermittently?)	new		defect	normal	undecided
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	undecided
3444	PyPy CI job fails: allmydata.test.test_sftp.Handler.test_openFile_read	new		defect	normal	undecided
3445	"The runtime information on the ""deep check results"" page is untested"	assigned	exarkun	defect	normal	undecided
3480	"The introducer writes a garbage fURL if created/started without a ""good"" environment"	new		defect	normal	undecided
3489	Add some tests for src/allmydata/test/matchers.py	new	exarkun	defect	normal	undecided
3494	Stop collecting/serving dependencies	new		defect	normal	undecided
3506	Add Welcome page output for grid-manager status	new		enhancement	normal	undecided
3507	tahoe add-grid-manager	new		enhancement	normal	undecided
3508	grid-manager integration tests	new		defect	normal	undecided
3516	Replace allmydata.test.test_system.SystemTest.test_connections with a pytest-based integration test	new	exarkun	task	normal	undecided
3519	Stop using the mock library for testing	new	exarkun	defect	normal	undecided
3530	Stop using the mock library for testing: src/allmydata/test/test_i2p_provider.py	new		defect	normal	undecided
3531	Stop using the mock library for testing: src/allmydata/test/test_tor_provider.py	new		defect	normal	undecided
3538	"Get rid of the ""portnum filename"" stuff in the configuration system"	new		defect	normal	undecided
3540	allmydata.mutable.publish.Publish.publish has unreliably covered bad shares handling code	new		defect	normal	undecided
3543	Common testtools infrastructure swallows Twisted tests on failures	new	itamarst	defect	normal	
3548	test_filesystem_with_cli_in_subprocess mutates os.environ a bunch	new		defect	normal	undecided
3556	docs/logging.rst has broken examples in it	new		defect	normal	undecided
3561	allmydata.immutable.offloaded.LocalCiphertextReader claims to implement IEncryptedUploadable but does not implement set_upload_status	new		defect	normal	undecided
3562	IMutableFileVersion.get_servermap is unused and unimplemented	new		defect	normal	undecided
3563	_tub_portlocation tries to detect port 0 configuration but does so incompletely	new		defect	normal	undecided
3570	Multiple developers can sign releases	new		defect	normal	undecided
3573	"Some typechecks fail with ""Cannot determine consistent method resolution order"""	new		defect	normal	undecided
3585	Update notes for contributors	new	sajith	defect	normal	Contributor Experience
3597	The integration tests mix synchronous and asynchronous code in an unreliable way	new		defect	normal	undecided
3614	Consider renaming types_ module	new		defect	normal	undecided
3641	trac does not convey status of releases or python3 porting status	new		defect	normal	Contributor Experience
3660	Let's do a podcast!	new	maylee	enhancement	normal	undecided
3661	Replace the GBS spec references to RFC 7469 with an inline explanation of certificate validation rules	new	exarkun	defect	normal	Non-Foolscap communications
3680	Test release	new	amj	defect	normal	Automate Release Process
3681	Windows install of VC compiler for Python 2.7 is failing in CI	new		defect	normal	undecided
3685	Integration test for upgrading from Python 2 to Python 3	new		task	normal	
3688	Complete RfP for GBS security audit	assigned	maylee	defect	normal	Non-Foolscap communications
3689	Complete GBS Security Audit	assigned	maylee	defect	normal	Non-Foolscap communications
3694	Create a list of distros and how to get into them	new		defect	normal	Automate Release Process
3695	Improve error messaging in integration testing	new		defect	normal	Integration and Unit Testing
3698	Review release Checklist	new	amj	enhancement	normal	Automate Release Process
3706	Create documentation for requesting design review	new	maylee	defect	normal	Contributor Experience
3719	tahoe_cp doesn't correctly determine when it needs to copy bytes	new		defect	normal	undecided
3720	On Python 3, filesystem paths and sys.argv should use os.fsencode/os.fsdecode for encoding	new		task	normal	
3726	Register Tahoe-LAFS project with Libera.Chat	new		defect	normal	undecided
3731	Make `tox -e news` work on macOS	new		defect	normal	undecided
3737	Bug/regression: uploading file to directory via the web UI fails with unhelpful error if the file is unreadable	new		defect	normal	
3740	link to web forum	new		defect	normal	undecided
3742	Get control over mailing list	new	sajith	defect	normal	undecided
3748	Fix Python 3 testing for Nix Packaging	new	itamarst	defect	normal	Integration and Unit Testing
3752	Make a list of tests that don't pass in the Nix build environment	new		defect	normal	undecided
3753	CONTRIBUTORS.rst needs clean-up	new		defect	normal	Contributor Experience
3754	Release 1.16.0	new	fenn-cs	task	normal	
3755	GBS design discussion	reopened		task	normal	
3756	use default wormhole server	new	meejah	defect	normal	undecided
3766	Protocol is potentially high-latency and high bandwidth overhead for small files	new	exarkun	enhancement	normal	HTTP Storage Protocol v2
3771	Possible improvements for GET /v1/immutable/:storage_index/shares (and mutable equivalent)	new	exarkun	task	normal	HTTP Storage Protocol v2
3772	add lease cancellation	new		defect	normal	HTTP Storage Protocol v2
3775	Introduce a code formatter into the tahoe	new		defect	normal	undecided
3776	Intermittent test failure: allmydata.test.test_node.TestMissingPorts.test_listen_on_zero_with_host	new		defect	normal	undecided
3778	No way to abort immutable upload	new	exarkun	task	normal	HTTP Storage Protocol v2
3780	Get rid of allmydata.immutable.layout.WriteBucketProxy	new		enhancement	normal	HTTP Storage Protocol v2
3787	Batch sizes when uploading immutables are hardcoded	new		task	normal	HTTP Storage Protocol v2
3789	intermittent integration/test_i2p.py::test_i2p_service_storage failure	new		defect	normal	undecided
3790	`tahoe status` explodes on an encoding issue in some environments	new		defect	normal	undecided
3791	Tahoe-LAFS uses Foolscap extensively for logging but Tahoe-LAFS intends to drop its Foolscap dependency	new		enhancement	normal	Non-Foolscap communications
3803	HTTP client could change upload chunk size based on how slow upload bandwidth is	new		enhancement	normal	HTTP Storage Protocol v2
3804	Data integrity check for uploads	new		enhancement	normal	HTTP Storage Protocol v2
3809	Rename IStorageServer to IStorageClient	new		task	normal	HTTP Storage Protocol v2
3813	There is a large amount of dynamic package-related code in Tahoe-LAFS	new		defect	normal	undecided
3816	Improve release checklist.	new		defect	normal	undecided
3818	Writing at offset=0 using REST API fails for empty files	new		defect	normal	undecided
3840	Handle unserializable arguments in log_call_deferred and tests	new		defect	normal	undecided
3844	Change IRC channel from Freenode to libera.chat	new	maylee	defect	normal	undecided
3846	Release script.	new		defect	normal	undecided
3853	If a given header is too short, `ShareFile.is_valid_header` method raises an exception	new		defect	normal	undecided
3857	Add retries to HTTP storage client APIs	new	itamarst	task	normal	HTTP Storage Protocol v2
3861	Support more than just CBOR in HTTP protocol	new		task	normal	HTTP Storage Protocol v2
3862	Refactor throw_out_all_data feature of allmydata.storage.immutable.BucketWriter	new		enhancement	normal	undecided
3863	builtins.AttributeError: 'FileTransferServer' object has no attribute '_ebClose'	new		defect	normal	undecided
3864	The sftp accounts file could support aliases to make configuration easier	new		defect	normal	undecided
3866	Dropping Python 3.6 means we can do some code cleanup	new		enhancement	normal	undecided
3869	Intermittent allmydata.test.test_storage_http.GenericHTTPAPITests.test_bad_authentication failure	new		defect	normal	undecided
3878	Potential denial of service attack by rogue servers	new		defect	normal	undecided
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	HTTP Storage Protocol v2
3885	the netifaces library is unmaintained	new		defect	normal	undecided
3887	HTTPConnectionPool briefly leaks reactor state in a way that makes resource cleanup more complicated	new		defect	normal	undecided
3892	Tahoe Website Makeover	new		defect	normal	undecided
3899	"No indication of failure if we can't match an ""announcement"""	new		defect	normal	undecided
3906	Make max read size in HTTP storage client configurable via tahoe.cfg	new		task	normal	HTTP Storage Protocol v2
3908	Detect invalid HTTP storage server responses early, close request	new		enhancement	normal	HTTP Storage Protocol v2
3911	Tor-specific routing policy for the HTTP storage client	new		enhancement	normal	HTTP Storage Protocol v2
3916	Refactor tests that can but do not use base test classes.	new		defect	normal	undecided
3918	Refactor MutableChecker tests	new		defect	normal	undecided
3919	Refactor ConfigUtilTests and Pipeline tests	new		defect	normal	undecided
3920	Refactor TestRegression (test_crypto)	new		defect	normal	undecided
3923	Refactor allmydata.immutable.encode.Encoder to separate out the uri_extension code	new		enhancement	normal	undecided
3924	Test for allmydata.immutable.layout.WriteBucketProxy invariant	new		enhancement	normal	undecided
3925	"revamp ""tahoe run"""	new		enhancement	normal	undecided
3930	GitHub Actions should upload logs even if tests fail	new	itamarst	enhancement	normal	undecided
3931	Factor functionality related to running a storage service into a separate class from `_Client`	new		enhancement	normal	undecided
3932	Library code to parse NURLs and fURLs	new		enhancement	normal	undecided
3933	upgrade autobahn	new		enhancement	normal	undecided
3941	When tests fail, make it easier to find why in Github Actions	new		enhancement	normal	undecided
3943	Tor tests fail on Ubuntu 22.04	new		defect	normal	Integration and Unit Testing
3949	Remove the Ubuntu builders from GitHub Actions	assigned	exarkun	task	normal	undecided
3955	High-level benchmarking suite, as part of attempt to speed up Tahoe	new		task	normal	Performance and Benchmarking
3957	Make HTTP no slower than Foolscap for mutable uploads and downloads	new		enhancement	normal	HTTP Storage Protocol v2
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	Grid Management
3980	Even more end-to-end tests	new		enhancement	normal	HTTP Storage Protocol v2
3983	test_pidfile_contents sometimes fails with ProcessInTheWay	new		defect	normal	undecided
3984	test_pidfile_contents uses check_pid_process like it is a context manager, but it is not	new		defect	normal	undecided
3985	"Support ""storage plugins"" in the Great Black Swamp storage server and client"	new		defect	normal	undecided
3990	Failing repairer test (on PyPy)	new		defect	normal	undecided
3992	When first connecting to remote storage servers over HTTP, there are two roundtrips necessary to become live	new		enhancement	normal	HTTP Storage Protocol v2
3995	Remove the various dead code from `src/allmydata/util/base32.py`	new		defect	normal	undecided
4007	Remove the PyPy unit test jobs from GitHub Actions	new		defect	normal	undecided
4008	If tor provider can't connect to the control port it seems to silently do nothing	new		defect	normal	undecided
4011	New solution for code coverage	new		task	normal	undecided
4017	"WebUI: enhance ""put"" operations"	new		enhancement	normal	undecided
4025	Restore test_i2p integration test	new		enhancement	normal	HTTP Storage Protocol v2
4031	In privacy mode, only explicitly allowed TCP/UDP connections should happen	new		defect	normal	HTTP Storage Protocol v2
4032	Default connection handlers should be an object, not a dict	new		enhancement	normal	HTTP Storage Protocol v2
4033	txtorcon has logic for connecting automatically to correct tor port, use that	new		enhancement	normal	undecided
4034	On macOS Tor integration test is failing	new		defect	normal	HTTP Storage Protocol v2
4037	Implement I2P support for the HTTP storage protocol	new		defect	normal	HTTP Storage Protocol v2
4048	Fix the `cli_options.stdout` pattern	new		defect	normal	undecided
4054	"Use CircleCI's ""parallelism"" feature to speed up runs of the integration test suite"	new		defect	normal	undecided
4056	"attrs ""provides"" deprecated"	new		defect	normal	undecided
4058	allmydata.test.cli.test_run.RunTests.test_pidfile_contents fails sometimes	new		defect	normal	undecided
4064	Additional metrics to gather	new		enhancement	normal	Performance and Benchmarking
4067	Running the Tahoe CLI takes 400+ milliseconds just to start	new		defect	normal	Performance and Benchmarking
4072	Reduce CPU-intensive operations in the event loop thread, part 2	new		enhancement	normal	Performance and Benchmarking
4075	Another pass of upgrading dependency versions and mypy improvements	new		enhancement	normal	undecided
4076	prepare release	new		defect	normal	undecided
4077	Many regexs in Tahoe tests are invalid	new		defect	normal	undecided
4079	Performance hit by a million cuts	new		defect	normal	Performance and Benchmarking
4080	Increase chunk sizes to improve performance and parallelism	new		enhancement	normal	Performance and Benchmarking
4081	Immutable encryption and decryption should happen in CPU thread pool	new		enhancement	normal	Performance and Benchmarking
4083	Run blocking operations in a thread or thread pool, part 3	new		defect	normal	undecided
4085	Dirty reactor tests	new		defect	normal	undecided
4089	PyPy 7.3.15 and later break Twisted 23.10 and earlier	new		defect	normal	undecided
4097	1.19.0 node connection issues.	new		defect	normal	undecided
4105	Make it possible to run a pure storage server (a node with no client)	new		enhancement	normal	undecided
4106	UI/representation of errors (tracebacks) in the HTTP client	new		enhancement	normal	undecided
4107	UI/representation of errors (tracebacks) in the CLI client	new		enhancement	normal	undecided
4110	"""tahoe create-node --storage-dir"" is incorrectly interpreted as a flag (not an option)"	new		defect	normal	undecided
4115	typechecks fail on master	new		defect	normal	undecided
4133	fix tahoe packaging	new		defect	normal	undecided
4138	Licensing metadata	new		defect	normal	undecided
4139	Strange error from magic-folders on 1.19 and master	new		defect	normal	undecided
4146	returnValue is deprecated	new		defect	normal	undecided
4151	put signatures in Git?	new		enhancement	normal	undecided
4154	is the copyright statement correct?	new		defect	normal	undecided
4155	parse_duration() doesn't understand seconds	new		defect	normal	undecided
4156	Delete Slack workspace	new		task	normal	undecided
4160	Re-target testgrid.tahoe-lafs.org	new		task	normal	undecided
4163	update expenses/donations for Magic Internet	new		task	normal	undecided
4167	Client can't connect to storage node with GBS + Tor in 1.20.0	new		defect	normal	undecided
4170	> 20k warnings when running tests.	new		enhancement	normal	undecided
4179	old APIs used in tests	new		defect	normal	undecided
4185	CI broken	new		defect	normal	undecided
4186	One server process did not start on testgrid due to PID File collision	new		defect	normal	undecided
4187	PyInstaller builder depends on python3.9	new		defect	normal	undecided
4188	Test results are harder to read on GitHub Actions	new	sajith	defect	normal	undecided
4189	Integration tests are failing	new	sajith	defect	normal	undecided
4190	Broken tests: failUnlessRaises has been deprecated	assigned	hacklschorsch	defect	normal	undecided
1813	Choice of tree-hash	new	davidsarah	enhancement	minor	undecided
3972	Solving `untyped-def` mypy errors in tahoe-lafs codebase	assigned	daniellee	enhancement	minor	undecided
3973	Update twisted for type checker	new	daniellee	enhancement	minor	undecided
4129	Windows CircleCI tests should make use of multicore runners	assigned	hacklschorsch	enhancement	minor	undecided
