lgierth changed the topic of #ipfs to: go-ipfs v0.4.8 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 joined #ipfs
infinity0_ is now known as infinity0
infinity0 has joined #ipfs
infinity0 has quit [Changing host]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
sirdancealot has quit [Ping timeout: 240 seconds]
espadrine has quit [Ping timeout: 255 seconds]
robattila256 has joined #ipfs
Akaibu has quit [Quit: Connection closed for inactivity]
tilgovi has joined #ipfs
<daviddias> !pin Qmc8j3yapEna9T1QPkSSevUeMma1ZhGY7DcQz9xfgQHsGN filecoin-website-v2.0.5
<pinbot> now pinning on 8 nodes
<pinbot> pinned on 8 of 8 nodes (0 failures) -- https://ipfs.io/ipfs/Qmc8j3yapEna9T1QPkSSevUeMma1ZhGY7DcQz9xfgQHsGN
<kvda> hey i asked this question yesterday but didn't stick long enough for an answer - can you only have one ipns address per peer?
bhstahl has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
bhstahl has quit [Ping timeout: 240 seconds]
jaboja has quit [Ping timeout: 255 seconds]
Guest93352 has quit [Ping timeout: 255 seconds]
neurrowcat has quit [Quit: Deebidappidoodah!]
<achin> kvda: see the "ipfs key" command
Aranjedeath has quit [Ping timeout: 246 seconds]
ygrek has quit [Ping timeout: 260 seconds]
skeuomorf has quit [Ping timeout: 240 seconds]
<kvda> "What grinds my gears about IPFS is it’s not a protocol I’d ever want to deploy for inter-planetary usage."
<kvda> thanks achin
<owlet_> Why is it not? And what would a proper protocol for that be like?
<owlet_> Interesting
<kvda> in the problems we don't have yet bucket imho
<kvda> and naming pedantry
<kvda> but it's funny
<achin> if i only had a connection to the internet for a few hours a day (or a few days a month) -- say, if there was a big planet inbetween the radio on my moon and the radio on earth, ipfs might fit the bill
koshii has quit [Ping timeout: 240 seconds]
koshii has joined #ipfs
<MrSparkle> more like an internet, at that point
_moogs_ has quit [Remote host closed the connection]
zpaz has joined #ipfs
chungy has quit [Quit: ZNC - http://znc.in]
<whyrusleeping> You would definitely want ipfs
<whyrusleeping> just with a different routing system
<whyrusleeping> a dht is very obviously the wrong thing to use for interplanetary content routing
zpaz has quit [Quit: Leaving]
<zignig> long timeout store and forward is what you are looking for.
<zignig> NASA already has a significant deep space network running.... ;)
chungy has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
palkeo has joined #ipfs
chungy has quit [Ping timeout: 246 seconds]
akkad has quit [Excess Flood]
akkad has joined #ipfs
<kiboneu> just re-implement tcp over udp except with an infinite keepalive
<kiboneu> problem solved
<kiboneu> where's my nobel prize?
<emunand[m]> will arrive in 7-10 days
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 260 seconds]
Mateon3 is now known as Mateon1
bhstahl has joined #ipfs
bhstahl has quit [Ping timeout: 272 seconds]
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
qqueue has quit [Quit: WeeChat 1.4]
akkad has quit [Excess Flood]
Guest242575[m] has joined #ipfs
chungy has joined #ipfs
akkad has joined #ipfs
arkimedes has joined #ipfs
owlet_ has quit [Quit: leaving]
owlet has joined #ipfs
vapid has quit [Quit: No Ping reply in 210 seconds.]
owlet has quit [Client Quit]
vapid has joined #ipfs
owlet has joined #ipfs
palkeo has quit [Quit: Konversation terminated!]
appa has joined #ipfs
Nycatelos has quit [Ping timeout: 240 seconds]
pescobar has quit [Remote host closed the connection]
Nycatelos has joined #ipfs
pescobar has joined #ipfs
owlet has quit [Ping timeout: 272 seconds]
arkimedes has quit [Ping timeout: 240 seconds]
_whitelogger has joined #ipfs
chris6131 has quit [Quit: Leaving.]
damongant has quit [Ping timeout: 240 seconds]
ecloud_ has joined #ipfs
ecloud has quit [Ping timeout: 240 seconds]
damongant has joined #ipfs
jayjay has joined #ipfs
jayjay has quit [Client Quit]
archpc has joined #ipfs
sirdancealot has joined #ipfs
chungy has quit [Ping timeout: 240 seconds]
chungy has joined #ipfs
engdesart has quit [Quit: yes]
JBbankss has quit [Ping timeout: 260 seconds]
bhstahl has joined #ipfs
Foxcool has joined #ipfs
bhstahl has quit [Ping timeout: 260 seconds]
pescobar has quit [Remote host closed the connection]
chungy has quit [Quit: ZNC - http://znc.in]
pescobar has joined #ipfs
chungy has joined #ipfs
anewuser has quit [Ping timeout: 246 seconds]
jsgrant_ has quit [Remote host closed the connection]
chungy has quit [Read error: Connection timed out]
chungy has joined #ipfs
rendar has joined #ipfs
maxlath has joined #ipfs
maxlath has quit [Ping timeout: 246 seconds]
maxlath has joined #ipfs
btmsn has joined #ipfs
traverseda has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
traverseda has joined #ipfs
robattila256 has quit [Ping timeout: 240 seconds]
jungly has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
maxlath has joined #ipfs
Caterpillar has joined #ipfs
ianopolous_ has quit [Ping timeout: 245 seconds]
mahloun has joined #ipfs
akkad has quit [Excess Flood]
sirdancealot has quit [Ping timeout: 260 seconds]
akkad has joined #ipfs
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
akkad has quit [Excess Flood]
ecloud_ is now known as ecloud
kvda has joined #ipfs
Guest93352 has joined #ipfs
silotis has quit [Ping timeout: 268 seconds]
silotis has joined #ipfs
akkad has joined #ipfs
TheKysek has joined #ipfs
drathir has quit [Ping timeout: 258 seconds]
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
maxlath has quit [Ping timeout: 246 seconds]
Jesin has quit [Quit: Leaving]
Jesin has joined #ipfs
drathir has joined #ipfs
jaboja has joined #ipfs
maxlath has joined #ipfs
maxlath has quit [Client Quit]
gaieges has quit [Quit: Leaving.]
Bhootrk_ has joined #ipfs
Bhootrk_ has quit [Max SendQ exceeded]
Bhootrk_ has joined #ipfs
Bhootrk_ has quit [Max SendQ exceeded]
jaboja has quit [Ping timeout: 260 seconds]
callumgare1 has joined #ipfs
callumgare has quit [Read error: Connection reset by peer]
cxl000 has joined #ipfs
espadrine has joined #ipfs
sirdancealot has joined #ipfs
antfoo has quit [Ping timeout: 255 seconds]
rcat has joined #ipfs
zopsi has quit [Ping timeout: 240 seconds]
jkilpatr has quit [Ping timeout: 272 seconds]
zopsi has joined #ipfs
jkilpatr has joined #ipfs
dgrisham has quit [Ping timeout: 272 seconds]
maxlath has joined #ipfs
skeuomorf has joined #ipfs
bhstahl has joined #ipfs
bhstahl has quit [Client Quit]
maxlath has quit [Ping timeout: 255 seconds]
maxlath has joined #ipfs
kvda has joined #ipfs
tilgovi has quit [Ping timeout: 246 seconds]
Soft has quit [Remote host closed the connection]
Soft has joined #ipfs
Boomerang has joined #ipfs
riveter has quit [Ping timeout: 240 seconds]
riveter has joined #ipfs
Ekho has quit [Ping timeout: 240 seconds]
gwillen has quit [Ping timeout: 240 seconds]
SchrodingersScat has quit [Ping timeout: 240 seconds]
runde has joined #ipfs
rektide has quit [Ping timeout: 240 seconds]
gwillen has joined #ipfs
whyrusleeping has quit [Ping timeout: 240 seconds]
rektide has joined #ipfs
sonata has quit [Ping timeout: 240 seconds]
SchrodingersScat has joined #ipfs
whyrusleeping has joined #ipfs
Guest29397 has quit [Changing host]
amiller has joined #ipfs
Ekho- has joined #ipfs
<emunand[m]> is it possible to share a key to another peer in order to publish to the same ipns hash?
Ekho- is now known as Ekho
pat36 has joined #ipfs
dimitarvp has joined #ipfs
Boomerang has quit [Remote host closed the connection]
Boomerang has joined #ipfs
Boomerang has quit [Ping timeout: 255 seconds]
owlet has joined #ipfs
sirdancealot has quit [Ping timeout: 255 seconds]
owlet has quit [Ping timeout: 260 seconds]
Boomerang has joined #ipfs
kthnnlg has joined #ipfs
<kthnnlg> Hi All, I'm working on the design of a purely functional data structure to be stored in the ipfs merkle dag. To that end, I'm looking into the most efficient ways to interface with ipfs. In particular, I'm planning to use ipfs objects to represent nodes in my tree data structure and would like for loading and storing nodes to be as fast as possible. First question: there seems to be two methods to push a an object to the ipfs store, namely json
shizy has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
maxlath has joined #ipfs
<crankylinuxuser1> kthnnlg: you having the same ideas from Erlang and want to apply it and its functions to IPFS? So instead of running fcn() , you run ipfs(hash($data))
<kthnnlg> crankylinuxuser1: kind of. what's motivating me in particular is the idea of porting a data structure that my colleagues and i designed, namely chunkedseq, to ipfs. the benefit of using ipfs is that we can generate enormous instances of our data structure and store it across multiple machines
<Kubuxu> kthnnlg: best way to go would probably be CBOR-IPLD format
<Kubuxu> which is CBOR with additional tag that allows for linking
<Kubuxu> CBOR itself is superset of JSON when it comes to formats
<Kubuxu> but is binary
<Kubuxu> see `ipfs dag --help
<kthnnlg> Kubuxu: super, thanks. is cbor-ipld a part of ipfs or a project building on ipfs?
<Kubuxu> it is part of ipfs
<Kubuxu> but it is building on ipfs
<crankylinuxuser1> ipld stands for interplanetary linked data, IIRC
<Kubuxu> like we created IPLD because nothing was providing binary, compact and merkle linking format
btmsn has quit [Ping timeout: 255 seconds]
<kthnnlg> super, thanks :)
tantalum has joined #ipfs
<crankylinuxuser1> damn, how the IPFS ecosystem has grown since the 0.3 days :)
sirdancealot has joined #ipfs
ashark has joined #ipfs
Boomerang has quit [Ping timeout: 240 seconds]
<Mateon1> Kubuxu: Regarding IPLD, is an object that is literally {"/":"QmLink"} properly defined? When I tried that a while ago, I couldn't resolve through that link in any way
kthnnlg has quit [Remote host closed the connection]
sirdancealot has quit [Ping timeout: 260 seconds]
fgarefgad[m] has joined #ipfs
jaboja has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
xSkyripper has joined #ipfs
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Foxcool has quit [Ping timeout: 240 seconds]
rozie has quit [Read error: Connection reset by peer]
<Kubuxu> not sure
<Kubuxu> it might be not
<xSkyripper> is the --json option the only one to set the config for ipfs ?
<xSkyripper> like in ipfs config --json ....
Boomerang has joined #ipfs
maxlath has joined #ipfs
rihardsk[m] has joined #ipfs
<Mateon1> xSkyripper: No, when setting boolean values, you can use the --bool switch instead of JSON
<xSkyripper> what about origin * ?
<xSkyripper> there's no other way ?
<xSkyripper> I need to config it executing a shell command from Java
<xSkyripper> and I think it's mistakenly escaped because all I get is Error: failed to set config value: Failure to decode config: json: cannot unmarshal string into Go struct field API.HTTPHeaders of type []string (maybe use --json?)
skeuomorf has quit [Ping timeout: 260 seconds]
drathir has quit [Ping timeout: 240 seconds]
<Mateon1> Yeah, using JSON is the easiest way
drathir has joined #ipfs
<Mateon1> Sorry, I missed your message because I was focused on other stuff
<xSkyripper> no problem :) I can't get it to work tho' ...
<Mateon1> Hm, did you try: ipfs config API.HTTPHeaders.Access-Control-Allow-Origin --json '["*"]'
<xSkyripper> I think I got it now
<xSkyripper> the daemon needs to be started to config the headers ?
<xSkyripper> it's throwing "api not running"
<Mateon1> I'm not sure, actually
<Mateon1> Yeah, that means it needs the daemon
<xSkyripper> hmm
<Mateon1> You can always edit $IPFS_PATH/config manually
sirdancealot has joined #ipfs
<crankylinuxuser1> You can also do " ipfs config show | sed (blablabla) | ipfs config replace - "
<xSkyripper> i kinda need this automated xD
<xSkyripper> i'm running something like
<xSkyripper> execShell(
<xSkyripper> "\"[\\\"true\\\"]\""},
<xSkyripper> "API.HTTPHeaders.Access-Control-Allow-Origin",
<xSkyripper> ipfsBinPath, "config", "--json",
<xSkyripper> new String[]{
<xSkyripper> new String[]{"IPFS_PATH=" + ipfsRepo}, true);
<crankylinuxuser1> I know that parsing JSON with a regex is not "good", but since the schema here is relatively straight forward, it wouldn't be too painful.
<Mateon1> You can edit $IPFS_PATH/config with jq pretty nicely
<xSkyripper> shit, not a good idea to paste code here
<Mateon1> The config value is wrong, for ACAO you want ["*"] as the value
<xSkyripper> it's a bash command inside java that need to be executed :\
qjkxkcd has quit [Ping timeout: 255 seconds]
<crankylinuxuser1> xSkyripper: automating my 3 liner would be trivial... Oh java
<xSkyripper> ... xD
<xSkyripper> yea, Java
<crankylinuxuser1> Well, spotted your first problem :P
<xSkyripper> hahaha xD
<xSkyripper> it's a cordova plugin :-\ not a chance to escape java
qjkxkcd has joined #ipfs
anewuser has joined #ipfs
<crankylinuxuser1> http://127.0.0.1:5001/api/v0/config/show?stream-channels=true It also allows a POST
<crankylinuxuser1> The POST is seen as this call: http://127.0.0.1:5001/api/v0/config/replace?stream-channels=true
<xSkyripper> hmmm
<xSkyripper> i'm still tryin from Java
<crankylinuxuser1> So you can pull the JSON via a webservice call, store it , run a regex on it or use a JSON parser, edit accordingly, and then call replace API
<xSkyripper> thanks for the idea !
<crankylinuxuser1> That would be compatible with proper workings in Java (no touchy the underlying OS, simple web API calls)
<xSkyripper> i'm already touching the android's shellxD
<xSkyripper> that's how I start the daemon actually :-\
dgrisham has joined #ipfs
<crankylinuxuser1> BTW, I've worked java a decent deal. I'm primarily C, C++, JS, python, and Erlang programmer. I so far don't have enough time to really work with Go yet.. to my disadvantage
<xSkyripper> :) nice
<crankylinuxuser1> well, keep that to a minimum.. So, you're using Dalvik, eh?
<xSkyripper> not really
<xSkyripper> Runtime.getRuntime().exec( ... )
<xSkyripper> and that's it
<xSkyripper> it's doing the job fine nuff for me :D
strykerkkd has joined #ipfs
<crankylinuxuser1> If you're using Java and dev'ing Andrpoid, it's going through Dalvik. Or you're doing something with NDK... good luck with that.
<xSkyripper> I don't have that much experience with Java and Android :-\
<xSkyripper> this cordova plugin i've written is for a project
<xSkyripper> I only needed to fetch the arm binaries and start the daemon
<xSkyripper> and connect to it through js-ipfs-api
<xSkyripper> that's all :D
strykerkkd has quit [Client Quit]
JBbankss has joined #ipfs
<crankylinuxuser1> I've done a bit more with Android, primarily with NDK and OpenCV. That's a rabbithole I recommend nobody go down.
<xSkyripper> :-\ sounds scary
<crankylinuxuser1> I tend to specialize in machine vision and areas. Dalvik is fast... but the java bindings for OpenCV (computer vision) are subpar unless you use NDK - native developer toolkit
<xSkyripper> well ... managed to get the daemon started before config cmds
<xSkyripper> still getting : Error: failed to set config value: Failure to decode config: json: cannot unmarshal string into Go struct field API.HTTPHeaders of type []string (maybe use --json?)
<crankylinuxuser1> what string are you trying to pull the configs? feel free to PM instead
fleeky has joined #ipfs
Guest93352 has quit [Ping timeout: 255 seconds]
matoro has quit [Ping timeout: 240 seconds]
xnbya has quit [Ping timeout: 260 seconds]
Guest93352 has joined #ipfs
jonnycrunch1 has joined #ipfs
matoro has joined #ipfs
xnbya has joined #ipfs
samae has joined #ipfs
jonnycrunch1 has quit [Quit: jonnycrunch1]
maxlath has quit [Ping timeout: 255 seconds]
<crankylinuxuser1> Just checking.. API.HTTPHeaders.Access-Control-Allow-Credentials is NOW Gateway.HTTPHeaders.Access-Control-Allow-Origin
<crankylinuxuser1> I just want to make sure that the config location "API.HTTPHeaders.Access-Control-Allow-Origin" is now deprecated?
<pedrot> edsilv[m]: let's talk?
JBbankss has quit [Read error: Connection reset by peer]
<whyrusleeping> oh man, people really need to update their ipfs daemon...
<whyrusleeping> theres a bunch of people running 0.4.4 and earlier
<whyrusleeping> and its causing a rather large amount of excess bandwidth usage
<emunand[m]> and when those versions become unsupported, they get angry because they dont want to update
<whyrusleeping> heh
<whyrusleeping> if everyone updated to 0.4.9 right now, the baseline network traffic would probably go down 5x
<whyrusleeping> probably more
<emunand[m]> is there a way to refuse connections to old ipfs daemons?
<whyrusleeping> uhm... nothing built in
<whyrusleeping> it wouldnt be too difficult to implement though
<SchrodingersScat> idk what I'm on
chungy has quit [Ping timeout: 260 seconds]
<whyrusleeping> just throw an error in the identify handshake if the other side has the wrong version
<SchrodingersScat> 0.4.8 is out, not 4.9
<whyrusleeping> 0.4.9 is out, we just havent updated the topic apparently
<SchrodingersScat> ;_;
<emunand[m]> maybe in a major release it could be implemented, but it could cause more trouble
droman has joined #ipfs
whyrusleeping has quit [Changing host]
whyrusleeping has joined #ipfs
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
<Kubuxu> emunand[m]: we won't implement that as we had partitioned network on 0.3 -> 0.4 migration and it was bad
maxlath has joined #ipfs
grumble2 has joined #ipfs
grumble has quit [Disconnected by services]
grumble2 is now known as grumble
<Mateon1> Speaking of updating, just merged an update to Nixpkgs, from 0.4.6
espadrine has quit [Ping timeout: 240 seconds]
dell has joined #ipfs
<dell> Hi all - wondered if there was another site that runs the https://ipfs.pics gui type code to generate hashes for images? it seems down - thanks...
maxlath has quit [Ping timeout: 260 seconds]
btmsn has joined #ipfs
jungly has quit [Remote host closed the connection]
skeuomorf has joined #ipfs
btmsn has quit [Ping timeout: 240 seconds]
ianopolous has joined #ipfs
dell has quit [Quit: Page closed]
detran` has quit [Ping timeout: 258 seconds]
neurrowcat has joined #ipfs
infinitesum has joined #ipfs
Akaibu has joined #ipfs
TheKysek has quit [Ping timeout: 246 seconds]
Encrypt has joined #ipfs
TheKysek has joined #ipfs
Boomerang has quit [Quit: Lost terminal]
jaboja has quit [Ping timeout: 240 seconds]
Encrypt has quit [Quit: Quit]
galois_d_ has joined #ipfs
<voker57> generating hashes for images is not all it did, images still have to be stored somewhere
Guest19000 has quit [Ping timeout: 260 seconds]
Guest243147[m] has joined #ipfs
galois_dmz has quit [Ping timeout: 272 seconds]
<x43[m]> Is there anything like https://github.com/dylanPowers/ipfs-chrome-extension, but to enable ipfs/ipns URI's in Chrome?
neurrowcat_ has joined #ipfs
<x43[m]> seems like something like that could be super useful
spossiba has quit [Ping timeout: 240 seconds]
neurrowcat has quit [Read error: Connection reset by peer]
<Kubuxu> x43[m]: there is experimental version: https://github.com/ipfs/ipfs-companion/issues/218
<Kubuxu> but I have no idea in what state it is feature wise
<Kubuxu> lidel: ^^
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<x43[m]> ah wow, 11 days ago, what a time to be alive :-)
spossiba has joined #ipfs
bobby_sands has joined #ipfs
<x43[m]> is lidel someone I can bribe with my newfound fatty ethereum wealth to fix broken things?
<crankylinuxuser1> Curious... Why is ethereum holding sway in here?
<x43[m]> there are a number of ethereum contracts that point to data on the ipfs network
<x43[m]> dapp.lemon.email blew my mind more than a little bit
<x43[m]> serverless end to end encrypted email, all communication with ethereum contracts, and all messages stored on ipfs
<x43[m]> also, in theory, filecoin will be an ERC-20 token, more deeply integrating IPFS into the ethereum ecosystem (or is that the other way around?)
maxlath has joined #ipfs
<crankylinuxuser1> My primary concern was "Whoops a VIP made a mistake, lets force a fork". I have very little confidence in Ethereum, primarily because of that.
infinitesum has quit [Quit: infinitesum]
<crankylinuxuser1> It appears that they were given a chance to show that they stood by "The contract is code, and the code is contact". It would have been a $150 million pain, but would have showed that they stand by the network in gain or loss.
<x43[m]> meh, it's all still pretty pre-release :-) it's all scheduled for actual final release and protocol freeze in a couple years
<daviddias> ralphtheninja: around?
<Kubuxu> crankylinuxuser1: I don't want to discuss Crypto in here, but all PoW networks base on the fact that network will follow the most profitable path in long term. The hard fork was that path.
<emunand[m]> huh, look what i found
<crankylinuxuser1> Fair enough. I was more curious why IPFS had connections with ethereum. And that was answered.
<x43[m]> turkish wikipedia?
<emunand[m]> it redirects tr.wikipedia.org to wikipedia-on-ipfs
<x43[m]> ah, awesome :-)
<crankylinuxuser1> Yeah, I remember a week or so ago on Hacker news that efford of putting Turkish Wikipedia on IPFS
clemo1 has joined #ipfs
infinitesum has joined #ipfs
<x43[m]> oh, another weird curiosity I had, is there anything that can be done similar to git on IPFS? something like looking through IPNS update history to see modified files etc? Somewhat relevant to Wikipedia too, would be nice to see timestamped diffs etc.
clemo has quit [Ping timeout: 246 seconds]
clemo1 is now known as clemo
<whyrusleeping> x43[m]: yeah, thats something we want to do
<whyrusleeping> figuring out the right data format for it is the only real blocker now
<whyrusleeping> well, and the UX
<emunand[m]> i believe zeronet has a github of their own
<emunand[m]> "0hub" as it's called
pat36 has quit []
<ralphtheninja> daviddias: yep
pat36 has joined #ipfs
<x43[m]> zeronet is pretty damn neat. I jumped on recently for the first time in a year and a half or so, and was pretty shocked at all the progress they made. It looks really nice.
Jesin has quit [Quit: Leaving]
Foxcool has joined #ipfs
<ralphtheninja> daviddias: congrats on eurovision .. the sobrals are very talented :)
ygrek has joined #ipfs
xSkyripper_ has joined #ipfs
xSkyripper has quit [Read error: Connection reset by peer]
<x43[m]> I had a fun idea where data could be hosted on an IPNS hash or something (maybe using something like dns-link), and it would contain all the static content for the website. Someone else could then monitor all changes on the static content, and could flag negative or something if somehow malicious content got added, like is commonly done for driveby/iframe injection installs.
<x43[m]> that, paired with a strong CSP policy forbidding dynamic content from getting executed would vastly increase the trustability of a given website.
<cblgh> x43[m]: https://git-ssb.celehner.com/ might be of interest
<x43[m]> that "someone" else would be like a third party trust authority, so a company/service that people trust to rate the maliciousness of a website
<emunand[m]> pierce: so comparing other IPFS hashes together through IPNS?
pat36 has quit [Remote host closed the connection]
<x43[m]> @emunand comparing regularly changing static content to look for bugs/malicious commits, but yeah in my head I was thinking IPNS, and then crawling the new files regularly
rendar has quit [Ping timeout: 260 seconds]
<daviddias> ralphtheninja: ahah thank you! :)
<x43[m]> cblgh: is scuttlebutt built on IPFS, or something lower level?
<crankylinuxuser1> There's no reason why GPG can't be used with files on an IPFS share, to validate that X user signs these files.
<daviddias> ralphtheninja: thank you for jumping on and review https://github.com/Level/levelup/pull/427, do you think we will have it released today?
espadrine has joined #ipfs
<ralphtheninja> daviddias: sure, I can release it right now
<cblgh> x43[m]: it is it's own thing
<cblgh> here's some stuff https://www.scuttlebutt.nz/
<cblgh> basically an append-only log with a bunch of ways to synchronize it between peers
<x43[m]> crankylinuxuser1: here's what my encrypted emails from lemonmail look like : https://ipfs.io/ipfs/QmUuajbrwwLCeKL2A6WhESXbqGecZXvY9em8hq8GLm4D9J
<crankylinuxuser1> That's cool. I assume it costs gas to execute an email?
<ralphtheninja> daviddias: done, sorry about the inconvenience
<x43[m]> it does, like a couple cents
<ralphtheninja> daviddias: let me know how it plays out
<daviddias> woot, testing! :)
<x43[m]> crankylinuxuser1: only the pointer to ipfs is actually stored on the blockchain though, so it's not super insane.
rozie has joined #ipfs
<x43[m]> cuts down a lot on the spam though :-) I think the idea is something like the brave browser pays you a tiny fraction per day to look at ads or something, and you can use that to pay for the small transaction fees for pushing immutable data to the blockchain. There are also whisper messages over the ethereum network which are ephemeral and free, so a lot of comms data might use that instead.
<x43[m]> then you're also paying people a few cents or something to hold the IPFS data
<x43[m]> this kills the server
Foxcool has quit [Ping timeout: 258 seconds]
cblgh has quit [Changing host]
cblgh has joined #ipfs
pat36 has joined #ipfs
<crankylinuxuser1> I have personal reservations against using ethereum. I know it's a flame-worthy debate, and this doesn't seem to be the place to hold that. But my choices are to continue working with IPFS and carving out my own area of interestingness.
<x43[m]> sure :-) same contracts work on ETC network, and maybe even that RSK thing over the Bitcoin network. Good tech is loosely coupled and highly agile.
MDude has quit [Remote host closed the connection]
<daviddias> ralphtheninja: almost there
<emunand[m]> could something like this work without etherium and is just hosted by whoever wants to?
<ralphtheninja> daviddias: damn
<ralphtheninja> daviddias: have a callstack or more info?
<emunand[m]> and does anyone know what happened to ipfs-boards?
<emunand[m]> nevermind, the new IPNS hash is boards.ydns.eu
Jesin has joined #ipfs
rendar has joined #ipfs
skeuomorf has quit [Ping timeout: 240 seconds]
<daviddias> ralphtheninja: ^
Encrypt has joined #ipfs
<daviddias> ralphtheninja: it is happening here: https://github.com/Level/levelup/blob/master/lib/levelup.js#L118
<ralphtheninja> got it, trying to wrap my head around it
<ralphtheninja> daviddias: aye
xnbya has quit [Ping timeout: 240 seconds]
<daviddias> I failed to miss to notice that getLevelDOWN should return another function
<ralphtheninja> aye correct
bret has joined #ipfs
<ralphtheninja> but this is sort of true, since what should that function in turn return when called?
<ralphtheninja> it seems to me that this.options.db is not set, so it falls back to getLevelDOWN() call
<ralphtheninja> what does the code look like that makes the call to .open() in the first place?
<ralphtheninja> i.e. how is levelup used?
<ralphtheninja> daviddias: writing some comments in the issue .. one sec
<ralphtheninja> just to gather what we know
<ralphtheninja> daviddias: have this code been changed? I'm thinking of the constructor() there that creates this.db on line 27
<lidel> x43[m], what do you meant by "enable ipfs/ipns URI's in Chrome"? If you are thinking about "clickable" "/ipfs/Qmfoo..." there is an experimental "linkification" feature that can be enabled in ipfs-companion webextension's Preferences. If you meant "custom protocol handler" of links such as "web+ipfs://Qmfoo.." then this is work in progress API-wise: https://github.com/ipfs/ipfs-companion/issues/164 (chrome does
<lidel> not have API for it and we need to come up with something, eventually)
<daviddias> ah, I think it is our fault now
<daviddias> yeah, reached that conclusion now
<daviddias> it is passing double options
<ralphtheninja> daviddias: I don't think it does
<ralphtheninja> seems it passes one object just fine
<ralphtheninja> daviddias: what does `opts` contain that you pass in to the LevelDatastore constructor?
<ralphtheninja> I'm sort of wondering how this could have ever worked before :)
<daviddias> right
<ralphtheninja> hmm, are you using this in electron?
<daviddias> it does contain a db
<ralphtheninja> kk
gmoro_ has quit [Ping timeout: 258 seconds]
<ralphtheninja> daviddias: https://github.com/Level/levelup#options
wunki_ has joined #ipfs
<ralphtheninja> just trying to figure out what has changed .. given that it has worked before
<ralphtheninja> before we make any more changes :)
wunki has quit [Ping timeout: 246 seconds]
wunki_ is now known as wunki
<ralphtheninja> daviddias I _have_ to go out with my dog now .. but back shortly
<daviddias> I'll keep trying things :)
owlet has joined #ipfs
<ralphtheninja> daviddias: try to backtrack what has changed in your project first .. iirc the .db property should be a function that returns the db object
<ralphtheninja> (in the same fashion as what getLevelDOWN() does)
<ralphtheninja> err a function that returns a function that when called creates the db :)
robattila256 has joined #ipfs
<daviddias> ok, fixed it
<daviddias> apparently, Object.assign is having a different behaviour now
blahah has joined #ipfs
<daviddias> it no longer does Object.assign(target, objA, objB, objC, ...)
qqueue has joined #ipfs
<daviddias> with WebPack at least
ianopolous has quit [Ping timeout: 246 seconds]
neurrowcat has joined #ipfs
neurrowcat_ has quit [Read error: Connection reset by peer]
drathir has quit [Ping timeout: 260 seconds]
drathir has joined #ipfs
maxlath has quit [Ping timeout: 240 seconds]
maxlath has joined #ipfs
ianopolous has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
bobby_sands is now known as nickys_daughter
<null_radix[m]> i have a question about the unixfs-engine importer
<null_radix[m]> they seem to be based on cbor
<null_radix[m]> would it make sense to build an import on top of the DAG API?
<null_radix[m]> ^importer
TheKysek has quit [Quit: Leaving]
<daviddias> unixfs-engine is using dag-pb
<daviddias> and currently using the IPLD Resolver API directly
<daviddias> the DAG API only accept a few more options
<daviddias> it sounds good to me to make sure it is mounted on top of the DAG API directly, this way we don't have a dependency with an internal, but with a spec'ed out API
<daviddias> which is good for stability
<daviddias> what are you trying to achieve?
maxlath has joined #ipfs
mantycore[m] has joined #ipfs
<crankylinuxuser1> I have a simple question.. I saw earlier about talking of making an updatable append-only IPFS. What is it called here, and is it currently being approached?
xSkyripper_ has quit [Quit: Leaving]
<ralphtheninja> daviddias: ugh
xSkyripper has joined #ipfs
<ralphtheninja> daviddias: anyway, I think I'll hack up a PR with a small assert before the call to dbFactory
<null_radix[m]> > what are you trying to achieve?
<null_radix[m]> i want to define new importe (sharding in particalar) but I don't want to predefine it
<ralphtheninja> daviddias: with a clearer error message
<daviddias> ralphtheninja: yeah, that will help detect future errors
<null_radix[m]> so sharding(ipfs.dag, largeFILE)
<null_radix[m]> and i also don't want to use protoBuf :P
<daviddias> null_radix[m]: we currently support multiple graph builders for a file, see https://github.com/ipfs/js-ipfs-unixfs-engine/tree/master/src/builder, you can add more as long as they offer the same API
<daviddias> ahah
<daviddias> yeah, being able to switch between the two in unixfs-engine would be awesome and probably quick to do
<null_radix[m]> yep
infinitesum has quit [Quit: infinitesum]
xSkyripper has quit [Quit: Leaving]
xSkyripper has joined #ipfs
tantalum has quit [Remote host closed the connection]
sonata has joined #ipfs
maxlath has quit [Quit: maxlath]
mahloun has quit [Ping timeout: 240 seconds]
kantokom1 has joined #ipfs
kantokomi has quit [Ping timeout: 268 seconds]
pat36 has quit []
detran` has joined #ipfs
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
Aranjedeath has joined #ipfs
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
nickys_daughter has quit [Quit: Remember the attack on krishnavir comrades!!! Remember how we defeated state millitants backed by Indian government]
Encrypt has quit [Quit: Quit]
xSkyripper has quit [Quit: Leaving]
owlet has quit [Ping timeout: 260 seconds]
<x43[m]> lidel: I'm mostly thinking of having things like <img src="ipfs://<hash>"> dealing with ipfs links in the address bar or something would be trickier
shizy has quit [Ping timeout: 240 seconds]
<lidel> x43[m], address bar will not happen any time soon (no API in browsers for that). As for IPFS resources in webpages, better approach (right now) is to use URLs to public gateway: that way users without support for ipfs will still be able to access content. Those who have IPFS support (either via webextension or service worker) will opportunistically load via IPFS where possible.
MDude has joined #ipfs
<lidel> FYI daviddias made a cool PoC use of Service Worker and published demo yesterday: https://github.com/ipfs/in-web-browsers/issues/55
jkilpatr has quit [Ping timeout: 260 seconds]
<x43[m]> lidel: it would by nice if there was a drop down in the extension that let you chose what your gateway was, whether it's localhost, ipfs.io, or some other random ipfs server on the internet
<x43[m]> I'd hate for the popularity of ipfs.io to become a problem :-)
tantalum has joined #ipfs
<x43[m]> looks like ipfs-chrome-station is somewhat maintained, which is nice
<x43[m]> was updated March 19th in the Chrome Web Store
<lidel> x43[m], you can also checkout and manually load https://github.com/ipfs/ipfs-companion/tree/master/add-on into Chrome since.. yesterday ;-)
<lidel> YMV tho
<x43[m]> ooo nice :-) any interest in getting it onto the chrome web store?
tantalum has left #ipfs [#ipfs]
<lidel> that is the plan, but there are some kinks to iron out before that happens (eg. support for 'web+foo://' protocols)
<lidel> If you want to get notified about progres of Chromium effort, subscribe to https://github.com/lidel/ipfs-firefox-addon/issues/218
<x43[m]> what's the deal with the web+foo:// ?
<lidel> x43[m], general browser suckage (tm)
<x43[m]> ah, yeah, interesting
<lidel> it enforces "web+" prefix to custom protocol handlers registered via navigator.registerProtocolHandler (which is really jsut a redirect, not real handler)
<lidel> we had low level APIs and "
<lidel> custom protocol in address bar when using old Legacy SDK in Firefox, but those APIs are deprecated
<lidel> :(
<lidel> I track these shenanigans here: https://github.com/ipfs/ipfs-companion/issues/164
<x43[m]> so you want to register ipfs:// and ipns://, but can't? do you swap IPFS stuff out of the DOM as well? Is the idea that a jquery request, or something not sitting in the dom, would try to pull from an ipfs:// URL and you want to handle that?
ashark has quit [Ping timeout: 260 seconds]
jkilpatr has joined #ipfs
ianopolous_ has joined #ipfs
ianopolous has quit [Read error: Connection reset by peer]
<x43[m]> lidel: I'm getting sh: 1: run-s: not found when trying to build. What is this run-s thing?
<x43[m]> building on ubuntu 17.04
espadrine has quit [Ping timeout: 245 seconds]
silotis has quit [Remote host closed the connection]
<lidel> x43[m], npm-run-all (should be installed via `npm install`)
silotis has joined #ipfs
jaboja has joined #ipfs
<daviddias> Woot! `ipfs@0.24.0 [18:39] Published to npm.` Release log here https://github.com/ipfs/js-ipfs/issues/855
<lidel> ServiceWorker Support, yay
lun has joined #ipfs
lun has quit [Quit: Leaving]
tidux has joined #ipfs
Jesin has quit [Quit: Leaving]
[X-Scale] has joined #ipfs
cxl000 has quit [Quit: Leaving]
Jesin has joined #ipfs
X-Scale has quit [Ping timeout: 246 seconds]
[X-Scale] is now known as X-Scale
Aranjedeath has quit [Read error: Connection reset by peer]
Guest93352 has quit [Ping timeout: 260 seconds]
droman has quit []
chwy has joined #ipfs
anewuser has quit [Quit: anewuser]
jayjay has joined #ipfs
kvda_ has joined #ipfs
rcat has quit [Remote host closed the connection]
MrSparkle has quit [Ping timeout: 255 seconds]
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0 has joined #ipfs
infinity0 is now known as Guest89507
Guest89507 has quit [Ping timeout: 246 seconds]