<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)
<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
<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>
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
<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
<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"
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: 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