<ipfsbot>
[go-ipfs] noffle opened pull request #2323: Prevents 'ipfs name publish' when /ipns is mounted. (master...no_publish_while_mounted) https://git.io/vggbV
anticore has joined #ipfs
anticore has quit [Client Quit]
disgusting_wall has joined #ipfs
elima has quit [Ping timeout: 264 seconds]
dansmith_btc has quit [Ping timeout: 250 seconds]
cemerick has quit [Ping timeout: 240 seconds]
charley__ has quit [Read error: Connection reset by peer]
charley_ has joined #ipfs
reit has joined #ipfs
grandmaster has joined #ipfs
charley_ has quit [Read error: Connection reset by peer]
charley_ has joined #ipfs
charley__ has joined #ipfs
charley_ has quit [Ping timeout: 276 seconds]
locusf has joined #ipfs
charley_ has joined #ipfs
Matoro has quit [Ping timeout: 264 seconds]
charley__ has quit [Ping timeout: 276 seconds]
charley__ has joined #ipfs
simpbrain has quit [Ping timeout: 240 seconds]
charley_ has quit [Ping timeout: 245 seconds]
voxelot has quit [Ping timeout: 240 seconds]
spm_draget has quit [Remote host closed the connection]
Matoro has joined #ipfs
ianopolous has joined #ipfs
jaboja64 has quit [Ping timeout: 240 seconds]
simpbrain has joined #ipfs
jaboja has joined #ipfs
Matoro has quit [Ping timeout: 264 seconds]
r04r is now known as zz_r04r
devbug has quit [Ping timeout: 248 seconds]
ygrek_ has joined #ipfs
Matoro has joined #ipfs
ygrek has quit [Ping timeout: 256 seconds]
charley__ has quit [Ping timeout: 276 seconds]
<whyrusleeping>
M-zick: ah yeah, for now you'll have to use the gx import if you want to use go-ipfs packages in your go code
simpbrain has quit [Ping timeout: 250 seconds]
<whyrusleeping>
i'm working on making that an easier process, but it mostly boils down to go's type system being annoying
<whyrusleeping>
if two different packages have the same exact type (or even interface) they cant be used to satisfy the same interface
simpbrain has joined #ipfs
<whyrusleeping>
one thing i'm looking at doing is giving gx-go the ability to set up workspaces with all the correct deps in them
<whyrusleeping>
with their import paths written the non-gx way
charley_ has joined #ipfs
charley__ has joined #ipfs
charley_ has quit [Read error: Connection reset by peer]
charley__ has quit [Read error: Connection reset by peer]
<jbenet>
lgierth: nice! that's sweet. though we should still hard code ip addresses, because otherwise you can take down the network by owning one domain or its dns servers
tmg has joined #ipfs
<jbenet>
some*
disgusting_wall has quit []
cemerick has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
chriscool has quit [Client Quit]
chriscool has joined #ipfs
danielrf has quit [Read error: Connection reset by peer]
charley_ has quit [Remote host closed the connection]
danielrf has joined #ipfs
ipfsrocks has quit [Ping timeout: 252 seconds]
ipfsrocks has joined #ipfs
chriscool has quit [Quit: Leaving.]
chriscool has joined #ipfs
zootella has joined #ipfs
cemerick has quit [Ping timeout: 256 seconds]
aquilax has quit [Ping timeout: 240 seconds]
zootella has quit [Quit: zootella]
voxelot has quit [Ping timeout: 240 seconds]
<spikebike>
wow, more than half my ipfs peers are IPv6
<lovelaced>
it's the FUTURE!
chriscool1 has joined #ipfs
chriscool has quit [Quit: Leaving.]
zootella has joined #ipfs
zootella has quit [Client Quit]
<daviddias>
mornin' :)
pfraze has quit [Remote host closed the connection]
<M-zick>
me just need add json to ipfs object, from ipfs service
kaiza has quit [Ping timeout: 276 seconds]
chriscool has joined #ipfs
rendar has joined #ipfs
chriscool1 has quit [Ping timeout: 248 seconds]
amanmangal has joined #ipfs
grandmaster is now known as dansmith_btc
kaiza has joined #ipfs
zz_r04r is now known as r04r
<M-zick>
go-ipfs-api use a http protocol :( me need ipfs
IlanGodik has joined #ipfs
<M-davidar>
daviddias (IRC): matrix.org ;)
sivachandran has quit [Remote host closed the connection]
sivachandran has joined #ipfs
cccc1111 has quit [Ping timeout: 252 seconds]
zootella has joined #ipfs
zootella has quit [Client Quit]
zorglub27 has joined #ipfs
devbug has joined #ipfs
Soft- has joined #ipfs
devbug has quit [Ping timeout: 252 seconds]
sobr has joined #ipfs
ipfsrocks has quit [Ping timeout: 250 seconds]
sobr has quit [Ping timeout: 276 seconds]
zorglub27 has quit [Ping timeout: 250 seconds]
spm_draget has joined #ipfs
yellowsir has joined #ipfs
s_kunk has joined #ipfs
m0ns00n has quit [Quit: undefined]
ygrek_ has quit [Ping timeout: 250 seconds]
sivachandran has quit [Remote host closed the connection]
sivachandran has joined #ipfs
zorglub27 has joined #ipfs
Soft- is now known as Soft
<sivachandran>
Hi All, I see pinning object is a blocking operation and it tries to download the pinned object and its links recursively. Is there a way to interrupt a pin operation and resume it?
<sivachandran>
Hi All, I see pinning object is a blocking operation and it tries to download the pinned object and its links recursively. Is there a way to interrupt a pin operation and resume it later?
dignifiedquire has quit [Quit: Connection closed for inactivity]
zorglub27 has quit [Ping timeout: 272 seconds]
zorglub27 has joined #ipfs
reit has joined #ipfs
m0ns00n has joined #ipfs
maxlath has joined #ipfs
zorglub27 has quit [Ping timeout: 276 seconds]
maxlath is now known as zorglub27
user24 has joined #ipfs
<b0at>
what's the vanguard on cooperative data stores? i saw something about one project on ipfs.pics, but their site was dead.
<b0at>
can ipfs plug into syndie, or is it too separated?
<b0at>
i don't know if that's even still a thing
drnet has joined #ipfs
m0ns00n has quit [Remote host closed the connection]
drnet has quit [Quit: Leaving]
<jbenet>
sivachandran: we recommend for now using `ipfs refs -r <hash>` before a pin, to see the output for yourself.
<kpcyrd>
G-Ray: haven't seen anybody talking about it lately. There's also no relaying, so you can only pull content from nodes that support the same transport. There's active cjdns support, tho
mikee_work has joined #ipfs
<G-Ray>
kpcyrd: no problem if there is no relay
zorglub27 has joined #ipfs
m0ns00n has quit [Client Quit]
<kpcyrd>
G-Ray: no relaying means: my cjdns only nodes are unable to receive content unless there's another cjdns node who already has that file, icann only nodes can't receive files that are on cjdns-only nodes
<kpcyrd>
cjdns-only nodes only
<G-Ray>
yeah I think I understand, so with i2p you would not be able to get content from ipfs nodes on the "clearnet"
Oatmeal has joined #ipfs
<Kubuxu>
Yes
<lgierth>
you can usually work around it by requesting ipfs.io/ipfs/<hash> since the ipfs.io nodes are on both clearnet and cjdns
<Kubuxu>
although relaying is possible it is can cause controversy.
<kpcyrd>
whyrusleeping: ping
G-Ray has quit [Remote host closed the connection]
hashcore has quit [Ping timeout: 245 seconds]
G-Ray has joined #ipfs
aquilax has joined #ipfs
M-hash has quit [Quit: node-irc says goodbye]
felixn has joined #ipfs
felixn has quit [Remote host closed the connection]
zorglub27 has quit [Ping timeout: 260 seconds]
cemerick has quit [Ping timeout: 260 seconds]
ugjka has joined #ipfs
reit has quit [Ping timeout: 245 seconds]
Darksecond has joined #ipfs
Tv` has joined #ipfs
cemerick has joined #ipfs
Encrypt has joined #ipfs
reit has joined #ipfs
zootella has joined #ipfs
devbug has joined #ipfs
pfraze has joined #ipfs
zorglub27 has joined #ipfs
ipfsrocks has joined #ipfs
mildred has quit [Quit: Leaving.]
jaboja has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
ylp1 has quit [Quit: Leaving.]
ulrichard has quit [Quit: Ex-Chat]
ipfsrocks has quit [Ping timeout: 260 seconds]
voxelot has joined #ipfs
Matoro has joined #ipfs
Shirley has quit [Remote host closed the connection]
nekrodesk has joined #ipfs
m0ns00n has joined #ipfs
Pieter_ has joined #ipfs
blarp has quit [Quit: Leaving.]
zootella has quit [Quit: zootella]
Matoro has quit [Ping timeout: 250 seconds]
disgusting_wall has joined #ipfs
rhalff has joined #ipfs
rhalff has quit [Remote host closed the connection]
<whyrusleeping>
kpcyrd: pong
echo_oddly_ is now known as echo_oddly
jaboja has quit [Ping timeout: 240 seconds]
<kpcyrd>
whyrusleeping: do you want to talk here or switch to #cjdns again?
<whyrusleeping>
kpcyrd: we can chat over on fc00 dev
nekrodesk has quit [Max SendQ exceeded]
dignifiedquire has quit [Read error: Connection reset by peer]
<whyrusleeping>
to use the cli with it, you'll have to pass the --api option, like: `ipfs cat <hash> --api='/ip4/127.0.0.1/tcp/5050'` (where 5050 is whatever port you choose in the code there)
<whyrusleeping>
alternatively, you could trick the cli into working by putting that multiaddr in $IPFS_PATH/api
zorglub27 has quit [Quit: zorglub27]
elima has quit [Ping timeout: 240 seconds]
<ipfsbot>
[go-ipfs] whyrusleeping deleted docker-auto-builds at e59dc8e: https://git.io/vgVWp
ygrek_ has joined #ipfs
s_kunk has quit [Ping timeout: 240 seconds]
Encrypt has quit [Quit: Quitte]
Matoro has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
G-Ray has quit [Quit: Konversation terminated!]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
m0ns00n has quit [Quit: undefined]
<ipfsbot>
[go-ipfs] whyrusleeping force-pushed feat/debug-events from e0fb690 to 64d918a: https://git.io/vgVBB
<ipfsbot>
go-ipfs/feat/debug-events d45432b Jeromy: add more events for debugging...
<ipfsbot>
go-ipfs/feat/debug-events 4dc86bc Jeromy: better log statements for debug...
<ipfsbot>
go-ipfs/feat/debug-events 8468f2a Jeromy: initial hack for adding verbose mode to 'cat'...
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
elima has joined #ipfs
Encrypt has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
zorglub27 has joined #ipfs
charley_ has joined #ipfs
nekrodesk has joined #ipfs
reit has quit [Quit: Leaving]
ygrek_ has quit [Ping timeout: 264 seconds]
rawtaz has quit [Ping timeout: 245 seconds]
ygrek_ has joined #ipfs
rawtaz has joined #ipfs
cemerick has quit [Ping timeout: 264 seconds]
JasonWoof has quit [Read error: Connection reset by peer]
Matoro has quit [Ping timeout: 245 seconds]
jaboja has joined #ipfs
charley_ has quit [Remote host closed the connection]
charley_ has joined #ipfs
<ipfsbot>
[go-ipfs] whyrusleeping pushed 1 new commit to feat/debug-events: https://git.io/vgVa7
<ipfsbot>
go-ipfs/feat/debug-events 10885ce Jeromy: cleanup a bit, and add to 'get'...
Matoro has joined #ipfs
tlevine has quit [Ping timeout: 240 seconds]
charley_ has quit [Remote host closed the connection]
charley_ has joined #ipfs
ygrek_ has quit [Ping timeout: 250 seconds]
charley_ has quit [Read error: Connection reset by peer]
<voxelot>
might not have to do this hacky noParse aliasing the bundle file soon.. maybe
<voxelot>
cc daviddias
<daviddias>
o/ voxelot
<daviddias>
wooo, nice!
<daviddias>
I would almost say that the next step would be to break it into smaller modules
<voxelot>
peer-id?
<voxelot>
or node forge
JasonWoof has joined #ipfs
JasonWoof has joined #ipfs
<daviddias>
node forge
<voxelot>
because i was thinking maybe we could make js-ipfs-crypto as we add more algos ans stuff
<daviddias>
peer-id is already factored :)
<daviddias>
voxelot: that sounds like a good idea :)
<voxelot>
tis true, finishing up getting webpack and karma on peer-id now, should be rebasing PR soon
<voxelot>
and then what? aha, should i help you look at files or you good on that? i can just pick other fruits
Oatmeal has quit [Ping timeout: 250 seconds]
charley_ has quit [Read error: Connection reset by peer]
charley_ has joined #ipfs
<daviddias>
there is definitely a bunch to do, if files is the thing that excites you next, I can ramp you up :)
charley_ has quit [Remote host closed the connection]
<brabo>
daviddias: 'blessed be all the divers who fill this cupboard with food so that all the squatters may feast. psalm 4:20'
<daviddias>
brabo I feel you have found a new mission :D
<brabo>
convert the non believers!
<brabo>
:p
<daviddias>
also, interesting that the passage is 4:20
<brabo>
it was in a dutch squat, perhaps that is related :)
M-eternaleye has joined #ipfs
M-eternaleye has quit [Changing host]
M-eternaleye is now known as eternaleye
ygrek_ has joined #ipfs
<dignifiedquire>
voxelot: cool
<dignifiedquire>
voxelot: that's a much more sane approach :)
lothar_m has joined #ipfs
m0ns00n has joined #ipfs
amanmangal has joined #ipfs
kerozene has joined #ipfs
amanmangal has quit [Read error: Connection reset by peer]
amanmangal1 has joined #ipfs
amanmangal1 has quit [Read error: Connection reset by peer]
<dignifiedquire>
voxelot: if you have some time it might make sense to help out, now that we know they are interested in doing this, as I'm not sure how fast/well the person that opened the pr can respond to the concerns
cemerick has joined #ipfs
elima has quit [Ping timeout: 240 seconds]
amanmangal has joined #ipfs
m0ns00n has quit [Quit: undefined]
m0ns00n has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
amanmangal1 has joined #ipfs
amanmangal has quit [Read error: Connection reset by peer]
<voxelot>
dignifiedquire: added to the list :)
amanmangal has joined #ipfs
amanmangal has quit [Read error: Connection reset by peer]
amanmangal1 has quit [Read error: Connection reset by peer]
amanmangal has joined #ipfs
amanmangal1 has joined #ipfs
amanmangal has quit [Read error: Connection reset by peer]
amanmangal1 has quit [Read error: Connection reset by peer]
m0ns00n has quit [Quit: undefined]
sobr has quit [Ping timeout: 276 seconds]
amanmangal has joined #ipfs
amanmangal has quit [Read error: Connection reset by peer]
amanmangal has joined #ipfs
elima has joined #ipfs
lempa has joined #ipfs
SpX has quit [Ping timeout: 240 seconds]
srenatus has quit [Quit: Connection closed for inactivity]
Matoro has quit [Ping timeout: 240 seconds]
m0ns00n has joined #ipfs
charley_ has joined #ipfs
disgusting_wall has quit [Quit: Connection closed for inactivity]
Matoro has joined #ipfs
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
devbug has quit [Ping timeout: 240 seconds]
Encrypt has quit [Quit: Quitte]
Oatmeal has joined #ipfs
devbug has joined #ipfs
nekrodesk has joined #ipfs
Matoro has quit [Ping timeout: 248 seconds]
Oatmeal has quit [Ping timeout: 264 seconds]
aquilax has quit [Ping timeout: 250 seconds]
noffle has quit [Remote host closed the connection]
charley__ has joined #ipfs
noffle has joined #ipfs
charley_ has quit [Ping timeout: 256 seconds]
charley__ has quit [Ping timeout: 248 seconds]
amanmangal has quit [Read error: Connection reset by peer]
amanmangal1 has joined #ipfs
<lidel>
Mozilla Add-ons: IPFS Gateway Redirect 1.5.3 Fully Reviewed :-)
sobr has joined #ipfs
M-rschulman has quit [Quit: node-irc says goodbye]
<se3000>
[0__0]
<Kubuxu>
:D
<Kubuxu>
So brosify hack passed
Matoro has joined #ipfs
<Kubuxu>
lidel: Here is stupid question: would it be possible to allow website to start loading from http and run dnslink resolution concurrently, if it succeeds then redirect page that just starts to load?
<Kubuxu>
In cases where connection is crappy you can feel the DNS delaying everything :|
<Kubuxu>
Also cache that saves would be nice/
<lidel>
Kubuxu, actually this async idea is a very good one -- checking dnslink for EVERY request (even with cache) feels like a waste of resources
<Kubuxu>
My idea is to still use cache, just start loading HTTP at the same time of dnslink resolution.
<lidel>
yeah, but if you do this, we would lose transparent support for page assets loaded from dnslink-enabled domains
<lidel>
Kubuxu, anyway, please open ticket with this async idea, it is worth pursuing IMO
<M-zick>
Kubuxu (IRC): need HTTP? Because me need this in custom daemon
<Kubuxu>
IDK what you are doing, if you are creating app working on top of normal IPFS daemon then you should HTTP API, if you are doing something custom then you dig deeper.
<Kubuxu>
Line you referenced is now mostly used as endpoin of HTTP API.
jaboja has quit [Ping timeout: 260 seconds]
rendar has quit [Ping timeout: 272 seconds]
<Kubuxu>
lidel: sorry that I am not helping much with FF, only trowing ideas, I just don't know its development kit and don't feel comfortable in JS.
<Kubuxu>
comfortable enough
<M-zick>
Kubuxu (IRC): I can`t use ipfs commands in custom daemon without HTTP API?
<Kubuxu>
IDK
<Kubuxu>
I haven't used IPFS enough
<M-zick>
:(
<Darksecond>
Can I run a ipfs daemon without port forwarding?
<Kubuxu>
Darksecond: it will try UPnP out and some other.
<Kubuxu>
If it doesn't work it might work only partially.
rendar has joined #ipfs
m0ns00n has quit [Quit: undefined]
Matoro has quit [Ping timeout: 245 seconds]
zorglub27 has quit [Ping timeout: 260 seconds]
nekrodesk has quit [Max SendQ exceeded]
computerfreak has joined #ipfs
sobr has quit [Ping timeout: 240 seconds]
lothar_m_ has joined #ipfs
devbug has quit [Ping timeout: 260 seconds]
lothar_m has quit [Ping timeout: 252 seconds]
charley_ has joined #ipfs
anticore has joined #ipfs
charley_ has quit [Ping timeout: 252 seconds]
<Darksecond>
You can't really use IPFS like Dropbox, can you? Syncing between two machines
<Stskeeps>
why not? make a CRDT; a 2p-set with ipfs hashes in it and grab those hashes and represent it as a folder?
<Darksecond>
crdt?
<Stskeeps>
longer story, but a conflict-free replicated datatype - a lot of things are possible if you think of ipfs as a building block
computerfreak has quit [Remote host closed the connection]
yellowsir has quit [Quit: Leaving.]
nekrodesk has joined #ipfs
nekrodesk has quit [Max SendQ exceeded]
zorglub27 has joined #ipfs
sobr has joined #ipfs
<lidel>
Kubuxu, i appreciate your ideas an testing, its more than enough :) as for SDK, there is no point in learning it now, Mozilla deprecated most of XUL and old SDK in favour of WebExtensions, so it is better to wait few months for it and learn that
<lidel>
WebExtensions are designed after APIs from Google Chrome, so big chunk of knowledge will be portable to other browsers
<lidel>
will see how it behaves in practice tho
amanmangal1 has quit [Read error: Connection reset by peer]
amanmangal has joined #ipfs
cemerick has quit [Ping timeout: 272 seconds]
nekrodesk has joined #ipfs
ipfsrocks has joined #ipfs
f[x] has joined #ipfs
M-oddvar1 has joined #ipfs
vaelys_ has joined #ipfs
ygrek_ has quit [Ping timeout: 250 seconds]
martinBrown_ has joined #ipfs
zignig_ has joined #ipfs
JasonWoo1 has joined #ipfs
jfred_ has joined #ipfs
lightcas1shadows has joined #ipfs
ion- has joined #ipfs
f[x] has quit [Ping timeout: 240 seconds]
yangwao_ has joined #ipfs
C_Keen has joined #ipfs
nausea- has joined #ipfs
amanmangal has quit [*.net *.split]
JasonWoof has quit [*.net *.split]
M-cocci has quit [*.net *.split]
M-amstocker has quit [*.net *.split]
M-oddvar has quit [*.net *.split]
Soft has quit [*.net *.split]
gaboose has quit [*.net *.split]
konubinix has quit [*.net *.split]
achin has quit [*.net *.split]
jfred has quit [*.net *.split]
Guest25_ has quit [*.net *.split]
se3000 has quit [*.net *.split]
yangwao has quit [*.net *.split]
HastaJun has quit [*.net *.split]
martinBrown has quit [*.net *.split]
vaelys has quit [*.net *.split]
C-Keen has quit [*.net *.split]
zignig has quit [*.net *.split]
daviddias has quit [*.net *.split]
trn has quit [*.net *.split]
guruvan has quit [*.net *.split]
ion has quit [*.net *.split]
lgierth has quit [*.net *.split]
cryptix has quit [*.net *.split]
manu has quit [*.net *.split]
lightcastshadows has quit [*.net *.split]
r04r has quit [*.net *.split]
richardlitt has quit [*.net *.split]
prettymuchbryce has quit [*.net *.split]
kyledrake has quit [*.net *.split]
mafintosh has quit [*.net *.split]
true_droid has quit [*.net *.split]
anderspree has quit [*.net *.split]
manveru has quit [*.net *.split]
nausea has quit [*.net *.split]
mvr_ has quit [*.net *.split]
ion- is now known as ion
martinBrown_ is now known as martinBrown
nekrodesk has quit [Max SendQ exceeded]
C_Keen is now known as C-Keen
r04r has joined #ipfs
C-Keen is now known as Guest77049
cryptix has joined #ipfs
chrisdickinson has joined #ipfs
konubinix has joined #ipfs
manu has joined #ipfs
M-cocci has joined #ipfs
M-amstocker has joined #ipfs
guruvan has joined #ipfs
Guest77049 is now known as C-Keen
lgierth has joined #ipfs
charley has joined #ipfs
Soft has joined #ipfs
dyce has joined #ipfs
whyrusleeping has joined #ipfs
manveru has joined #ipfs
achin has joined #ipfs
true_droid has joined #ipfs
disgusting_wall has joined #ipfs
<whyrusleeping>
working from the DOL, yayyy
prettymuchbryce has joined #ipfs
mvr_ has joined #ipfs
richardlitt has joined #ipfs
daviddias has joined #ipfs
Encrypt has joined #ipfs
zorglub27 has quit [Ping timeout: 260 seconds]
zorglub27 has joined #ipfs
anderspree has joined #ipfs
mafintosh has joined #ipfs
kyledrake has joined #ipfs
HostFat has joined #ipfs
Matoro has joined #ipfs
<daviddias>
voxelot a piece of good news is that the js-ipfs-unix is indeed compatible with go-ipfs version through the importing tool :)
<daviddias>
still tackling the dev experience though, it requires a ton of steps
rendar_ has joined #ipfs
jager_ has joined #ipfs
M-osener1 has joined #ipfs
dylanPowers has joined #ipfs
achin1 has joined #ipfs
<voxelot>
daviddias: nice! just now taking a look into how files was built
M-rschulman has joined #ipfs
<voxelot>
importing tool?
ianopolous has quit [Remote host closed the connection]
<daviddias>
We have the concept (spec wise) of "data importing"
trn has joined #ipfs
TonySwish has joined #ipfs
IlanGodik_ has joined #ipfs
<daviddias>
which includes layouts (data structures that can be mounted on top of a MerkleDAG), being unixfs one of them, and chunkers (fixed size, rabin, tar, etc)
davidar__ has joined #ipfs
parkan has quit [Ping timeout: 250 seconds]
tmg has joined #ipfs
<daviddias>
right now, "importing" a file and represent it on IPFS requires:
<daviddias>
chunk a file -> create raw unixfs protobufs -> marshal them and put them into merkledag nodes -> which them have to be linked into another merkledag node -> that is a unixfs file
M-osener has quit [Ping timeout: 240 seconds]
jager has quit [Read error: Connection reset by peer]
rendar has quit [Ping timeout: 240 seconds]
davidar_ has quit [Ping timeout: 240 seconds]
sobr has quit [Ping timeout: 240 seconds]
dPow has quit [Ping timeout: 240 seconds]
IlanGodik has quit [Ping timeout: 240 seconds]
xelra has quit [Ping timeout: 240 seconds]
pinbot has quit [Ping timeout: 240 seconds]
achin has quit [Ping timeout: 240 seconds]
M-rschulman1 has quit [Ping timeout: 240 seconds]
pinbot has joined #ipfs
davidar__ is now known as davidar_
xelra has joined #ipfs
<daviddias>
well, and will always be similar to this, but I'm sure we can improve how this steps are done to make them look composable than just glueing things together
ugjka has quit [Ping timeout: 240 seconds]
<voxelot>
okay, well at least those steps make sense to me now
<voxelot>
so the unixfs for files is actually a merkledage of merkledags
IlanGodik_ is now known as IlanGodik
<daviddias>
well, and will always be similar to this, but I'm sure we can improve how this steps are done to make them look composable than just glueing things together
ianopolous has joined #ipfs
<daviddias>
ahah
<daviddias>
multimerkledag
edubai__ has joined #ipfs
<voxelot>
haha rabbit holes man
<daviddias>
multirabbitholes all the way down
<voxelot>
does js-ipfs-repo handle the chunking currently?
<lgierth>
codehero: the install instructions you're using are likely outdated -- try `make install`
<lgierth>
richardlitt: whyrusleeping: dignifiedquire: anyone in charge of updating the install instructions?
<codehero>
lgierth: okay. i thought 'go get' would work
<lgierth>
not anymore :)
<codehero>
ah. okay :)
<lgierth>
we badly need to update the installation instructions
<codehero>
that would be a good idea
<M-zick>
how to use "object put" in go-ipfs-api? I make "hash, err := s.NewObject(fmt.Sprintf(GetNewMessagesList()))" this return template '{"data": "Root chats", "links": []}' not found
<voxelot>
go-ipfs github reflects the make install instruction but ipfs.io is still dated
<codehero>
i wonder where it'll try to install
palkeo has joined #ipfs
f[x] has joined #ipfs
<palkeo>
hi
<voxelot>
o/
<palkeo>
I finished reading the IPFS paper a few hours ago
<palkeo>
one thing to say
<codehero>
oh. i need to put it in go/src
<palkeo>
it's amazing :)
<voxelot>
palkeo: agreed! welcome
<palkeo>
the design is so generic and efficient
<palkeo>
so, thanks for making it exist :)
computerfreak has joined #ipfs
<jbenet>
codehero: where did you see the `go get` instructions?
<jbenet>
mind issuing a PR?
<voxelot>
yup, jbenet and whyrusleeping work really hard, but also thank the 83 contributers on the github, and become one!
<palkeo>
:)
<palkeo>
oh, a few questions
<palkeo>
does IPFS discover peers in the LAN ?
<jbenet>
palkeo: thank you! :) -- welcome to the community, start at github.com/ipfs/ipfs
<codehero>
jbenet: on the homepage. and i remembered them
<jbenet>
codehero: yeah the "remembered them" will bite a lot of people. i wish there was a way to cause the compile fail to issue a meaningful error for users.
<palkeo>
also, is anybody located near Zürich ? (or France maybe ?)
<jbenet>
we discsussed it on the hangouts this week, i think we likely can make the binary fail to compile if people attempt using go get
<jbenet>
palkeo there's many people in France, Switzerland, and southern Germany. -- post in https://github.com/ipfs/community to find each other
<codehero>
btw. i'm sorry for anyone living in australia
<jbenet>
sometimes there's events.
<codehero>
my condolences
<codehero>
digital goods tax. like wtf
pfraze has quit [Remote host closed the connection]
<daviddias>
voxelot: yep, it will be the code js-ipfs calls to import a file or files (or any other data format)
<voxelot>
palkeo: mdns for local discovery i believe
<voxelot>
daviddias: awesome.. going to look more into it tonight
<daviddias>
voxelot: beware of the dragons
<voxelot>
haha
<M-zick>
why I get error in go-ipfs-api: code "hash, err := s.NewObject(fmt.Sprintf(GetNewMessagesList()))" , error: template '{"data": "Root chats", "links": []}' not found
<palkeo>
ok ok
tmg has quit [Ping timeout: 245 seconds]
<daviddias>
eventually (soon), we will have something universal for data importing that will be documented here https://github.com/ipfs/specs/pull/57
<palkeo>
oh, also, do you have a system to automatically duplicate a block (recursively if it's a tree) from a machine to another
<palkeo>
so if I want to publish something it can be always duplicated and kept somewhere else if I go down ?
<daviddias>
palkeo: yes :)
<daviddias>
try it!
<daviddias>
ipfs cli is great
<daviddias>
has a lot of help documentation
chriscool has quit [Quit: Leaving.]
<palkeo>
oh, ipfs pin ?
<codehero>
how do i access the web gui again?
<daviddias>
localhost:5001/webui
<codehero>
thx
<palkeo>
does it works with IPNS ? Can I duplicate all that is published and added by another person on its IPNS ?
<codehero>
let's see if 0.4.0 doesn't crash as often :D
<voxelot>
palkeo: yeah, as long as you know the ID of the computer you want to replicate the data from, you can resolve the hash it points to from the DHT
<palkeo>
yep, but is it automatic ? like, everytime it is updated I would duplicate the new data ? :)
<voxelot>
some kind of long polling or events system would be nice, a way to tell systems listening that you published new data
charley has quit [Remote host closed the connection]
tmg has joined #ipfs
palkeo has quit [Ping timeout: 276 seconds]
ashark has quit [Ping timeout: 264 seconds]
palkeo has joined #ipfs
Oatmeal has joined #ipfs
charley has joined #ipfs
charley has quit [Read error: Connection reset by peer]
charley has joined #ipfs
charley has quit [Read error: Connection reset by peer]
<pinbot>
now pinning /ipfs/QmYYdf5vypTkYbGBykzesiEcC9F37jQDMdczVb6gAf2veA
computerfreak has quit [Remote host closed the connection]
palkeo has joined #ipfs
palkeo has quit [Changing host]
palkeo has joined #ipfs
<noffle>
hey whyrusleeping (maybe jbenet), you've looked at a lot of nat details for ipfs, right? I'm trying to grok why address-port-restricted cone nat doesn't others request blocks from me, but address-restricted does
<noffle>
doesn't let others*
<codehero>
fuse is working flawlessly as far as i can tell. nice
pinbot has quit [Ping timeout: 240 seconds]
computerfreak has joined #ipfs
<jbenet>
noffle: depends on a lot of things, sometimes you can get connected by reaching out through the dht -- we dont have the "pls dial me at X" msg relaying yet
<jbenet>
in practice our NAT traversal is severely lacking and we need to fix that soon
<lgierth>
pinbot is testament to that :P
<lgierth>
it shouldn't time out its irc session though
<noffle>
address-port-restricted requires a relay, right?
<codehero>
i thought pinbot was just for when you don't have a server to host stuff permanently?
lothar_m_ has quit [Quit: WeeChat 1.4-dev]
achin1 is now known as achin
palkeo has quit [Quit: Konversation terminated!]
<codehero>
hm. lol. now i can't remount /ipfs
<lgierth>
yeah there you go :P
compleatang has quit [Ping timeout: 240 seconds]
<lgierth>
we're fixing it but it's hairy
<codehero>
heh. i think simply stopping ipfs didn't unmount it or something
<codehero>
but there's also no unmount command
<lgierth>
there will be soon i think, cc noffle
<codehero>
k. sudo umount /ipfs did it
<codehero>
why didn't i think of that before
IlanGodik has quit [Quit: Connection closed for inactivity]
<codehero>
btw. how well does ipfs scale? wouldn't the dht get huge once ipfs gains popularity?
<noffle>
codehero: you can also use 'fusermount -u /ipns'
<noffle>
codehero: we're working on an overhaul of ipfs mount to make it more like unix mount
<noffle>
codehero: dhts scale pretty well. consider mainline dht (bittorrent), which has ~20 million users
<codehero>
ah cool. thanks :)
pfraze has joined #ipfs
<codehero>
well, i don't use bittorrent so i wouldn't know if it's fast
<codehero>
but good to know, that it'll scale well
<noffle>
much like bittorrent, more users with a key => faster retrieval
<noffle>
which is the opposite of a centralized service, which does more poorly with high demand
<codehero>
ah. cool
<codehero>
well, i thought it was a bit more like bitcoin where the dht just gets humongously huge
domanic has joined #ipfs
TonySwish has quit [Ping timeout: 252 seconds]
<noffle>
the blockchain is consensus driven -- so all nodes need to agree on one state of the world. dhts lets each node believe whatever they'd like
<noffle>
but content is addressed by the hash of the data, so you don't need to inherently trust nodes (you can tell if they're lying to you)
<multivac>
[WIKIPEDIA] Distributed hash table | "A distributed hash table (DHT) is a class of a decentralized distributed system that provides a lookup service similar to a hash table: (key, value) pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key. Responsibility for maintaining the..."
<noffle>
<3 multivac
<domanic>
noffle, but you do need to trust that the hash you are looking for really the hash you want
Encrypt has quit [Quit: Sleeping time!]
<noffle>
yes!
<codehero>
true so how would that work? make a hash of the downloaded file?
<codehero>
i know that nixos does it like that and it works without trust issues afaik
pinbot has joined #ipfs
<noffle>
you need to trust your source for the hash: maybe you already knew it ahead of time (because you once had the data locally), or because you got it from a trusted source, or you have a signed message from a person you trust
zorglub27 has quit [Quit: zorglub27]
<codehero>
okay. so it'll tell you when the requested hash and the file hash don't match
<noffle>
yep, exactly
<noffle>
if you trust you have the right hash, anyone can provide that data to you
<codehero>
nice
Matoro has quit [Ping timeout: 240 seconds]
<noffle>
which is *awesome* for sharing static data
<codehero>
i wonder how that'd work for streamed data. like that peer streaming idea
<codehero>
it's not like you can append the hash of the next part to the first one, since you won't know what it'll be
<codehero>
unless you take really small parts
<noffle>
oh, like live streaming?
<codehero>
yeah
<noffle>
ipns might be useful here. instead of a hash you track the public key of a source you trust. it keeps on updating to point to the head of the media stream, forming a blockchain of chunks