Skip to content

Releases: AgregoreWeb/agregore-ipfs-daemon

v1.0.5

24 May 21:44
Compare
Choose a tag to compare
Make JSON the default directory listing

v1.0.4

13 May 17:02
Compare
Choose a tag to compare
IPNS POST: handle ipfs:// URL

v1.0.3

11 May 18:03
Compare
Choose a tag to compare
CORS: expose Location header

v1.0.2

11 May 16:17
Compare
Choose a tag to compare
Always add user headers

v1.0.1

11 May 15:04
Compare
Choose a tag to compare
Add user headers for key API

v1.0.0

11 May 14:03
Compare
Choose a tag to compare
Remove X-IPFS-ID header

Reason: https://github.com/AgregoreWeb/agregore-ipfs-daemon/pull/4#discussion_r867204134

log-gateway

09 May 17:25
Compare
Choose a tag to compare
Log gateway requests

fix-restart

06 May 13:16
Compare
Choose a tag to compare
Fix error on node restart by only initializing plugins once

zeroconf-fix-2

21 Apr 17:32
Compare
Choose a tag to compare
Disable mDNS in config

zeroconf-fix

20 Apr 20:06
Compare
Choose a tag to compare
Further work on getting mDNS working

This integrates a fix for libp2p zeroconf, taken from the mdns.go file from Berty.

Copied from my notes:

* mDNS is disabled in IPFS in the config
* They have their own implementation, copied from libp2p but changed to use proper interfaces
	* <https://github.com/berty/berty/blob/master/go/internal/ipfsutil/mdns.go#L172>
* They manually start up their implementation so that mDNS is used: <https://github.com/berty/berty/blob/master/go/internal/initutil/ipfs.go#L223-L247>
* Getting more info on interfaces is required, so multicast can be separated from others
	* Copy from tailscale, because their code gets all the info Java, Berty does it using Go
	* Adapt tailscale parsing to get addrs in a separate array than interfaces
	* Berty impl: <https://github.com/berty/berty/blob/master/js/android/app/src/main/java/tech/berty/gobridge/NetDriver.java>
	* Berty parsing out multicast only: <https://github.com/berty/berty/blob/master/go/internal/ipfsutil/mdns.go#L263>
	* Tailscale Java: <https://github.com/tailscale/tailscale-android/blob/51fc2e7030191d08b434758dbd70a3a90338ef48/android/src/main/java/com/tailscale/ipn/App.java#L366-L398>
	* Tailscale Go parsing: <https://github.com/tailscale/tailscale-android/blob/e652d853d6aa574c9a3f277695cd286c2b32a088/cmd/tailscale/main.go#L1316-L1382>