<acrylamid>
i want to host several static websites on this node. i create a key for each site, and every time i update the website, i do a name publish for the latest hash to point to its key
<acrylamid>
this works fine
gmoro_ has joined #ipfs
lgierth has quit [Quit: WeeChat 1.4]
<JCaesar>
I think you need to manually republish the keys that are not your main key at least once a day or so…
<acrylamid>
can i use the key's hash inside the website's htmls to say "if you want to help you can pin this with KEYHASH" ?
gmoro has quit [Ping timeout: 276 seconds]
<acrylamid>
once o day ? so the lifetime parameter of /name/publish can't exceed 24h ?
<JCaesar>
I'm not sure.
<acrylamid>
thanks for your help
yuhl has quit [Ping timeout: 240 seconds]
<JCaesar>
About the hash: No, can't, not directly. But you can trick around and retrive it with JS from somewhere else.
lgierth has joined #ipfs
<acrylamid>
i see
<acrylamid>
the JS code would resolve the IPNS name to get the IPFS hash correct ?
bedeho has joined #ipfs
bedeho has quit [Read error: Connection reset by peer]
lgierth has quit [Client Quit]
lgierth has joined #ipfs
lgierth has quit [Client Quit]
lgierth has joined #ipfs
<JCaesar>
For example. There are other options, like having a small redirect page in a separate folder, that makes sure the ipfs hash is in the search part of the url (that's what I do on /ipns/goecam.liftm.de), or you could simply throw the ipns path there and hope that people are smart enough to figure it out themselves.
<acrylamid>
right
<acrylamid>
that helps a lot thank you
<acrylamid>
i'm a huge fan of ipfs
<acrylamid>
i think it's gonna be big
<Icefoz_>
Hopefully!
<Icefoz_>
I keep thinking of new things to do with it.
<acrylamid>
i'd like to see how to properly interact with the DHT from JS
lgierth has quit [Quit: WeeChat 1.4]
lgierth has joined #ipfs
<acrylamid>
does beaker work now with ipfs ?
<acrylamid>
last time i tried the ipfs plugin wasn't really working
<acrylamid>
but it seems they have a new release
trqx has quit [Ping timeout: 248 seconds]
lassulus has quit [Ping timeout: 268 seconds]
lassulus has joined #ipfs
trqx has joined #ipfs
SOO7 has quit [Ping timeout: 255 seconds]
ashark has joined #ipfs
erictapen has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
joocain2_ has joined #ipfs
joocain2 has quit [Ping timeout: 248 seconds]
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0 has joined #ipfs
infinity0 has quit [Killed (wilhelm.freenode.net (Nickname regained by services))]
StackerRobot[m] has quit [Ping timeout: 276 seconds]
M-anomie has quit [Ping timeout: 276 seconds]
StackerRobot[m] has joined #ipfs
M-anomie has joined #ipfs
joocain2 has joined #ipfs
joocain2_ has quit [Remote host closed the connection]
Steverman has joined #ipfs
jaboja has quit [Remote host closed the connection]
anewuser has quit [Ping timeout: 248 seconds]
ccii has quit [Ping timeout: 240 seconds]
sz0 has quit [Quit: Connection closed for inactivity]
upperdeck has quit [Ping timeout: 255 seconds]
upperdeck has joined #ipfs
<whyrusleeping>
pjz: what seems stuck?
<whyrusleeping>
any context would be helpful
<whyrusleeping>
afdudley: currently no way to do metering like that
<whyrusleeping>
would be a really great addition
ashark has joined #ipfs
joocain2_ has joined #ipfs
joocain2 has quit [Ping timeout: 248 seconds]
ashark has quit [Ping timeout: 268 seconds]
hacdias has quit [Quit: Connection closed for inactivity]
<pjz>
whyrusleeping: sorry, false alarm - real problem is that somehow journald died/got killed
<whyrusleeping>
whew
<pjz>
whyrusleeping: so I think things were 'stuck' because they were blocking on stdout getting read...whcih wasn't happening
<whyrusleeping>
ew
* pjz
nods
<pjz>
yeah, I dunno how journald can die anyway
<pjz>
I'm pretty sure I painted a big target on IPFS' back for the OOM-killer
<whyrusleeping>
poor ipfs :(
<pjz>
better ipfs get killed and restart than something else that isn't as good about restarting ;)
<whyrusleeping>
stebalien: that changeset we're pulling up with the multihash changes, that contains that one fix to the peerstore, no?
<whyrusleeping>
pjz: true, ipfs is pretty okay with being the star of the movie "the edge of tomorrow"
<pjz>
I was thinking more like 'groundhog day' ;)
<pjz>
though I guess I'm unsure what the effects of restarting are on incomplete ops
<whyrusleeping>
most operations are idempotent
<pjz>
if I tell it to pin a hash and it's in the process of downoading that hash and it dies..
<whyrusleeping>
We designed it for being able to be killed at any moment
<whyrusleeping>
(which is why flatfs is so shitty slow)
<whyrusleeping>
pjz: you'll just have to restart the pin when it comes back online
<pjz>
okay, so it won't remember the pin-op, but I can re-submit it
SimpleIRC_mYgzM has quit [Read error: Connection reset by peer]
toxync01 has quit [Ping timeout: 268 seconds]
toxync01 has joined #ipfs
anewuser has quit [Ping timeout: 260 seconds]
leeola has quit [Quit: Connection closed for inactivity]
ashark has joined #ipfs
anewuser has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
toxync01- has joined #ipfs
toxync01- is now known as toxync01_
sophiya has joined #ipfs
toxync01 has quit [Ping timeout: 248 seconds]
toxync01_ is now known as toxync01
joocain2_ has joined #ipfs
zopsi has quit [Ping timeout: 250 seconds]
zopsi has joined #ipfs
joocain2 has quit [Ping timeout: 248 seconds]
chiui has joined #ipfs
girrrrrrr2 has joined #ipfs
zopsi has quit [Ping timeout: 258 seconds]
chiui has quit [Ping timeout: 268 seconds]
zopsi has joined #ipfs
joocain2 has joined #ipfs
joocain2_ has quit [Ping timeout: 248 seconds]
toxync01- has joined #ipfs
toxync01| has joined #ipfs
toxync01 has quit [Ping timeout: 255 seconds]
toxync01- has quit [Ping timeout: 248 seconds]
toxync01| is now known as toxync01
lexruee has quit [Ping timeout: 248 seconds]
lexruee has joined #ipfs
zopsi has quit [Ping timeout: 255 seconds]
toxync01- has joined #ipfs
toxync01- is now known as toxync01_
toxync01_ is now known as _toxync01-
_toxync01- is now known as toxync01_
toxync01_ is now known as _toxync01_
_toxync01_ is now known as toxync01_
dhruvbaldawa has joined #ipfs
toxync01_ is now known as _toxync01_
_toxync01_ is now known as toxync01_
zopsi has joined #ipfs
toxync01_ is now known as _toxync01_
_toxync01_ is now known as toxync01_
toxync01_ is now known as _toxync01_
toxync01 has quit [Ping timeout: 248 seconds]
_toxync01_ is now known as toxync01
ashark has joined #ipfs
zopsi has quit [Ping timeout: 255 seconds]
ashark has quit [Ping timeout: 255 seconds]
bedeho has joined #ipfs
brianhoffman has quit [Read error: Connection reset by peer]
brianhoffman has joined #ipfs
joocain2_ has joined #ipfs
gvimrh[m] has quit [Ping timeout: 276 seconds]
jceb[m] has quit [Ping timeout: 276 seconds]
gvimrh[m] has joined #ipfs
jceb[m] has joined #ipfs
OrangeOrange[m] has quit [Ping timeout: 276 seconds]
gnmn[m] has quit [Ping timeout: 276 seconds]
OrangeOrange[m] has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
joocain2 has quit [Ping timeout: 248 seconds]
gnmn[m] has joined #ipfs
webdev007 has quit [Quit: Leaving]
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
zopsi has joined #ipfs
zopsi has quit [Ping timeout: 248 seconds]
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
dhruvbaldawa has joined #ipfs
ulrichard has quit [Remote host closed the connection]
ashark has joined #ipfs
blueingress has joined #ipfs
anewuser has quit [Ping timeout: 255 seconds]
ashark has quit [Ping timeout: 260 seconds]
gentoo is now known as opal
larpanet has joined #ipfs
anewuser has joined #ipfs
warner has joined #ipfs
joocain2_ has quit [Ping timeout: 248 seconds]
joocain2 has joined #ipfs
athan has joined #ipfs
upperdeck has quit [Ping timeout: 260 seconds]
ulrichard has joined #ipfs
upperdeck has joined #ipfs
larpanet has quit [Ping timeout: 276 seconds]
plexigras has joined #ipfs
ashark has joined #ipfs
toxync01- has joined #ipfs
toxync01- is now known as toxync01_
toxync01_ is now known as _toxync01-
_toxync01- is now known as toxync01_
toxync01_ is now known as _toxync01_
_toxync01_ is now known as toxync01_
toxync01_ is now known as _toxync01_
ashark has quit [Ping timeout: 276 seconds]
_toxync01_ is now known as toxync01_
toxync01_ is now known as _toxync01_
_toxync01_ is now known as toxync01_
toxync01_ is now known as _toxync01_
toxync01 has quit [Ping timeout: 276 seconds]
_toxync01_ is now known as toxync01
zopsi has joined #ipfs
bwn has quit [Ping timeout: 240 seconds]
brotli has joined #ipfs
reit has quit [Quit: Leaving]
RingtailedFox has quit [Ping timeout: 276 seconds]
larpanet has joined #ipfs
bwn has joined #ipfs
girrrrrrr2 has quit [Read error: Connection reset by peer]
Alpha64 has quit [Read error: Connection reset by peer]
yuhl has joined #ipfs
yuhl has left #ipfs [#ipfs]
yuhl has joined #ipfs
yuhl has quit [Remote host closed the connection]
}ls{ has joined #ipfs
hacdias has joined #ipfs
larpanet has quit [Remote host closed the connection]
larpanet has joined #ipfs
synthmeat has quit [Quit: WeeChat 1.9.1]
synthmeat has joined #ipfs
ashark has joined #ipfs
mtodor has joined #ipfs
upperdeck has quit [Read error: Connection reset by peer]
lexruee has quit [Ping timeout: 255 seconds]
ylp has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
dimitarvp` has joined #ipfs
lexruee has joined #ipfs
upperdeck has joined #ipfs
zopsi has quit [Ping timeout: 276 seconds]
}ls{ has quit [Ping timeout: 255 seconds]
dimitarvp has quit [Ping timeout: 255 seconds]
anewuser has quit [Read error: Connection reset by peer]
zopsi has joined #ipfs
}ls{ has joined #ipfs
anewuser has joined #ipfs
zopsi has quit [Ping timeout: 276 seconds]
dhruvbaldawa has quit [Ping timeout: 268 seconds]
dhruvbaldawa has joined #ipfs
jungly has joined #ipfs
ygrek has joined #ipfs
rendar has joined #ipfs
notdaniel has joined #ipfs
veunen[m] has joined #ipfs
ashark has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
larpanet has quit [Ping timeout: 240 seconds]
inetic has joined #ipfs
<JCaesar>
Hm, what does ipfs resolve -r do on /ipfs paths? It hangs with some of them, /ipfs/QmYc4sWSBMv2EtJ5w8zefSE9RJ4Krvspw4FF68XTGdvVKi e.g.
zopsi has joined #ipfs
MDude has quit [Read error: Connection reset by peer]
MDude has joined #ipfs
N3RG4L has joined #ipfs
larpanet has joined #ipfs
zopsi has quit [Ping timeout: 260 seconds]
bomb-on has joined #ipfs
ashark has joined #ipfs
zopsi has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
zopsi has quit [Ping timeout: 250 seconds]
trqx has quit [Ping timeout: 248 seconds]
trqx has joined #ipfs
zopsi has joined #ipfs
larpanet has quit [Remote host closed the connection]
larpanet has joined #ipfs
nope_23 has joined #ipfs
cryp7ix has left #ipfs ["User left"]
brotli has quit [Ping timeout: 248 seconds]
* daviddias
ann: IPFS Station just received a ton of love by hacdias, check it out at https://github.com/ipfs-shipyard/station and let us know how it works for you :)
<mtodor>
does anyone know, if pubsub works with python py-ipfs-api?
bedeho has quit [Remote host closed the connection]
dhruvbal_ has quit [Remote host closed the connection]
dhruvbaldawa has joined #ipfs
Taoki has quit [Ping timeout: 260 seconds]
bedeho has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 268 seconds]
erictapen has joined #ipfs
<voker57>
JCaesar: maybe because QmYc4sWSBMv2EtJ5w8zefSE9RJ4Krvspw4FF68XTGdvVKi is not available in the network?
anewuser has joined #ipfs
<JCaesar>
Likely isn't.
<JCaesar>
I was surprised that ipfs resolve isn't simply the identity operation on /ipfs/… paths.
Taoki has joined #ipfs
<voker57>
looks like it isn't doing anything, just fetches the node because code assumes there is a path to resolve too
zopsi has joined #ipfs
RingtailedFox has quit [Ping timeout: 258 seconds]
zopsi has quit [Ping timeout: 260 seconds]
ashark has joined #ipfs
soesoe has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jkilpatr has quit [Ping timeout: 258 seconds]
jkilpatr has joined #ipfs
ashark has quit [Ping timeout: 260 seconds]
nope_23 has quit [Quit: Leaving]
leeola has joined #ipfs
nope_23 has joined #ipfs
anewuser has quit [Ping timeout: 268 seconds]
anewuser_ has joined #ipfs
peer0 has quit [Ping timeout: 260 seconds]
anewuser_ has quit [Read error: Connection reset by peer]
mkhl has quit [Quit: ZZZzzz…]
bedeho has quit [Remote host closed the connection]
jaboja has joined #ipfs
ylp has quit [Ping timeout: 240 seconds]
dhruvbaldawa has joined #ipfs
Zimsky has quit [Quit: bye]
Zimsky has joined #ipfs
jaboja has quit [Ping timeout: 248 seconds]
ylp has joined #ipfs
DEC05EBA[m] has joined #ipfs
ONI_Ghost has joined #ipfs
erictapen has quit [Remote host closed the connection]
soesoe has joined #ipfs
zopsi has joined #ipfs
clickjack has quit [Ping timeout: 276 seconds]
clickjack has joined #ipfs
zopsi has quit [Ping timeout: 276 seconds]
necrosis has joined #ipfs
hacdias has quit [Quit: Connection closed for inactivity]
RingtailedFox has joined #ipfs
zopsi has joined #ipfs
sz0 has quit [Quit: Connection closed for inactivity]
ruby32 has joined #ipfs
shizy has joined #ipfs
cloudcell has joined #ipfs
cloudcell has quit [Remote host closed the connection]
zopsi has quit [Ping timeout: 248 seconds]
ashark has joined #ipfs
ylp has quit [Ping timeout: 255 seconds]
ulrichard has quit [Read error: Connection reset by peer]
Steverman has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
cloudcell has joined #ipfs
James_Epp has joined #ipfs
cloudcell is now known as Guest12026
jafow1 has quit [Ping timeout: 252 seconds]
Steverman has joined #ipfs
jafow1 has joined #ipfs
rodolf0 has joined #ipfs
SunflowerSociety has joined #ipfs
tombusby has quit [Remote host closed the connection]
tombusby has joined #ipfs
ONI_Ghost has quit [Ping timeout: 248 seconds]
AtnNn has quit [Ping timeout: 240 seconds]
AtnNn has joined #ipfs
Myrth has quit [Quit: No Ping reply in 180 seconds.]
Myrth has joined #ipfs
xnbya has quit [Ping timeout: 260 seconds]
bomb-on has quit [Quit: zzz]
xnbya has joined #ipfs
MDude has joined #ipfs
aitiba has quit [Ping timeout: 255 seconds]
ylp has quit [Quit: Leaving.]
bomb-on has joined #ipfs
lexruee has quit [Ping timeout: 255 seconds]
James_Epp has quit [Quit: Leaving]
dhruvbaldawa has quit [Remote host closed the connection]
lexruee has joined #ipfs
tombusby has quit [Remote host closed the connection]
tombusby has joined #ipfs
dconroy has joined #ipfs
soesoe has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Guest12026 has quit [Read error: Connection reset by peer]
SunflowerSociety has quit [Ping timeout: 240 seconds]
SunflowerSociety has joined #ipfs
James_Epp has joined #ipfs
kaotisk-irc is now known as kaotisk
kaotisk has quit [Quit: Leaving]
kaotisk has joined #ipfs
kaotisk-irc has joined #ipfs
kaotisk has quit [Read error: No route to host]
kaotisk-irc has quit [Client Quit]
kaotisk has joined #ipfs
gmoro has joined #ipfs
hacdias has joined #ipfs
gmoro_ has quit [Ping timeout: 260 seconds]
N3RG4L has quit [Ping timeout: 276 seconds]
Alpha64 has joined #ipfs
xnbya has quit [Ping timeout: 248 seconds]
dhruvbaldawa has joined #ipfs
xnbya has joined #ipfs
mtodor has quit [Remote host closed the connection]
mtodor has joined #ipfs
dav has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 260 seconds]
<dav>
hi, i tried to do the example on IPFS page about IPFS for Websites, and i don't know how write the DNS file and where it should be upload. can you help me?
<Icefoz_>
dav: What is your domain name you're trying to associate with IPNS?
<dav>
the domain must be created before?
<dav>
I've got only a web pages
<dav>
i only uploaded the directory which contains this file
<Icefoz_>
dav: Yes. It's describing a way to add a record to the existing DNS system so a program can ask for the IPNS record of your-domain.com and get your peer id.
nope_23 has quit [Remote host closed the connection]
nope_23 has joined #ipfs
<dav>
so i create a domain on a free domain provider and then I can insert in the DNS system the DNS TXT and so i can request my site only write my domain
<dav>
okok thank you very much!
<Icefoz_>
Exactly.
<dav>
thanks! bye!
ygrek has quit [Ping timeout: 276 seconds]
dav has left #ipfs [#ipfs]
<Icefoz_>
API question for all and sundry: what is the maximum cumulative_size in /object/stat ?
tombusby has quit [Ping timeout: 248 seconds]
<Icefoz_>
I'm writing some Rust code and it deeply cares whether an integer is i32 or i64 but the JSON API leaves it undefined.
<lgierth>
there is no max size
<Icefoz_>
I would assume it's i64, or u64, but...
<Icefoz_>
So you do all size calculations with bignums internally?
<lgierth>
it's probably a varint in the protobuf structure
<lgierth>
assume it's uvarint128 or so
<Icefoz_>
Hmmm.
<lgierth>
ah actually it's a uint64
<lgierth>
you're lucky :)
<Icefoz_>
Whew!
<lgierth>
but still, assume that can grow to a 128 or so anytime
<Icefoz_>
I am, rust u128's are still unstable. ;-)
<lgierth>
fair enough :)
<Icefoz_>
I'll just hope I never have to download something larger than 16 million petabytes for now...
<lgierth>
:P
<lgierth>
the thing is, you aren't always gonna download a whole dag behind a hash
<Icefoz_>
Good point!
<lgierth>
often you're just gonna get one particular subpath deep down
<Icefoz_>
Using a filesystem mount or such...
acardote has joined #ipfs
tombusby has joined #ipfs
arpu has quit [Read error: Connection reset by peer]
<kaotisk>
Hey everyone! I 'd like to announce that my ongoing project just added IPFS for sharing files. You can see the PR here: https://github.com/kaotisk-hund/irc-electron/pull/11 . Also, any recommendations are welcome!
<Icefoz_>
lgierth: Where can I find the definitions for these? Is it merkledag.proto ?
<kaotisk>
And a thank you for this awesome tool :)
<lgierth>
Icefoz_: yeah that's where i just looked
<Icefoz_>
lgierth: Thanks.
<whyrusleeping>
kaotisk: nice!
<kaotisk>
whyrusleeping, thank you :)
<whyrusleeping>
kaotisk: i'm interested in seeing if your users have problems with NAT, where they try and load a file from someone else and it hangs forever because they cant connect
<whyrusleeping>
this seems like a great place to look into using the libp2p relay code to get 'perfect' connectivity
m0naway has left #ipfs [#ipfs]
<Icefoz_>
That's an awesome use case for IPFS...
<Icefoz_>
Having a matrix client that did the same would also be hot.
<kaotisk>
whyrusleeping, I am not behind NAT, I work on top of cjdns network so that I don't have to mess with encryption. The base is an IRC server which as soon as I get more about ssb I 'll try switch it. As for IPFS, I only use the API and a local running daemon, which is connected to a closed swarm!
<acardote>
Hi guys! Can anyone help me with filters?
<kaotisk>
and it's very nice that the only 2 things I had to do is tranfer the swarm.key and manually connect to the other machine.
<whyrusleeping>
kaotisk: oh nice!
<whyrusleeping>
so cjdns solves all the NAT issues... thats pretty great then
<lgierth>
yeah direct integration into the browsers bookmarks is probably a long shot at the moment -- but ipfs-companion could still show your followings and let you add new ones
soesoe has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<lgierth>
my use case is offline websites a la ipns://docs.ipfs.io
ccii has joined #ipfs
<lidel>
lgierth, hm.. we can pin ipns paths via ipfs-companion already, but that just pins current hash. so when vyzo adds pin-following, do you know, will that work out of the box, or will there be opt-in switch during pinning?
<lidel>
if following becomes a default when ipns path is pinned, it will-just-work(tm) in ipfs-companion :-)
<natewalck>
Should I open an issue for --enc=json when calling `ipfs add -rw folder`
<natewalck>
(I don't believe I can get json back for a non-recursive add either)
<lidel>
lgierth, as for listing/managing followed names, i feel webui may be a better place for it (covers more use cases than browser extension)
chris6131 has joined #ipfs
<lidel>
I'll think about UX tho -- we probably will display "Pin & Follow" instead of regular "Pin" when on /ipns/ paths
<lidel>
:)
<lidel>
exciting feature
han_ has quit [Ping timeout: 255 seconds]
zopsi has quit [Ping timeout: 246 seconds]
rodolf0 has joined #ipfs
upperdeck has quit [Read error: Connection reset by peer]
zopsi has joined #ipfs
reit has joined #ipfs
upperdeck has joined #ipfs
<kaotisk>
Hi again! I have a problem with levelDown dependency. It keeps saying that it's built with 57 while it wants it with 54 NODE_MODULE_VERSION. I tried rebuild, install, delete node_modules, install, rebuild but nothing... Does anyone knows how to overcome this?
<kaotisk>
know*
asdaF has joined #ipfs
soesoe has joined #ipfs
soesoe has quit [Ping timeout: 260 seconds]
asdaF has quit [Quit: Leaving]
N3RG4L has quit [Ping timeout: 260 seconds]
Fess has joined #ipfs
bedeho has joined #ipfs
N3RG4L has joined #ipfs
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
CASEgezadthfr has joined #ipfs
bedeho has quit [Remote host closed the connection]
apiarian has quit [Quit: zzz]
bedeho has joined #ipfs
lexruee has quit [Ping timeout: 240 seconds]
bedeho has quit [Remote host closed the connection]
lexruee has joined #ipfs
zopsi has quit [Ping timeout: 255 seconds]
zopsi has joined #ipfs
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 260 seconds]
Mateon3 is now known as Mateon1
brotli has joined #ipfs
brotli has quit [Max SendQ exceeded]
brotli has joined #ipfs
<lgierth>
lidel: follow is a separate command from pin
brotli has quit [Max SendQ exceeded]
<lgierth>
lidel: follow will make sure the ipns key is always resolved to the current value, and additionally pin that value
clownpriest has joined #ipfs
<Steverman>
What causes ipfs to get duplicate blocks?
Fess has quit [Ping timeout: 248 seconds]
brotli has joined #ipfs
<lgierth>
Steverman: you tell multiple nodes what you want, and you may get the thing multiple times before those nodes get the update of your wantlist
<Steverman>
I see
<Steverman>
Does that happen with bittorrent as well?
<lgierth>
yes - but less often because usually the blocks in bittorrent are larger (1 MB, 2 MB)
<Steverman>
It's just that I am writing a report for P2P live streaming (if you remember our discussion), and there are still things that are black boxes to me
<Steverman>
And this won't go well for me D:
nope_23 has quit [Ping timeout: 276 seconds]
<lgierth>
"
<lgierth>
"exactly once" is extremely hard to do, especially in a distributed system
<Steverman>
I've read about that
<lgierth>
it requires coordination, and thus would add to latency
<Steverman>
Gotta include that in related works then
<Steverman>
Things I need to research further: floodsub, network topology
<Steverman>
Maybe perhaps seeing who's actually sending me that block. I find that impossible. I ended up getting the latest bitswap from repo and just look at who actually sent stuff
N3RG4L has quit [Ping timeout: 260 seconds]
ashark has quit [Ping timeout: 240 seconds]
zopsi has quit [Ping timeout: 250 seconds]
<lgierth>
another thing that currently limits the efficiency for live streaming is that we don't have a udp-based transport
<lgierth>
i.e. fire-and-forget
<lgierth>
we will in approximately Q2
<Steverman>
For my proof of concept, it worked it well :D
<Steverman>
worked out well*
<Steverman>
Live demo'd to an audiance where they joined
droman has joined #ipfs
<lgierth>
nice!
<lgierth>
livepeer?
<Steverman>
is that a project?
<lgierth>
yeah, in fact
<lgierth>
uses libp2p too
<Steverman>
My own p2p project
<Steverman>
For my p2p course
<lgierth>
hehe even better then
<Steverman>
But I really really need more info on the specific bits of IPFS. Some are unspecified
<lgierth>
feel welcome to present it at the monday all hands whenever you like
<Steverman>
I am using pubsub for live streaming
<Steverman>
Haha, I want to polish before I do that
nope_23 has joined #ipfs
<Steverman>
I actually don't send video data directly over pubsub (can you even do that? Might be too inefficient)
<Steverman>
My lecturer want me to look at the overhead
brotli has quit [Ping timeout: 260 seconds]
wmoh has joined #ipfs
<Steverman>
Then I have to compare it to other academic work
Adbray has quit [Remote host closed the connection]
cxl000 has joined #ipfs
nope_23 has quit [Read error: Connection reset by peer]
nope_23 has joined #ipfs
nope_23 has quit [Remote host closed the connection]
<lgierth>
dgrisham is doing much research on bitswap at the moment
zopsi has joined #ipfs
<Steverman>
On how it is now, or for devlopment
<Steverman>
I just need someone to clarify a few black boxes for me. I can't produce any statistical graphs on assumptions
<Steverman>
I am actually simulating the network by removing the browser all together. I wonder what nodejs by itself can use (other than *-star)
<Steverman>
afaik, DHT works between nodejs
<lgierth>
yeah there's a little bug somewhere that prevents js and go nodes from having a shared dht
<Steverman>
And DHT alone should scale really well
zopsi has joined #ipfs
<Steverman>
Assuming Kademlia got implemented correctly :D. I implemented it myself a few months ago
<Steverman>
lgierth: regarding circuit-relay. How will that actually work in my live streaming case, where there is one nodejs peer and everyone else are browsers
<lgierth>
if two browser nodes can't connect to each other, they can use some other libp2p node as a relay between each other
<lgierth>
we don't have the discovery of relay nodes nailed down yet
<Steverman>
Right okay
<Steverman>
So relay nodes are random nodes I don't know about
<lgierth>
they could be statically configured in your app, or automatically discovered with help of the network, etc.
<lidel>
lgierth, ah, got it. then we will add support for follow as a separate option
<Steverman>
I see. Another variable to evaluate
larpanet has quit [Ping timeout: 248 seconds]
plexigras has quit [Ping timeout: 240 seconds]
jaboja has joined #ipfs
clownpriest has quit [Ping timeout: 276 seconds]
cxl000 has quit [Ping timeout: 260 seconds]
tglman has quit [Quit: WeeChat 1.9.1]
tglman has joined #ipfs
trqx has quit [Ping timeout: 248 seconds]
<Steverman>
Is Kubernetes used to "simulate" multiple nodes?
<Steverman>
I wonder if I could use it to track indiviual nodes up/down stat
trqx has joined #ipfs
James_Epp has quit [Quit: Leaving]
zopsi has quit [Ping timeout: 255 seconds]
anewuser has joined #ipfs
ashark has joined #ipfs
<Steverman>
Oh... the DHT has high overhead?
erictapen has quit [Ping timeout: 276 seconds]
clickjack has quit [Quit: clickjack]
clickjack has joined #ipfs
detran has left #ipfs ["Killed buffer"]
detran has joined #ipfs
chris6131 is now known as chris613
rodolf0 has quit [Ping timeout: 255 seconds]
zopsi has joined #ipfs
Fess has joined #ipfs
zopsi has quit [Ping timeout: 240 seconds]
zopsi has joined #ipfs
larpanet has joined #ipfs
ruby32 has quit [Ping timeout: 264 seconds]
Strepsils has joined #ipfs
jakobvarmose has quit [Ping timeout: 240 seconds]
jakobvarmose has joined #ipfs
ygrek has quit [Ping timeout: 255 seconds]
N3RG4L has joined #ipfs
<natewalck>
Say I have an IPFS node
<natewalck>
What prevents me from pointing an IPNS record to my own malicious file ?
<Fess>
nothing
dimitarvp` is now known as dimitarvp
<engdesart>
Nothing, but nobody would be forced to download it or anything, much like purchasing a domain that points to a malicious file.
<Fess>
assuming you control that ipns address
<engdesart>
You would have to control the IPNS address in order to point it at anything, though.