Aranjedeath has quit [Quit: Three sheets to the wind]
Caterpillar has joined #ipfs
s_kunk has quit [Ping timeout: 240 seconds]
ecloud has quit [Ping timeout: 256 seconds]
tabrath has quit [Ping timeout: 258 seconds]
maciejh has joined #ipfs
mildred has quit [Quit: WeeChat 1.6]
ecloud has joined #ipfs
maciejh has quit [Ping timeout: 240 seconds]
chungy has joined #ipfs
s_kunk has joined #ipfs
tabrath has joined #ipfs
uktjames has joined #ipfs
<uktjames>
Hey guys, I know how to use ipfs.add() to upload a file/ text to ipfs and get the hash, I can go to my browser and type in the link and get the data (keeping my ipfs daemon), but is there any API that lets me do this? Or do I have to sent a GET request to that url?
<dignifiedquire>
uktjames: that means it's going through the gateway if you use ipfs.io/ipfs and will fail if you are not connected to the internet
<dignifiedquire>
if you use the api on your local daemon the fetch will succeed even if you are disconnected from the internet if the file is stored in your daemo
<uktjames>
so cat will work even if Im not connected to the internet but have 2-3 bootstrap nodes connected over say a local wifi (with no internet access)
uktjames has quit [Remote host closed the connection]
<aaaaaaaaa____>
i just did a quick trial of ipfs-pack (on a 5GB directory) -- making the pack and serving it worked like a charm... when i tried to pin it on the other side however, it said it pinned the root hash recursively, but it seemed to do it much too quickly. the blocks directory was only 4.4MB.
<aaaaaaaaa____>
when i stopped the source node, i could still see the listing of directory contents on the ipfs gateway but clicking into any of the subdirectories yielded a "context deadline exceeded" error
<aaaaaaaaa____>
so was just curious if anyone else was trying ipfs-pack out & having success with pinning a pack?
mildred2 has joined #ipfs
mildred has quit [Ping timeout: 240 seconds]
ZaZ has joined #ipfs
ZaZ has quit [Read error: Connection reset by peer]
<haad>
whyrusleeping: ^ you were looking for feedback
alkar[m] has joined #ipfs
<haad>
hey everyone, we're in the process of (finally) moving all the orbit* projects and repos under an organization, see it form: https://github.com/orbitdb. we're still moving them. if you have a moment, it'd hugely help if you could try out either orbit-electron, orbit-web or orbit-textui and report any bugs, errors, typos, etc. also, if you were able to use them successfully, that'd be good to know too :)
<victorbjelkholm>
haad: btw, dns and secure webrtc signal server has been deployed, so you can use it in orbit-web and avoid the annoying warning about insecure scripts
<haad>
lgierth: ^ if you have a moment, jump on that. wss enabled version.
<lgierth>
jumping
<haad>
still some weirdness with the connections when peers go offline and come back (they don't connect after restart unless both are restarted)
<lgierth>
it has a socket to star-signal.cloud.ipfs.team but 0 peers so far
<lgierth>
ah
maciejh has joined #ipfs
<lgierth>
this is nice -- works just right out of the gateway
<haad>
yeah! :)
<haad>
lgierth: something broke with the peer reporting, it used to show peers but not anymore.
wmoh has joined #ipfs
<lgierth>
ah ok
<Kubuxu>
can you see my messages?
<keks>
Kubuxu: i cant
<haad>
Kubuxu: are you foobie?
<Kubuxu>
nope
<Kubuxu>
hmm
<Kubuxu>
haad: you should vendor in the fonts
<lgierth>
yeah word
<Kubuxu>
and you download 7 different ones, from two servers :D
<Kubuxu>
or it is the fonts google redirecting
<haad>
on our todo list
<Kubuxu>
<3
<Kubuxu>
I've got "ICE failed, see about:webrtc for more details" in the console
<Kubuxu>
aah
<Kubuxu>
probably due to impenetrable NAT that is here.
<keks>
that's cold
<keks>
budum tss
<haad>
:D
<lgierth>
:)
<lgierth>
PSA: orbit is working really well
<lgierth>
<3
<lgierth>
i'll be hanging out in #ipfs for the rest of the day
<lgierth>
big demo in the calls?
<haad>
next week :)
<haad>
but thank you <3
<lgierth>
kek
bsm117532 has quit [Read error: Connection reset by peer]
<haad>
not far from getting them all working together, the web version and the electron app
<haad>
that'll be a great day
bsm117532 has joined #ipfs
<haad>
adding to lgierth's PSA: no more "load unsafe scripts" in orbit browser version
<lgierth>
it's all starting to come together
<lgierth>
would be cool if the "$n peers" badge opened the peers list on click
<haad>
yeah, that'd be a nice feature. we've also discussed showing who's actually online (green dot for username/peer who's online) but that'll tie the peerID to a username in orbit and I'm not sure that's the best approach.
<lgierth>
yeah no need to couple the two
<lgierth>
how does it currently handle libp2p identity, does it store and reuse it somehow?
<Kubuxu>
sharness takes 11mins, I am not happy... :|
<lgierth>
something we can throw hardware at?
<lgierth>
i'm all for throwing hardware at the build duration problem
<lgierth>
as in, dedicated machines
<lgierth>
ain't nobody got time to wait for builds
<Kubuxu>
it runs on as good hardware as you can get
<Kubuxu>
the test right now
<lgierth>
ok
<lgierth>
iirc we do sleeps in all kinds of places
<Kubuxu>
I have two ways to make it faster: 1. run the sharness in parallel (chris told me not to do it, but I think it was mostly about makes which I have rebuilt), 2. java 100% core and bottlenecking it, not sure.
<haad>
lgierth: orbit uses the same repo in the browser everytime, so it'll use that peer identity every time afaik
<haad>
lgierth: if I wanted QmRBmZDB1ssGCchXx1aKM7smiAghRDLKwYR5dWGrozxXCJ deployed at orbit.chat right now, what would I need to do? open an issue somewhere?
mildred1 has quit [Ping timeout: 258 seconds]
<lgierth>
haad: yeah ipfs/ops-requests with the hash
<lgierth>
i'll get the dnslink updated before the calls
<lgierth>
haad: ^
<lgierth>
(i'm in the middle of something right now)
<haad>
lgierth: thanks! will open an issue
tabrath has quit [Ping timeout: 276 seconds]
<lgierth>
oh and we don't have ssl for that yet but i suppose that'
<kevina>
so that I can produce more user friendly output?
<kevina>
like I did in 'ipfs block rm'
<kevina>
which we discussed
geir_ has quit [Ping timeout: 255 seconds]
<whyrusleeping>
hrm...
<whyrusleeping>
it seems like we need to rethink how stderr and stdout work here
<whyrusleeping>
thats a much larger refactor though
<kevina>
you mean in the marshaler?
geir_ has joined #ipfs
shamb0t has quit [Remote host closed the connection]
shamb0t has joined #ipfs
<whyrusleeping>
Yeah, the marshaler stuff totally disregards the possibility of stderr
<keks>
I'm changing that to encoders which you initialize to an io.writer. so you can encode to whereever you want
<keks>
currently i'm rethinking postrun and prerun as they are only called from one context. this seems a bit hacky but i'm not sure how to model it properly
shamb0t has quit [Ping timeout: 240 seconds]
<whyrusleeping>
unsure how to properly do it
<keks>
my current take is that you get a map of those over EncodingType and introducing the CLI or Term encoding type, because most of that is progress bar stuff
<whyrusleeping>
yeah
<keks>
but i'm experimenting
<keks>
I think the new API will be much nicer to work with, but we'll see
<keks>
definitely smaller interfaces
<keks>
and more than one implememntation per interface
tilgovi has joined #ipfs
<kevina>
keks: add is a fairly complicated case, have a look at 'ipfs block rm' for a simple case of outputting to both stdout and stderr
<kevina>
like most traditional unix utilities do
<kevina>
that is on error output an error and continue if possible
<kevina>
than return a non-zero exit code
tilgovi_ has quit [Ping timeout: 259 seconds]
<kevina>
think 'ls' 'tar', etc
<kevina>
that is how I designed 'ipfs block rm'
tilgovi_ has joined #ipfs
espadrine has joined #ipfs
<keks>
kevina: thanks, cat is simple too. yeah I'll just change some details there. add will be more tricky but okay
tilgovi has quit [Read error: Connection reset by peer]
randall__ has joined #ipfs
ianopolous has joined #ipfs
<kevina>
I don't think 'cat' uses stderr like 'block rm' does.
<keks>
ah i see. okay i'll have another look
maciejh has joined #ipfs
<keks>
ah yes that's simple enough
tilgovi_ has quit [Ping timeout: 245 seconds]
maciejh has quit [Read error: Connection reset by peer]
maciejh has joined #ipfs
maciejh has quit [Remote host closed the connection]
tmg has joined #ipfs
aquentson1 has joined #ipfs
tilgovi has joined #ipfs
<kevina>
cool. basically I tried to design it to act like the unix 'rm' command when it can't remove a file for some reason
aquentson has quit [Ping timeout: 240 seconds]
<kevina>
that is it will output an error and then move onto the next block...
joelburget has quit [Quit: Connection closed for inactivity]
maxlath has quit [Client Quit]
maxlath has joined #ipfs
maxlath has quit [Client Quit]
jokoon has joined #ipfs
maxlath has joined #ipfs
maxlath has quit [Client Quit]
maxlath has joined #ipfs
clownpriest has joined #ipfs
Tsutsukakushi has quit [Remote host closed the connection]
Tsutsukakushi has joined #ipfs
Boomerang has quit [Ping timeout: 240 seconds]
DiCE1904 has quit [Read error: Connection reset by peer]
Caterpillar2 has quit [Ping timeout: 248 seconds]
jokoon has quit [Quit: Leaving]
mildred1 has quit [Ping timeout: 240 seconds]
<keks>
kevina: do you see a good point for keeping std(in|out|err) in the response interface instead of using os.Std*? currently the values are set to those on initialization and only read.
<keks>
whyrusleeping: ^^^^
seagreen has quit [Quit: WeeChat 1.6]
<whyrusleeping>
uhmmmmmm
<whyrusleeping>
i think the only reason for having that there was mocking
<whyrusleeping>
something something easier tests?
tilgovi has joined #ipfs
<AphelionZ>
what diagnostic tools are available to make sure my node is set up properly? I'm seeing some strange behaviors where `ipfs get` is timing out on an EC2 instance. I know they lock those down pretty well...
wallacoloo____ has joined #ipfs
<muvlon_>
AphelionZ, can you access the web ui?
<AphelionZ>
I can
<muvlon_>
do *all* ipfs gets time out?
<AphelionZ>
i believe yes
<muvlon_>
what does "ipfs swarm" say?
sprint-helper has quit [Remote host closed the connection]
<AphelionZ>
and /ip4/104.236.179.241/tcp/4001/ipfs/QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM
<lgierth>
ok so it probably just picked a different addr for the same node during swarm connect
silotis has quit [Remote host closed the connection]
mildred1 has joined #ipfs
<whyrusleeping>
yeah, its tricky, if you know a better address than the one given by the `ipfs swarm connect` call, it will use it
<whyrusleeping>
so `ipfs swarm connect /obvously/a/bad/address` could succeed because your node already knows a good address for that peer
<lgierth>
that'd be cool if i'd pass only an /ipfs addr without any encapsulation
<lgierth>
i already filed it heh
<lgierth>
feel like we're outsmarting ourselves there
<whyrusleeping>
kinda
<whyrusleeping>
its realllllly hard with the way things are set up to just 'connect on this address'
<whyrusleeping>
because we don't even tell libp2p to connect to a given address
silotis has joined #ipfs
<whyrusleeping>
we ask it to connect to a peer
<lgierth>
you too many layers of dialWithFoo and dialWithBar
<lgierth>
*yeah
<whyrusleeping>
the address you give the swarm connect command just gets put in the peerstore
<lgierth>
gonna want explicit addresses for the relay too
<lgierth>
btw if you have substantial feedback about the relay prespec this week's the time :)
ianopolous has joined #ipfs
<whyrusleeping>
i think it looked good to me
<lgierth>
awesome -- i just remembered a vague "eeh wait a second"
<richardlitt>
noffle: you around?
<richardlitt>
lgierth: ipget make process seems to be also broken in ipfs/distributions
<noffle>
richardlitt: hey! yeah, I saw. :(
<noffle>
richardlitt: the problem is that there are some deps that aren't locked down via gx, that are hard to (go-ipfs is I think one of them)
<richardlitt>
hmmm
<richardlitt>
noffle: Might be worth adding an issue to ipfs/distributions, or something
<richardlitt>
I'm just trying to copy the Make process atm, finding it difficult since most//all distribution processes are idiosyncratic
<lgierth>
i think it should be "relatively" easy to make go-ipfs a good dependency
<lgierth>
we just need to publish it properly, like every other dep
<noffle>
lgierth: that'd be really useful
<noffle>
I keep getting slowed down on ipget dev whenever I hack on it because of the lack of pinned deps
<noffle>
I think go-ipfs had a bunch of challenges when I last tried
<noffle>
richardlitt: it'd be rad if each project had the same 'make' opts across the board, so distributions could be ignorant of the details and just think in terms of opaque artifacts
<richardlitt>
Yes, it would be.
<richardlitt>
I can't even run `npm i` in this repo, though, so I
<richardlitt>
'm probably not the guy to do that.
* richardlitt
goes back to debugging node-gyp rebuild error
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
<lgierth>
noffle whyrusleeping: i'ma go an gx publish go-ipfs
<richardlitt>
Weird issue.
<noffle>
lgierth: you are a :star:
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Caterpillar2 has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
<richardlitt>
lgierth: I can't run `make site`. :(
<lgierth>
richardlitt: it all sounds like a lot of fun :( software that we don't regularly use and very few know well :/
<richardlitt>
Does anyone actually use ipfs/distributions?
<richardlitt>
Had to downgrade from node v6.4 to node v5. :/
<lgierth>
le way uses the go part
<lgierth>
*le why
maciejh has joined #ipfs
seagreen has joined #ipfs
Mizzu has quit [Ping timeout: 240 seconds]
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<Powersource>
if I'm connected to a peer/neighbor, would I have some way of finding their ipns adress?
cemerick has quit [Ping timeout: 248 seconds]
vapid has quit [Read error: Connection reset by peer]
vapid has joined #ipfs
<noffle>
Powersource: I believe their PeerID is the same as their IPNS address (PeerID = public key)
<Powersource>
noffle: nice! Would it be considered bad practice to check if their (i.e. all my peers') ipns contains a dir with a specific file? With caching?
captain_morgan has quit [Read error: Connection reset by peer]
captain_morgan has joined #ipfs
<SchrodingersScat>
not sure they can stop you...
randall__ has quit [Ping timeout: 252 seconds]
<lgierth>
Powersource: yeah go for it
* SchrodingersScat
just changed his real quick
<Powersource>
SchrodingersScat: yeah just don't want to be a dick :D
<Powersource>
but awesome. A plan is coming together...
<SchrodingersScat>
Powersource: what's the plan?
<Powersource>
SchrodingersScat: still in planning stages but some sort of mix between youtube and popcorn time
<lgierth>
cool
<lgierth>
just be aware you need to respect copyright
<Powersource>
people would put up a list of hashes on ipns that people could subscribe to
<lgierth>
otherwise sounds awesome
<Powersource>
lgierth: yeah the awesome thing would be that there'd be no central authority so people who want to upload their own perfectly legal videos could do that and people who would pirate could do that alone in a corner
<Powersource>
i believe openbazaar has a similar concept
aquentson has joined #ipfs
aquentson1 has quit [Ping timeout: 255 seconds]
<keks>
Piraters will be caught as quickly as in Bittorrent, keep that in mind. IPFS offers little privacy
<Powersource>
keks: yep but in countries like sweden they don't really chase individual torrenters, and you'd have no central website/tracker to take down in this case
se3000 has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
<lgierth>
uumh that's great, what i politely tried to say earlier is that we don't discuss copyright infringement related things in the ipfs community. we can't have ipfs tagged as piracy software because it's something very different
<lgierth>
happy to discuss privacy properties and bitswap, etc. etc.
ulrichard has quit [Remote host closed the connection]
<keks>
aight, sorry!
<noffle>
lgierth: super cool -- thank you
<lgierth>
keks: i didn't mean you ;) no worries both of you though
<lgierth>
it's silly that the copyright piracy label is an issue
<lgierth>
we still have to protect ipfs from it, eventually people might show up who intentionally bring these topics
<lgierth>
it's already happening with other things such as CP (just the other day)
<lgierth>
to have technical discussion about things touching on these topics, we usuaully refer to "bad bits"
<Powersource>
i'm fine with only discussing legally uploaded stuff. I'd be happy enough if it became a viable alternative to youtube since that has so many issues itself.
<lgierth>
word :)
<keks>
yup
<lgierth>
we're working on js-ipfs and good browser integration to make writing apps easier
pfrazee has quit [Remote host closed the connection]
<Powersource>
any particular reason js-ipfs isn't on Bower? I'm not too into how the whole js ecosystem works but wouldn't you want it there if people are to use it in web pages? npm is only meant for backend right?
<keks>
i used npm in the browser, with browserify
<keks>
once
jkilpatr has quit [Ping timeout: 248 seconds]
maxlath has quit [Quit: maxlath]
<Powersource>
keks: never again?
aquentson1 has joined #ipfs
maciej_ has joined #ipfs
espadrine has quit [Ping timeout: 252 seconds]
<Powersource>
also from browserify's site: "First install node, which ships with npm." really highlights how vital npm is for node's fame
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
emschwartz_ has joined #ipfs
flyingzumwalt_ has joined #ipfs
hosh_ has joined #ipfs
machinaut_ has joined #ipfs
ecloud_ has joined #ipfs
aristid_ has joined #ipfs
ec_ has joined #ipfs
robogoat_ has joined #ipfs
_mak_ has joined #ipfs
keks_ has joined #ipfs
obarb has joined #ipfs
gozala_ has joined #ipfs
karissa_ has joined #ipfs
voxelot_ has joined #ipfs
shaunooo_ has joined #ipfs
mappum_ has joined #ipfs
risk__ has joined #ipfs
keks has quit [Disconnected by services]
keks_ is now known as keks
joeyh_ has joined #ipfs
brendyyn has joined #ipfs
segvio has joined #ipfs
Igel_ has joined #ipfs
koshii_ has joined #ipfs
eaterof has joined #ipfs
aquentson has quit [*.net *.split]
Tsutsukakushi has quit [*.net *.split]
maciejh has quit [*.net *.split]
ecloud has quit [*.net *.split]
hosh has quit [*.net *.split]
tr909 has quit [*.net *.split]
ec has quit [*.net *.split]
brendyn has quit [*.net *.split]
n0x65B[m] has quit [*.net *.split]
eater has quit [*.net *.split]
robogoat has quit [*.net *.split]
_mak has quit [*.net *.split]
TheGillies has quit [*.net *.split]
patrickr[m] has quit [*.net *.split]
mith[m] has quit [*.net *.split]
Guest139267[m] has quit [*.net *.split]
BanJo[m] has quit [*.net *.split]
Walter[m] has quit [*.net *.split]
Guest999999[m] has quit [*.net *.split]
Guest123181[m] has quit [*.net *.split]
superluser[m] has quit [*.net *.split]
whirm[m] has quit [*.net *.split]
mojarra[m] has quit [*.net *.split]
brettrick[m] has quit [*.net *.split]
ttk2[m] has quit [*.net *.split]
firemound[m] has quit [*.net *.split]
Paul[m] has quit [*.net *.split]
mirek1337[m] has quit [*.net *.split]
joki[m] has quit [*.net *.split]
agumonkey[m] has quit [*.net *.split]
zerorunnr[m] has quit [*.net *.split]
Guest120746[m] has quit [*.net *.split]
gendale[m] has quit [*.net *.split]
M-iav has quit [*.net *.split]
zwollenar[m] has quit [*.net *.split]
M-wldhx has quit [*.net *.split]
Guest115434[m] has quit [*.net *.split]
DevPump[m] has quit [*.net *.split]
dmholmes[m] has quit [*.net *.split]
M-Dave has quit [*.net *.split]
hannes[m] has quit [*.net *.split]
Matthew[m] has quit [*.net *.split]
[0__0] has quit [*.net *.split]
hiq[m] has quit [*.net *.split]
seg_violation has quit [*.net *.split]
koshii has quit [*.net *.split]
brabo has quit [*.net *.split]
emschwartz has quit [*.net *.split]
flyingzumwalt has quit [*.net *.split]
Captain_Beezay has quit [*.net *.split]
omnigoat has quit [*.net *.split]
voxelot has quit [*.net *.split]
aristid has quit [*.net *.split]
step21 has quit [*.net *.split]
antonizoon has quit [*.net *.split]
Muis has quit [*.net *.split]
risk has quit [*.net *.split]
mappum has quit [*.net *.split]
Igel has quit [*.net *.split]
joeyh has quit [*.net *.split]
gozala has quit [*.net *.split]
brand0 has quit [*.net *.split]
karissa has quit [*.net *.split]
edubai__ has quit [*.net *.split]
shaunooo has quit [*.net *.split]
mg has quit [*.net *.split]
machinaut has quit [*.net *.split]
koshii_ is now known as koshii
Igel_ is now known as Igel
gozala_ is now known as gozala
flyingzumwalt_ is now known as flyingzumwalt
emschwartz_ is now known as emschwartz
hosh_ is now known as hosh
Tsutsukakushi has joined #ipfs
jkilpatr has joined #ipfs
aristid_ is now known as aristid
voxelot_ is now known as voxelot
<SchrodingersScat>
keks: is the privacy that no one uses IPFS?
machinaut_ is now known as machinaut
mappum_ is now known as mappum
karissa_ is now known as karissa
<keks>
SchrodingersScat: ? I said there is little privacy. Anyone can see what you have
<keks>
and anyone can see who has a certain piece of information
brand0 has joined #ipfs
ec_ is now known as ec
<SchrodingersScat>
but are they really looking at IPFS hosts?
step21_ has joined #ipfs
chris613 has joined #ipfs
<muvlon_>
ipfs is really not a piece of privacy software, imo
step21_ is now known as step21
[0__0] has joined #ipfs
patrickr[m] has joined #ipfs
agumonkey[m] has joined #ipfs
Matthew[m] has joined #ipfs
M-iav has joined #ipfs
n0x65B[m] has joined #ipfs
se3000 has joined #ipfs
BanJo[m] has joined #ipfs
Guest115434[m] has joined #ipfs
superluser[m] has joined #ipfs
mojarra[m] has joined #ipfs
mith[m] has joined #ipfs
M-wldhx has joined #ipfs
Guest999999[m] has joined #ipfs
zerorunnr[m] has joined #ipfs
Paul[m] has joined #ipfs
hiq[m] has joined #ipfs
Guest123181[m] has joined #ipfs
dmholmes[m] has joined #ipfs
Walter[m] has joined #ipfs
hannes[m] has joined #ipfs
zwollenar[m] has joined #ipfs
joki[m] has joined #ipfs
gendale[m] has joined #ipfs
whirm[m] has joined #ipfs
firemound[m] has joined #ipfs
brettrick[m] has joined #ipfs
Guest139267[m] has joined #ipfs
DevPump[m] has joined #ipfs
mirek1337[m] has joined #ipfs
mg has joined #ipfs
risk__ is now known as risk
Captain_Beezay has joined #ipfs
Guest120746[m] has joined #ipfs
TheGillies has joined #ipfs
ttk2[m] has joined #ipfs
M-Dave has joined #ipfs
tr909 has joined #ipfs
wrouesnel has quit [Remote host closed the connection]
wrouesnel has joined #ipfs
<keks>
SchrodingersScat: probably depends on what the network is used for and who "they" are
<SchrodingersScat>
'they' is you
<keks>
I don't think I ever did that. I would always assume someone does, though
<keks>
I am even pretty sure that there is someone on this planet who monitors IPs that host some file that is special to them