<SpeakFreely>
deltab: just a few mentions of IPFS in the spec. I'm excited to use libp2p! Always was interested in building p2p applications but everytime I tried it was such a pain :)
gts has quit [Ping timeout: 258 seconds]
<deltab>
I think there used to be an example of running a simple chat protocol or something over libp2p
<deltab>
might've been removed due to API changes
<SpeakFreely>
Are the go and js implemntations fairly consistent with one another? Seems most of the examples are in js
anewuser has quit [Ping timeout: 248 seconds]
<deltab>
I believe so
<SpeakFreely>
Sweet :D
anewuser has joined #ipfs
<deltab>
though I don't really know much about either :-)
<SpeakFreely>
Time for me to find out! Thanks for your help
SpeakFreely has quit [Quit: WeeChat 1.0.1]
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 240 seconds]
gts has joined #ipfs
gts has quit [Ping timeout: 240 seconds]
onabreak has quit [Ping timeout: 260 seconds]
crazyshoubin[m] has joined #ipfs
sule has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
}ls{ has quit [Quit: real life interrupt]
jaboja has quit [Remote host closed the connection]
onikuma has quit [Ping timeout: 248 seconds]
onikuma has joined #ipfs
ccii has quit [Ping timeout: 258 seconds]
atrus6 has quit [Ping timeout: 258 seconds]
ygrek has quit [Ping timeout: 240 seconds]
rozap has joined #ipfs
manchiu has quit [Remote host closed the connection]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
robattila256 has quit [Quit: WeeChat 1.9.1]
gts has joined #ipfs
gts has quit [Ping timeout: 240 seconds]
dhruvbaldawa has joined #ipfs
manchiu has joined #ipfs
manchiu has quit [Client Quit]
manchiu has joined #ipfs
rozap has quit [Remote host closed the connection]
dhruvbaldawa has quit [Remote host closed the connection]
anewuser has quit [Ping timeout: 258 seconds]
anewuser has joined #ipfs
goiko_ has joined #ipfs
goiko has quit [Ping timeout: 246 seconds]
anewuser has quit [Quit: anewuser]
appa has joined #ipfs
gts has joined #ipfs
roadcrap has quit [Quit: Leaving]
gts has quit [Ping timeout: 260 seconds]
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 258 seconds]
mally has joined #ipfs
mally has quit [Remote host closed the connection]
mally has joined #ipfs
Guest22108 has quit [Excess Flood]
Map has joined #ipfs
athan has quit [Ping timeout: 255 seconds]
Map is now known as Guest60541
onikuma has quit [Quit: Leaving]
athan has joined #ipfs
chris613 has quit [Quit: Leaving.]
robattila256 has joined #ipfs
samae has quit [Read error: Connection reset by peer]
josuah has quit [Ping timeout: 252 seconds]
Ober has quit [Ping timeout: 248 seconds]
r04r has quit [Ping timeout: 248 seconds]
josuah has joined #ipfs
r04r has joined #ipfs
akkad has joined #ipfs
onikuma has joined #ipfs
girrrrrrr2 is now known as girrrrrrrl2
yosafbridge has quit [Quit: Leaving]
yosafbridge has joined #ipfs
gts has joined #ipfs
ulrichard has joined #ipfs
akkad has quit [Remote host closed the connection]
akkad has joined #ipfs
<gts>
is ipfs-update repo being ignored? PRs are pending -_-
gts has quit [Remote host closed the connection]
gts has joined #ipfs
konubinix has quit [Read error: Connection reset by peer]
Alpha64 has quit [Read error: Connection reset by peer]
igorline has joined #ipfs
konubinix has joined #ipfs
infinity0 has quit [Ping timeout: 246 seconds]
infinity0 has joined #ipfs
pat36 has joined #ipfs
robattila256 has quit [Quit: WeeChat 1.9.1]
mally has quit [Quit: Leaving]
manchiu has quit [Ping timeout: 248 seconds]
mally has joined #ipfs
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
warner has quit [Quit: ERC (IRC client for Emacs 25.2.1)]
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
NullConstant has quit [Ping timeout: 240 seconds]
mikedd has joined #ipfs
inetic has joined #ipfs
butteredpopcorn has quit [Quit: ZNC 1.6.5 - http://znc.in]
chriscool1 has joined #ipfs
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
dhruvbaldawa has joined #ipfs
dhruvbaldawa has quit [Read error: Connection reset by peer]
pat36 has quit [Client Quit]
dhruvbaldawa has joined #ipfs
larpanet has quit [Ping timeout: 240 seconds]
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
Caterpillar has joined #ipfs
manchiu has joined #ipfs
jungly has joined #ipfs
samae has joined #ipfs
maxlath has joined #ipfs
rendar has joined #ipfs
chriscool1 has quit [Ping timeout: 258 seconds]
ylp has joined #ipfs
gts has quit [Remote host closed the connection]
gts has joined #ipfs
gts has quit [Remote host closed the connection]
gts has joined #ipfs
gts has quit [Ping timeout: 258 seconds]
neosloth has joined #ipfs
<r0kk3rz>
has anyone looked at doing a sci-hub mirror on ipfs?
<samae>
r0kk3rz: that'd be needed yes
<r0kk3rz>
scientific papers is a good fit for ipfs, since once published they do not change
<whyrusleeping>
gts: merged! also looking at the other ipfs-update PRs now
<Alpha64>
oh nice
<gts>
whyrusleeping: thanks :)
pcctw has joined #ipfs
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
rodolf0 has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
poofjavelin has joined #ipfs
igel_ has joined #ipfs
igel_ has quit [Remote host closed the connection]
jaboja has quit [Ping timeout: 240 seconds]
gts has quit [Remote host closed the connection]
kus_ubuntui686 has joined #ipfs
kus_ubuntui686 has quit [Max SendQ exceeded]
m0ns00n has joined #ipfs
saki has joined #ipfs
gts has joined #ipfs
gts has quit [Remote host closed the connection]
elimisteve has quit [Ping timeout: 240 seconds]
joocain2 has quit [Ping timeout: 248 seconds]
gts has joined #ipfs
joocain2 has joined #ipfs
chris613 has joined #ipfs
gts has quit [Ping timeout: 248 seconds]
elimisteve has joined #ipfs
<AphelionZ>
how does the dead simple use case - upload / download from remote server work currently? is it still the HTTP gateway?
<AphelionZ>
I asked maybe 6 months ago and it wasn't secure
<AphelionZ>
or should I create my own endpoints, say, in Python or something that interface with IPFS under the hood
<r0kk3rz>
AphelionZ: what are you trying to do?
<AphelionZ>
we have an app that's currently 100% client side using indexeddb to store encrypted data on a phone
<AphelionZ>
we're trying to achieve cross-device sync using IPFS to archive and transfer the encrypted data
<AphelionZ>
so there would be periodic upload (data is stored encrypted at rest) and then given an IPNS hash they would sync with that data
<AphelionZ>
so i guess updates would both upload something and pin the IPNS hash to the new uploaded data's IPFS hash?
jaboja has joined #ipfs
<r0kk3rz>
thats one way of doing it, but that wont be bidirectional
<AphelionZ>
is there a better bidirectional way of doing it?
<AphelionZ>
im all ears :) that's why I'm asking here
<r0kk3rz>
IPNS is kinda slow and is tied to a particular node, so you need to handle signalling in another way
<AphelionZ>
how slow? I can live with a sync every minute or so
<r0kk3rz>
you can use pubsub or p2p for signalling, depending on if its 1-1 or 1-many
<AphelionZ>
we're just trying to be really careful about people's data - we don't really want to know anything at all about the encrypted stuff
<AphelionZ>
so im wary of solutions that require sending keys across the wire, etc
<r0kk3rz>
well thats up to you how you want to handle the encryption key side
<AphelionZ>
though we DO (of course we have to make it difficult) want to do something with shared keys where we might be able to do cross account anonymous analaysis of the data ;)
<AphelionZ>
so we're in for a huge challenge
<AphelionZ>
but how slow is IPNS?
<AphelionZ>
how long do I have to wait for a hash and a pin
<r0kk3rz>
im not sure exactly, but its not used for frequently changing stuff
M-Manu has joined #ipfs
<AphelionZ>
hmmm I see
<AphelionZ>
its too bad, it could be useful as a cursor like that
<r0kk3rz>
pubsub is typically what is used to propagate hash updates
<r0kk3rz>
but depending on your duty cycle, you might want to use both
<AphelionZ>
which pubsub implementation is hot these days?
jaboja has quit [Ping timeout: 240 seconds]
<r0kk3rz>
i might be out of date but afaik theres only floodsub currently
<AphelionZ>
for our use case we may very well be able to wait 10 seconds
<AphelionZ>
r0kk3rz: that looks pretty cool
<Kubuxu>
AphelionZ: we have some important changes in the pipeline
<Kubuxu>
IPNS pubsub reaolution
<Kubuxu>
Reaolution
<Kubuxu>
And next few months we will target DHT performance
<Kubuxu>
Which will help with IPNS
<AphelionZ>
cool. would it make sense then, for us to start down the road of using IPNS as a cursor like I described and then wait for the performance improvements?
<AphelionZ>
we don't necessarily need it to be "Real time" we just need to make sure we're not losing / corrupting data
<AphelionZ>
and if we can do it without setting up pubsub and just using our client app and a baseline ipfs instance/cluster, that would be best
gts has quit [Remote host closed the connection]
dhruvbaldawa has joined #ipfs
gts has joined #ipfs
pat36 has quit [Read error: Connection reset by peer]
pat36 has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 258 seconds]
gts has quit [Ping timeout: 258 seconds]
ylp has quit [Quit: Leaving.]
<AphelionZ>
Are there any demo / example pubsub implementations that I can look at?
Jesin has quit [Quit: Leaving]
Jesin has joined #ipfs
<lachenmayer>
AphelionZ: it sounds like dat (datproject.org) / hypercore (the underlying merkle tree + append-only log) might be interesting as a solution to your problem
mortn has joined #ipfs
<AphelionZ>
lachenmayer: interesting! looking at it now
<lachenmayer>
addresses in dat are a ed25519 public key, and the person with access to the private key can write updates to that same address
<AphelionZ>
looks like it does real time as well?
<lachenmayer>
those can be replicated real time
<lachenmayer>
yes it's real time! in the browser i've found the only thing that slows it down is finding peers - which you currently have to do using a signaling server
mortn has quit [Client Quit]
<lachenmayer>
but if you know where to send your data it does real time updates
<AphelionZ>
hmmm ok so we still need a signaling layer