Commit Graph

11764 Commits

Author SHA1 Message Date
Jessica Schilling
e456462414
Change docs-beta link to its final path 2020-05-28 11:10:39 -06:00
Steven Allen
285d743173
Merge pull request #7380 from sinkuu/chore/webui
chore: update WebUI to 2.8.0
2020-05-28 08:07:58 -07:00
Shotaro Yamada
58aac04a53 chore: update WebUI to 2.8.0 2020-05-28 10:53:25 +09:00
Steven Allen
c71f9b6940
Merge pull request #7375 from ipfs/feat/mailmap
mailmap support
2020-05-27 10:42:06 -07:00
Steven Allen
1a161c2351
chore(mailcap): document rational
Co-authored-by: Peter Rabbitson <ribasushi@protocol.ai>
2020-05-27 10:22:44 -07:00
Steven Allen
3849c0fb80
chore(mailcap): change ribasushi addresses
Co-authored-by: Peter Rabbitson <ribasushi@protocol.ai>
2020-05-27 10:22:28 -07:00
Steven Allen
30dcc26be8 feat: support the mailmap file in mkreleasenotes
This will use either the mailmap file in the current repo, or the mailmap file
in the target repo, when generating the contributor stats.
2020-05-26 21:46:45 -07:00
Steven Allen
7c56366004 feat: add a mailmap file
This will allow us to dedup contributors when generating release notes.
2020-05-26 21:46:16 -07:00
Adin Schmahmann
f58665ca04
Merge pull request #7370 from ipfs/doc/update-release-template-flow
doc: update the release template for git flow changes
2020-05-26 18:02:25 -04:00
Steven Allen
08fa1f0607
Merge pull request #7369 from ipfs/chore/update-deps
chore: update deps
2020-05-26 15:01:35 -07:00
Steven Allen
02f42f5862 chore: update deps
* Updates circuit relay to rebalance connection manager tags.
* Update pubsub to fix some bugs.
* Other misc updates.
2020-05-26 14:37:05 -07:00
Steven Allen
e0ea0b3695 doc: update the release template for git flow changes 2020-05-26 14:22:28 -07:00
Steven Allen
812d90267a
Merge pull request #7365 from ipfs/feat/noise
feat: add noise support
2020-05-26 00:17:33 -07:00
Steven Allen
56776c9920 doc(experimental): document noise transport experiment 2020-05-25 23:56:31 -07:00
Steven Allen
d48b80b30e feat: add noise support
We can add a proper configuration option in a followup patch after the RC.
2020-05-25 23:46:48 -07:00
Steven Allen
1bf711d310
Merge pull request #7362 from ipfs/feat/peering
feat: implement peering service
2020-05-25 21:31:48 -07:00
Steven Allen
e10289a93d fix: really cap the max backoff at 10 minutes
While preserving some randomness.

And add a test.
2020-05-25 21:20:23 -07:00
Steven Allen
17b3b02549 fix: remove unecessary context 2020-05-25 21:20:23 -07:00
Steven Allen
87a293f680 fix(peering): fix a race condition 2020-05-25 21:20:23 -07:00
Steven Allen
fe2b289d30 test: add unit test for peering service 2020-05-25 21:20:20 -07:00
Steven Allen
7990d2ccb5 doc: expand on peering service documentation
* Explain _why_ it exists.
* Explain how it can be used.
2020-05-25 20:24:43 -07:00
Steven Allen
0551c4dca8 fix: address peering service code feedback
* better name for timer
* cancel context from within stop
2020-05-25 20:24:43 -07:00
Steven Allen
6ba49cfef2 fix: spelling
Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>
2020-05-25 20:24:43 -07:00
Steven Allen
8e52c7fb2d fix: doc comment location
Co-authored-by: Will <will.scott@protocol.ai>
2020-05-25 20:24:43 -07:00
Steven Allen
978091a626 feat: implement peering service
MVP for #6097

This feature will repeatedly reconnect (with a randomized exponential backoff)
to peers in a set of "peered" peers.

In the future, this should be extended to:

1. Include a CLI for modifying this list at runtime.
2. Include additional options for peers we want to _protect_ but not connect to.
3. Allow configuring timeouts, backoff, etc.
4. Allow groups? Possibly through textile threads.
5. Allow for runtime-only peering rules.
6. Different reconnect policies.

