whyrusleeping changed the topic of #ipfs to: go-ipfs v0.4.9 is out! https://dist.ipfs.io/#go-ipfs | Week 13: Web browsers, IPFS Cluster, Orbit -- https://waffle.io/ipfs/roadmaps | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0
infinity0 has quit [Ping timeout: 268 seconds]
mildred3 has quit [Read error: Connection reset by peer]
mildred3 has joined #ipfs
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
lidel has quit [Ping timeout: 240 seconds]
infinity0 has quit [Remote host closed the connection]
MaybeDragon has quit [Ping timeout: 240 seconds]
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
droman has quit [Ping timeout: 240 seconds]
lidel has joined #ipfs
hexican[m]1 has joined #ipfs
<Stebalien> Is there any design documentation for go-floodsub (even just a vague outline of how it works)?
tilgovi has joined #ipfs
dconroy has joined #ipfs
traverseda has quit [Ping timeout: 240 seconds]
jaboja has quit [Ping timeout: 240 seconds]
owlet has joined #ipfs
tilgovi has quit [Ping timeout: 246 seconds]
infinitesum has quit [Quit: infinitesum]
owlet has quit [Ping timeout: 240 seconds]
jaboja has joined #ipfs
owlet has joined #ipfs
infinitesum has joined #ipfs
Guest249700[m] has joined #ipfs
owlet has quit [Ping timeout: 240 seconds]
infinitesum has quit [Quit: infinitesum]
sandew[m] has joined #ipfs
infinitesum has joined #ipfs
infinitesum has quit [Quit: infinitesum]
dimitarvp has quit [Read error: Connection reset by peer]
shizy has joined #ipfs
infinitesum has joined #ipfs
dconroy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
traverseda has joined #ipfs
infinitesum has quit [Quit: infinitesum]
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
shizy has quit [Ping timeout: 260 seconds]
infinitesum has joined #ipfs
infinitesum has quit [Quit: infinitesum]
jaboja has quit [Ping timeout: 240 seconds]
callumgare has quit [Remote host closed the connection]
callumgare has joined #ipfs
SunWuKong has joined #ipfs
Bhootrk_ has joined #ipfs
Bhootrk_ has quit [Max SendQ exceeded]
SunWuKong has quit [Remote host closed the connection]
callumgare has quit [Ping timeout: 240 seconds]
callumgare has joined #ipfs
microwaved has joined #ipfs
palkeo has quit [Ping timeout: 258 seconds]
microwaved has quit [Remote host closed the connection]
ygrek has joined #ipfs
sirdancealot has joined #ipfs
aggelos_ has quit [Ping timeout: 245 seconds]
aggelos_ has joined #ipfs
sirdancealot has quit [Remote host closed the connection]
aggelos_ has quit [Ping timeout: 245 seconds]
aggelos_ has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
zuck05^ has joined #ipfs
zuck05^ has quit [Remote host closed the connection]
engdesart has joined #ipfs
zuck05 has quit [Ping timeout: 260 seconds]
Nukien has quit [Ping timeout: 260 seconds]
Nukien has joined #ipfs
rendar has joined #ipfs
Foxcool has joined #ipfs
btmsn has joined #ipfs
windsok has quit [Ping timeout: 240 seconds]
windsok has joined #ipfs
ygrek has quit [Ping timeout: 240 seconds]
cwahlers has quit [Quit: Textual IRC Client: www.textualapp.com]
tilgovi has joined #ipfs
texteditor has joined #ipfs
dnkek has joined #ipfs
m0ns00n_ has joined #ipfs
Caterpillar has joined #ipfs
hashcore has joined #ipfs
xiphopagus has joined #ipfs
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
Caterpillar has joined #ipfs
espadrine has joined #ipfs
ploop has quit [Changing host]
ploop has joined #ipfs
Foxcool has quit [Ping timeout: 240 seconds]
Boomerang has joined #ipfs
ecloud has quit [Ping timeout: 268 seconds]
Boomerang has quit [Quit: Lost terminal]
maxlath has joined #ipfs
Foxcool has joined #ipfs
mahloun has joined #ipfs
chungy has quit [Quit: ZNC - http://znc.in]
gmoro has joined #ipfs
Foxcool has quit [Ping timeout: 268 seconds]
spossiba has quit [Quit: Lost terminal]
spossiba has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
Mateon3 has joined #ipfs
cxl000 has joined #ipfs
Mateon1 has quit [Ping timeout: 240 seconds]
Mateon3 is now known as Mateon1
maxlath has joined #ipfs
Boomerang has joined #ipfs
btmsn has quit [Quit: btmsn]
ulrichard has joined #ipfs
xiphopagus has quit [Ping timeout: 240 seconds]
infinity0 has joined #ipfs
clemo has quit [Remote host closed the connection]
jkilpatr has quit [Ping timeout: 246 seconds]
jkilpatr has joined #ipfs
reit has joined #ipfs
tilgovi has quit [Ping timeout: 246 seconds]
maxlath has quit [Ping timeout: 245 seconds]
ecloud has joined #ipfs
MaybeDragon has joined #ipfs
elkalamar has quit [Ping timeout: 255 seconds]
robattila256 has quit [Ping timeout: 258 seconds]
tlarson has joined #ipfs
Guest60055 has quit [Ping timeout: 260 seconds]
jaboja has joined #ipfs
maxlath has joined #ipfs
clemo has joined #ipfs
<Kubuxu> Stebalien: there might be something here: https://github.com/libp2p/research-pubsub/
Guest60055 has joined #ipfs
MDead has joined #ipfs
MDude has quit [Ping timeout: 240 seconds]
MDead is now known as MDude
Guest60055 has quit [Ping timeout: 240 seconds]
citizenErased has joined #ipfs
Foxcool has joined #ipfs
citizenErased has quit [Remote host closed the connection]
jokoon has joined #ipfs
Foxcool has quit [Ping timeout: 260 seconds]
dropcloth has joined #ipfs
zuck05 has joined #ipfs
dimitarvp has joined #ipfs
Guest60055 has joined #ipfs
dimitarvp has quit [Read error: Connection reset by peer]
dimitarvp has joined #ipfs
zuck05 has quit [Excess Flood]
zuck05 has joined #ipfs
zuck05 has quit [Remote host closed the connection]
zuck05 has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
mildred4 has joined #ipfs
mildred3 has quit [Read error: No route to host]
mildred has joined #ipfs
infinitesum has joined #ipfs
mildred4 has quit [Ping timeout: 255 seconds]
jokoon has quit [Quit: Leaving]
Guest60055 has quit [Ping timeout: 260 seconds]
Guest60055 has joined #ipfs
neurrowcat has joined #ipfs
tlarson has quit [Read error: Connection reset by peer]
maxlath has joined #ipfs
ecloud has quit [Ping timeout: 268 seconds]
zuck05 has quit [Remote host closed the connection]
jkilpatr has quit [Ping timeout: 255 seconds]
jkilpatr has joined #ipfs
ecloud has joined #ipfs
zuck05 has joined #ipfs
anonymous-999191 has joined #ipfs
mahloun has quit [Ping timeout: 240 seconds]
m0ns00n_ has quit [Quit: quit]
mahloun has joined #ipfs
whoa_ has joined #ipfs
fade has joined #ipfs
mahloun has quit [Quit: WeeChat 1.8]
mahloun has joined #ipfs
<Stebalien> Kubuxu: thanks
Foxcool has joined #ipfs
neurrowcat has quit [Read error: Connection reset by peer]
neurrowcat has joined #ipfs
<whoa_> Hi, can anyone help? I am trying to connect an angular2 project to ipfs, but having a connection problem "POST http://localhost:5001/api/v0/add?stream-channels=true net::ERR_SOCKET_NOT_CONNECTED".
<whoa_> The typescript creates a client with "this.client = IpfsApi('http://localhost:5001');" and works on my computer but docker I get that socket error. The docker container (docker 17.05.0-ce, docker-compose 1.14.0-rc1) is of base/archlinux with ipfs installed (vers. "go-ipfs-0.4.9-1-x86_64") and npm. In the dockerfile the ipfs is configured with the options "API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'" and ...Allow-Credentials '["t
<whoa_> I run the container and connect to npm's exposed port from my host's browser, and it works until it tries to add objects to ipfs - the app throws an error "POST http://localhost:5001/api/v0/add?stream-channels=true net::ERR_SOCKET_NOT_CONNECTED".
<whoa_> [I previously had ipfs and npm in separate containers, but I wanted to eliminate the possibility it was the inter-container connection(s).]
<whoa_> * configs should have ended "...Allow-Methods '["PUT", "POST", "GET"]' and Addresses.API /ip4/0.0.0.0/tcp/5001."
Foxcool has quit [Ping timeout: 258 seconds]
<crankylinuxuser1> I know it's not usually good to use habitually, but is your networking set up correctly? If you SSH in to the docker, can you open a socket manually to ipfs's :5001 service ?
<whoa_> I can open a terminal on the docker container and reach the ipfs api via cURL
<whoa_> this works: curl -F "image=@/home/bar.txt" localhost:5099/api/v0/add?steam-channels=true
<whoa_> sorry, more typos curl -F "image=@/home/bar.txt" localhost:5001/api/v0/add?steam-channels=true
Nukien has quit [Quit: ZNC - http://znc.in]
<crankylinuxuser1> What do the angular2 logs say when it tries to connect?
Nukien has joined #ipfs
<whoa_> do you mean the javascript console? it logs the above socket error, and expands to "(anonymous)@zone.js:879 ClientRequest._onFinish@VM906:46135 (anonymous)@VM906:46077" ...etc
<whoa_> this is not when the angular2 creates the ipfs client, but when it tries to client.add(...)
<whoa_> update: the client.id() method also throws an exception "zone.js:879 POST http://127.0.0.1:5001/api/v0/id?stream-channels=true net::ERR_CONNECTION_RESET"
<crankylinuxuser1> hmm, I think I'm out of my league on this one.
<crankylinuxuser1> :/
dimitarvp` has joined #ipfs
dimitarvp has quit [Ping timeout: 258 seconds]
<whoa_> yeah, have been stuck all day on this
<whoa_> it isn't giving me any clues to go on
Aranjedeath has joined #ipfs
<crankylinuxuser1> I dont know.. I tend to want to stick back with standard JS rather than libs like Angular(2). They seem to move too fast, break stuff, badly documented.
<whoa_> the app works if I run it normally, i.e. not in docker containers
<crankylinuxuser1> Hmm.. Have you checked if localhost resolves ?
jkilpatr has quit [Ping timeout: 240 seconds]
<crankylinuxuser1> or 127.0.0.1 ?
<whoa_> let me try and simplify it down - I'll check if I can curl (on host) to a docker-ised ipfs
<infinitesum> If it only happens in the browser but not in the terminal, maybe a CORS issue?
<whoa_> I've tried localhost and 127.0.0.1
<crankylinuxuser1> I believe that dockerd is doing something funky with localhost...
<crankylinuxuser1> I know, with y experiences with OpenStack (I know, VM vs container), that Neutron does abhorrent and weird stuff with networking as well. Any VM/container has to do this. Same with Kubernetes, and Mesos.
<infinitesum> Also did you try looking at the network tab to see if it's getting a valid resonse? E.g. the npm server might be working fine, but you might be returning the wrong thing from some angular function, or missing some header needed for the browser to accept the data
<whoa_> let me read the stackoverflow in a minute - a new experiment shows that I can cURL to an ipfs daemon in a running docker container, but not to an ipfs daemon running in a docker-compose thing
hashcore has quit [Remote host closed the connection]
maxlath has quit [Ping timeout: 240 seconds]
jkilpatr has joined #ipfs
<whoa_> the network tab says https://pastebin.com/fuqdqmht
konubinix has quit [Ping timeout: 260 seconds]
ulrichard has quit [Quit: Ex-Chat]
droman has joined #ipfs
<crankylinuxuser1> what's going on with "Origin:http://localhost:4200" ?
<whoa_> that's the angular2 app port
sprint-helper has quit [Remote host closed the connection]
sprint-helper has joined #ipfs
<whoa_> thanks guys, have fixed it now
<whoa_> returned to ipfs and npm in separate docker containers - this allowed me to cURL from outside
<whoa_> then removed the "--offline" flag for the ipfs daemon
<whoa_> have no idea if that was causing the error, but that's what I did and now it works
<whoa_> unfortunately I was tinkering faster than I was writing things down, so I cannot promise this was the issue
dconroy has joined #ipfs
Valentin[m] has left #ipfs ["User left"]
dconroy has quit [Client Quit]
<whoa_> a colleague here says that his extremely similar docker-compose setup works fine with the --offline flag, so ...
infinitesum has quit [Quit: infinitesum]
infinitesum has joined #ipfs
madvas has joined #ipfs
<madvas> Guys, is there some beginner friendly tutorial on how to setup SSL for IPFS served website from custom domain? Nothing I found on web makes much sense to me
maxlath has joined #ipfs
<fabrixxm> nginx as reverse proxy?
anonymous-999191 has quit [Quit: Page closed]
<madvas> could you please give me some more info?
galois_d_ has joined #ipfs
galois_dmz has quit [Ping timeout: 255 seconds]
cwahlers has joined #ipfs
<MaybeDragon> madvas, if you set up a reverse proxy to handle the SSL stuff, then the IPFS gateway can run without SSL
Pessimist has joined #ipfs
infinitesum has quit [Quit: infinitesum]
shizy has joined #ipfs
Guest60055 has quit [Ping timeout: 245 seconds]
whoa_ has quit [Ping timeout: 260 seconds]
espadrine has quit [Ping timeout: 240 seconds]
infinitesum has joined #ipfs
ShalokShalom has joined #ipfs
elkalamar has joined #ipfs
Guest44371 has joined #ipfs
alextes has quit [Ping timeout: 260 seconds]
maxlath has quit [Ping timeout: 240 seconds]
muvlon has joined #ipfs
maxlath has joined #ipfs
pat36 has joined #ipfs
m3lt has joined #ipfs
Encrypt has joined #ipfs
kristjansson has joined #ipfs
charley has joined #ipfs
mahloun has quit [Ping timeout: 260 seconds]
mahloun has joined #ipfs
bwerthmann has quit [Ping timeout: 255 seconds]
bwerthmann has joined #ipfs
reposiege has joined #ipfs
madvas has quit [Ping timeout: 260 seconds]
mahloun has quit [Ping timeout: 240 seconds]
<reposiege> Hey ya'll. I've been reading up on ipfs and started to wonder. In theory, it seems extremely well suited for piracy. To anyone's knowledge, is it used for this sort of thing. And further, would/does ipfs condone such usage?
kristjan_ has joined #ipfs
Foxcool has joined #ipfs
charley has quit [Remote host closed the connection]
<Mateon1> IPFS wants to stay piracy free, to be able to be included in web browsers, etc. without issues. If you want to pirate, however, nothing is stopping you. There exist DMCA blocklists, but they are opt-in, and the public gateways will use them.
bwerthmann has quit [Ping timeout: 260 seconds]
kristjansson has quit [Ping timeout: 240 seconds]
bwerthmann has joined #ipfs
<reposiege> Okay, well that anwers my question quite well. Thanks!
Encrypt has quit [Quit: Quit]
<crankylinuxuser1> Yeah, you see how BtTorrent has turned out. It's "The" pirate solution, regardless if it works exceptionally well for immutable loads spread across a wide area.
Boomerang has quit [Quit: Lost terminal]
<reposiege> What do you mean cranky? Are you impling ipfs would be better suited then straight up bittorrent? or am I misinterpreting your comment?
<crankylinuxuser1> It would absolutely be better. Because I can update individual files, and block deduplication allows a new hash without uploading everything.
<crankylinuxuser1> But it would be better at serving CDN based content, end of story. Anything that would go to a number of computers would be best servied by IPFS>
maxlath has quit [Ping timeout: 272 seconds]
<crankylinuxuser1> But this isn't a tech problem. It's an image problem. If the pirates and other.. bad purposes move to IPFS early on, it's doomed politically.
charley has joined #ipfs
<reposiege> Right, piracy should leverage existing and common platforms to decrease the likelyhood of it being takendown.
<crankylinuxuser1> Im not a dev here, but it seems the end goal is to: 1. get IPFS into IETF standard 2. Get handling/implementations built into mainstream browsers. 3. Get tools that allow easy content management with IPFS
<reposiege> So the goal would be to completely takeover the internet? To add a extra de facto layer to it.
<ehd> So I know filecoin is hopefully coming up soon (gosh darn I need it), but is there also something like, eh, lambdacoin where people can pay for trusted computation?
<ehd> Not talking about smart contracts but plain old programmidoos like JavaScript or WASM
<reposiege> Isn't that what ethereum does?
<crankylinuxuser1> reposiege: Not really. There's loads of content that's not "protected". Lots of images, videos, text. If I could guarantee the content, it doesn't matter who I get it from.
<r0kk3rz> ipfs doesnt really do computation as such, its mostly a transport layer
<r0kk3rz> what you are after is basically https://golem.network/
<crankylinuxuser1> ehd.. Yeah, I've played around with Erlang, and storing function code in IPFS. It doesn't solve the problem you have, but I could see a Erlang node take in a IPFS hash, and "run it"..
<reposiege> But ipfs doesn't do computation right? Not like zeronet?
<ehd> r0kk3rz: I didn’t know of that, that looks cool!
<ehd> reposiege: No, but you could build it on top using IPFS primitives
jkilpatr_ has joined #ipfs
<crankylinuxuser1> Nope. There's no inherent computation in IPFS. Just storage, and starting to do message passing (like MQTT)
<ehd> Yeah, some primitives are still missing to do this efficiently
<reposiege> What is the purpose of messge passing in ipfs?
<ehd> reposiege: Personally I’d say ipfs (the group of people) is making proper open low level protocols for everything peer 2 peer
<r0kk3rz> mostly broadcasting updates to things, but like mqtt it could be used for anything
<ehd> Since message passing is a vital part of making social systems there’s that
<reposiege> Right, that makes sence.
jkilpatr has quit [Ping timeout: 260 seconds]
<crankylinuxuser1> For example, a new IPFS hash is added, a message could be passed that mentions the new hash available.
Foxcool has quit [Ping timeout: 240 seconds]
<reposiege> Am I correct in understanding that hosting apps is not posible? Of course you could do webapps with js but you can't have a backend or database right? Or is that where the version aspect comes in?
<ehd> Also, there’s IPNS, which isn’t high frequency, low latency, but it’s a very good primitive for many things that are being done half-assedly today and it goes very well with merkel dawgs
<crankylinuxuser1> There is a shared storage backend.. IPFS. But yes, there's no compute backend.
<ehd> reposiege: It’s certainly possible and also very awesome to host your app *code* and static data with IPFS, but...
<crankylinuxuser1> You end up having to store IPFS keys in browser cache.
<r0kk3rz> ehd: yes decentralised applications stored on ipfs is where its at
galois_d_ has quit [Read error: Connection reset by peer]
galois_dmz has joined #ipfs
<reposiege> But zeronet seems more aimed at that usecase?
<ehd> r0kk3rz: Good old http://localhost:5001/webui
<Mateon1> reposiege: You can have a database with something like orbit-db, it uses pubsub to exchange database data between peers
<crankylinuxuser1> Try that for a webapp. It's Node-Red in browser. Called PageNodes.
<Mateon1> You can make "backend"-like code without an actual backend, again, look at the Orbit chat application https://orbit.chat/ (or /ipns/orbit.chat)
<crankylinuxuser1> I was the one who packaged it for IPFS. I didn't write it.
<ehd> The notion of "backend" is super interesting
<ehd> The classic notion
<ehd> It’s a mix of: we trust ”owner of DNS name” to do 1) faithful computation and 2) store our data (for free)
rendar has quit [Ping timeout: 246 seconds]
<ehd> I’d rather pay 0.00001 Schnitzelcoins for doing a computation on my behalf and store my data for 0.00001 file coins :)
<ehd> Aggregate computation is just a more elaborate computation, but there’s existing models for cost sharing I believe
<ehd> (Slash the "just", it’s actually hard, but hey it’s fun let’s figure out better ways of doing that)
<crankylinuxuser1> The "store data" can be proven with cryptographic hash. I've batted around ideas of computation. One idea was to submit the data to 3 separate compute entities on a network, and return the majority answer.
<crankylinuxuser1> But I'm absolutely sure the P2P grail-book has much better algo's than that
<ehd> seti @ home comes to mind, redundant computation for verification
<Mateon1> ehd: Yep, most projects either: 1) have 2 "replicas" of the computation, like PrimeGrid. 2) Have no replicas, but have a relatively-quick verification algorithm.
<reposiege> Very cool. I'm intrested in seeing where ipfs wil go over the next few years ;)
<Mateon1> In either case, if the result is invalid/mismatching, a new job is assigned for the same task
<ehd> The thing with general purpose computation is there is no quick verification algorithm
<crankylinuxuser1> yeah, I could see verification to be difficult, with the halting issue in play.
<ehd> It’s the good old “perfect monitoring is just doing it again and comparing results” :)
<ehd> Heh
<r0kk3rz> the intel SGX is a different idea on how to tackle trusted computing
charley has quit [Remote host closed the connection]
charley has joined #ipfs
<ehd> But also, I have a big ass gaming rig at home that can do stuff for me. As in I invest money in hardware once and power, now it can do stuff for me when I’m not playing DOOM on 4K ultra settings
<crankylinuxuser1> Yeah.. If Trusted computing meant I had control of my key, I could see that as a way forward.
<ehd> The other option is "just" paying AWS/MS/GOOG to do computation for you if no other compute node is readily available
<reposiege> Well, thanks again guys. I'm off
<crankylinuxuser1> my key is root. I could delineate trust to keys for time-slices, and they could guarantee that the results are not tampered with... But instead, AMD and Intel sold out to hollywood.
<ehd> reposiege: Thank you!
reposiege has quit [Quit: Page closed]
<ehd> Well, who’s done reliable request-response on top of ipfs pubsub yet?
<crankylinuxuser1> I've not done that yet with IPFS, but I've done that with Mosquitto/Tor
<r0kk3rz> ehd: thats not really what pubsub is for, currently its for broadcasting
maxlath has joined #ipfs
<ehd> r0kk3rz: yolo though
<r0kk3rz> corenet would be better for request-response
<AphelionZ> any ipdb folks here?
<AphelionZ> i just activated my beta today :D
<ebarch> https://github.com/orbitdb/orbit-db-eventstore might be worth looking at, ehd
<crankylinuxuser1> IPDB is just a blockchain database in another IPFS backed network (not part of the standard IPFS). Correct?
<AphelionZ> yeah that's what I was wondering - what are the implications of one "owning" the data or at least a mirror of it?
<AphelionZ> i don't want all my stuff to just disappear or whatever
robattila256 has joined #ipfs
<ehd> AphelionZ: I think, as per the classic IPFS principle, you only replicate what you ask for, and if you want to keep it you, and ppeople you trust, should pin that data, plus there will be filecoin to make sure stuff doesn't disappear in the future
<AphelionZ> so ipdb provides APIs and an underlying blockchain infrastructure on IPFS
<AphelionZ> and then I can replicate my data on my own machine to keep it around?
<chpio[m]> what's ipdb? orbit?
<AphelionZ> bigchaindb it seems
<AphelionZ> i think it's ultimately bigchaindb implemented with ipfs as a storage backend
<ehd> Does bigchain/ipdb not use IPFS as a block storage layer?
<AphelionZ> I think it does
<ehd> Yeah, it’s a bit difficult to find out
dropcloth has quit [Read error: Connection reset by peer]
<ehd> There’s more CSS than TXT on the landing page :p
<AphelionZ> ;)
<crankylinuxuser1> IIRC, they changed the root key of what network IPFS lives on, so it's own private IPFS.
<AphelionZ> well as long as i can run ipfs pin [my root hash of my ipdb] then i should be happy
<chpio[m]> but bigchain needs ethereum? so each update would cost eth, i guess?
<AphelionZ> chpio[m]: that part seems abstracted pretty far away - to date i have never bought or spent any eth
<AphelionZ> they might have their own cache of eth they're using.. not sure how that works
<chpio[m]> k, thanks
ShalokShalom has quit [Quit: No Ping reply in 180 seconds.]
ShalokShalom has joined #ipfs
ShalokShalom has quit [Client Quit]
ShalokShalom has joined #ipfs
kristjan_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
btmsn has joined #ipfs
charley has quit [Remote host closed the connection]
charley has joined #ipfs
rendar has joined #ipfs
kristjansson has joined #ipfs
<crankylinuxuser1> But speaking of databases.. I just found out about this http://pgloader.io/ . It migrates seamlessly from MySQL to Postgres.
charley has quit [Remote host closed the connection]
charley has joined #ipfs
mahloun has joined #ipfs
infinitesum has quit [Quit: infinitesum]
infinitesum has joined #ipfs
charley has quit [Remote host closed the connection]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
charley has joined #ipfs
antfoo has joined #ipfs
Encrypt has joined #ipfs
charley has quit [Remote host closed the connection]
antfoo__ has joined #ipfs
charley has joined #ipfs
<ehd> I need to talk to a buddy about hacking the appropriate parts of postgres on top of IPFS, DOOM style
antfoo has quit [Ping timeout: 240 seconds]
<AphelionZ> if I can run postgres on top of ipfs and then use django to admin i will be a very happy ipfs user
<AphelionZ> theoretically dbs are just... files
<AphelionZ> but yeah
<AphelionZ> also needs to be encrypted at rest :p
<ehd> There’s #work involved, but I know just the guy :P
<r0kk3rz> and made of unicorns
<crankylinuxuser1> I'd also consider getting it working with a graph DB too.
<AphelionZ> r0kk3rz: not with that attitude ;)
<ehd> graph DB is oddly similar to merkle dags + eager compute layer
<crankylinuxuser1> ipfs hashes are an acyclical graph.. It seems like it might work beter?
<crankylinuxuser1> heh, ehd :)
<AphelionZ> whats the closest thing to indexedDB on the server?
charley has quit [Remote host closed the connection]
<AphelionZ> something like mongo?
charley has joined #ipfs
<ehd> AphelionZ: Look at leveldb maybe
<ehd> There are abstractions of the low level leveldb storage layer implemented via IDB
<ehd> Not 100% sure but I’d guess js-ipfs is also using that
<AphelionZ> nice, ok
btmsn has quit [Ping timeout: 260 seconds]
M-hierophantos has joined #ipfs
antfoo__ has quit [Ping timeout: 268 seconds]
mahloun has quit [Quit: WeeChat 1.8]
ShalokShalom has quit [Ping timeout: 245 seconds]
ShalokShalom has joined #ipfs
antfoo_ has joined #ipfs
mahloun has joined #ipfs
wolfen has joined #ipfs
ShalokShalom has quit [Ping timeout: 260 seconds]
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
infinitesum has quit [Quit: infinitesum]
Foxcool has joined #ipfs
infinitesum has joined #ipfs
maxlath has quit [Ping timeout: 272 seconds]
espadrine_ has joined #ipfs
mahloun has quit [Ping timeout: 240 seconds]
bretuo has joined #ipfs
maxlath has joined #ipfs
chungy has joined #ipfs
infinitesum has quit [Quit: infinitesum]
jonnycrunch has quit [Quit: leaving]
jkilpatr_ has quit [Ping timeout: 268 seconds]
anewuser has joined #ipfs
m3lt has quit [Quit: leaving]
jkilpatr has joined #ipfs
Foxcool has quit [Ping timeout: 240 seconds]
droman has quit []
bretuo has quit [Quit: Leaving]
jonnycrunch has joined #ipfs
<sdgathman> Brusselssprouts! I can't find the hash table algorithm that cannot be iterated.
<sdgathman> And google only knows about algorithms "optimized for full iteration"
<sdgathman> But I think I can invent my own. Just encrypt the keys and values with the hash key. That doesn't allow reorganizing, so the hash table needs to be a fixed size and collisions chained.
<sdgathman> One of these days, I'll add that to IPFS storage to prevent fishing expeditions on an ipfs cache. Although they can still look for specific banned content.
<sdgathman> The key size is effectively reduced by the bits in the hash table size.
pat36 has quit []
maxlath has quit [Quit: maxlath]
skeuomorf has joined #ipfs
<sdgathman> Hmm. That still leaks the size of values. Maybe values can be padded by a random amount.
<sdgathman> If we don't allow deletes, and encrypt the value size, we can hide the size of values.
<sdgathman> If we implement cache management (by deleting old unpinned entries), then we must necessarily know the size rounded to some block size (which helps a little).
seagreen has quit [Ping timeout: 240 seconds]
ygrek has joined #ipfs
traverseda has quit [Ping timeout: 255 seconds]
Encrypt has quit [Quit: Quit]
Guest60910 has joined #ipfs
Guest44371 has quit [Ping timeout: 272 seconds]
charley has quit [Read error: No route to host]
charley has joined #ipfs
ljhms has quit [Ping timeout: 260 seconds]
espadrine_ has quit [Ping timeout: 268 seconds]
ygrek has quit [Remote host closed the connection]
traverseda has joined #ipfs
ygrek has joined #ipfs
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
charley has quit [Remote host closed the connection]
Guest60910 has quit [Ping timeout: 240 seconds]
Foxcool has joined #ipfs
kants has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
kants has joined #ipfs
kants has quit [Changing host]
kants has joined #ipfs
charley has joined #ipfs
MaybeDragon has quit [Ping timeout: 272 seconds]
dconroy has joined #ipfs
shizy has quit [Ping timeout: 268 seconds]
holodisc has quit [Read error: Connection reset by peer]
ygrek_ has joined #ipfs
ygrek has quit [Ping timeout: 260 seconds]
ShalokShalom has joined #ipfs
ShalokShalom has quit [Remote host closed the connection]
ShalokShalom has joined #ipfs
ygrek__ has joined #ipfs
cxl000 has quit [Quit: Leaving]
ygrek_ has quit [Ping timeout: 240 seconds]
tgp has joined #ipfs
kanzure has quit [Ping timeout: 240 seconds]
achin has quit [Quit: WeeChat 1.7.1]
kristjansson has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
droman has joined #ipfs
kanzure has joined #ipfs
infinity0 has quit [Ping timeout: 240 seconds]