stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.4.18 and js-ipfs 0.33 are out! Get them from dist.ipfs.io and npm respectively! | Also: #libp2p #ipfs-cluster #filecoin #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | Logs: https://view.matrix.org/room/!yhqiEdqNjyPbxtUjzm:matrix.org/ | Forums: https://discuss.ipfs.io | Code of Con
malaclyps has quit [Read error: Connection reset by peer]
cyfex has quit [Ping timeout: 246 seconds]
malaclyps has joined #ipfs
jesse22_ has joined #ipfs
jesse22 has quit [Ping timeout: 250 seconds]
mischat has joined #ipfs
_whitelogger has joined #ipfs
<deltab>
ferrouswheel: yeah, it's a little bit of a mess. As I understand it ipfs started as just the filesystem, with data encoded using protobufs; then it was decided it should support general data structures, first as protobufs (the document you found) then as JSON (IPLD), with unixfs being reimplemented on top of that. But the definition of unixfs on ipld haven't quite solidified yet and so the implementations
<deltab>
still use the old protobufs.
thomasan_ has joined #ipfs
thomasan_ has quit [Remote host closed the connection]
<lordcirth>
Kolonka[m], seba-- I would be interested in discussing a mutual pin system
fauno has quit [Ping timeout: 245 seconds]
spinza has quit [Quit: Coyote finally caught up with me...]
daMaestro has quit [Quit: Leaving]
aarshkshah1992 has joined #ipfs
povi has quit [Ping timeout: 268 seconds]
neeshy has quit [Quit: Death is transmutation, life is alchemy]
Copenhagen_Bram has quit [Ping timeout: 272 seconds]
mischat has quit [Ping timeout: 252 seconds]
thomasan_ has joined #ipfs
fauno has joined #ipfs
thomasan_ has quit [Remote host closed the connection]
Copenhagen_Bram has joined #ipfs
hc^^ has quit []
tsrt^ has joined #ipfs
ctOS has joined #ipfs
ctOS has quit [Excess Flood]
ctOS has joined #ipfs
imaginatrix has joined #ipfs
mischat has joined #ipfs
spinza has joined #ipfs
appa has joined #ipfs
zeden has quit [Quit: WeeChat 2.3]
imaginatrix has quit [Quit: Deuces]
appa_ has quit [Ping timeout: 244 seconds]
melvster has quit [Ping timeout: 250 seconds]
nighty- has joined #ipfs
ddahl has joined #ipfs
lassulus_ has joined #ipfs
}ls{ has quit [Ping timeout: 268 seconds]
lassulus has quit [Ping timeout: 240 seconds]
lassulus_ is now known as lassulus
}ls{ has joined #ipfs
Belkaar has quit [Ping timeout: 245 seconds]
Belkaar has joined #ipfs
Belkaar has joined #ipfs
user_51 has quit [Ping timeout: 250 seconds]
user_51 has joined #ipfs
renich_ has joined #ipfs
renich has quit [Ping timeout: 250 seconds]
cyfex has joined #ipfs
cyfex_ has quit [Ping timeout: 250 seconds]
ferrouswheel has quit [Quit: Leaving]
bren2010_ is now known as bren2010
seba-- has quit [Ping timeout: 245 seconds]
renich has joined #ipfs
renich_ has quit [Ping timeout: 245 seconds]
seba- has joined #ipfs
jamiew_ has joined #ipfs
jamiew_ has quit [Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in]
jamiew_ has joined #ipfs
jamiew_ has quit [Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in]
jamiew_ has joined #ipfs
cyfex_ has joined #ipfs
cyfex has quit [Ping timeout: 246 seconds]
povi has joined #ipfs
ctOS has quit [Quit: Connection closed for inactivity]
moparisthebest has joined #ipfs
mischat has quit [Ping timeout: 252 seconds]
cubemonkey has joined #ipfs
cubemonkey has quit [Changing host]
cubemonkey has joined #ipfs
<moparisthebest>
I want to run a gateway at /blog/ instead of /ipfs/ on my server, and have set the X-Ipfs-Gateway-Prefix header, and PathPrefixes in config, but it doesn't work, only 404 not found
<moparisthebest>
is there a way to get more logging or otherwise debug this?
mischat_ has quit [Remote host closed the connection]
tttee123 has joined #ipfs
ttttes13 has joined #ipfs
Dubhe has joined #ipfs
<Unode>
Q: From a security and privacy point of view, can a third party trace which peers have certain content?
<Unode>
Q2: Is the concept of 'pinning' built into the protocol or a client-side feature only? That is, can other peers know which clients have a given content pinned?
tttee123 has quit [Ping timeout: 256 seconds]
<geoah>
Unode you can query the DHT for content if you have its id, peers who have content pinned will be advertising them constantly
<Unode>
When I say content I mean chunks (parts or all of) of a given file/folder
mischat has quit [Ping timeout: 252 seconds]
<Unode>
geoah: so one could infer from the frequency of advertising who has what content pinned?
<seba->
hm
fauno has quit [Remote host closed the connection]
<geoah>
`ipfs dht findprovs xxx` where xxx is a cid will give you a number of peers who have it
<seba->
i don't think you can query a peer what do you have, but only do you have X (not 100% sure of this)
<seba->
neither if it has something pined
<geoah>
you don't query the peer, you query the dht -- basically when you have something pinned you are a provider, and for other to be able to download a content, they must be able to find who provides it
<Unode>
geoah: ok thanks. That means Q: yes, Q2: no but there's educated guessing
<geoah>
when I add something, I pick a number of peers (by xor distance) and tell them I can provide this content -- when something wants to download this, they again pick a number of peers (again based on xor distance) and ask them "who provides this?"
<seba->
Q depends
<seba->
you can know what a peer has, like the whole list
<seba->
you have to query CIDs and you can find out what a peer has
<seba->
hm
<seba->
you could for example have a censored content list (for example if you are an evil coorp/government)
<seba->
and connect to each peer
<seba->
and query if they have this content and query their IP
<seba->
^.^
renich has quit [Quit: renich]
<geoah>
Unode as for q2, pinning is a client thing, you can modify your client to not announce specific or any cids, but then others wouldn't be able to know that you have something to download from you
fauno has joined #ipfs
<geoah>
you could also modify the other side to explicitely ask your peer for the content -- and that would work
<seba->
yes it's just marking to garbage-collection that it shouldn't delete it
Ai9zO5AP has quit [Ping timeout: 246 seconds]
mischat has joined #ipfs
Ai9zO5AP has joined #ipfs
<Swedneck>
anyone know whether the python api is async?
jesse22_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
cyfex_ has joined #ipfs
cyfex has quit [Ping timeout: 245 seconds]
goiko has quit [Ping timeout: 245 seconds]
<ttttes13>
Hello, how can I ensure a node is up in dht
<ttttes13>
kad-dht
<ttttes13>
given a peerID please?
dqx has quit [Ping timeout: 250 seconds]
goiko has joined #ipfs
dqx has joined #ipfs
Jesin has joined #ipfs
toxync01- has joined #ipfs
toxync01 has quit [Ping timeout: 268 seconds]
zane has joined #ipfs
<whyrusleeping>
ttttes13: What do you mean by 'up in dht' ?
<whyrusleeping>
you can check if they are online by pinging them
goiko_ has joined #ipfs
<whyrusleeping>
you can check if they are discoverable by running `ipfs dht findpeer <peerID>`
goiko has quit [Ping timeout: 268 seconds]
<Unode>
geoah: I was going to ask if there's a stealth mode. I guess not announcing would be exactly that. Thanks for the info!
mischat has quit [Ping timeout: 252 seconds]
konubinix has quit [Ping timeout: 246 seconds]
aerth has quit [Remote host closed the connection]
<Swedneck>
and i highly doubt i would be able to learn go before reaching the point where i slam my fist into my table and scream out of frustration
<postables[m]>
One of the main design principles of Golang was to be easy enough for junior devs at Google to pick up quite quickly iirc
<postables[m]>
It's a dead simple language
<Swedneck>
eh
<Swedneck>
but i can't use it with maubot anyways, so meh
rno has quit [Ping timeout: 240 seconds]
<postables[m]>
Yea fair enough I just feel the need to shill Golang whenever possible 😂
rno has joined #ipfs
<Swedneck>
heh
mischat has joined #ipfs
ikari` has joined #ipfs
dimitarvp has quit [Quit: Bye]
mischat has quit [Ping timeout: 252 seconds]
mischat has joined #ipfs
rendar has quit []
mischat has quit [Ping timeout: 252 seconds]
kiao2938 has joined #ipfs
dorsch has quit [Ping timeout: 250 seconds]
mischat has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #ipfs
zeden has quit [Quit: WeeChat 2.3]
zeden has joined #ipfs
mischat has quit [Ping timeout: 264 seconds]
zeden has quit [Quit: WeeChat 2.3]
plexigras has joined #ipfs
mischat has joined #ipfs
goiko has joined #ipfs
goiko has quit [Changing host]
goiko has joined #ipfs
vyzo has quit [Quit: Leaving.]
vyzo has joined #ipfs
ddahl has quit [Ping timeout: 245 seconds]
cyfex has joined #ipfs
cyfex_ has quit [Ping timeout: 272 seconds]
vmx has quit [Remote host closed the connection]
mischat has quit [Ping timeout: 252 seconds]
Fessus has joined #ipfs
gmoro has quit [Remote host closed the connection]
gmoro has joined #ipfs
woss_io has joined #ipfs
cyfex_ has joined #ipfs
cyfex has quit [Ping timeout: 244 seconds]
plexigras has quit [Ping timeout: 272 seconds]
lordcirth has quit [Remote host closed the connection]
appa_ has joined #ipfs
The_8472 has quit [Quit: Muss ein paar Welten vernichten, kann ein bisschen dauern.]
The_8472 has joined #ipfs
lordcirth has joined #ipfs
mischat has joined #ipfs
konubinix has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
konubinix has quit [Ping timeout: 246 seconds]
cubemonkey has joined #ipfs
cubemonkey has quit [Changing host]
cubemonkey has joined #ipfs
spinza has joined #ipfs
konubinix has joined #ipfs
fazo has quit [Quit: fazo]
mischat has quit [Remote host closed the connection]
mischat has joined #ipfs
cubemonkey has quit [Read error: Connection reset by peer]
woss_io has quit [Ping timeout: 245 seconds]
melvster has joined #ipfs
<lordcirth>
If I try to visit QmdgiZFqdzUGa7vAFycnA5Xv2mbcdHSsPQHsMyhpuzm9xb , which I found in my pin list, I get 'invalid ipfs path: selected encoding not supported'. If I try /ipns/QmdgiZFqdzUGa7vAFycnA5Xv2mbcdHSsPQHsMyhpuzm9xb, it times out. What am I doing wrong?
<lordcirth>
doing 'ipfs dag get' and base64 decoding it gets me a very small html page
ddahl has joined #ipfs
florianH__ has quit [Quit: Connection closed for inactivity]