jbenet changed the topic of #ipfs to: IPFS - InterPlanetary File System - https://github.com/ipfs/ipfs -- channel logged at https://botbot.me/freenode/ipfs/ -- Code of Conduct: https://github.com/ipfs/community/blob/master/code-of-conduct.md -- Sprints: https://github.com/ipfs/pm/ -- Community Info: https://github.com/ipfs/community/ -- FAQ: https://github.com/ipfs/faq -- Support: https://github.com/ipfs/support
pierrebeaucamp has joined #ipfs
tmg has quit [Ping timeout: 272 seconds]
IlanGodik has quit [Quit: Connection closed for inactivity]
<achin> i need some git help (maybe cc richardlitt or cc whyrusleeping).
nonaTure has quit [Quit: Leaving.]
Encrypt has quit [Quit: Sleeping time!]
gperrin has joined #ipfs
<achin> i'm trying to figure out why commit 4a33683443703f3ef06c8ec3d1dc7bcffb8a792d in go-ipfs has an AuthorDate of May20,2016, but a CommitDate of Jan12,2016
gperrin has quit [Client Quit]
dignifiedquire has quit [Quit: Connection closed for inactivity]
<achin> ooooh
<achin> i think there is some funkiness due to all the rebasing that happened during the dev040 merge into master
<achin> this will require some pondering
tmg has joined #ipfs
neurosis12 has joined #ipfs
neurosis12 has quit [Changing host]
neurosis12 has joined #ipfs
grahamperrin has left #ipfs ["Leaving"]
gperrin has joined #ipfs
gperrin has quit [Client Quit]
grahamperrin has joined #ipfs
grahamperrin has left #ipfs ["Leaving"]
fe has joined #ipfs
fe is now known as Guest90035
fiatjaf_ has quit [Ping timeout: 240 seconds]
<Qwertie> Is there a systemd config or something I can use to have the ipfs daemon run all the time?
Guest90035 has quit [Remote host closed the connection]
fiatjaf_ has joined #ipfs
hellertime has quit [Quit: Leaving.]
<Qwertie> Thanks ion
grahamperrin has joined #ipfs
<Qwertie> When I start it I get "Failed to get D-Bus connection: Connection refused"
grahamperrin has left #ipfs [#ipfs]
grahamperrin has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
grahamperrin has left #ipfs [#ipfs]
grahamperrin has joined #ipfs
wowamane is now known as woowaname
woowaname is now known as wowaname
grahamperrin has left #ipfs [#ipfs]
dignifiedquire has joined #ipfs
voxelot has quit [Ping timeout: 240 seconds]
Akaibu has quit []
reit has joined #ipfs
simonv3 has quit [Quit: Connection closed for inactivity]
BananaLotus has quit [Remote host closed the connection]
guruvan has quit [Remote host closed the connection]
tlevine has quit [Remote host closed the connection]
tlevine has joined #ipfs
lothar_m_ has joined #ipfs
lothar_m has quit [Ping timeout: 245 seconds]
leer10 has joined #ipfs
neurosis12 has quit [Remote host closed the connection]
alexandria-devon has quit [Ping timeout: 252 seconds]
wowaname has quit [Quit: <3]
wow-a-name has joined #ipfs
wow-a-name is now known as wowaname
joshbuddy has quit [Quit: joshbuddy]
gaboose has joined #ipfs
swanronson has joined #ipfs
Akaibu has joined #ipfs
swanronson has quit [Read error: Connection reset by peer]
go1111111 has quit [Ping timeout: 260 seconds]
fe has joined #ipfs
fe is now known as Guest46426
reit has quit [Quit: Leaving]
Guest46426 has quit [Ping timeout: 240 seconds]
gaboose has quit [Remote host closed the connection]
gaboose_ has joined #ipfs
go1111111 has joined #ipfs
Not_ has quit [Ping timeout: 264 seconds]
fiatjaf_ has quit [Remote host closed the connection]
yellowsir1 has quit [Quit: Leaving.]
voxelot has joined #ipfs
<tmg> Q; ipfs pin ls gives me a number of hashes. Should I be able append these onto "ipfs.io/ipfs/" and d/l them over http?
<tmg> presently I am seeing a lot of network traffic but no "Hello World"s
pfraze has quit [Remote host closed the connection]
<brimstone> tmg: i think so
<brimstone> does ipfs.io support 0.4 now?
<brimstone> tmg: if not, prepend it with http://v04x.ipfs.io/ipfs/
<tmg> brimstone: that did the trick
pierrebeaucamp has quit [Ping timeout: 264 seconds]
Quiark has joined #ipfs
<tmg> another stupid Q: ipfs update gives me the error message "Error: %!s(MISSING) not installed."
<tmg> what's it looking for?
neurosis12 has joined #ipfs
neurosis12 has quit [Changing host]
neurosis12 has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
BananaLotus has joined #ipfs
guruvan has joined #ipfs
pfraze has joined #ipfs
jager has quit [Ping timeout: 264 seconds]
jager has joined #ipfs
pfraze has quit [Remote host closed the connection]
<whyrusleeping> on a scale of one to 10, free breakfast at the hotel has made me so happy
<vakla> did they have a wafflemaker
<vakla> that's the most important thing
pfraze has joined #ipfs
treaki_ has joined #ipfs
pfraze has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] rht pushed 1 new commit to master: https://git.io/vzwyl
<ipfsbot> go-ipfs/master bc94293 rht: Merge pull request #2223 from ipfs/feature/doc-add...
<whyrusleeping> vakla: no
<vakla> :(
treaki has quit [Ping timeout: 240 seconds]
<ipfsbot> [go-ipfs] rht closed pull request #2228: Fixed up docs for bitswap (master...docs/bitswap) https://git.io/vzux0
hellertime has joined #ipfs
<ipfsbot> [go-ipfs] rht closed pull request #1826: Update help text to avoid confusion of where files can be added from (dev0.4.0...patch-2) https://git.io/vCnI2
elima_ has joined #ipfs
<ipfsbot> [go-ipfs] rht opened pull request #2233: Change all mfs references to unixfs (master...patch-2) https://git.io/vzwS8
fe has joined #ipfs
fe is now known as Guest24384
e-lima has quit [Ping timeout: 272 seconds]
linton_s_dawson has joined #ipfs
Guest24384 has quit [Ping timeout: 264 seconds]
linton_s_dawson has quit [Quit: Leaving.]
voxelot has quit [Ping timeout: 265 seconds]
gaboose_ has quit [Quit: Connection closed for inactivity]
voxelot has joined #ipfs
r04r is now known as zz_r04r
pfraze has joined #ipfs
<ipfsbot> [go-ipfs] rht closed pull request #2180: Edited following @chriscool feedback (master...feature/shutdown) https://git.io/vupUq
reit has joined #ipfs
pfraze has quit [Ping timeout: 250 seconds]
<whyrusleeping> daviddias quote of the day "they are burning trees by sending so many emails"
<daviddias> :D ahah
adamc1999 has joined #ipfs
<ipfsbot> [go-ipfs] rht deleted feature/shutdown at 48353a7: https://git.io/vzwHm
<ipfsbot> [go-ipfs] rht deleted docs/bitswap at a998dbf: https://git.io/vzwHO
gunn has quit [Read error: No route to host]
<ipfsbot> [go-ipfs] whyrusleeping closed pull request #2134: add helper command for publishing out of files api (dev0.4.0...feat/files-publish) https://git.io/vESM4
<ipfsbot> [go-ipfs] whyrusleeping created feat/files-publish (+2 new commits): https://git.io/vzwHg
<ipfsbot> go-ipfs/feat/files-publish e0f4cb3 Jeromy: add helper command for publishing out of files api...
<ipfsbot> go-ipfs/feat/files-publish 75f267c Jeromy: fix 'local' publish/resolve for testing...
The_8472 has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping opened pull request #2235: Feat/files publish (master...feat/files-publish) https://git.io/vzwHa
gunn has joined #ipfs
auspiciously has joined #ipfs
<ipfsbot> [go-ipfs] rht pushed 3 new commits to master: https://git.io/vzw74
<ipfsbot> go-ipfs/master 21e3924 rht: Fix punc-caps issues of cli Tagline...
<ipfsbot> go-ipfs/master 07c7a4c rht: Capitalize the remaining tagline with /Tagline:.\*"[[:lower:]]/...
<ipfsbot> go-ipfs/master 6cfc00e rht: Merge pull request #2231 from rht/docs/punc-caps...
<whyrusleeping> i'm dying
<whyrusleeping> zignig: is that correct?
voxelot has quit [Ping timeout: 250 seconds]
<Qwertie> Is there any way to get a list of hashes that a peer has?
voxelot has joined #ipfs
<whyrusleeping> Qwertie: nope. that would be quite the privacy hole
<whyrusleeping> Qwertie: but, if the peer runs a gateway, you should be able to run an 'ipfs refs local' against their gateway api
<Qwertie> I know you can scrape the bittorrent DHT and see what torrents an IP is seeding
<tmg> whyrusleeping: how can I determine if I'm accidentally running a gateweay?
Tv` has quit [Quit: Connection closed for inactivity]
<whyrusleeping> tmg: you always run a gateway, but its only exposed on the localhost
<chriscool> Hi everyone!
<whyrusleeping> i meant to say 'public gateway'
<whyrusleeping> chriscool: hey!
<whyrusleeping> Qwertie: you can check if a given IP is seeding a torrent if you know what torrent youre checking for
<chriscool> whyrusleeping: you are back from the artic circle?
<whyrusleeping> chriscool: kinda
<whyrusleeping> i'm no longer in the arctic circle
<whyrusleeping> but i'm still in norway
joshbuddy has joined #ipfs
<chriscool> ok you have a plan for the next weeks?
hellertime has quit [Quit: Leaving.]
<tmg> does every call to `init` generate a pin of QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG (about, contact, help ...)?
<chriscool> whyrusleeping: by the way could you take a look at https://github.com/ipfs/fs-repo-migrations/pull/20 ?
<chriscool> it looks like when reverting a 2 to 3 migration the indirect pins are lost
<whyrusleeping> hrm...
<whyrusleeping> chriscool: plans include going home now
<whyrusleeping> tmg: yeap, we write those docs on init
computerfreak has joined #ipfs
voxelot has quit [Ping timeout: 260 seconds]
<tmg> whyrusleeping: where to submit trivial changes?---github?
<tmg> can I email a patch?
<jbenet> tmg github please
<whyrusleeping> tmg: yeah, we prefer github
<tmg> even for one liners?
<whyrusleeping> tmg: yeah, its a pretty easy process
<whyrusleeping> you can do it online without even cloning things down
<whyrusleeping> just make sure that you add an MIT license signoff to the message
voxelot has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
joshbuddy has joined #ipfs
pfraze has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
<chriscool> whyrusleeping: it looks like writeOldIndirPins() is called but is passed an empty map
pfraze has quit [Ping timeout: 250 seconds]
Quiark has quit [Ping timeout: 250 seconds]
notdaniel has quit [Remote host closed the connection]
<ipfsbot> [go-ipfs] tomgg opened pull request #2236: trivial: fix `ipfs update` error message (master...trivial) https://git.io/vzwbw
pfraze has joined #ipfs
Quiark has joined #ipfs
<whyrusleeping> chriscool: yeap.. thats odd
<aaaaaaaaa____> hi - we have a large archive and some people who want to make backups of it. we are currently adding everything into ipfs, but i'm unsure about the "proper" way to proceed from there. for example, would we "ipfs pin ls --type=recursive > hashes.txt" and then make that available for a shell script on the backup side to pin every hash in the list?
<aaaaaaaaa____> or is there a smarter way to do it? still kind of picking it all up
The_8472 has quit [Ping timeout: 240 seconds]
auspiciously has quit [Read error: Connection reset by peer]
nonaTure has joined #ipfs
turtosa has joined #ipfs
jfis has joined #ipfs
fe has joined #ipfs
Tanizaki2 has joined #ipfs
fe is now known as Guest55976
IlanGodik has joined #ipfs
pfraze has quit [Remote host closed the connection]
tanizaki has quit [Ping timeout: 250 seconds]
<jbenet> aaaaaaaaa____ yep that will work
voxelot has quit [Ping timeout: 260 seconds]
<jbenet> aaaaaaaaa____ i'd make sure to call `ipfs refs $hash` first-- which gives more feedback to a pin operation
tmg has quit [Ping timeout: 272 seconds]
felixn_ has joined #ipfs
<whyrusleeping> chriscool: it calls pinner.IndirectKey()
<whyrusleeping> which as far as i can tell doesnt actually exist...
Tanizaki2 has quit [Ping timeout: 260 seconds]
felixn has quit [Ping timeout: 265 seconds]
tanizaki has joined #ipfs
tanizaki has quit [Read error: Connection reset by peer]
The_8472 has joined #ipfs
tmg has joined #ipfs
ugjka has quit [Ping timeout: 272 seconds]
<chriscool> whyrusleeping: it's IndirectKeys(), with an "s" and it exists line 292 in ipfs-2-to-3/Godeps/_workspace/src/github.com/ipfs/go-ipfs/pin/pin.go
<whyrusleeping> right
<whyrusleeping> but it doesnt exist in the current codebase
<chriscool> maybe we have to debug the go-ipfs that is vendored in fs-repo-migrations then
<whyrusleeping> yeap, i'm working on it
<jbenet> it may be useful to vendor it with the git sha in the go-ipfs repo. (i.e. name the directory that, or a file in the dir)
<chriscool> I wonder what will happen when maybe migration 3 to 4 will need a newer version of go-ipfs
<chriscool> we will have to vendor many different go-ipfs versions in fs-repo-migrations
computerfreak has quit [Quit: Leaving.]
<jbenet> chriscool we can vendor them with gx possibly.
adamc1999 has quit [Ping timeout: 260 seconds]
<chriscool> ok
<jbenet> chriscool and if not, it's not a big deal. code is small. git deduplicates in transit.
<chriscool> yeah ok
<jbenet> what we should definitely do is make sure the binary doesn't explore
<jbenet> each migration should be it's own binary, and fs-repo-migrations should be a downloader/runner for them.
<jbenet> (but it's not critical yet, that improvement can come later)
<jbenet> maybe we can say when fs-repo-migrations bin size hits 30MB
<whyrusleeping> ^
<whyrusleeping> yes
<chriscool> yeah in fact it looks like go-ipfs is vendored inside ipfs-2-to-3/ not directly under fs-repo-migrations
<whyrusleeping> yep
<whyrusleeping> its its own version
ygrek has quit [Ping timeout: 265 seconds]
<jbenet> right. its so that we can split that out into another bin easily
<whyrusleeping> jbenet: question you might have an answer to
<whyrusleeping> 'ipfs files cp'
<whyrusleeping> lets you copy any ipfs hash into the files api namespace
<whyrusleeping> but
<whyrusleeping> it does so just as a link
<whyrusleeping> it doesnt fetch that entire file
<whyrusleeping> or dag
<whyrusleeping> this is an issue because the files api root is pinned
felixn_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nonaTure has quit [Quit: Leaving.]
<whyrusleeping> i *do* like the UX of having 'ipfs files cp' stay a constant time operation (and not fetching anything)
ugjka has joined #ipfs
<whyrusleeping> chriscool: commit a70e0ecca8b457f6ce1687202e360e38491c854b fixes the issue
<whyrusleeping> i pushed it to the repo (not master)
<chriscool> whyrusleeping: great, thanks I will rebase on top of it
<jbenet> whyrusleeping: well the files api root should not be pinned. i've mentioned this a few times on github. we can have a `/pins` thing that behaves like what you want `files` to behave like.
<jbenet> so "$reporoot/files" is just files. "$reporoot/pins" is all the pinned stuff available fs/path style.
<jbenet> I have lots of files that i want to be able to address nicely and beautifully with the files api that i DO NOT want to download, for they are huge.
<ipfsbot> [go-ipfs] RichardLitt force-pushed feature/squash-note from 7711fce to 1b97a0f: https://git.io/vzwpu
<ipfsbot> go-ipfs/feature/squash-note 1b97a0f Richard Littauer: Added squash note to contribute.md...
<whyrusleeping> jbenet: hrm... thats difficult then
<whyrusleeping> i also don't remember you ever saying that the files root shouldnt be pinned
<whyrusleeping> i remember you saying that we shouldnt replace pinning with that
<aaaaaaaaa____> jbenet: thanks! Will test out soon
<whyrusleeping> chriscool: you might just want to cherry pick it
<whyrusleeping> its on top of your code
<whyrusleeping> (i just couldnt push to your branch)
<chriscool> whyrusleeping: ok I will cherry-pick it, thanks!
<jbenet> whyrusleeping: why is it difficult?
<whyrusleeping> well, things like the npm-registry want to stay pinned
<whyrusleeping> but they also change constantly
<whyrusleeping> and repo gc is *completely* unsafe if the user is doing anything with the files api
<whyrusleeping> but
<whyrusleeping> if we set that precedent, then it makes the other stuff i was doing easier
<whyrusleeping> since i don't have to worry about pin safety
<jbenet> whyrusleeping running repo gc being completely unsafe at any point is a bug, and an important one to fix. i should be able to run a cron job every minute with ipfs repo gc back to back and be _safe_, even if that's super inefficient.
<whyrusleeping> then we need to pin the files api root?
<jbenet> i don't understand the tension
<whyrusleeping> echo "this is some random stuff" | ipfs files write /a/b/c
<whyrusleeping> ipfs repo gc
<jbenet> ipfs files api is jut files api, it's not pinning.
<whyrusleeping> ipfs files read /a/b/c
<jbenet> pinning is a separe thing
<jbenet> yeah /a/b/c should no longer be in your repo
<jbenet> you can address it, just like you can address any other object.
<jbenet> it may not be in your repo, and will try to find it in the network
<whyrusleeping> and wait forever
<jbenet> not with timeout flag
<jbenet> or if the content exists
<whyrusleeping> so its not unsafe, it just breaks a lot of things
<jbenet> no, it IS safe. safe is safety of content according to the api we expect.
<whyrusleeping> think of the npm-registry usecase
<jbenet> what you mean is `ipfs files write --pin=true /a/b/c`
<jbenet> which should add it to the files root, and then pin `/a/b/c` specifically.
<whyrusleeping> and what happens on a second call to 'ipfs files write --pin-true /a/b/c'
<whyrusleeping> is the previous node unpinned?
<whyrusleeping> what if its pinned elsewhere for some other reason?
<jbenet> good question. im not sure, it could be another flag, like --pin-replace.
<jbenet> like, i get the use case you want
<jbenet> and it's a good one for sure
<jbenet> and maybe we should have exactly that
<jbenet> but we should also have the files api without forcing pin.
<jbenet> the files api is awesome and i want to use it with huge files in the network, but not necessarily pinned in the node i'm adding them to
<whyrusleeping> we should probably just drop all the pin locking
<whyrusleeping> if thats the case
<whyrusleeping> it simplifies a lot of things
<jbenet> whyrusleeping: we cant drop pin locking i dont think, it's needed to halt a repo gc while an add happens.
<jbenet> not halt, prevent*
<whyrusleeping> not all pin locking, i just meant the stuff in the files api code
<jbenet> oh.
<whyrusleeping> should have clarified
<jbenet> i mean, we can do that if you're comfortable with removing that use case. i do agree with you that it's very nice not to have to think about it at all.
<jbenet> like pins can be annoying. its important to have as a plumbing thing for full control, but i do like the porcelain of having the tool in a mode that does all the right things you'd expect in the normal case.
<chriscool> whyrusleeping: I pushed your fix to https://github.com/ipfs/fs-repo-migrations/pull/20 and now the tests pass!
<chriscool> could you take a look at merging the PR?
<whyrusleeping> jbenet: yeah... I agree with you
<whyrusleeping> we just need to REALLY make sure people know about that
<whyrusleeping> i can see people relying on it for things
<whyrusleeping> running a gc, expecting everything to be fine
<whyrusleeping> and losing tons of work
disgusting_wall has quit [Quit: Connection closed for inactivity]
<whyrusleeping> (like daviddias did)
<whyrusleeping> (for this exact reason)
<jbenet> yep, i understand.
<whyrusleeping> maybe
<whyrusleeping> ipfs files pin /a/b/c
<whyrusleeping> would change the pin every time its flushed past there?
fe has joined #ipfs
<jbenet> and it would even make sense for `ipfs files {write, cp}` to have --pin=true as a default, to match `ipfs add`
<jbenet> whyrusleeping: oh i like that
fe is now known as Guest59742
<daviddias> you mean, when the process crashed because the server ran out of space?
<jbenet> whyrusleeping: yeah "ipfs files pin /a/b/c" is asking to pin _that path_, not the file pointed to.
<whyrusleeping> daviddias: yeah, and we ran a gc?
<whyrusleeping> jbenet: yeap
<jbenet> whyrusleeping: i like that. should be very clearly documented in `ipfs files pin` then.
<jbenet> whyrusleeping: so to get what you want, `ipfs files pin /`
<jbenet> an there you go?
<whyrusleeping> yeap!
<whyrusleeping> sounds about right to me
<daviddias> whyrusleeping: yeah, tough times
<jbenet> would this path show up in the `ipfs pin ls` ?
Guest55976 has quit [Ping timeout: 264 seconds]
<jbenet> would this be a different type of pin? or it would just show the partial path, like "files/a/b/c"
<whyrusleeping> i think ipfs pin ls would show the latest hash
<jbenet> how do we differentiate them? i feel like the pin entry should have the path so can reason about it?
<whyrusleeping> 'ipfs files pin ls'
<whyrusleeping> would show paths
adamc1999 has joined #ipfs
<whyrusleeping> 'ipfs pin ls' would show the latest bubbled up hash
<whyrusleeping> and be just as confusing as everything else currently using pinning for things
<jbenet> whyrusleeping ok sounds good.
<jbenet> hahahahahha
<jbenet> :D
<jbenet> yaaay candy mountain
<whyrusleeping> lol
<daviddias> idea: have pinning associated with the type of data, e.g: ipfs block pin <hash> (pin just a block); ipfs object pin <hash> (pin an object and also offers ipfs object pin -r to traverse the dag and pin everything); ipfs files pin <path> (pins that path, pinning the actual state and future mutations)
<jbenet> daviddias: nice yeah that goes along with "its a different type" above.
<jbenet> this is relatively easy to implement, one more pin set whose semantics are different.
<jbenet> hahaha too safe
<daviddias> ahahaha
<daviddias> it goes along well with the separation of ipfs core + extensions + tooling
adamc1999 has quit [Ping timeout: 250 seconds]
<whyrusleeping> Portuguese coffee:
<whyrusleeping> noun: any single shot of espresso that tastes like used motor oil
<jbenet> hahhahahhahahhahaha oh man
<jbenet> daviddias what do you have to say about that
<whyrusleeping> he shook his head at me and left to go get some
<whyrusleeping> Portuguese parking spot:
<whyrusleeping> noun: a synonym for the middle of the road
<daviddias> oh, come on!
<jbenet> hahahhaha " oh, come on!" i miss you guys
<whyrusleeping> daviddias.talk = function() {console.log("come on")}
<jbenet> more like `throw "come on"`
<daviddias> ahahah
<whyrusleeping> hahaha
<jbenet> hhhaaa
<daviddias> a) I was the first saying that the coffee thing in Portugal is weird
<daviddias> b) That is very efficient parking
<whyrusleeping> but not very efficient for driving...
elima_ has quit [Ping timeout: 250 seconds]
<daviddias> did you see any accident ? In Seattle there was one every day
<whyrusleeping> i saw three accidents
<whyrusleeping> i'm not sure how many days we were tere
<whyrusleeping> but thats almost one a day
<daviddias> hmmmm
notdaniel has joined #ipfs
<jbenet> i'm with daviddias on this one. seattle tried to kill by slamming cars against everything around us
<jbenet> it was like a big concrete stormtrooper
<whyrusleeping> eh, you get used to it :P
notdaniel has quit [Client Quit]
<whyrusleeping> its mostly to keep the indigenous population of hipsters down
computerfreak has joined #ipfs
joshbuddy has joined #ipfs
reit has quit [Ping timeout: 265 seconds]
<jbenet> woooooooooo
The_8472 has quit [Ping timeout: 264 seconds]
<daviddias> btw, we had better wifi in the Castle than what Jeromy has at his house :P
The_8472 has joined #ipfs
<whyrusleeping> yeahhh....
<whyrusleeping> had
<whyrusleeping> i don't own a house anymore
rendar has joined #ipfs
j0hnsmith has joined #ipfs
reit has joined #ipfs
yellowsir1 has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
adamc1999 has joined #ipfs
adamc1999 has quit [Ping timeout: 250 seconds]
zorglub27 has joined #ipfs
j0hnsmith has quit [Quit: j0hnsmith]
The_8472 has joined #ipfs
dignifiedquire has joined #ipfs
<ansuz> lol@portuguese parking spot
tmg has quit [Ping timeout: 245 seconds]
* Kubuxu bought ipfs.ovh, there is already fs:/ipns/bin.ipfs.ovh
<chriscool> whyrusleeping or jbenet: if you have time could you take a look at merging the fs-repo-migrations PRs: https://github.com/ipfs/fs-repo-migrations/pulls ?
<whyrusleeping> chriscool: there you go :)
<ansuz> Kubuxu: I'm thinking of migrating from linode to OVH soon
<ansuz> seems like linode gets DDoS'd every week lately
<Kubuxu> ansuz: VPSes in OVH are real lottery, I had one that was getting rebooted few times a month, my friend had (there was kernel update recently) one with 3 months up-time.
raxrb has joined #ipfs
Samuel has joined #ipfs
<Kubuxu> OVH Dedis great, soyoustart is still ok, kimsufi a little crappy.
<ansuz> ansuz@debian:~$ uptime 05:53:23 up 359 days, 11:48, 1 user, load average: 0.45, 0.42, 0.49
Samuel is now known as Guest60587
<ansuz> that's an asus 1000HE that's stashed on a uni campus behind a couch
<ansuz> you'd think a big company would offer better reliability
<chriscool> whyrusleeping: great, thanks!
luigiplr has quit [Ping timeout: 252 seconds]
Guest60587 has quit [Client Quit]
<Kubuxu> We had 400 on dedi in OVH before.
<ansuz> I'll see what it's doing in 41 days
<Kubuxu> :D
adamc1999 has joined #ipfs
adamc1999 has quit [Ping timeout: 245 seconds]
Encrypt has joined #ipfs
tmg has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
<jbenet> i've had a lovely time with digital ocean. pricier. but great UX.
The_8472 has joined #ipfs
<jbenet> Kubuxu that is such an attractive url :)
<Kubuxu> Thanks, I might patch glowing-bear (weechat browser front end) so it transforms fs:/ and web+fs:/ into links (and release it on IPFS :P)
<jbenet> lidel: is there a way to make the firefox extension keep the URL but _proxy_ to the gateway
<jbenet> Kubuxu :D
<Kubuxu> lidel: Should we consider adding (web+)fs: in front of result of "Copy Canonical Address"?
<Kubuxu> jbenet: ^^
<jbenet> Kubuxu: well, i think we'll need to use the scheme identifier versions for quite some time, but it's not the canonical paths.
<jbenet> maybe the right thing to do is to allow copying both the canonical path and the canonical W3C URI version
<Kubuxu> But on the other hand we will have one with fs: prefix in browser bar not so far in the future so I think it is unnecessary.
<Kubuxu> (That begging of sentence was bad...)
The_8472 has quit [Ping timeout: 264 seconds]
The_8472 has joined #ipfs
hashcore has joined #ipfs
hashcore has quit [Remote host closed the connection]
hashcore has joined #ipfs
Guest59742 has quit [Remote host closed the connection]
adamc1999 has joined #ipfs
hashcore has quit [Quit: Leaving]
raxrb has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
adamc1999 has quit [Ping timeout: 272 seconds]
elima_ has joined #ipfs
reit has quit [Quit: Leaving]
computerfreak has quit [Quit: Leaving.]
fe has joined #ipfs
fe is now known as Guest42716
Guest42716 has quit [Client Quit]
<whyrusleeping> also:
<whyrusleeping> whyrusleeping@mars ~> uptime
<whyrusleeping> 07:36:56 up 507 days, 17:16, 1 user, load average: 0.18, 0.14, 0.14
<Ape> People! You need to update your kernels..
adamc1999 has joined #ipfs
<whyrusleeping> live patching!
<whyrusleeping> ksplice is pretty nifty
adamc1999 has quit [Ping timeout: 250 seconds]
anticore has joined #ipfs
anticore has quit [Client Quit]
<tmg> is there an IPFS (convention|coding style) that says """name struct""" will always satisfy """Name interface"""?
<tmg> this Golang seems such a (redundant) definition chase; perhaps I am reading it wrong and missing the magic
<Kubuxu> tmg: I do this in my test files to check it but otherwise comments are your best friend: var _ Name = (*name)(nil)
Oatmeal has quit [Ping timeout: 260 seconds]
Encrypt has quit [Quit: Quitte]
<ipfsbot> [go-ipfs] whyrusleeping created debug/read-hangs (+1 new commit): https://git.io/vzrmj
<ipfsbot> go-ipfs/debug/read-hangs 557d401 Jeromy: work on debugging some issues...
<whyrusleeping> lgierth: do i get stderr from the gateway daemons anywhere?
<whyrusleeping> that would be super cool
pierrebeaucamp has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
nonaTure has joined #ipfs
Oatmeal has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
adamc1999 has joined #ipfs
adamc1999 has quit [Ping timeout: 265 seconds]
anticore has joined #ipfs
anticore has quit [Quit: bye]
tmg has quit [Ping timeout: 240 seconds]
computerfreak has joined #ipfs
null_radix has quit [K-Lined]
pfraze has joined #ipfs
hashcore has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
The_8472 has joined #ipfs
<ipfsbot> [go-ipfs] whyrusleeping pushed 1 new commit to feat/mfs-flush-cmd: https://git.io/vzrG1
<ipfsbot> go-ipfs/feat/mfs-flush-cmd 279f9d9 Jeromy: undo files pinning stuff...
<ipfsbot> [go-ipfs] whyrusleeping force-pushed feat/mfs-flush-cmd from 279f9d9 to 41498e7: https://git.io/vzvUK
<ipfsbot> go-ipfs/feat/mfs-flush-cmd 172ea1f Jeromy: flushing and shallow list names...
<ipfsbot> go-ipfs/feat/mfs-flush-cmd 1e173b4 Jeromy: flush pinning improvements...
<ipfsbot> go-ipfs/feat/mfs-flush-cmd ee00b19 Jeromy: use correct context in pubfunc pinning...
tmg has joined #ipfs
hashcore has quit [Quit: Leaving]
hashcore has joined #ipfs
zz_r04r is now known as r04r
adamc1999 has joined #ipfs
adamc1999 has quit [Ping timeout: 240 seconds]
null_radix has joined #ipfs
tmg has quit [Ping timeout: 256 seconds]
<lidel> Kubuxu, we could add "Copy web+fs: address" as an additional option, but perhaps a better way to approach this is to add "Canonical address prefix" property to the Preferences screen. That way one person could decide to leave it empty (default) and would copy /ipfs/.. , someone else want web+fs:, someone else could even put an address of own http gateway.
gaboose has joined #ipfs
<Kubuxu> If we get The_.8472 to finish the protocol handling it will be unnecessary.
reit has joined #ipfs
<Kubuxu> lidel: ^^
<lidel> Yeah, then you could simply copy from the address bar :)
<The_8472> hrrm, i guess I should try that separately. i was trying to do too many things at once. supporting fs: and canonizing http: -> fs:
mildred has joined #ipfs
<dignifiedquire> whyrusleeping: http://www.engadget.com/2016/01/22/intel-compute-stick-2016-review/ this looks interesting for faster pluggable hardware things
<ipfsbot> [js-ipfs-api] Dignifiedquire force-pushed chore/updates from 97f399f to d9039de: https://git.io/vzrWz
<ipfsbot> js-ipfs-api/chore/updates d9039de dignifiedquire: test: Remove setup api config not needed in 0.3.11 anymore
Quiark has quit [Ping timeout: 245 seconds]
adamc1999 has joined #ipfs
pfraze has quit [Remote host closed the connection]
<patagonicus> Huh? The docker image marked :latest is back to 0.3.11. Wasn't that a 0.4 build before (a repo I've created with one of the docker images has the newer format, so either :latest or :release used to be 0.4)?
pfraze has joined #ipfs
<lidel> jbenet, shouldn't :release be 0.3.x and :latest 0.4.x?
adamc1999 has quit [Ping timeout: 250 seconds]
<ipfsbot> [js-ipfs] diasdavid force-pushed feat/blocks from 128f946 to 8836e17: https://git.io/vzrlz
<ipfsbot> js-ipfs/feat/blocks 245918f David Dias: core: block get + test
<ipfsbot> js-ipfs/feat/blocks 8836e17 David Dias: move block get to use BlockService and Block data struct
<mafintosh> whyrusleeping: what was that network + docker testing thing we talked about called?
<whyrusleeping> mafintosh: i was actually working on writing a nicer more configurable thing
<mafintosh> whyrusleeping: even better
<whyrusleeping> but i have some basic stuff here:
<whyrusleeping> that one just has some tooling around packet loss, bandwidth and latency
<mafintosh> right
<whyrusleeping> i'm working on sketching up a format for a way to define different subnetworks and do NAT stuff
<mafintosh> one for testing hole punching envs would be great
<mafintosh> yea perfect
hashcore has quit [Quit: Leaving]
jaboja has joined #ipfs
<Kubuxu> Hmm, I am thinking if it is possible to create hash shortening service, something along frak security I just want short link.
<Kubuxu> Standardized WoT on IPFS would make a lot of things much easier.
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
reit has quit [Ping timeout: 264 seconds]
Encrypt has joined #ipfs
pfraze has quit [Remote host closed the connection]
<Codebird> I am preparing to IPFS my public domain music site. Should be fun.
<ipfsbot> [js-ipfs-api] diasdavid deleted chore/updates at d9039de: https://git.io/vzr4z
pfraze has joined #ipfs
<Codebird> Step one: rsync my current collection up to the remote server. Step two: Create indexs on remote server. Step three: Rsync it back down again. Step four: IPFS. Step five: Go enjoy free music.
reit has joined #ipfs
computerfreak has quit [Quit: Leaving.]
xiaomorph is now known as yangwao
pfraze has quit [Remote host closed the connection]
<Kubuxu> Is there a way to check from API if given object is available locally?
<Kubuxu> whyrusleeping: ^^
nicolagreco has joined #ipfs
<whyrusleeping> Kubuxu: off the top of my head 'ipfs refs local | grep <hash>'
<whyrusleeping> there was going to be some work towards adding a `--local` flag that would only check the local objects
<nicolagreco> is ipfs mount implemented via fuse?
<Kubuxu> Hmm, not optimal if I waned to do it from site/HTTP request.
<Kubuxu> nicolagreco: yes
<whyrusleeping> nicolagreco: yes
<whyrusleeping> Kubuxu: yeah. It shouldnt be too difficult to PR a `--local` flag into a command to do what you want
<whyrusleeping> would be pretty nice to havve
<nicolagreco> perfect - so users havae to install fuse outside of ipfs?
zjohnson has quit [Ping timeout: 260 seconds]
<Kubuxu> Yes they have to have FUSE userspace.
<ipfsbot> [js-ipfs-api] diasdavid pushed 2 new commits to master: https://git.io/vzrBz
<ipfsbot> js-ipfs-api/master c8aeadd David Dias: chore: build
<ipfsbot> js-ipfs-api/master 934e869 David Dias: chore: release version v2.11.0
<Kubuxu> What command would it be?
spikebike has quit [Ping timeout: 265 seconds]
<whyrusleeping> Kubuxu: i'd like to have that flag on a lot of different commands
<whyrusleeping> cat, ls, block get, object get, etc
yellowsir1 has quit [Quit: Leaving.]
fiatjaf_ has joined #ipfs
adamc1999 has joined #ipfs
<lgierth> whyrusleeping: docker logs ipfs
<whyrusleeping> lgierth: oh neato
<lgierth> or docker logs -f ipfs to only get what comes in new
spikebike has joined #ipfs
Quiark has joined #ipfs
zjohnson has joined #ipfs
adamc1999 has quit [Ping timeout: 276 seconds]
<whyrusleeping> cool stuff, TIL
nicolagreco has quit [Remote host closed the connection]
turtosa has quit [Remote host closed the connection]
Son has joined #ipfs
<Kubuxu> What is the simplest option of making small site not looking ugly? (I am starting to make utils.ipfs.ovh, directory size is first aim).
yellowsir1 has joined #ipfs
<achin> bootstrap ?
<Kubuxu> Is there jQuery-less bootstrap?
<achin> yeah, i think you can just use bootstrap.css
<Kubuxu> ok thanks
nonaTure has quit [Ping timeout: 272 seconds]
<Kubuxu> I know right.
<Kubuxu> Ok we are going with ugly. :p
mildred has quit [Ping timeout: 245 seconds]
simonv3 has joined #ipfs
pfraze has joined #ipfs
nonaTure has joined #ipfs
Son has quit [Ping timeout: 240 seconds]
hellertime has joined #ipfs
pfraze has quit [Ping timeout: 272 seconds]
reit has quit [Quit: Leaving]
adamc1999 has joined #ipfs
adamc1999 has quit [Ping timeout: 264 seconds]
<lidel> jbenet, I would appreciate some feedback about https://github.com/ipfs/go-ipfs/pull/2232 -- let me know if I should add anything for this to be merged.
voxelot has joined #ipfs
inherit has joined #ipfs
voxelot has quit [Ping timeout: 260 seconds]
zorglub27 has joined #ipfs
adamc1999 has joined #ipfs
jfis has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
adamc1999 has quit [Ping timeout: 260 seconds]
voxelot has joined #ipfs
jaboja has quit [Ping timeout: 264 seconds]
adamc1999 has joined #ipfs
AlexNa has joined #ipfs
jfis has joined #ipfs
anticore has joined #ipfs
Quiark has quit [Ping timeout: 272 seconds]
adamc1999 has quit [Ping timeout: 240 seconds]
adamc1999 has joined #ipfs
<Kubuxu> whyrusleeping: Is read only API enabled on by default on local gateways?
<lgierth> Kubuxu: yes
<lgierth> :8080/api
<Kubuxu> Hmm, any ideas why I am getting 403 on /api/v0/object/get?arg=/ipfs/QmcfNKe7YfQT6QiVGbHgLTZGQosUfwSGLW62cBKeWbbNVc
<Kubuxu> If done via XHR.
<Kubuxu> It might be same thing what #2232 fixes.
adamc1999 has quit [Ping timeout: 276 seconds]
<Kubuxu> lidel: can you check that ^^ only change hash of file to one accessible on on 0.4x
Qwertie has quit [Ping timeout: 250 seconds]
pfraze has joined #ipfs
<lidel> Kubuxu, I am on my mobile, will check when I am near my PC
Kubuxu has quit [Ping timeout: 264 seconds]
Qwertie has joined #ipfs
pfraze has quit [Ping timeout: 250 seconds]
Encrypt has quit [Quit: Quitte]
Kubuxu has joined #ipfs
M-jfred has quit [Quit: node-irc says goodbye]
yellowsir1 has quit [Quit: Leaving.]
ygrek has joined #ipfs
adamc1999 has joined #ipfs
adamc1999 has quit [Ping timeout: 256 seconds]
asyncsrc_ has joined #ipfs
computerfreak has joined #ipfs
ecloud_wfh is now known as ecloud
pfraze has joined #ipfs
zorglub27 has quit [Quit: zorglub27]
pfraze has quit [Ping timeout: 256 seconds]
adamc1999 has joined #ipfs
grncdr has joined #ipfs
jaboja has joined #ipfs
jaboja has quit [Ping timeout: 250 seconds]
parkan has joined #ipfs
voxelot has quit [Ping timeout: 240 seconds]
<lgierth> Kubuxu: yeah 403 is likely cors-related
simonv3 has quit [Quit: Connection closed for inactivity]
<grncdr> how can one enable the writable gateway?
<grncdr> and also, does anybody know off hand if it respects headers configured for the gateway such as CORS headers?
voxelot has joined #ipfs
<lgierth> it's not yet finished
<grncdr> ah, somehow I got the wrong impression from a different issue
<lgierth> oh i think to be fair it *does* exist
<lgierth> but in a weird wibbly-wobbly state
<lgierth> you write by POSTing, and that pr ^ is testament to us changing our minds about it
<grncdr> got it
<grncdr> in my case, I'm really more waiting on https://github.com/ipfs/infrastructure/issues/105, but thought maybe I could play around with it locally first. atm it's not blocking me though so I'll wait a bit
parkan has quit [Ping timeout: 265 seconds]
jaboja has joined #ipfs
<lgierth> grncdr: yep that one's not gonna happen before the PR merges
joshbuddy has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
chriscool has quit [Client Quit]
chriscool has joined #ipfs
jaboja has quit [Ping timeout: 264 seconds]
anticore has quit [Quit: bye]
pfraze has joined #ipfs
pfraze has quit [Remote host closed the connection]
Matoro has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
Encrypt has joined #ipfs
joshbuddy has joined #ipfs
pfraze has joined #ipfs
adamc1999 has quit [Ping timeout: 256 seconds]
rendar has quit [Ping timeout: 265 seconds]
Encrypt has quit [Read error: Connection reset by peer]
Encrypt has joined #ipfs
jaboja has joined #ipfs
rendar has joined #ipfs
pfraze has quit [Remote host closed the connection]
voxelot has quit [Ping timeout: 240 seconds]
neurosis12 has quit [Remote host closed the connection]
computerfreak has quit [Quit: Leaving.]
voxelot has joined #ipfs
jaboja has quit [Remote host closed the connection]
Kubuxu has quit [Remote host closed the connection]
Kubuxu has joined #ipfs
<lidel> Kubuxu, CORS is disabled for /api/*
plddr has quit [Changing host]
plddr has joined #ipfs
<Kubuxu> lidel: what does it mean?
<Kubuxu> It should be allowed for read only API.
<lidel> Kubuxu,as of now CORS headers are filtered-out even if you explicitly enabled them for API: https://github.com/ipfs/go-ipfs/blob/5d9ee59908099df3f7e85679f7384c98d4ac8111/commands/http/handler.go#L71-L82
<lidel> *mentioned
<lidel> Kubuxu, I think the main problem is that someone could pin something via cross-site XHR
<Kubuxu> But there is read only API and normal API
<lidel> Kubuxu, and 'read-only' API can pin things
<lidel> no
<lidel> wait
<Kubuxu> ipfs.io exposes it
<lidel> it is read-write one on the different porn
<lidel> *port :P
<Kubuxu> Yup, 8080 is read only, and 5001 is rw
<Kubuxu> example of read only: http://v04x.ipfs.io/api/v0/object/get?arg=/ipfs/QmYgHvTrSfPJH5Dswq6NB8wTHH77BFaJdLP8UBYJz9Wz19
<lidel> yeah I am just trying to understand why CORS is filtered out, if it is not due to pinning
<Kubuxu> It would be great to have it also working with XHR, I wanted to make site with tools for IPFS using ro API, it is now impossible.
<lidel> perhaps it was done before we had a separation between read-only and writable API
<Kubuxu> It was just omitted probably while introducing read-only API.
mildred has joined #ipfs
<lidel> Kubuxu, I think you should mention this in https://github.com/ipfs/go-ipfs/issues/934
<lidel> 'why CORS headers are filtered-out from read-only API responses?'
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
<lidel> I am too sleepy to do anything productive, goodnight :)
<Kubuxu> gn
voxelot has quit [Ping timeout: 240 seconds]
anticore has joined #ipfs
anticore has quit [Client Quit]
voxelot has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
jaboja has joined #ipfs
fiatjaf_ has quit [Ping timeout: 260 seconds]
boxxa has joined #ipfs
mildred has quit [Ping timeout: 260 seconds]
Matoro_ has joined #ipfs
<dignifiedquire> daviddias: are you around?
Matoro has quit [Ping timeout: 256 seconds]
<dignifiedquire> daviddias: read this if you haven't yet https://github.com/nodejs/NG/issues/26#issuecomment-174225876
jaboja has quit [Remote host closed the connection]
<dignifiedquire> daviddias: not the comment, the whole thread
herpal has joined #ipfs
<herpal> Guys, do goroutines feel kind of flimsy to anyone else or am I missing a trick?
voxelot has quit [Ping timeout: 250 seconds]
<daviddias> dignifiedquire: thank you for bringing that up, will go through it properly tomorrow :)
<dignifiedquire> daviddias: enjoy (
<dignifiedquire> ;)
<dignifiedquire> are you back home yet?
IlanGodik has quit [Quit: Connection closed for inactivity]
<daviddias> Arrived like 20 mins ago :)
Encrypt_ has joined #ipfs
Encrypt has quit [Ping timeout: 260 seconds]
<dignifiedquire> welcome home then :)
voxelot has joined #ipfs
Encrypt_ is now known as Encrypt
herpal has quit [Remote host closed the connection]
Matoro_ has quit [Ping timeout: 256 seconds]
leer10 has quit [Ping timeout: 240 seconds]