altitude_ has quit [Read error: Connection reset by peer]
dandevelo has quit [Ping timeout: 264 seconds]
gzs has joined #ipfs
gzs has left #ipfs [#ipfs]
witten has quit [Ping timeout: 248 seconds]
dandevelo has joined #ipfs
reit has quit [Ping timeout: 256 seconds]
dandevelo has quit [Ping timeout: 248 seconds]
<JCaesar>
Elon_Satoshi[m]: python. Also, surprisingly, I wrote a few tiny things in PolyML without ever reading a thing about it, because I speak Haskell…
<JCaesar>
But yeah, it's rare.
<JCaesar>
(And it's never a good idea for bigger things.)
Xiti has quit [Ping timeout: 240 seconds]
Xiti has joined #ipfs
rendar has joined #ipfs
dimitarvp has joined #ipfs
robattila256 has quit [Quit: WeeChat 2.0.1]
robattila256 has joined #ipfs
mokos has quit [Remote host closed the connection]
frost_ has joined #ipfs
Hitechcg has joined #ipfs
muravey has joined #ipfs
frost_ has quit [Quit: Leaving]
dpl has joined #ipfs
dpl_ has joined #ipfs
TomasBrod has left #ipfs ["User left"]
Neomex has joined #ipfs
locusf has quit [Quit: #asteroid]
locusf has joined #ipfs
locusf has quit [Quit: S#freenode_#asteroid:matrix.org]
locusf has joined #ipfs
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 252 seconds]
Mateon3 is now known as Mateon1
droman has joined #ipfs
chriscool1 has joined #ipfs
randomstrangerb has quit [Ping timeout: 252 seconds]
randomstrangerb has joined #ipfs
dandevelo has joined #ipfs
muravey has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dandevelo has quit [Ping timeout: 264 seconds]
kmesilim has joined #ipfs
<cyberwolf[m]>
4001 port should shine outside?
<voker57>
cyberwolf[m]: yes
muravey has joined #ipfs
<cyberwolf[m]>
ok
muravey has quit [Client Quit]
larpanet has joined #ipfs
larpanet has quit [Remote host closed the connection]
larpanet has joined #ipfs
muravey has joined #ipfs
larpanet has quit [Ping timeout: 272 seconds]
dandevelo has joined #ipfs
espadrine has joined #ipfs
dandevelo has quit [Ping timeout: 265 seconds]
muravey has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
muravey has joined #ipfs
chriscool1 has quit [Quit: Leaving.]
plexigras has quit [Read error: No route to host]
muravey has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Ellenor is now known as Reinhilde
chriscool1 has joined #ipfs
randomstrangerb has quit [Ping timeout: 256 seconds]
<AphelionZ>
also, Happy New Year to those who celebrate :)
newhouse has quit [Read error: Connection reset by peer]
larpanet has quit [Ping timeout: 252 seconds]
clickjac_ has joined #ipfs
<lerg>
die
clickjac_ is now known as impertinente
<AphelionZ>
uhhh
<AphelionZ>
no
clickjack has quit [Ping timeout: 252 seconds]
<miflow[m]>
crdts are about converging the data, so wether someone is offline/noconnection/online the data will be automagically synced after a connection is there again
<miflow[m]>
the easiest way is to use orbitdb
<miflow[m]>
is does storing and syncing automaticly for you
<AphelionZ>
innnteresting
<AphelionZ>
looking at orbit now
<AphelionZ>
probably a dumb question but doesnt this... centralize things
rffrancon has joined #ipfs
<AphelionZ>
like, if i have this running on a server
<AphelionZ>
ah nevermind
<AphelionZ>
it works in the browser
<AphelionZ>
so do I still need y.js ????
<AphelionZ>
O_O
<AphelionZ>
there's so many things...
<miflow[m]>
orbit is all included, (except the ipfs node for modularity)
<miflow[m]>
orbit still needs/gets private networks and access controls (write is already there)
<AphelionZ>
ok so I don't need y.js if I use orbit?
<AphelionZ>
and can you unpack "needs/gets private networks and access controls"
<AphelionZ>
just not sure what the implications are there
<miflow[m]>
idk if y.js is a dependency,
<AphelionZ>
I like that orbitdb has its own multiaddr ipld type thingy
<AphelionZ>
/orbitdb/[hash]
<miflow[m]>
and i mean as of now there is no native control over who reads an orbitdb instance
<AphelionZ>
ahh i see
<AphelionZ>
we are covering that with encrypted data
Encrypt has joined #ipfs
zpaz has quit [Quit: Leaving]
Rusty_ has quit [Quit: Leaving]
reit has joined #ipfs
kaotisk_ has joined #ipfs
kaotisk has quit [Ping timeout: 264 seconds]
i5heu[m] has joined #ipfs
dandevelo has joined #ipfs
guideline has quit [Quit: Leaving]
guideline has joined #ipfs
}ls{ has joined #ipfs
dandevelo has quit [Ping timeout: 268 seconds]
rffrancon has left #ipfs [#ipfs]
balhau has joined #ipfs
balhau has quit [Quit: Lost terminal]
infinity0 has quit [Remote host closed the connection]
jnes has quit [K-Lined]
kpcyrd has quit [K-Lined]
infinity0 has joined #ipfs
Martle has quit [Remote host closed the connection]
jnes has joined #ipfs
kpcyrd has joined #ipfs
<AphelionZ>
is there a way to get rid of this error: no protocol with name: p2p-webrtc-star
randomstrangerb has quit [Ping timeout: 248 seconds]
larpanet has quit [Remote host closed the connection]
larpanet has joined #ipfs
larpanet has quit [Ping timeout: 240 seconds]
dandevelo has joined #ipfs
dandevelo has quit [Ping timeout: 260 seconds]
larpanet has joined #ipfs
<JCaesar>
Meh. So the ipfs gateway will claim Content-Type: text/html; charset=utf-8. And that even overrides <meta charset="ISO-8859-1">. So I guess I can't have a non-utf-8 page on IPFS. :/
jalspons has joined #ipfs
Cavedude has quit [Quit: leaving]
Cavedude has joined #ipfs
anewuser has quit [Ping timeout: 256 seconds]
Cavedude has quit [Client Quit]
Cavedude has joined #ipfs
trqx has quit [Ping timeout: 272 seconds]
<AphelionZ>
JCaesar: you could host your own node, i bet there's a lot of people that have that use case
<JCaesar>
Given my current luck with the two ipfs installations I have… no, I'd rather not.
jals_ has joined #ipfs
<Icefoz>
JCaesar: Out of curiosity, why not? I haven't found it hard to deal with.
jalspons has quit [Ping timeout: 240 seconds]
<JCaesar>
Icefoz: Hm, well, for one, I'm getting fun things like BTRFS info (device dm-0): read error corrected: ino 1 off 1626395082752 (dev /dev/mapper/media2crypt sector 1593164224), and for the other, I've lost the repo multiple times simply by the node just not starting up again…
<JCaesar>
I guess my hardware isn't exactly prime, though…
<Icefoz>
I see.
<Icefoz>
The first sounds like a disk error. The second, I have a little systemd service script that restarts IPFS reliably if it has problems. :-P
Cavedude has quit [Quit: leaving]
captain_morgan has quit [Read error: Connection reset by peer]
captain_morgan has joined #ipfs
Kristjan has joined #ipfs
randomstrangerb has quit [Ping timeout: 255 seconds]
randomstrangerb has joined #ipfs
<AphelionZ>
JCaesar: I'd be happy to help you out if you need it. We can overcome UTF-8 oppression ;)
Neomex has quit [Remote host closed the connection]
Cavedude has joined #ipfs
Kristjan has quit [K-Lined]
<Icefoz>
noooooo
Cavedude has quit [Client Quit]
<AphelionZ>
lol
<AphelionZ>
im kidding
<AphelionZ>
but a non UTF-8 gateway would still a good thing to have
<AphelionZ>
still be*
<Icefoz>
What about one that translates any other encoding into UTF-8?
Cavedude has joined #ipfs
larpanet has quit [Ping timeout: 272 seconds]
<AphelionZ>
seems like that'd be fine too, idk what JCaesar is up to
MrSparkle has joined #ipfs
<lgierth>
yeah the fixed utf-8 header is a problem
<lgierth>
there's tons of html documents in all kinds of encodings on the webs
<JCaesar>
AphelionZ: I just wanted to make a copy of https://ccan.de/ without messing with the HTML too much. In this case, it's not a big problem.
<AphelionZ>
gotcha
astrofog has joined #ipfs
newhouse has joined #ipfs
astrofog has quit [Quit: Quite]
chriscool1 has quit [Ping timeout: 240 seconds]
jals_ has quit [Ping timeout: 240 seconds]
muravey has joined #ipfs
impertinente has quit [Ping timeout: 264 seconds]
clickjack has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Dojixo has joined #ipfs
vivus has joined #ipfs
Martle has joined #ipfs
tglman has quit [Read error: Connection reset by peer]
tglman1 has joined #ipfs
<AphelionZ>
what happens when an ipns lease runs out?
<AphelionZ>
does it just not resolve anymore?
<Icefoz>
AphelionZ: Yep.
<AphelionZ>
how do people handle that in terms of static website hosting?
<AphelionZ>
like if i have my domain pointed at an ipns hash
<Icefoz>
When you tell an IPFS node to publish a name it re-publishes it periodically.
<AphelionZ>
alternatively, can i just point the dnslink at an ipfs hash instead?
<AphelionZ>
oh, it does? ok cool
<AphelionZ>
like, so long as the daemon is running?
<Icefoz>
Yep.
<Icefoz>
Otherwise, when it times out it's exactly the same as any other website that no longer exists.
<Icefoz>
I THINK you can aim a dnslink at an IPFS hash, it's just a bit less convenient.
<AphelionZ>
ok cool
<AphelionZ>
less convenient, more permanent
<AphelionZ>
thank you!
<Icefoz>
No problem.
jals_ has joined #ipfs
espadrine has quit [Ping timeout: 248 seconds]
<kpcyrd>
a different solution that is more difficult to setup but also more robust is having a script that writes the /ipfs/ pointer to dns
<kpcyrd>
ipfs.io does that, for example
<AphelionZ>
thats definitely an option
<AphelionZ>
why do ipns hashes expire anyway? shouldn't they be unique per node/keypair?
<Icefoz>
AphelionZ: Yeah but they can be updated.
<Icefoz>
Having them expire means that nodes won't provide stale ones forever.
<Icefoz>
Even if the node doesn't hear about updates.
<AphelionZ>
gotcha
randomstrangerb has quit [Ping timeout: 240 seconds]
randomstrangerb has joined #ipfs
jals_ has quit [Ping timeout: 265 seconds]
ljhms has quit [Read error: Connection reset by peer]
ljhms has joined #ipfs
onikuma has joined #ipfs
roygbiv has joined #ipfs
<kpcyrd>
ipns would be prone to stalling attacks if they don't expire
<kpcyrd>
which would allow an attacker with a sufficient number of malicious nodes to prevent updates
Ecran has joined #ipfs
<JCaesar>
kpcyrd: How would one protect onself from being bombarded with SYNs (or whatnot) and not being able to publish an update?
<kpcyrd>
JCaesar: have a backup of the private key, sign an ipns update offline and inject into the network from multiple other nodes. I don't think this is in-scope for stalling attacks though
jals_ has joined #ipfs
<JCaesar>
Certainly not in scope. Just wondered about the trade-off.
clemo has quit [Read error: Connection reset by peer]
sz0 has quit [Quit: Connection closed for inactivity]
<AphelionZ>
LOL yeah, using the ipfs hash instead ipns is SO much faster
<JCaesar>
DHTs tend to be slow…
espadrine has joined #ipfs
<JCaesar>
(is what I was told.)
<Icefoz>
Depends on the DHT and the data, really.
<Icefoz>
IPFS is pretty fast when connectivity is good there's a nice fast route between the nodes that want to exchange data.
<AphelionZ>
this is literally a 1KB html file
<AphelionZ>
and it was probably like 100x faster ipfs vs ipns
<AphelionZ>
either way, it's really really really really cool that I can publish content this easily
<AphelionZ>
I like the idea of pointing domains to non-text content too
<Ronsor_>
IPFS is faily fast
<Ronsor_>
now you see IPNS is terribly slow
<AphelionZ>
alas
<Ronsor_>
like it's taken me minutes(!) to resolve an address
<Icefoz>
That's weird.
<AphelionZ>
i trust that our friends over at Protocol et al are working to improve that
<Ronsor_>
I do agree, IPFS has improved alot since I first found it
<Ronsor_>
I plan on bundling it with my new linux-based operating system
<lgierth>
yeah IPNS improvements actively being worked on
<lgierth>
one is behind --enable-namesys-pubsub
<Elon_Satoshi[m]>
What's your favorite IPFS search engine?
<JCaesar>
Minutes I can't confirm. I've done a few measurements of resolving QmaeXrsLHWm4gbjyEUJ4NtPsF3d36mXVzY5eTBQHLdMQ19 and had ~25 seconds, mostly. But that was before the recent improvements.
<lgierth>
where ipns also publishes over pubsub, and the consumer (after the first resolve) subscribes to name updates via pubsub
<lgierth>
JCaesar: IPNS lookup times are all over the place sometimes
<JCaesar>
:/
<lgierth>
it's more useful to measure the distribution than the average or mean
<AphelionZ>
Elon_Satoshi[m]: I don't have one! What's yours?
<JCaesar>
I doubt I have the kind of node count do do that… but good point.
<Elon_Satoshi[m]>
Btw how do I make multiply dynamic ipns addresses?
<Ronsor_>
wait we have --enable-namesys-pubsub
<Ronsor_>
I need to use that
<lgierth>
Ronsor_: yes please try it! :) note that the consumer only subscribes with the first lookup
<lgierth>
vyzo is also working on an `ipns name follow` command which optionally also pins every update
<Elon_Satoshi[m]>
AphelionZ: idk, the one that shows things i upload
<lgierth>
and keeps the lookup results cached, for offline usage. that'll let you e.g. `ipfs name follow /ipns/docs.ipfs.io` and ipns://docs.ipfs.io will work offlien
<AphelionZ>
heh
lord| has quit [Ping timeout: 256 seconds]
<lgierth>
Elon_Satoshi[m]: there's no great search engines yet -- ipfs-search.com is cool but still centralized (that'll change soon-ish though, i hear) -- the other thing is static search indexes bundled with the respective website
<lgierth>
tr.wikipedia-on-ipfs.org is an example of the latter
jals_ has quit [Ping timeout: 250 seconds]
<Ronsor_>
hrm --enable-namesys-pubsub doesn't seem to be in v0.4.13
<Ronsor_>
is it in master?
<kpcyrd>
AphelionZ: also note that /ipfs/ sets Cache-Control immutable, while ipns doesn't/can't
<AphelionZ>
kpcyrd: implications of that?
<Ronsor_>
it menas the browser (or proxy) [hopefully] won't ever clear the cache
<kpcyrd>
AphelionZ: the file is cached in the browser forever
<Ronsor_>
and it will never be necessary to refetch
<AphelionZ>
oh cool
<AphelionZ>
I can see why ipns wouldnt want that
<Ronsor_>
in practice it won't be cached forever, but for a long time
<Ronsor_>
yeah ipns is supposed to be dynamic
<Ronsor_>
that's why we have it
<AphelionZ>
i dig it
ejsf has quit [Remote host closed the connection]
fredthomsen has quit [Quit: Leaving.]
<JCaesar>
Hm. The gateway could still use the minimum of the DNS TTL and the IPNS expiry date for IPNS path Cache-Control. But yeah, not quite as awesome as E-Tags anyway…
fredthomsen has joined #ipfs
lord| has joined #ipfs
lanzafame has joined #ipfs
larpanet has joined #ipfs
<Kythyria[m]>
IPFS has a builtin thing to use as an etag.
Dojixo has quit [Remote host closed the connection]
lord| has quit [Quit: WeeChat 2.0.1]
dconroy has joined #ipfs
lord| has joined #ipfs
engdesart has joined #ipfs
<lgierth>
Ronsor_: yes it's in master
muravey has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]