But this MVP should be a significant step forward.
2020-05-25 20:24:41 -07:00
Steven Allen
d7691caf6d
Merge pull request #7364 from ipfs/chore/update-quic
chore: update quic-go
2020-05-25 18:49:28 -07:00
Steven Allen
6e54a7a5b5
Merge pull request #7363 from ipfs/chore/update-multibase
chore: update go-multibase for base36 support
2020-05-25 18:39:32 -07:00
Steven Allen
7859232ff2 chore: update quic-go 2020-05-25 18:29:51 -07:00
Steven Allen
478510ed94 chore: update go-multibase for base36 support 2020-05-25 18:25:11 -07:00
Steven Allen
707b5506ba
Merge pull request #7360 from ipfs/feat/better_dir_etag
Include the git blob id of the dir-index bundle in the ETag
2020-05-25 13:21:55 -07:00
Peter Rabbitson
dfd9860183 Add generated comment 2020-05-25 22:10:51 +02:00
Steven Allen
c17bcbd4e0
Merge pull request #7340 from ipfs/feat/boostrap-when-low
feat: bootstrap in dht when the routing table is empty
2020-05-25 13:01:08 -07:00
Peter Rabbitson
2d5f8b4ebe Include the git blob id of the dir-index bundle in the ETag
While the content of raw files retrieved via the gateway should never
change, the look and feel of the directory index can and will change
between versions of go-ipfs.

Incorporate the hash of assets/bindata.go into the ETag when appropriate
2020-05-25 18:42:07 +00:00
Steven Allen
ff17485cbb feat: bootstrap in dht when the routing table is empty
Otherwise, we could end up with only DHT clients and never re-bootstrap.

I've left the default go-ipfs bootstrapping code in for now as it's technically
possible to disable the DHT entirely.
2020-05-24 22:55:30 -07:00
Steven Allen
413ab315ba
Merge pull request #7349 from RubenKelevra/feat/quic_remove_experimental_status
quic: remove experimental status and add it to the default config
2020-05-22 17:22:22 -07:00
Steven Allen
9f40af0b13 test(sharness): fix bootstrap test for quic bootstrap addrs 2020-05-22 16:57:58 -07:00
Steven Allen
48302a1a9d chore: update go-ipfs-config
Fixes init output.
2020-05-22 16:40:43 -07:00
Steven Allen
a4985c29e8 test(sharness): fix pubsub tests 2020-05-22 16:21:15 -07:00
Steven Allen
4714c0cecc feat: enable QUIC by default
But only if private networks are disabled.
2020-05-22 13:48:58 -07:00
Steven Allen
03c1f769d7 fix: remove strict signature verification option
Signature verification is now always strict.
2020-05-22 13:48:26 -07:00
Steven Allen
ed437fa64e chore: update go-ipfs-config 2020-05-22 13:47:57 -07:00
@RubenKelevra
2dc1f691f1 quic: remove experimental status and add it to the default config 2020-05-22 04:54:19 +02:00
Steven Allen
53739faee0
Merge pull request #7344 from ipfs/chore/update-swarm
chore: update libp2p deps
2020-05-20 22:40:19 -07:00
Steven Allen
c1a49d3b8f chore: update libp2p deps
* Update swarm to prefer QUIC addrs over other addrs.
* Update yamux to increase throughput.
2020-05-20 22:13:46 -07:00
Steven Allen
edcd118a88
Merge pull request #7339 from ipfs/fix/dir-listing-404
fix: support directory listings even if a 404 page is present
2020-05-20 20:09:03 -07:00
Steven Allen
6a2fe0a20d fix: support directory listings even if a 404 page is present
fixes https://github.com/ipfs/go-ipfs/pull/4233#issuecomment-631454543

Basically, there's a trade-off here:

1. We can support directory listings while supporting 404 pages (this PR).
2. If a 404 page is present, directory listings don't work.

Given that option 1 is more flexible and users shouldn't be _too_ confused if
they land on a directory with no index.html page, I've gone with that option.
2020-05-20 19:11:50 -07:00
Steven Allen
e0aa23d4a6
Merge pull request #7309 from ipfs/fix/plugin-docs
doc(plugin): document plugin config
2020-05-20 18:04:08 -07:00
Steven Allen
4b10fdb324
Merge pull request #7320 from ipfs/fix/fuse-tests
test(sharness): fix fuse tests
2020-05-20 18:03:32 -07:00
Steven Allen
b367bbac26
Merge pull request #7337 from ipfs/chore/update-all-deps
chore: update deps
2020-05-20 18:01:40 -07:00
Steven Allen
0a8b2f117b chore: update deps
And remove use of mafilter library (now rolled into go-multiaddr).
2020-05-20 17:51:04 -07:00