#3876 |
Generate upload secret per bucket
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3877 |
Continue implementation of immutable APIs for HTTP storage
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#3878 |
Potential denial of service attack by rogue servers
|
new
|
|
defect
|
normal
|
undecided
|
#3879 |
Continue implementation of immutable APIs for HTTP storage some more
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3880 |
Add logging to HTTP storage protocol, part 1
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3881 |
Make CBOR usage in HTTP Storage Protocol tied to HTTP headers
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3882 |
Flaky hypothesis test in test_storage_http
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#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
|
#3888 |
Handling Tor and i2p in NURLs
|
closed
|
|
defect
|
normal
|
HTTP Storage Protocol
|
#3889 |
update nix packaging to latest nixos 21.11 / pypi db
|
closed
|
|
defect
|
normal
|
undecided
|
#3890 |
Implement just enough read+write mutable APIs for HTTP storage client
|
closed
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
#3891 |
Mutable HTTP protocol, part 2
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#3892 |
Tahoe Website Makeover
|
new
|
|
defect
|
normal
|
undecided
|
#3893 |
Mutable HTTP protocol, part 3
|
closed
|
itamarst
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3895 |
Tor integration tests are failing
|
closed
|
itamarst
|
defect
|
normal
|
undecided
|
#3896 |
Mutable HTTP protocol, part 4
|
closed
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
#3898 |
Another problem with Tor integration tests
|
closed
|
itamarst
|
defect
|
normal
|
undecided
|
#3899 |
No indication of failure if we can't match an "announcement"
|
new
|
|
defect
|
normal
|
undecided
|
#3900 |
Sphinx 5 broke documentation builds
|
closed
|
itamarst
|
defect
|
normal
|
undecided
|
#3901 |
End-to-end support for new HTTP storage protocol: tracking issue
|
closed
|
|
task
|
normal
|
HTTP Storage Protocol
|
#3902 |
Storage nodes can start up with the HTTP storage protocol in addition to Foolscap
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#3903 |
Convert the Nix packaging to use flakes
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3905 |
When both Foolscap and HTTP API are used on same StorageServer, there are some bad interactions
|
closed
|
|
defect
|
normal
|
HTTP Storage Protocol
|
#3906 |
Make max read size in HTTP storage client configurable via tahoe.cfg
|
new
|
|
task
|
normal
|
HTTP Storage Protocol v2
|
#3907 |
HTTP storage protocol should not support requests beyond the end of the share
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3908 |
Detect invalid HTTP storage server responses early, close request
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3909 |
New werkzeug 2.2 breaks HTTP storage server
|
closed
|
itamarst
|
defect
|
normal
|
HTTP Storage Protocol
|
#3910 |
Storage HTTP server + client support for `.onion` NURLs
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#3911 |
Tor-specific routing policy for the HTTP storage client
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3912 |
Storage server announces HTTP storage protocol with NURLs
|
closed
|
itamarst
|
task
|
normal
|
HTTP Storage Protocol
|
#3913 |
Test failure in test_storage_web.py
|
closed
|
itamarst
|
defect
|
normal
|
undecided
|
#3914 |
Loading a huge RSA key is _extremely_ slow on Ubuntu 22.04
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3915 |
Size passed to IStorageServer.allocate_bytes is bigger than actual share size
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3916 |
Refactor tests that can but do not use base test classes.
|
new
|
|
defect
|
normal
|
undecided
|
#3917 |
Refactor UtilTests class
|
closed
|
GitHub <noreply@…>
|
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
|
#3922 |
There are some minor errors in the GBS specification
|
closed
|
|
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
|
#3926 |
pid-file with creation-time
|
closed
|
|
enhancement
|
normal
|
undecided
|
#3927 |
release 1.18
|
closed
|
|
defect
|
normal
|
undecided
|
#3928 |
i2p tests failing
|
closed
|
itamarst
|
defect
|
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
|
#3934 |
Enable HTTP protocol for storage
|
closed
|
|
task
|
normal
|
HTTP Storage Protocol
|
#3935 |
Happy Eyeballs for NURLs
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3936 |
storage_client respects the force_foolscap option
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3937 |
Get basic integration tests passing with HTTP storage protocol
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3938 |
Support for pycddl 0.2
|
closed
|
|
defect
|
normal
|
HTTP Storage Protocol
|
#3939 |
HTTP protocol is significantly slower than Foolscap protocol
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3940 |
Add timeouts for all HTTP storage client operations
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
HTTP Storage Protocol
|
#3941 |
When tests fail, make it easier to find why in Github Actions
|
new
|
|
enhancement
|
normal
|
undecided
|
#3942 |
A GBS request without authorization provokes an internal server error
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3943 |
Tor tests fail on Ubuntu 22.04
|
new
|
|
defect
|
normal
|
Integration and Unit Testing
|
#3946 |
Reduce HTTP protocol chattiness for downloads
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3947 |
Use `async def` for tests in src/allmydata/test/mutable/test_version.py
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3948 |
Remove all of the dynamicism from setup.py
|
new
|
|
defect
|
normal
|
undecided
|
#3949 |
Remove the Ubuntu builders from GitHub Actions
|
assigned
|
exarkun
|
task
|
normal
|
undecided
|
#3950 |
tox 4 was released and causes significant regressions
|
closed
|
|
defect
|
normal
|
undecided
|
#3951 |
Tox breaks Tahoe-LAFS CI a lot
|
new
|
|
defect
|
normal
|
undecided
|
#3952 |
Benchmarks for basic immutable Tahoe operations (upload and download)
|
closed
|
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3953 |
tox "typechecks" and "codechecks" are run in a lot of places but don't need to be
|
closed
|
|
defect
|
normal
|
undecided
|
#3954 |
Make HTTP no slower than Foolscap for immutable downloads
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3955 |
High-level benchmarking suite, as part of attempt to speed up Tahoe
|
new
|
|
task
|
normal
|
Performance and Benchmarking
|
#3956 |
Uploading a 20MB mutable fails in HTTP, but succeeds in Foolscap
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3957 |
Make HTTP no slower than Foolscap for mutable uploads and downloads
|
new
|
|
enhancement
|
normal
|
HTTP Storage Protocol v2
|
#3958 |
It is inconvenient to change the Python dependency set
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3959 |
More extensive end-to-end testing for Tahoe to exercise HTTP storage protocol
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3960 |
Sometimes Windows CI fails with "No space left on device"
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3961 |
The test suite should include a set of well-known CHK, SDMF, and MDMF capabilities for use as compatibility test vectors
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3962 |
Support the creation of a new mutable object with a pre-determined signature key
|
closed
|
|
defect
|
normal
|
undecided
|
#3963 |
Updating Nix PyPI database is currently not possible
|
closed
|
exarkun
|
defect
|
normal
|
undecided
|
#3964 |
Remove 3.7 support
|
closed
|
GitHub <noreply@…>
|
task
|
normal
|
undecided
|
#3965 |
Use better max encodings for CBOR messages
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3966 |
charset-normalizer is breaking PyInstaller (and maybe more)
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3967 |
update the nix package's pycddl dependency to 0.4
|
closed
|
exarkun
|
defect
|
normal
|
undecided
|
#3968 |
Run CDDL validation in a thread
|
closed
|
|
enhancement
|
normal
|
HTTP Storage Protocol
|
#3969 |
The NixOS CI use of "Cachix" does not correctly detect "forked" PRs, has authentication errors (redux)
|
closed
|
exarkun
|
defect
|
normal
|
undecided
|
#3974 |
Remove the Dockerfiles
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3978 |
When doing happy eyeballs for HTTP storage NURLs, connection status isn't updated
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#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
|
#3981 |
LoopingCall in storage_client.HTTPNativeStorageServer should wait for version reply before looping again
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3982 |
Python 3.11 support
|
closed
|
GitHub <noreply@…>
|
enhancement
|
normal
|
undecided
|
#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
|
#3986 |
Formalize the Great Black Swamp specification using RFC 2119 terms
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3987 |
Replace the use of `mach-nix` for nix packaging with something else
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3988 |
test_large_file in integration/test_get_put.py fails consistently on Windows
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
HTTP Storage Protocol
|
#3989 |
The `tenacity` dependency costs a lot and brings a little
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|
#3990 |
Failing repairer test (on PyPy)
|
new
|
|
defect
|
normal
|
undecided
|
#3991 |
The Nix package does not build for PyPy or CPython 3.11
|
closed
|
GitHub <noreply@…>
|
defect
|
normal
|
undecided
|