Kubuxu changed the topic of #ipfs to: go-ipfs 0.4.12-rc2 is out! Please try out: https://dist.ipfs.io/go-ipfs/v0.4.12-rc2 | Dev chat: #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0
shizy has quit [Ping timeout: 248 seconds]
dimitarvp has quit [Ping timeout: 240 seconds]
dimitarvp has joined #ipfs
<synthmeat> (wrong chan, apologies)
<lgierth> nice tune though
<lgierth> reminds me of alan parsons project
}ls{ has quit [Quit: real life interrupt]
rp2 has quit [Ping timeout: 240 seconds]
rp2 has joined #ipfs
Alpha64 has joined #ipfs
witten has quit [Ping timeout: 260 seconds]
larpanet has joined #ipfs
bloodsta1ker has joined #ipfs
simbalion has quit [Quit: WeeChat 1.6]
ymte_ has joined #ipfs
bloodstalker has quit [Ping timeout: 248 seconds]
<ymte_> is a distributed email or message service possible with IPFS?
kaotisk-irc has joined #ipfs
kaotisk has quit [Read error: No route to host]
<victorbjelkholm> ymte_: take a look at this: https://ipfs.io/ipns/dapp.lemon.email/
<victorbjelkholm> using ethereum + ipfs
bloodstalker has joined #ipfs
<ymte_> ah so if I understand correctly the ethereum is used to let others send the mail for you right?
bloodsta1ker has quit [Ping timeout: 268 seconds]
dax has joined #ipfs
rcat has quit [Ping timeout: 240 seconds]
dhruvbaldawa has joined #ipfs
rcat has joined #ipfs
ymte_ has quit [Read error: Connection reset by peer]
astronavt has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 268 seconds]
larpanet has quit [Ping timeout: 248 seconds]
<Li[m]> lgierth: if GH accepts matrix ID to signup
<Li[m]> Or if someone can bridge a matrix room with GH issues
<Li[m]> Or else, if threading gets implemented in matrix
girrrrrrr2 has joined #ipfs
dimitarvp has quit [Quit: Bye]
_slackbridge has joined #ipfs
persecutrix has quit [K-Lined]
slackbridge has quit [Remote host closed the connection]
ccii has quit [Remote host closed the connection]
_slackbridge is now known as slackbridge
ccii has joined #ipfs
stoopkid is now known as letskillnazis
astronavt has quit [Remote host closed the connection]
rcat has quit [Ping timeout: 248 seconds]
plexigras has quit [Ping timeout: 250 seconds]
espadrine has quit [Ping timeout: 248 seconds]
Cavedude_ has quit [Quit: leaving]
Cavedude has joined #ipfs
guideline has quit [Ping timeout: 252 seconds]
guideline has joined #ipfs
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
letskillnazis is now known as lets_kill_nazis
erictapen has quit [Ping timeout: 240 seconds]
matoro has quit [Ping timeout: 240 seconds]
zopsi has quit [Ping timeout: 240 seconds]
chaffe[m] has joined #ipfs
zopsi has joined #ipfs
<massino> whyrusleeping: hi again, now that `natest` compiles properly, I'm ready to troubleshoot my NAT issues. But not sure which flags you want me to pass to the tool?
<massino> (as a reminder I'm trying to get NAT traversal to work)
dhruvbaldawa has joined #ipfs
Steverman has quit [Ping timeout: 248 seconds]
matoro has joined #ipfs
_whitelogger has joined #ipfs
<Li[m]> I found out this is the more active openHIP repo https://bitbucket.org/openhip/openhip
Alpha64 has quit [Ping timeout: 268 seconds]
rhizocarpean has joined #ipfs
Alpha64 has joined #ipfs
Mateon3 has joined #ipfs
Mateon2 has quit [Ping timeout: 260 seconds]
Mateon3 is now known as Mateon1
Lisanna_ has joined #ipfs
<Lisanna_> I can't find any documentation on uninstalling IPFS... it's been awhile since I've used it, and I have it installed a different way now, and I want to remove the old instance. What files are important? I'm on MacOS
<Lisanna_> I can just delete the binary but I'm concerned about other files e.g. config files being left around that will interfere with my other install.
<Icefoz_> Lisanna_: It's mainly just the binaries and the config+repo files
<Icefoz_> I don't know where the latter goes on Mac but check in your home dir under a directory called ".ipfs"
<Lisanna_> doesn't exist
<Icefoz_> Actually, running `ipfs repo stat` should print out the path to it
rp2 has quit [Ping timeout: 268 seconds]
rp2 has joined #ipfs
bloodsta1ker has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
bloodstalker has quit [Ping timeout: 268 seconds]
bloodsta1ker has quit [Ping timeout: 248 seconds]
bloodstalker has joined #ipfs
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0_ has joined #ipfs
infinity0 is now known as Guest32425
Guest32425 has quit [Killed (weber.freenode.net (Nickname regained by services))]
infinity0_ is now known as infinity0
Nehagup has joined #ipfs
girrrrrrr2 has quit [Ping timeout: 248 seconds]
<Lisanna_> Icefoz_: I'm getting "ipfs repo needs migration" in reponse to all my commands, even ipfs repo stat
<Lisanna_> I have no idea what repo it's referring to though
<Lisanna_> ah, nvm, I think I got it... had to delete ~/.ipfs
egalano[m] has joined #ipfs
ulrichard has joined #ipfs
Alpha64 has quit [Read error: Connection reset by peer]
<massino> Is there an operator checklist for safely exposing an IPFS daemon on the public internet? Daemon settings, TLS, which ports to expose or block... That sort of thing? I looked through the official docs but couldn't anything like that.
dhruvbaldawa has joined #ipfs
larpanet has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 248 seconds]
<Lisanna_> can IPFS be used behind a corporate proxy? I have a SOCKS proxy and http/https proxies available, but I don't see where to configure them.
<Lisanna_> I've researched on all the IPFS forums I can think of but nobody seems to have a straight answer.
}ls{ has joined #ipfs
joocain2 has quit [Ping timeout: 248 seconds]
joocain2 has joined #ipfs
rendar has joined #ipfs
<Lisanna_> if it doesn't, that seems like a major oversight, as neither it nor anything that is built on top of it (e.g., gx) will ever work in any kind of corporate environment.
ecloud_wfh is now known as ecloud
rcat has joined #ipfs
Encrypt has joined #ipfs
Encrypt has left #ipfs [#ipfs]
inetic has joined #ipfs
lets_kill_nazis has quit []
pescobar has joined #ipfs
<appa_> Do torrents work over your proxy? I thought ipfs was based on the.same principle
<Kythyria[m]> Similar principles, different protocols.
<Kythyria[m]> IPFS wants to listen, certainly, though IDK if it has the necessary "my public listener is xxxxx" settings.
Nehagup has quit [Quit: Connection closed for inactivity]
dhruvbaldawa has joined #ipfs
lets_kill_nazis has joined #ipfs
lets_kill_nazis has left #ipfs [#ipfs]
qnix has joined #ipfs
jungly has joined #ipfs
Betsy has joined #ipfs
<qnix> Anyone working on domain fronting for ipfs?
rhizocarpean has left #ipfs [#ipfs]
newbie|2 has joined #ipfs
ylp has joined #ipfs
<newbie|2> Hi Everyone, i just found IPFS yesterday and im so excited it fits perfectly with another opensource project im working on called the Process of Things
<newbie|2> USERINFO
newbie|2 has quit [Client Quit]
dexteruk has joined #ipfs
<dexteruk> Hi sorry realised i was logged in as newbie
<dexteruk> So found IPFS yesterday very exicting
Ellenor is now known as Reinhilde
ygrek has joined #ipfs
cxl000 has joined #ipfs
larpanet has quit [Remote host closed the connection]
larpanet has joined #ipfs
infinisil has quit [Quit: ZNC 1.6.5 - http://znc.in]
infinisil has joined #ipfs
maxlath has joined #ipfs
larpanet has quit [Ping timeout: 248 seconds]
berunade[m] has joined #ipfs
djfoo has joined #ipfs
pvh has quit [Quit: Connection closed for inactivity]
robattil1 has joined #ipfs
robattila256 has quit [Ping timeout: 268 seconds]
djfoo has left #ipfs ["Leaving"]
etched has joined #ipfs
dimitarvp has joined #ipfs
<JCaesar> I'm trying to add ~200000 small jpeg files (around 60k each) to ipfs with --nocopy. I'm using the docker container. I get occasional crashes(?). Terminal output looks like https://ipfs.io/ipfs/QmY6LydV9csSL7dMUUwZhzaBWEWAhenSLDhDXiKgQkSmyL Should I report this as a bug? (I'll read the answer later.)
etched has quit [Quit: etched]
Steverman has joined #ipfs
Betsy has quit [Ping timeout: 248 seconds]
<dexteruk> Ok, im starting to understand how far this project is along, im just trying some tests to see where it is and where i can help
Boomerang has joined #ipfs
<dexteruk> Ok the basics i understand i think im missing something with the ipns
corvinux has joined #ipfs
<dexteruk> i can create a file added it to the ipfs
<dexteruk> then i can publish the hash into the ipns
<Steverman> I am honestly confused. When I add a file, does someone actually download it without knowing what it is? I can access it after closing my ipfs node
<dexteruk> what i need to understand is what is the process one you update a file, it creates a new hash
<dexteruk> how do you then point the ipns to the new hash
<Steverman> I don't think you "update" a file, you simply create a new hash
<dexteruk> yes, when you update a file, you add it again it creates a new hash
<Steverman> I find that powerful :)
<dexteruk> but to refence that new hash, i think you use the ipns to point the publish hash to the new hash created by ipfs
xelra has quit [Remote host closed the connection]
<dexteruk> basically from what i can tell, is that ipns is the perminant link to what ever hash you point it to
<dexteruk> you can address the hashes directly or via ipns
<dexteruk> if you address them directly you will get the verious verions
<Steverman> Oh yeah
<dexteruk> f you address them directly you will get the verious versions
<Steverman> I could actually use that in my project
<Steverman> Have you read the white paper on it?
<Lisanna_> Is there a way to quickly check if my ipfs daemon can actually reach anything?
<Lisanna_> I'm proxying it through SOCKS5 and I have no idea if I'm doing it right or if it just hasn't discovered anything yet
<Steverman> I am not sure? Ping a known node?
qnix has quit [Ping timeout: 240 seconds]
<Steverman> Or add a file and see if I can acccess it through the gateway
<Lisanna_> I'm not sure what "known node" means
<Lisanna_> All I ahve is the bootstrap list
xelra has joined #ipfs
<Lisanna_> Uhh, like I said, this is going through SOCKS5, I'm not sure you would be able to connect back to it
<Lisanna_> it's in a private network
Guest16012 has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
<Magik6k> Lisanna_: `ipfs ping QmNodeHash` should be good-enough test, though note that other nodes likely won't be able to connect to you(there is a realy feature which is a workaround for that)
<Steverman> Yeah
<Steverman> Ping one of the bootstrap nodes
<Lisanna_> Magik6k: does that mean that such a ping would fail? is ipfs unusable if two nodes can't connect to each other with their QmNodeHash?
<Lisanna_> I am, I'm getting context deadline exceeded
<Magik6k> When you connect to another node you get a duplex connection, so that only rally needs to work in one way
<Magik6k> Lisanna_: do you get 'success' when you do `ipfs swarm connect /ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ`
<Lisanna_> No, I get a failure: dial attempt failed: context deadline exceeded
<Lisanna_> I've verified that the proxy is working though, curl works
<Lisanna_> i.e. "tsocks curl binfalse.de" works, when it wouldn't otherwise work without proxying
<Lisanna_> I'm running the ipfs daemon with "tsocks ipfs daemon"
corvinux has quit [Ping timeout: 240 seconds]
synthmeat has quit [Quit: WeeChat 1.9.1]
<Lisanna_> I don't even care that much about connecting outside of my network, I just need to do it to use gx so I can build ipfs-cluster
<Magik6k> Unless it's blacklisted ports I'm not sure why that'd happen
<Lisanna_> It's possible :/
<Lisanna_> if that's the case then I'm pretty screwed aren't I?
<Magik6k> You'd need to find a node with ipfs on one of the working ports
<Lisanna_> assuming they're not blocking socks... I could create a proxy chain
<Lisanna_> ...but that is starting to get insanely complicated all just to use ipfs
<Magik6k> yeah
<Lisanna_> it really sucks that it's not possible to build all the ipfs components without having a working ipfs
<Magik6k> lgierth: having one bootstrapper on :80 / :443 would be useful
<Lisanna_> because the dependencies are on gx
<Magik6k> Lisanna_: you might try killing yhe daemon and then running 'tsocks gx install'
<Lisanna_> ...but how would gx connect to ipfs?
<Magik6k> it falls back to fetching from ipfs.io IIRC
<Steverman> But can someone explain what exactly happens when I add a file? Who's holding that file? I know it's still accessable after I stopped my ipfs node. Does it do it for any size?
<Lisanna_> oh....
<r0kk3rz> Steverman: ? only people that retrieved the file still have it
<Steverman> Odd
<Steverman> It's arch linux iso
<Steverman> I recently addded it and closed my daemon
<Magik6k> Steverman: initially it's only stored in your node datastore(~/.ipfs), as soon as you fetch it from gateway it gets chached there for some time
<Steverman> I see
<r0kk3rz> if you add it, close your daemon, and *then* try the gateway it should be unavailable
<Lisanna_> Magik6k: if that's the case, does it use HTTPS? I wouldn't need a socks proxy at all then
<r0kk3rz> unless someone else added that same archlinux iso :)
<Steverman> Right :)
<Steverman> Let me try something arbitary
<Steverman> arbitrary
<voker57> JCaesar: if you're getting crashes with current git version, you definitely should report it
<Magik6k> Lisanna_: yep
corvinux has joined #ipfs
<Lisanna_> Magik6k: is this documented somewhere? it's been sitting and spinning on a fetch job for 2 minutes now
<Steverman> r0kk3rz: You're right :)
<Steverman> Well, it's taking a while to resolve, so yeah
<Magik6k> Lisanna_: gx isn't really documented atm
<Steverman> Can I use this caching feature without opening it through the gateway?
<Lisanna_> :(
<Steverman> in the browser
<JCaesar> voker57: I guess just because the docker container is named latest, that doesn't make it the latest git rev? https://ipfs.io/blog/1-run-ipfs-on-docker/
<r0kk3rz> Steverman: someone needs to get the file, you can host your own node for that purpose if you like
<Steverman> I see. Is there a way to talk with js-ipfs?
<Steverman> from go-ipfs
<Steverman> I can't seem to get the files added from js-ipfs
<Lisanna_> well, it doesn't appear to be making any attempt to fall back to HTTPS... so I guess I'm gonna have to use a different networked filesystem ):
<r0kk3rz> afaik you should be able to, but at the moment IPFS relies upon a direct connection
gmoro_ has quit [Remote host closed the connection]
<Lisanna_> any other last things I could try?
gmoro_ has joined #ipfs
<Magik6k> Lisanna_: if tor works for you, you might try to tunnel over it
<Steverman> =/
<Lisanna_> don't see how tor could possibly work
larpanet has joined #ipfs
<Magik6k> tor has a socks interface, you should be able to use iit with ipfs
<Lisanna_> right but how is tor going to work
xelra has quit [Ping timeout: 248 seconds]
<Lisanna_> I'm inside filterhappy corporate network :)
McJuicy has joined #ipfs
<voker57> JCaesar: it should be > syncronized with the latest commits to go-ipfs, in theory
<Magik6k> I mean if you canconnetc to the tor network you should be able to use it as your proxy
xelra has joined #ipfs
<Lisanna_> yeah, I know that, but I can't see how tor could possibly work inside this environment... and tbh I don't really want to find out, tor is one of those things that's like... y'know
<Lisanna_> thanks for your help / advice anyways
Guest82 has joined #ipfs
maxlath has joined #ipfs
Lisanna_ has quit [Quit: Page closed]
xelra has quit [Ping timeout: 248 seconds]
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
erictapen has joined #ipfs
xelra has joined #ipfs
Guest82 has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
larpanet has quit [Ping timeout: 268 seconds]
larpanet has joined #ipfs
qnix has joined #ipfs
qnix has quit [Remote host closed the connection]
plexigras has joined #ipfs
qnix has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
qnix has quit [Remote host closed the connection]
vivus has joined #ipfs
ulrichard has quit [Ping timeout: 248 seconds]
ulrichard has joined #ipfs
Taek has joined #ipfs
<lgierth> Magik6k: there are bootstappers on :443
<lgierth> see js-libp2p default config
erictapen has quit [Ping timeout: 260 seconds]
Jesin has quit [Quit: Leaving]
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
dhruvbaldawa has joined #ipfs
etched has joined #ipfs
reit has quit [Quit: Leaving]
bloodsta1ker has joined #ipfs
Steverman has quit [Ping timeout: 240 seconds]
bloodstalker has quit [Ping timeout: 248 seconds]
dhruvbaldawa has quit [Remote host closed the connection]
larpanet has quit [Ping timeout: 248 seconds]
maxlath1 has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
maxlath1 is now known as maxlath
maxlath1 has joined #ipfs
maxlath has quit [Ping timeout: 248 seconds]
maxlath1 is now known as maxlath
etched has quit [Quit: etched]
dhruvbaldawa has joined #ipfs
<miflow[m]> I'd love trying myself at a elm ipfs API, wrapping the http would be straight forward, or is the API spec requiring an ipfs core implementation?
<lgierth> no, just wrap the http api
corvinux has quit [Ping timeout: 240 seconds]
dylanPowers has joined #ipfs
bloodstalker has joined #ipfs
<JCaesar> voker57: ipfs --version says 0.4.11. Is there some way to get the git rev?
dPow has quit [Ping timeout: 268 seconds]
bloodsta1ker has quit [Ping timeout: 248 seconds]
qnix has joined #ipfs
girrrrrrr2 has joined #ipfs
dylanPowers has quit [Ping timeout: 248 seconds]
dPow has joined #ipfs
<lgierth> ipfs version --all
<lgierth> some build variants don't include the git rev
qnix has quit [Remote host closed the connection]
larpanet has joined #ipfs
Jesin has joined #ipfs
<JCaesar> 0.4.11-20eabf8 20eabf8 would be the start of a git rev?
gmoro_ has quit [Remote host closed the connection]
guideline has quit [Quit: Leaving]
<JCaesar> that would make it 6 weeks old… not exactly the latest. guess I need to build myself a docker container…
ygrek has quit [Ping timeout: 240 seconds]
<lgierth> or wait a day or two for the 0.4.12 release
<lgierth> building a new image is really easy though, clone go-ipfs and run docker build .
<JCaesar> tomorrow, I guess.
hanna has quit [Ping timeout: 240 seconds]
hanna` has joined #ipfs
<JCaesar> Also, well, it's easy if your version of docker supports COPY --from=0…
guideline has joined #ipfs
<lgierth> need a more recent docker then ;)
<JCaesar> xenial on an odroid… well, again, that's a thing for tomorrow. (and don't worry, the odroid is not the machine on which I have trouble.)
<lgierth> i'm not actually sure when --from was introduced, docker's changelog doesn't mention it
<JCaesar> 1.12.6 doesn't seem to have it.
pat36 has joined #ipfs
<lgierth> looks like 17.05.0-ce added it
<lgierth> "Add multi-stage build support #31257 #32063"
corvinux has joined #ipfs
gmoro has joined #ipfs
Alpha64 has joined #ipfs
erictapen has joined #ipfs
robattil1 has quit [Quit: WeeChat 1.9.1]
* miflow[m] sent a long message: miflow[m]_2017-11-10_15:47:46.txt <https://matrix.org/_matrix/media/v1/download/matrix.org/eZLWcRsbfVELmYrIsDHyIXuX>
hanna` is now known as hanna
Boomerang has quit [Remote host closed the connection]
Alpha64_ has joined #ipfs
smuten has quit [Quit: leaving]
Alpha64 has quit [Ping timeout: 248 seconds]
ulrichard has quit [Remote host closed the connection]
erictapen has quit [Ping timeout: 264 seconds]
robattila256 has joined #ipfs
lanzafame has quit [Ping timeout: 240 seconds]
lanzafame has joined #ipfs
misuto has quit [Ping timeout: 240 seconds]
infinisil has quit [Quit: ZNC 1.6.5 - http://znc.in]
infinisil has joined #ipfs
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
ylp has left #ipfs [#ipfs]
maxlath has quit [Quit: maxlath]
rpost__ has joined #ipfs
corvinux has quit [Quit: Leaving]
inetic has quit [Read error: No route to host]
inetic1 has joined #ipfs
Guest16012 has quit [Ping timeout: 260 seconds]
rp2 has quit [Ping timeout: 248 seconds]
inetic1 has quit [Ping timeout: 240 seconds]
rgrau has joined #ipfs
kirby__ has joined #ipfs
kirby__ has quit [Remote host closed the connection]
f33d has joined #ipfs
synthmeat has joined #ipfs
matoro has quit [Ping timeout: 248 seconds]
xnbya has quit [Ping timeout: 260 seconds]
xnbya has joined #ipfs
qnix has joined #ipfs
larpanet has quit [Ping timeout: 240 seconds]
benjamingr_ has joined #ipfs
hanna has quit [Read error: Connection reset by peer]
hanna has joined #ipfs
}ls{ has quit [Ping timeout: 268 seconds]
Nehagup has joined #ipfs
}ls{ has joined #ipfs
dconroy has joined #ipfs
qnix has quit [Quit: Leaving]
Luke[m]2 has joined #ipfs
f33d has quit [Remote host closed the connection]
plmn has quit [Excess Flood]
erictapen has joined #ipfs
f33d has joined #ipfs
f33d has quit [Remote host closed the connection]
jungly has quit [Remote host closed the connection]
ccii has quit [Ping timeout: 240 seconds]
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
Encrypt has joined #ipfs
synthmeat has quit [Quit: WeeChat 1.9.1]
synthmeat has joined #ipfs
Encrypt has quit [Quit: Quit]
chris613 has quit [Quit: Leaving.]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Xiti has quit [Ping timeout: 248 seconds]
Xiti has joined #ipfs
rgrau has quit [Ping timeout: 260 seconds]
reit has joined #ipfs
misuto has joined #ipfs
dconroy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vivus has left #ipfs ["Leaving"]
benjamingr_ has quit [Quit: Connection closed for inactivity]
A124 has quit [Ping timeout: 258 seconds]
A124 has joined #ipfs
pcctw has joined #ipfs
matoro has joined #ipfs
bronger has quit [Ping timeout: 258 seconds]
Nehagup has quit [Quit: Connection closed for inactivity]
A124 has quit [Ping timeout: 248 seconds]
onikuma has quit [Ping timeout: 248 seconds]
* daviddias ANN: js-ipfs master has now Windows Support https://github.com/ipfs/js-ipfs/issues/1017#issuecomment-343568369 🌟 ^5 to makaretu for slaying all the Windows dragons!
Xiti has quit [Ping timeout: 260 seconds]
<lgierth> \o/
chris613 has joined #ipfs
<Icefoz_> \o/
jokoon has joined #ipfs
bronger has joined #ipfs
Xiti has joined #ipfs
dconroy has joined #ipfs
jaboja has joined #ipfs
<ansuz> \o/
rpost__ has quit [Ping timeout: 240 seconds]
rpost__ has joined #ipfs
jokoon has quit [Quit: Leaving]
dconroy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Encrypt has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
<cjd[m]> \o/
rpost__ has quit [Ping timeout: 248 seconds]
<ehmry> \o/
<ehmry> lgierth: are there alternatives to discovering local IPFS nodes, other than MDNS?
<ehmry> it seems a bit complicated, and I thought you might be the person to ask
<whyrusleeping> ehmry: other methods i've thought about are abusing your routers upnp tables
<ehmry> the scuttlebutt method is nice and easy, they just broadcast their version of multiaddr or whatever as text to a UDP port
<lgierth> another (easier) method would be ipv6 link-local multicast
Encrypt has quit [Quit: Quit]
<lgierth> i'm not even sure we're able to listen/dial link-local addresses (you need to append the interface to them, e.g. fe80:abcd::%wlan0)
Encrypt has joined #ipfs
<lgierth> that'd be amazing to have -- especially considering that mdns isn't really the most stable protocol evar
<ehmry> I feel like I've never seen ipv6 link-local work, like linux somehows mangles it everytime
rpost__ has joined #ipfs
erictapen has quit [Ping timeout: 240 seconds]
<ehmry> but currently the only discovery available is MDNS?
<Icefoz_> I've seen ipv6 link-local addresses work, but you need a router that handles ipv6 properly to begin with...
<Icefoz_> I'd think that if an IPFS node wants to use a service-discovery protocol then it should just use a service discovery protocol, such as upnp or zeroconf.
<lgierth> ehmry: local, yes
<ehmry> lgierth: ok, thanks
ccii has joined #ipfs
<lgierth> Icefoz_: zeroconf = dns-sd = avahi = mdns
<lgierth> = bonjour
<Icefoz_> Aha, so I see now.
<Icefoz_> Thanks.
<lgierth> ehmry: and it's buggy too :D i have a list of 4 or 5 minor to medium bugs from the last time i tested it
<ehmry> I think those sorts of standards are usually design-by-commitee crap and its easier to just invent your own discovery scheme
<Icefoz_> My experience has supported the first part at least, yes...
<ehmry> I distrust having a third party discovery bus, which is my impression of how it works
<Icefoz_> Limited as my experience obviously is.
<lgierth> ehmry: i'm fully with you -- but then there's cases where these standards actually get implemented and you wanna harness that, e.g. mdns in firefox <(
<lgierth> :)
<ehmry> ok, sure
<lgierth> mdns in firefox is called flyweb and it's unfortunately currently broken -- but that's the best shot at the moment to get fully offline js-ipfs in the browser
muvlon has joined #ipfs
<lgierth> for go-ipfs there's more flexibility, but the browser is pretty constrained
pat36 has quit [Read error: Connection reset by peer]
<lgierth> if you can get little udp multiaddr announcements over ipv6 link-local working, that'd be awesome :D
pat36 has joined #ipfs
ianopolous has joined #ipfs
pcctw has quit [Remote host closed the connection]
<ehmry> okay, I will see what I can do
plexigras has quit [Ping timeout: 250 seconds]
Encrypt has quit [Quit: Quit]
Alpha64_ has quit [Ping timeout: 250 seconds]
Guest82 has joined #ipfs
}ls{ has quit [Quit: real life interrupt]
dconroy has joined #ipfs
<lgierth> :):)
jaboja has quit [Ping timeout: 248 seconds]
ccii has quit [Ping timeout: 248 seconds]
pat36 has quit [Read error: Connection reset by peer]
Guest82 has quit [Quit: Guest82]
pat36 has joined #ipfs
GeoCode has joined #ipfs
jokoon has joined #ipfs
<massino> whyrusleeping: after reading some more on circuit-relays, I realized that the current NAT traversal is working as expected. Each of my NATed daemons can properly connect to public nodes. They just can't connect *to each other*, but that is expected behavior, as I now understand. I am currently deploying a public node with Swarm.EnableRelayHop=true to interconnect my NATed nodes using circuits :) I will report back on
<massino> how well it works for me.
<lgierth> ooops
<lgierth> on that note, we never got around to setting Swarm.EnableRelayHop on the default bootstrap nodes
<lgierth> let me do that now
<lgierth> massino: yes please do report back :)
<lgierth> also note that there will be automatic relay discovery some time soon
<massino> Oh cool, I saw that in the todo-list, great to know it's being actively worked on
<massino> By the way, does the ipfs daemon automatically apply config changes made by editing the file, or does it need to be restarted?
<massino> (no easy way to pass custom config keys to the official Docker image)
<whyrusleeping> massino: you need to restart it
<massino> Ok, so I noticed `ipfs config <key>` returns what's in the file. Does that mean `ipfs config <key>` may not reflect the internal state of the daemon config?
dconroy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<lgierth> in the midterm i'd actually like to refactor the node setup code in a way that we can apply config changes during runtime
<whyrusleeping> massino: ah, thats an interesting point
<whyrusleeping> massino: it does reflect whats in the file, but thats not necessarily what the state of the daemon is
<whyrusleeping> i think thats almost a bug
<massino> Yes I think it's a bug
<massino> Or rather: the ambiguity is a bug.
jaboja has joined #ipfs
<massino> If the command made it clear what the behavior is, either way, it would be better for me as a user.
<whyrusleeping> massino: could you file an issue on go-ipfs for that?
<massino> Sure
<whyrusleeping> thank you!
<lgierth> cjdns can be a blueprint for how configuration could work: initially the daemon is nothing but the api, then you use api calls to configure its actual functionality
<lgierth> i guess with go plugins we could even do some sort of hot-reloading
pat36 has quit []
qps has joined #ipfs
rgrau has joined #ipfs
bloodsta1ker has joined #ipfs
bloodstalker has quit [Ping timeout: 248 seconds]
bloodstalker has joined #ipfs
bloodsta1ker has quit [Ping timeout: 248 seconds]
bloodstalker has quit [Ping timeout: 248 seconds]
bloodstalker has joined #ipfs
Xiti has quit [Ping timeout: 240 seconds]
dhruvbaldawa has joined #ipfs
<massino> whyrusleeping: is there any other command to live-reload the config, or print the contents of the daemon config state?
<lgierth> no not really at the moment
<lgierth> you can peel a bit of infos out of various commands
bloodstalker has quit [Ping timeout: 248 seconds]
dhruvbaldawa has quit [Ping timeout: 260 seconds]
lounge has joined #ipfs
erictapen has joined #ipfs
dexteruk has quit [Ping timeout: 248 seconds]
dimitarvp` has joined #ipfs
dexteruk has joined #ipfs
dimitarvp has quit [Ping timeout: 260 seconds]
bloodstalker has joined #ipfs
ianopolous has quit [Ping timeout: 268 seconds]
Xiti has joined #ipfs
<massino> whyrusleeping lgierth: did my best https://github.com/ipfs/go-ipfs/issues/4380
GeoCode has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
dimitarvp` is now known as dimitarvp
jaboja has quit [Ping timeout: 268 seconds]
<lgierth> great thanks
f33d has joined #ipfs
Xiti` has joined #ipfs
Xiti has quit [Ping timeout: 260 seconds]
lounge has quit [Remote host closed the connection]
miscomplain has joined #ipfs
bloodsta1ker has joined #ipfs
<massino> Hurray! I got circuit relay + p2p streams working :-D
bloodstalker has quit [Ping timeout: 268 seconds]
jaboja has joined #ipfs