Steven Allen
429c4b537c
implement systemd socket activation
...
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-09-27 16:08:30 -07:00
Steven Allen
9ee4adfc7c
chore(dep): update everything
...
* multiaddr (fixes issues when the latest go-multiaddr is imported)
* libp2p (lots of fixes)
* prometheus
* gogo/protobuf
fixes #6676
2019-09-26 14:50:02 -07:00
Steven Allen
a8fbd066d7
make: move all test deps to a separate module
...
1. This means those deps don't get pulled in unless we actually need to test.
2. It means we can cordon all the golangci-lint module replace hacks off into a
separate package.
2019-09-11 11:43:50 -07:00
Steven Allen
150b6dd1bd
plugins: add support for plugin configs
...
For now, configs specified in `daemon --init-config` and `init CONFIG` are not
available. We should fix this eventually but isn't necessary for now (and
supporting this will be annoying).
2019-08-29 17:17:23 -07:00
Steven Allen
c8dbdc861f
dep: update bitswap
...
fixes a bunch of lock contention.
2019-08-27 18:51:19 -07:00
Steven Allen
a330a3835f
dep: update bbloom
...
Fixes some unsafe uses of the "unsafe" package.
2019-08-23 18:48:00 -07:00
Steven Allen
fe9ac603a7
dep: update mdns
...
fixes a long-standing race condition
2019-08-23 18:46:50 -07:00
Steven Allen
0c8ae4d250
dep: update datastore and swarm
...
* Swarm: fixes data race.
* Datastore: make delete idempotent.
2019-08-23 18:26:21 -07:00
Steven Allen
590ff37310
dep: update core interfaces
2019-08-23 17:02:23 -07:00
Steven Allen
a2a70d2cc0
use 2048 keys everywhere else
2019-08-23 14:36:42 -07:00
Steven Allen
0871fa3779
chore: fix import grouping
2019-08-23 14:27:59 -07:00
Cole Brown
f5ea1af519
Use 2048 bit RSA keys in sharness and bench
2019-08-23 14:26:20 -07:00
Cole Brown
1bcf51e02d
Update go-libp2p, fix tests with weak RSA keys
2019-08-23 14:26:20 -07:00
Steven Allen
19db7c8a33
dep: update blockstore + bbloom
...
Fixes several unsafety issues. Works towards #4485 .
2019-08-23 11:35:43 -07:00
Steven Allen
45d6d9dcce
build: fix build on go 1.13
...
fixes #6603
2019-08-22 10:01:54 -07:00
Steven Allen
4f6069f218
cmds/refs: fix ipfs refs for sharded directories
...
fixes #6596
2019-08-21 18:25:46 -07:00
Steven Allen
055803d35f
switch from ARC cache to a 2Q cache
...
fixes #6590 (potential non-OSS patent issue)
2019-08-20 13:46:41 -07:00
Steven Allen
75d69286d0
dep: update connmgr
2019-08-06 16:41:45 -07:00
Steven Allen
4b1b8d1b11
dep: update go-bitswap to fix a memory leak
2019-08-01 12:02:35 -07:00
Steven Allen
521a29956b
fix and improve the writable gateway
...
1. Fix handling of PUT. The simple implementation was the correct
implementation, I have no idea what was going on here.
2. Use MFS everywhere to reduce code duplication and add support for sharded
directories.
3. _Correctly_ block IPNS.
4. Remove the dependency on `core.IpfsNode`.
5. Remove support for putting empty directories with a well-known CID. It was
useless as directories are automatically created.
2019-07-25 19:22:56 -07:00
Steven Allen
9738d81c0c
switch to new merkledag walk functions
...
EnumerateChildrenAsync has been renamed to WalkParallel to reflect the fact
that:
1. It visits the root.
2. It's parallel, not async.
To mirror this change, EnumerateChildren has also been renamed to Walk and now
behaves the same (except that it's not parallel).
2019-07-16 16:34:21 -07:00
Steven Allen
7256af5969
readme: fix CI badge
2019-07-16 09:51:16 -07:00
Łukasz Magiera
02f7bc8ced
Fix build with go-filestore
2019-07-15 16:02:29 +02:00
Łukasz Magiera
3f7927f1d8
Update imports to go-filestore
2019-07-15 15:52:34 +02:00
Łukasz Magiera
cb4ca03218
mod: Import extracted filestore
2019-07-15 15:50:14 +02:00
Steven Allen
4f6d6e11fe
dep: update go-multiaddr-dns
...
fixes #6485
2019-07-09 15:21:54 -07:00
Steven Allen
70e499afbc
Merge pull request #6421 from ipfs/chore/extract-provider
...
Extract provider module to `go-ipfs-provider`
2019-07-03 16:33:53 -07:00
Michael Avila
72fef7f529
Update to provider with timestamp based queue
2019-07-03 16:26:11 -07:00
Michael Avila
20c8c85e2d
Add go-ipfs-provider as dependency
2019-07-03 14:21:24 -07:00
Steven Allen
074305690a
fix: ignore stale APIs
...
fixes #5784
2019-06-29 11:17:38 +02:00
Steven Allen
5d29073925
dep: pull in latest go event bus
...
There was a panic in the old version.
2019-06-28 06:26:35 +02:00
Steven Allen
d3d5db2657
dep: fix badger version
...
revert to v1.6
2019-06-28 06:25:36 +02:00
Steven Allen
7889932ae9
dep: update swarm/maddr-filter
...
Reduces allocations/CPU when handling many inbound connections.
2019-06-27 18:14:15 +02:00
Jakub Sztandera
4db0ce7385
dep: update go-libp2p@0.2.0 to fix go-libp2p-core breakage
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-06-24 16:29:59 +02:00
Jakub Sztandera
a7f8d69008
Update go-ds-badger
...
Use replace to require go-libp2p-core@0.0.3
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-06-21 17:34:24 +02:00
Steven Allen
131a5eea6f
dep: update go-bitswap and go-libp2p-kad-dht
...
Reduces long-term allocations.
2019-06-19 11:42:46 +02:00
Steven Allen
aa06693e12
dep: update bitswap
...
fixes a critical panic
2019-06-14 10:21:32 -07:00
Steven Allen
0cd712a85f
dep: update go-bitswap
...
fixes #6442
2019-06-12 17:30:07 -07:00
Steven Allen
0b36aa0a35
Merge pull request #6414 from ipfs/build/update-bindata
...
assets: move away from gx
2019-06-12 09:12:21 -07:00
Devin
f9e9f2854b
Fix a typo
2019-06-11 15:41:51 -07:00
Steven Allen
3883dfe450
assets: move away from gx
...
1. Use a submodule for dir-index-html. This isn't a go dependency and treating
it like one is more trouble than it's worth. We don't actually need to
checkout the submodule unless we need to regenerate the assets.
2. Avoid a runtime dependency on dir-index-html (may shave a few bytes off the
final binary?).
3. Remove unused code.
4. Avoid bundling unused files.
5. Switch to a maintained version of go-bindata.
6. Use go mod to manage go-bindata.
2019-06-11 15:36:47 -07:00
Hector Sanjuan
98a508fdd1
Deps: update go-libp2p-http to its new libp2p location
...
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2019-06-08 00:51:18 +02:00
Steven Allen
0f66869233
fix: fixed go-ipfs-config
2019-06-01 16:05:19 -07:00
Steven Allen
5d468e23ea
chore: deprecate go-ipfs-addr
2019-05-31 23:46:11 -07:00
Raúl Kripalani
e8c2852179
migrate to go-libp2p-core.
...
closes #6391
License: MIT
Signed-off-by: Raúl Kripalani <raul@protocol.ai>
2019-05-31 23:23:52 -07:00
Michael Avila
6d6ce8fba7
Introduce first strategic provider: do nothing
...
License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
2019-05-29 16:20:31 -07:00
Steven Allen
23d35184c3
fix: use http.Error for sending errors
...
This sets a few headers that prevent browsers from misinterpreting the error
text.
2019-05-25 10:45:17 -07:00
Steven Allen
72941102dc
fix race between adding tags and registering services with the connection manager
...
Hopefully helps fix #6271 and a bunch of other related issues.
2019-05-23 09:50:22 -07:00
Steven Allen
e50a8c8c05
fix: disable stream muxer write coalescing
...
See: https://github.com/libp2p/go-libp2p/issues/644
2019-05-23 09:20:47 -07:00
Steven Allen
492baf0d69
ci: update golangci-lint to the latest master
...
The current version has some build issues.
2019-05-22 13:41:14 -07:00