#2387 |
transverse block-hash-trees, plus segment-hash-tree
|
new
|
|
normal
|
undecided
|
code-encoding
|
#2404 |
optionally backup to mutable files/directories
|
new
|
|
normal
|
undecided
|
code-frontend-cli
|
#2430 |
'tahoe backup' and 'tahoe cp' are too slow with lots of small files
|
new
|
|
normal
|
eventually
|
code-frontend-cli
|
#2717 |
Trac email anti-blacklisting measures: DKIM
|
new
|
|
normal
|
undecided
|
dev-infrastructure
|
#2761 |
self-update command
|
new
|
|
normal
|
undecided
|
packaging
|
#2778 |
add server-info pages to WUI, link there from upload/download status pages and Welcome page
|
new
|
|
normal
|
undecided
|
code-frontend-web
|
#2796 |
add share-type argument to storage server protocol
|
new
|
|
normal
|
undecided
|
code-storage
|
#2839 |
make statistics of (past) uploads available as JSON
|
new
|
|
normal
|
undecided
|
code-frontend-web
|
#2840 |
make nodes symmetric
|
new
|
|
normal
|
undecided
|
unknown
|
#2865 |
optionally re-enable start topology
|
new
|
|
normal
|
undecided
|
unknown
|
#2917 |
`tahoe backup` could easily report size information about the backup performed
|
new
|
|
normal
|
undecided
|
code-frontend-cli
|
#2919 |
Encourage folks to use a third-party backup tool with Tahoe-LAFS integration instead of `tahoe backup`
|
new
|
|
normal
|
undecided
|
code-frontend-cli
|
#2943 |
"tox -e codechecks" should check for docstrings in all new code
|
new
|
|
minor
|
undecided
|
dev-infrastructure
|
#2945 |
Hypothesis tests for backup behavior
|
new
|
|
normal
|
undecided
|
unknown
|
#2946 |
pass reactor as an argument to allmydata.test.test_node.testing_tub
|
new
|
|
normal
|
undecided
|
code
|
#2948 |
pull "log tub" intiailization out of Node
|
new
|
|
normal
|
undecided
|
code
|
#2951 |
async-friendly initializers for "NoNetworkGrid" and tests
|
new
|
|
normal
|
undecided
|
unknown
|
#2952 |
Runtime reconfiguration
|
new
|
|
normal
|
undecided
|
code
|
#3226 |
DecryptingConsumer and EncryptedTemporaryFile refactor
|
new
|
|
minor
|
undecided
|
code
|
#3235 |
'tahoe create-node' should configure more options
|
new
|
|
normal
|
eventually
|
code-frontend-cli
|
#3236 |
Refactor /helper_status web resource
|
new
|
|
normal
|
eventually
|
code-frontend-web
|
#3275 |
Improve release process
|
new
|
|
normal
|
soon
|
operational
|
#3280 |
unit-test Web-UI "welcome" page
|
new
|
|
minor
|
undecided
|
code-frontend-web
|
#3286 |
WebAPI for create-alias
|
new
|
|
normal
|
undecided
|
code-dirnodes
|
#3307 |
refactor: centralize helper for "remove comments"
|
new
|
|
normal
|
eventually
|
code
|
#3318 |
HOWTO / prose documentation for allmydata.testing.*
|
new
|
|
normal
|
undecided
|
unknown
|
#3407 |
more frequent releases
|
new
|
|
normal
|
|
unknown
|
#3506 |
Add Welcome page output for grid-manager status
|
new
|
|
normal
|
undecided
|
unknown
|
#3507 |
tahoe add-grid-manager
|
new
|
|
normal
|
undecided
|
unknown
|
#3571 |
Should grid-manager accept only "its" certificates?
|
new
|
|
normal
|
undecided
|
code-nodeadmin
|
#3604 |
Develop Roadmap
|
new
|
|
critical
|
Contributor Experience
|
documentation
|
#3780 |
Get rid of allmydata.immutable.layout.WriteBucketProxy
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#3791 |
Tahoe-LAFS uses Foolscap extensively for logging but Tahoe-LAFS intends to drop its Foolscap dependency
|
new
|
|
normal
|
Non-Foolscap communications
|
unknown
|
#3803 |
HTTP client could change upload chunk size based on how slow upload bandwidth is
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#3804 |
Data integrity check for uploads
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#3862 |
Refactor throw_out_all_data feature of allmydata.storage.immutable.BucketWriter
|
new
|
|
normal
|
undecided
|
unknown
|
#3866 |
Dropping Python 3.6 means we can do some code cleanup
|
new
|
|
normal
|
undecided
|
unknown
|
#3886 |
It is inconvenient to test code using `async def` using Tahoe's unittest-based testing tools
|
new
|
|
normal
|
undecided
|
dev-infrastructure
|
#3894 |
There should be a discoverable development roadmap
|
new
|
|
normal
|
undecided
|
documentation
|
#3908 |
Detect invalid HTTP storage server responses early, close request
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#3911 |
Tor-specific routing policy for the HTTP storage client
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#3923 |
Refactor allmydata.immutable.encode.Encoder to separate out the uri_extension code
|
new
|
|
normal
|
undecided
|
unknown
|
#3924 |
Test for allmydata.immutable.layout.WriteBucketProxy invariant
|
new
|
|
normal
|
undecided
|
unknown
|
#3925 |
revamp "tahoe run"
|
new
|
|
normal
|
undecided
|
unknown
|
#3931 |
Factor functionality related to running a storage service into a separate class from `_Client`
|
new
|
|
normal
|
undecided
|
unknown
|
#3932 |
Library code to parse NURLs and fURLs
|
new
|
|
normal
|
undecided
|
unknown
|
#3933 |
upgrade autobahn
|
new
|
|
normal
|
undecided
|
unknown
|
#3941 |
When tests fail, make it easier to find why in Github Actions
|
new
|
|
normal
|
undecided
|
unknown
|
#3957 |
Make HTTP no slower than Foolscap for mutable uploads and downloads
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#3977 |
Check certificates for validity
|
new
|
|
normal
|
undecided
|
code-frontend-cli
|
#3980 |
Even more end-to-end tests
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#3992 |
When first connecting to remote storage servers over HTTP, there are two roundtrips necessary to become live
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#4017 |
WebUI: enhance "put" operations
|
new
|
|
normal
|
undecided
|
unknown
|
#4025 |
Restore test_i2p integration test
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#4032 |
Default connection handlers should be an object, not a dict
|
new
|
|
normal
|
HTTP Storage Protocol v2
|
unknown
|
#4033 |
txtorcon has logic for connecting automatically to correct tor port, use that
|
new
|
|
normal
|
undecided
|
unknown
|
#4064 |
Additional metrics to gather
|
new
|
|
normal
|
Performance and Benchmarking
|
unknown
|
#4069 |
benchmark output improvements
|
new
|
|
normal
|
undecided
|
dev-infrastructure
|
#4072 |
Reduce CPU-intensive operations in the event loop thread, part 2
|
new
|
|
normal
|
Performance and Benchmarking
|
unknown
|
#4075 |
Another pass of upgrading dependency versions and mypy improvements
|
new
|
|
normal
|
undecided
|
unknown
|
#4080 |
Increase chunk sizes to improve performance and parallelism
|
new
|
|
normal
|
Performance and Benchmarking
|
unknown
|
#4081 |
Immutable encryption and decryption should happen in CPU thread pool
|
new
|
|
normal
|
Performance and Benchmarking
|
unknown
|
#4094 |
Support the creation of a new directory capability with a pre-determined signature key
|
new
|
|
normal
|
undecided
|
unknown
|
#126 |
add "Invite a Friend" button
|
new
|
|
major
|
undecided
|
code-network
|
#152 |
build "sharing slots" / use mutable files as primitives for sharing messages
|
new
|
|
major
|
undecided
|
code-frontend
|
#224 |
bandwidth throttling
|
new
|
|
major
|
undecided
|
code-network
|
#235 |
scale up to many nodes
|
new
|
|
major
|
undecided
|
code-network
|
#375 |
include "retry backoff limit" in introducer announcements?
|
new
|
|
minor
|
undecided
|
code-network
|
#377 |
conditionalize plaintext-hasher in upload
|
new
|
|
minor
|
eventually
|
code-encoding
|
#403 |
grid identifier
|
new
|
|
major
|
|
code-peerselection
|
#413 |
mutable files: expose version info to HTTP clients
|
new
|
|
major
|
eventually
|
code-frontend-web
|
#444 |
reduce number of active connections: connect-on-demand
|
new
|
|
major
|
undecided
|
code-network
|
#446 |
shrink UEB: derive more fields from version+filesize
|
new
|
|
minor
|
undecided
|
code-encoding
|
#447 |
explore improved peer-selection approaches: chord, reliability-based
|
new
|
|
major
|
undecided
|
code-peerselection
|
#449 |
deletion: maintain per-account file manifest, cancel leases upon removal
|
new
|
|
major
|
undecided
|
code-storage
|
#451 |
webdav frontend
|
new
|
|
normal
|
undecided
|
code-frontend-web
|
#453 |
safely add plaintext_hash to immutable UEB
|
new
|
|
major
|
undecided
|
code-encoding
|
#465 |
add a mutable-file cache
|
new
|
|
major
|
eventually
|
code-mutable
|
#468 |
design+build the Usage/Aggregator service
|
new
|
|
major
|
undecided
|
code-storage
|
#482 |
build a checker/verifier that can work from just SI
|
new
|
|
major
|
undecided
|
code-encoding
|
#504 |
build 'tahoe debug decode' command
|
new
|
|
major
|
eventually
|
code-frontend-cli
|
#524 |
upgrade notification
|
new
|
|
minor
|
undecided
|
code-nodeadmin
|
#543 |
repair/rebalancing service
|
new
|
|
major
|
eventually
|
code-storage
|
#560 |
use validation metadata from other servers to validate this server's data?
|
new
|
|
minor
|
undecided
|
code-encoding
|
#597 |
add 'tahoe mirror' command, use backupdb
|
new
|
|
major
|
undecided
|
code-frontend-cli
|
#599 |
maybe add share-metadata: "where-are-the-other-shares" hints
|
new
|
|
major
|
undecided
|
code-storage
|
#604 |
one-shot distributed revocable forwarding slots
|
new
|
|
major
|
undecided
|
code-encoding
|
#613 |
sometimes a helper hurts instead of helping (if you need to upload less than K shares)
|
new
|
|
major
|
undecided
|
code-network
|
#632 |
"tahoe backup --prefix": override pathname root for snapshots
|
new
|
|
major
|
undecided
|
code-frontend-cli
|
#635 |
'tahoe make-tarball' command
|
new
|
|
major
|
|
code-frontend-cli
|
#640 |
Cli fs operations refactoring
|
new
|
|
major
|
undecided
|
code-frontend-cli
|
#649 |
Validation of configuration settings
|
new
|
|
minor
|
eventually
|
code-nodeadmin
|
#650 |
Allow metadata (location, contact information) to be added to announcements
|
new
|
|
minor
|
undecided
|
code-nodeadmin
|
#654 |
make the storage index be the verifier cap
|
new
|
|
major
|
undecided
|
code-encoding
|
#658 |
"tahoe cp" should avoid full upload/download when the destination already exists (using backupdb and/or plaintext hashes)
|
new
|
|
major
|
undecided
|
code-frontend-cli
|
#662 |
add an option for "tahoe manifest" to not skip duplicates, or a --recursive option to "tahoe ls"
|
new
|
|
major
|
undecided
|
code-dirnodes
|
#678 |
converge same file, same K, different N
|
new
|
|
major
|
undecided
|
code-encoding
|
#689 |
web documents should be constructed out of unicode strings
|
new
|
|
minor
|
eventually
|
code-frontend-web
|
#700 |
have servers publish Bloom filter of which shares they have
|
new
|
|
major
|
undecided
|
code-storage
|
#711 |
repair to different levels of N
|
new
|
|
major
|
undecided
|
code-encoding
|