lgierth changed the topic of #ipfs to: go-ipfs v0.4.6-rc1: https://dist.ipfs.io/go-ipfs | Week 7+8: 1) Web browsers https://git.io/vDyDE 2) Private networks https://git.io/vDyDh 3) Cluster https://git.io/vDyyt | Roadmap: 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
matoro has joined #ipfs
bwn has quit [Ping timeout: 240 seconds]
pcre has quit [Remote host closed the connection]
<WiredDude[m]> Is there a sample dataset or small neocities site someone could suggest I could serve / pin for testing basic IPFS ?
<WiredDude[m]> Looking through neocities sites but not seeing hashes anywhere
bwn has joined #ipfs
cemerick has quit [Ping timeout: 268 seconds]
Gytha has quit [K-Lined]
matoro has quit [Ping timeout: 255 seconds]
rcat has joined #ipfs
antiantonym has quit [Ping timeout: 260 seconds]
wallacoloo_____ has quit [Quit: wallacoloo_____]
matoro has joined #ipfs
rcat has quit [Remote host closed the connection]
matoro has quit [Ping timeout: 255 seconds]
rcat has joined #ipfs
matoro has joined #ipfs
Monokles_2 is now known as Monokles
<AphelionZ> holla. is Bugger part of js-ipfs as well as js-ipfs-api?
rcat has quit [Quit: leaving]
<AphelionZ> Buffer, lol
<AphelionZ> not bugger
<AphelionZ> lidel?
<SchrodingersScat> in soviet mars, ipfs bugger YOU
espadrine has quit [Ping timeout: 240 seconds]
<deltab> WiredDude[m]: temporarily missing because of infrastructure changes: https://news.ycombinator.com/item?id=13446358
wireddude_ has joined #ipfs
ShalokShalom_ has quit [Ping timeout: 268 seconds]
wireddude_ has quit [Client Quit]
<deltab> kyledrake: cool, there's several HN items about things coincidentally hosted on neocities
<SchrodingersScat> what is a neocities?
<deltab> a hosting service for small static websites, along the lines of the GeoCities of old
<SchrodingersScat> and they offered it over ipfs?
<deltab> yes
<SchrodingersScat> amazing D:
antiantonym has joined #ipfs
akkad has quit [Excess Flood]
<Kubuxu> I love how sites of IPFS are easy to archive
<SchrodingersScat> ^^^
<SchrodingersScat> we'll never have another imdb debacle
akkad has joined #ipfs
infinity0 has quit [Ping timeout: 240 seconds]
ygrek has joined #ipfs
<WiredDude[m]> can i have a sample site to archive? from the docs it looks like it would be ipfs add pin <hash> right?
<deltab> I think it's ipfs pin add, but otherwise right
infinity0 has joined #ipfs
<WiredDude[m]> so lets say i find a site i think is interesting and would like to archive. https://fauux.neocities.org/ how does one find the hash for the neocities site?
<deltab> normally it'd be on the profile page, I think; ask kyledrake
chungy has quit [Quit: ZNC - http://znc.in]
<AphelionZ> Wtf is this creepy anime thing
<WiredDude[m]> I just pinned the neocities cat : http://localhost:8080/ipfs/QmXGTaGWTT1uUtfSb2sBAvArMEVLK4rQEcQg5bv7wwdzwU
chungy has joined #ipfs
<AphelionZ> The alex jones crew is gonna have a field day with that one
<WiredDude[m]> it seemed a bit smaller than pinning that 32GB alpha-linux distro. I want to help, but i'm just starting out here with IPFS and don't have that much space free on my little macbook air :)
infinity0 has quit [Ping timeout: 255 seconds]
infinity0 has joined #ipfs
<AphelionZ> Its all good, im mostly joking
<AphelionZ> Every now and again somebody will come through here and post conspiracy theory videos and / or call everbody pedos
<WiredDude[m]> i wish there was an easy way to find a cause, or a site you felt you wants to help preserve and then just pin it.
<WiredDude[m]> AphelionZ: LOL
<WiredDude[m]> not to get political, but if I wanted to help archive climate science data (i.e. https://motherboard.vice.com/en_us/article/researchers-are-preparing-for-trump-to-delete-government-science-from-the-web)
<AphelionZ> Store it first locally then add + pin
<AphelionZ> And yeah not to get political but thats def a worthy cause
[1]MikeFair has joined #ipfs
<Rad[m]> Storing it locally is of course sometimes nontrivial. If you are going to do this for a lot of sites heritrix (archive.org's crawler) or somesuch might help.
<Rad[m]> Many of these -heritix included- aren't easy to operate.
MikeFair has quit [Ping timeout: 268 seconds]
[1]MikeFair is now known as MikeFair
<AphelionZ> Not sure what else to do if the data arent in ipfs already
* apiarian never used it, and was actually looking for something else, but did run across that while browsing
<MikeFair> What are you archiving/attempting to archive?
<WiredDude[m]> nothing specific right now, just curious.
<AphelionZ> I love the awesome-* repos
<WiredDude[m]> ok, pinned a wikipedia article on global warming http://localhost:8080/ipfs/Qmezi6wwbtztpqXGMoSwnJqtdNZuVZUhER53Rcvh1iwRwz/wiki/Global_warming
<WiredDude[m]> just used wget locally. it's a start.
<WiredDude[m]> will look at the aersome-* repos. tried the first one, but the binary for osx wget must have slightly different nomenclature than for linux
Guest162792[m] has joined #ipfs
zabirauf has quit [Remote host closed the connection]
dignifiedquire has quit [Quit: Connection closed for inactivity]
zabirauf has joined #ipfs
aquentson1 has quit [Ping timeout: 260 seconds]
zabirauf has quit [Ping timeout: 268 seconds]
zabirauf has joined #ipfs
zsck has joined #ipfs
<WiredDude[m]> ok, made a quick edit to the script for an outdated version of wget my system had. now the runs.sh script worked great!
* WiredDude[m] sent a long message: WiredDude[m]_2017-02-27_03:04:49.txt - https://matrix.org/_matrix/media/v1/download/matrix.org/kKOKyrGVooGvdWYXXlNGmjkm
zsck has quit [Client Quit]
zabirauf_ has joined #ipfs
<WiredDude[m]> amazing! :)
akkad has quit [Excess Flood]
akkad has joined #ipfs
zabirauf has quit [Ping timeout: 260 seconds]
matoro has quit [Ping timeout: 260 seconds]
akkad has quit [Excess Flood]
akkad has joined #ipfs
n0z has quit [Remote host closed the connection]
<AphelionZ> :)
n0z has joined #ipfs
wireddude_ has joined #ipfs
<WiredDude[m]> cool, nice script!
wireddude_ has quit [Client Quit]
<WiredDude[m]> is there an ipfs commant to determine how big my cache is? would that be in my /.ipfs/datastore directory?
matoro has joined #ipfs
mguentner2 has quit [Quit: WeeChat 1.7]
mguentner has joined #ipfs
pfrazee has quit [Remote host closed the connection]
akkad has quit [Excess Flood]
<WiredDude[m]> some more data to download and ipfs: https://datproject.org/
stoopkid has quit [Quit: Connection closed for inactivity]
realisation has joined #ipfs
mguentner2 has joined #ipfs
akkad has joined #ipfs
mguentner has quit [Ping timeout: 260 seconds]
ckwaldon has quit [Quit: ckwaldon]
Chattered has quit [Remote host closed the connection]
antiantonym has quit [Ping timeout: 260 seconds]
<WiredDude[m]> so for my earlier experiment cloning the GlobalWarming wikipedia entry and add/pinning it (https://ipfs.io/ipfs/QmcAK21rzpqfGqWebgm4ED9BeS3SfcgZEWphnrGfLVPBnp/) shut down my daemon and the localhost URL obviously fails. However I was surprised that the ipfs.io URL persisted. How did that happen? Did someone on this chat also pin it or are there other automated replication things at play?
<jbenet> the gateway is an ipfs node-- probably has it for a while
<WiredDude[m]> so not archived permanently, I'd need to start up my daemon to keep it going until I can get my peers to also pin it, in otherwords?
<deltab> others could fetch it from the gateway while it's cached there, right?
<WiredDude[m]> yes i suppose so. how long would it be cached at the gateway?
<deltab> if it's popular enough, it could stay available in the network even without being pinned
<WiredDude[m]> but not 30 years
<deltab> but I suspect there isn't much yet with the critical mass to do that
dimitarvp has quit [Quit: Bye]
<AphelionZ> I got a versioning UI "working"
<AphelionZ> forward and backwards history
Mateon1 has quit [Read error: Connection reset by peer]
chris613 has quit [Quit: Leaving.]
gmcabrita has quit [Quit: Connection closed for inactivity]
appa has quit [Quit: WeeChat 0.4.2]
g0d355__ has joined #ipfs
antiantonym has joined #ipfs
appa has joined #ipfs
jedahan has joined #ipfs
Aranjedeath has quit [Quit: Three sheets to the wind]
<jbenet> AphelionZ nice! could i check it out?
steefmin[m] has joined #ipfs
<lidel> AphelionZ, Buffer is used by both, in browser bundle of js-ipfs-api it is exposed as window.IpfsApi().Buffer
realisation has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tmg has quit [Ping timeout: 240 seconds]
kekrunnr_ has joined #ipfs
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
aquentson has joined #ipfs
wkennington has joined #ipfs
Mateon1 has joined #ipfs
matoro has quit [Ping timeout: 240 seconds]
wallacoloo_____ has joined #ipfs
lothar_m has quit [Quit: WeeChat 1.7-dev]
matoro has joined #ipfs
vandemar has quit [Read error: Connection reset by peer]
vandemar has joined #ipfs
vandemar has joined #ipfs
vandemar has quit [Changing host]
ylp has quit [Ping timeout: 255 seconds]
spilotro has quit [Read error: Connection reset by peer]
ylp has joined #ipfs
Foxcool has joined #ipfs
wireddude_ has joined #ipfs
wireddude_ has quit [Remote host closed the connection]
wireddude_ has joined #ipfs
pfrazee has joined #ipfs
sirn has quit [Ping timeout: 240 seconds]
sirn has joined #ipfs
pfrazee has quit [Ping timeout: 240 seconds]
wireddude_ has quit [Quit: Mutter: www.mutterirc.com]
cxl000 has joined #ipfs
ylp has quit [Ping timeout: 252 seconds]
rendar has joined #ipfs
dignifiedquire has joined #ipfs
ylp has joined #ipfs
wkennington has quit [Read error: Connection reset by peer]
ygrek has quit [Ping timeout: 268 seconds]
wkennington has joined #ipfs
erde74 has joined #ipfs
maxlath has joined #ipfs
minibar[m] has quit [Ping timeout: 240 seconds]
minibar[m] has joined #ipfs
s_kunk has quit [Ping timeout: 240 seconds]
mildred has joined #ipfs
mildred4 has quit [Ping timeout: 240 seconds]
BreakIt_ has joined #ipfs
mildred1 has joined #ipfs
mildred has quit [Ping timeout: 268 seconds]
<BreakIt_> Ok, so I made this yesterday. Simple script to check a domain with ipfs dns, search local repo and if not found as pinned ask for pinning or not.
<BreakIt_> Qmf172wdC3PX9jwW9JYdLwGzAqADv484oNR3mei1pmi8hf
<BreakIt_> My coding skills are "google-it-trial-and-error" level. ;)
ylp1 has joined #ipfs
zabirauf_ has quit [Remote host closed the connection]
zabirauf has joined #ipfs
gully-foyle has quit [Remote host closed the connection]
s_kunk has joined #ipfs
ylp1 has quit [Ping timeout: 252 seconds]
zabirauf has quit [Ping timeout: 260 seconds]
zabirauf has joined #ipfs
mildred2 has joined #ipfs
ianopolous has quit [Ping timeout: 260 seconds]
zabirauf has quit [Ping timeout: 240 seconds]
mildred1 has quit [Ping timeout: 260 seconds]
kenshyx has joined #ipfs
mildred3 has joined #ipfs
mildred2 has quit [Ping timeout: 260 seconds]
zabirauf has joined #ipfs
ecloud has quit [Ping timeout: 240 seconds]
zabirauf has quit [Ping timeout: 268 seconds]
kthnnlg has joined #ipfs
<Mateon1> BreakIt_: I think that's everybody's skill level :) Try things until they break, then RTFM
<Mateon1> That's a nice script, but won't detect if a site is pinned indirect
ecloud has joined #ipfs
M-liberdiko has joined #ipfs
Foxcool has quit [Ping timeout: 260 seconds]
rcat has joined #ipfs
aquentson has quit [Ping timeout: 260 seconds]
Arwalk has quit [Ping timeout: 240 seconds]
Arwalk has joined #ipfs
mildred4 has joined #ipfs
cemerick has joined #ipfs
mildred has joined #ipfs
mildred3 has quit [Ping timeout: 264 seconds]
tmg has joined #ipfs
mildred4 has quit [Ping timeout: 252 seconds]
wallacoloo_____ has quit [Quit: wallacoloo_____]
cemerick has quit [Ping timeout: 260 seconds]
cemerick has joined #ipfs
pcre has joined #ipfs
aquentson has joined #ipfs
robogoat has quit [Ping timeout: 260 seconds]
espadrine has joined #ipfs
<Mateon1> BreakIt_: After a bunch of messing around, you can remove the bash magic in the script entirely. Just do: if ipfs pin ls $hash > /dev/null; then (hash is pinned); else (not pinned, or IPFS errored); fi
<BreakIt_> Mateon1: Nice, Thanksgiving
<Mateon1> Oh, actually, that doesn't check if it's pinned direct or indirect, a small change might fix it
erde74 has quit [Ping timeout: 240 seconds]
<BreakIt_> Mateon1: Damn. Writing on a phone. I meant thanks!
<Mateon1> if ipfs --enc=json pin ls QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn | jq -e '.Keys[].Type | . == "recursive" or . == "direct"' > NUL; then ...; else ...; fi
<Mateon1> BreakIt_: ^
<Mateon1> Uh, sorry, not direct but indirect
A124 has joined #ipfs
palkeo has joined #ipfs
mildred has quit [Ping timeout: 240 seconds]
mildred has joined #ipfs
muvlon has joined #ipfs
BreakIt_ has quit [Read error: Connection reset by peer]
BreakIt_ has joined #ipfs
erde74 has joined #ipfs
palkeo has quit [Ping timeout: 268 seconds]
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
gmcabrita has joined #ipfs
palkeo has quit [Ping timeout: 260 seconds]
kenshyx has quit [Quit: Leaving]
jkilpatr has quit [Ping timeout: 240 seconds]
BreakIt_ has quit [Quit: Bye]
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
ShalokShalom has joined #ipfs
<apiarian> how is ipfs development funded? (was listening to the opencollective changelog account, didn't find ipfs on the opencollective website, am now wondering)
wkennington has quit [Read error: Connection reset by peer]
<BreakIt> Mateon1: Thnx for that last post! Will try that.
<Mateon1> Also, not NUL but /dev/null... the joys of working on a Windows-linux frankenstein's monster and ripping commands between CMD and bash
mildred1 has joined #ipfs
palkeo has quit [Ping timeout: 268 seconds]
mildred has quit [Ping timeout: 268 seconds]
robattila256 has quit [Ping timeout: 240 seconds]
robattila256 has joined #ipfs
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
<dignifiedquire> noffle: probably very interesting for you http://new.gafferongames.com/post/why_cant_i_send_udp_packets_from_a_browser/
muvlon has quit [Ping timeout: 240 seconds]
palkeo has quit [Ping timeout: 260 seconds]
jkilpatr has joined #ipfs
dimitarvp has joined #ipfs
rcat has quit [Ping timeout: 240 seconds]
ylp1 has joined #ipfs
<apiarian> whyrusleeping: for some reason this https://github.com/apiarian/ipfs-pinbase/blob/no-seriously-do-some-real-work/pinbase/experiments/main_test.go#L68 is ending up in an infinite loop here: https://github.com/whyrusleeping/iptb/blob/master/util/localnode.go#L245-L251 while trying to kill the nodes after tests finish running. any idea why this might be happening (should I open an issue?)
mildred2 has joined #ipfs
mildred1 has quit [Ping timeout: 260 seconds]
ylp1 has quit [Ping timeout: 252 seconds]
<Kubuxu> apiarian: it does soft kill and waits for daemon to exit
<apiarian> so the soft kill isn't working?
<Kubuxu> there should be hard kill added after some time
ckwaldon has joined #ipfs
<Kubuxu> yeah, softkill might not kill the daemon always :|
<apiarian> weird thing is that this used to work, and it does seem to work from the command line, but not from my test harness.
<Kubuxu> yeah, daemon might sometimes hang, do you have 100% reproduction?
<apiarian> so it would seem
<apiarian> every time i run go test, i get passing tests and hanging kill
<apiarian> hmm, it's only one of the daemons that's hanging. i've got 2 set up in a star, and one is hanging while the other seems to get killed correctly
<Kubuxu> have you updated IPTB
<Kubuxu> we have fixed something like that recently
<apiarian> added a third to the star, the first gets killed, the other two hang around
<apiarian> yup, just pulled master
<apiarian> i can reliably kill them with a SIGKILL. will try to work that into a PR if you don't mind
<Kubuxu> Yeah, but we want to give them time to clean up.
<Kubuxu> So SIGINT, poll every 10ms for clean exit, after 5s SIGKILL
Foxcool has joined #ipfs
<AphelionZ> dignifiedquire: can you help me with browser peering at some point today?
<dignifiedquire> hey AphelionZ, sure thing just leave your questions here and I will try and get you answers
step21 has quit [Ping timeout: 256 seconds]
<AphelionZ> Ok cool. Really its just "how???" But ill try to be more detailed. Id like to use the knowledge to create a nice user friendly workflow
step21_ has joined #ipfs
rabbitface3 has quit [Ping timeout: 256 seconds]
step21_ is now known as step21
stoopkid has joined #ipfs
BreakIt has quit [Remote host closed the connection]
BreakIt has joined #ipfs
maxlath has quit [Ping timeout: 268 seconds]
<apiarian> Kubuxu: will do
<Kubuxu> thanks
arpu has joined #ipfs
<apiarian> Kubuxu: hmm, if i'm reading this right: https://golang.org/src/os/exec_posix.go it seems that it is already sending a SIGKILL
mildred3 has joined #ipfs
<Kubuxu> apiarian: aah, I've forgot, send second SIGKILL (this is still softkill but it will be handled differently), and maybe after next 10s send SIGINT, this will be hardkill
mildred4 has joined #ipfs
<Kubuxu> so, SIGKILL, poll 5s, SIGKILL, poll 10s, SIGINT
mildred2 has quit [Ping timeout: 255 seconds]
mildred3 has quit [Ping timeout: 260 seconds]
ylp1 has joined #ipfs
rabbitface3 has joined #ipfs
aquentson has quit [Ping timeout: 260 seconds]
aquentson has joined #ipfs
jnagro has quit [Ping timeout: 240 seconds]
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
jnagro has joined #ipfs
<apiarian> it works (though it does cause my exepriment tests to wait a while before they can stop ¯\_(ツ)_/¯ )
maxlath has joined #ipfs
<Kubuxu> We should probably figure out why it keeps hanging.
mildred has joined #ipfs
kthnnlg has quit [Remote host closed the connection]
mildred4 has quit [Ping timeout: 260 seconds]
ylp1 has quit [Ping timeout: 252 seconds]
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 260 seconds]
PrinceOfPeeves has joined #ipfs
kenshyx has joined #ipfs
robattila256 has quit [Ping timeout: 240 seconds]
<ebel> Is there anyway to do "ipfs add" and "ipfs pin add" at the same time?
<ebel> e.g. "ipfs add --pin ./path/to/file/" or something
<Kubuxu> ebel: add pins by defauly
<Kubuxu> default
mildred has quit [Ping timeout: 260 seconds]
mildred has joined #ipfs
<ebel> d'oh! thanks
vapid is now known as dj_fitymahurok
<gruu> i made a shared folder with some Linux isos, mostly thanks to VictorBjelkholm who shared alot of Alpine-linux files and on top of that I added some more distros/files. Feel free to download/pin.
<gruu> QmVF9pwQJkEtDDUAQSMmYdN74KwxddXgeFt3fmCiKoo9iG
tabrath has quit [Read error: Connection reset by peer]
tmg has quit [Ping timeout: 260 seconds]
<gruu> And as always. If you for some reason decide to use any of these files for installation, please verify the checksums of the file/files with the original developer.
ShalokShalom has quit [Remote host closed the connection]
dj_fitymahurok is now known as Iulzbot
Iulzbot is now known as I_ulzbot
I_ulzbot is now known as vapid
phorse` has joined #ipfs
aquentson has quit [Ping timeout: 264 seconds]
pfrazee has joined #ipfs
aquentson has joined #ipfs
<kenshyx> hello, running `~/Downloads/ipfs daemon --migrate` fails to find ipfs executable `failed to resolve go-ipfs: exec: "ipfs": executable file not found in $PATH`
<Kubuxu> you need to have ipfs installed in path
<kenshyx> should I open an issue with this?
<Kubuxu> `which ipfs` has to return path to ipfs
<Kubuxu> but IDK why it is a limitation
<kenshyx> I tried to set it from process.env.PATH
<kenshyx> still doesnt respect
<Kubuxu> not sure
realisation has joined #ipfs
<afdudley[m]1> kenshyx: why are you running from the downloads dir? are you running from the command line or from inside something else?
<kenshyx> this is just an example, I start ipfs from electron process
<kenshyx> as a child process
<afdudley[m]1> so when you set the path explicitly, does that work?
<kenshyx> when I specify full path to ipfs executable it doesn't work
ashark has joined #ipfs
realisation has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
chris613 has joined #ipfs
gmoro has joined #ipfs
realisation has joined #ipfs
aquentson has quit [Ping timeout: 264 seconds]
aquentson has joined #ipfs
realisation has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pfrazee has quit [Ping timeout: 240 seconds]
realisation has joined #ipfs
erde74 has quit [Ping timeout: 240 seconds]
pfrazee has joined #ipfs
<afdudley[m]1> What's the error then?
<afdudley[m]1> can you execute the file via the full path, from the command line?
ylp1 has joined #ipfs
shizy has joined #ipfs
ylp1 has quit [Ping timeout: 264 seconds]
BreakIt has quit [Ping timeout: 240 seconds]
BreakIt has joined #ipfs
jadddd has joined #ipfs
<noffle> dignifiedquire: thanks for thinking of me
jadddd has quit [Quit: Page closed]
zabirauf_ has joined #ipfs
BreakIt has quit [Ping timeout: 240 seconds]
lohkey has quit [Ping timeout: 240 seconds]
lohkey has joined #ipfs
nu11p7r has joined #ipfs
ylp has left #ipfs [#ipfs]
matoro has quit [Ping timeout: 260 seconds]
Foxcool has quit [Ping timeout: 260 seconds]
maciejh has joined #ipfs
erde74 has joined #ipfs
robogoat has joined #ipfs
aquentson1 has joined #ipfs
aquentson has quit [Ping timeout: 260 seconds]
maciejh has quit [Ping timeout: 260 seconds]
matoro has joined #ipfs
espadrine has quit [Ping timeout: 260 seconds]
maciejh has joined #ipfs
zabirauf_ has quit [Ping timeout: 255 seconds]
<AphelionZ> ok, im setting up my first cloud node
<AphelionZ> i created an EC2 nano instance, attached a 30GB EBS volume to it
<AphelionZ> mounted said volume at ~/ipfs
<AphelionZ> should I set my IPFS_PATH to ~/ipfs and init my repo there?
<dignifiedquire> AphelionZ: yes
<AphelionZ> I basically want to give that 30GB up for ipfs, and be able to expand it later with EBS
<AphelionZ> ok cool
<dignifiedquire> just make sure IPFS_PATH is set when running `daemon` and `init`
sprint-helper has joined #ipfs
<AphelionZ> and is there a proper process to "daemonize" the daemon
<AphelionZ> you know what i mean
<AphelionZ> like as a startup task, etc
<richardlitt> Huh. Why did sprinthelper fail.
<richardlitt> lgierth: where is the log again?
<richardlitt> Found it.
<dignifiedquire> AphelionZ: not sure if there is a template somewhere, but should be pretty simple to write a systemd definition that runs `IPFS_PATH=mypath ipfs daemon`
<AphelionZ> ok cool, I'll look into that
<AphelionZ> running screen now :p
<AphelionZ> dignifiedquire: now I just need to know how I can point my browser node at this cloud go node and start peering
<dignifiedquire> also I'm not sure what nano instances provide in terms of ram, but you should have > 512Mb or ideally 1024 to be sure if you want a long running instance
<AphelionZ> hehe its 512 but so far so good
<AphelionZ> i'll play it by ear. i can scale these up and down as needed
<dignifiedquire> as long as you enable it in systemd that it restarts when it crashes you should be fine then :)
<dignifiedquire> you mean the api?
<dignifiedquire> or do you mean the gateway?
<sprint-helper> Join Call: https://zoom.us/s/779351365
<sprint-helper> Sprint Issue: https://github.com/ipfs/pm/issues/427
<sprint-helper> Topic: All Hands Call
<sprint-helper> ========================= IPFS Sprint: All Hands Call =========================
<sprint-helper> Watch Stream: https://www.youtube.com/watch?v=buBe3hymKPY
<sprint-helper> ===========================================================================
<richardlitt> Starts in 6 minutes.
<AphelionZ> dignifiedquire: my two nodes, basically
<AphelionZ> my go node on AWS, and my browser node inside the pastebin
<dignifiedquire> right
espadrine has joined #ipfs
<dignifiedquire> so you will want to run your go node on aws using `--enable-mplex-experiment` to make sure they can connect
<dignifiedquire> and then you need to add a websocket swarm address, and expose it to the internet
* AphelionZ nods
<AphelionZ> like this?
<dignifiedquire> something like this to "Addresses.Swarm" "/ip4/0.0.0.0/tcp/4002/ws"
<dignifiedquire> yes
<gruu> Trying to do a wget of ftp://ftp.sunet.se/mirror/ubuntu-releases/ to mirror it into ipfs but I can't seem to get it to download the folders named 12.04, 12.04.5 etc, anyone out there with some tips?
<dignifiedquire> now you need to add the ws address, so that you can connect from the browser
<richardlitt> Better link to the join call: https://zoom.us/j/779351365
<dignifiedquire> and then make sure that the ports are open to the internetzs
<dignifiedquire> and then you will want to swarm.connect in your js-ipfs browser node to /ip4/<public-ip-of-aws-node>/tcp/<port>/ipfs/<id of the aws-node>
<AphelionZ> seems.... reasonable
<dignifiedquire> :D
<dignifiedquire> this setup is a bit alpha at this point :D
<dignifiedquire> we only got it to work for the first time on friday
<dignifiedquire> ah also you need to run go-ipfs@0.4.6-rc.1
<dignifiedquire> 0.4.5 has outdated multiplex code
<AphelionZ> i'm on that version
<AphelionZ> I made sure
<AphelionZ> ipfs config Addresses.Swarm "/ip4/0.0.0.0/tcp/4002/ws"
<AphelionZ> ?
JayCarpenter has joined #ipfs
<richardlitt> sprint-helper: now
<sprint-helper> The current event is "IPFS All Hands Call", which started 6 minutes ago and ends in an hour.
<AphelionZ> dignifiedquire: so far so good
<AphelionZ> dignifiedquire: thought I noticed it's not exposing it to 4002 on its public IP address
<AphelionZ> port 4002 is open for sure
<dignifiedquire> it's only binding to 127.0.0.1
<dignifiedquire> looks like you need to explicitly bind it to the public ip or 0.0.0.0
<dignifiedquire> safest to directly bind to the ip address probably
<AphelionZ> huh ok, I added 0.0.0.0 to the config file
ylp has joined #ipfs
ygrek has joined #ipfs
<victorbjelkholm> !pin QmSGJ26BGgp4Ki45SX2Ve6pXpMTBPe28Ng9buXZdH1FLif friedel
<pinbot> now pinning on 8 nodes
<pinbot> pinned on 8 of 8 nodes (0 failures) -- https://ipfs.io/ipfs/QmSGJ26BGgp4Ki45SX2Ve6pXpMTBPe28Ng9buXZdH1FLif
<victorbjelkholm> dignifiedquire: ^
<hsanjuan> dignifiedquire: QmfUX75pGRBRDnjeoMkQzuQczuCup2aYbeLxz5NzeSu9G6
<victorbjelkholm> dignifiedquire: more interesting: Qmbu88SDt9Ab1Ew8HX6eg9osYABjpZKznTcUGfKGMVUKwm
<whyrusleeping> !pin QmQoSTGJsxV9mTXKWuYrFAjFJmAKdxRhWP1MM2L1p8TMMS meow
<pinbot> now pinning on 8 nodes
<pinbot> pinned on 8 of 8 nodes (0 failures) -- https://ipfs.io/ipfs/QmQoSTGJsxV9mTXKWuYrFAjFJmAKdxRhWP1MM2L1p8TMMS
kthnnlg has joined #ipfs
<lgierth> !unpin friedel
<pinbot> now unpinning on 8 nodes
<pinbot> http://pluto.v.ipfs.team:5001 -- refs failed: selected encoding not supported
<pinbot> http://venus.v.ipfs.team:5001 -- refs failed: selected encoding not supported
<pinbot> http://earth.v.ipfs.team:5001 -- refs failed: encoding/hex: invalid byte: U+0072 'r'
<pinbot> http://mercury.v.ipfs.team:5001 -- refs failed: selected encoding not supported
<pinbot> http://uranus.v.ipfs.team:5001 -- refs failed: selected encoding not supported
<pinbot> http://neptune.v.ipfs.team:5001 -- refs failed: selected encoding not supported
<pinbot> http://jupiter.v.ipfs.team:5001 -- refs failed: selected encoding not supported
<pinbot> http://saturn.v.ipfs.team:5001 -- refs failed: encoding/hex: invalid byte: U+0072 'r'
<pinbot> unpinned on 0 of 8 nodes (8 failures) -- https://ipfs.io/ipfs/friedel
<victorbjelkholm> a kitten from whyrusleeping, how unexpected
<lgierth> woops
<Xe> tailures
matoro has quit [Ping timeout: 260 seconds]
ygrek has quit [Ping timeout: 240 seconds]
Prometheu5[m] has quit [Ping timeout: 240 seconds]
Prometheu5[m] has joined #ipfs
kenshyx has quit [Quit: Leaving]
gmoro has quit [Ping timeout: 260 seconds]
matoro has joined #ipfs
akkad has quit [Excess Flood]
t0dd[m] has quit [Ping timeout: 240 seconds]
t0dd[m] has joined #ipfs
jonnycrunch has joined #ipfs
ylp has quit [Ping timeout: 252 seconds]
ylp has joined #ipfs
<seharder> Is there a zoom link for the call today?
Encrypt has joined #ipfs
akkad has joined #ipfs
<lgierth> seharder: https://zoom.us/s/779351365
<whyrusleeping> wrong link
<lgierth> we're wrapping up demos
<lgierth> ?
<lgierth> i pasted that from above
<lgierth> t's the one we're in right now
ylp has quit [Ping timeout: 252 seconds]
<whyrusleeping> Yeah, the sprint bot pasted the wrong link
<whyrusleeping> it has an 's' in it
matoro has quit [Ping timeout: 240 seconds]
<seharder> so https://zoom.us/s/779351365 is not getting me there. not sure whats up
<seharder> that works
aquentson has joined #ipfs
bsm1175322 has joined #ipfs
ShalokShalom has joined #ipfs
<lgierth> aah -- got it
aquentson1 has quit [Ping timeout: 260 seconds]
<JayCarpenter> Please post Juan's video link in IRC
<JayCarpenter> Thanks!
matoro has joined #ipfs
kthnnlg has quit [Ping timeout: 240 seconds]
espadrine has quit [Ping timeout: 260 seconds]
<jbenet> watch at 1.5x speed or 2x speed, and plenty we can skip-around
<jbenet> also-- this is a big experiment in format -- lmk afterwards what worked or not in this format (video talking through things)
<jbenet> and i will digitize those pages -- just wanted to get it out fast
Boomerang has joined #ipfs
s_kunk has quit [Ping timeout: 240 seconds]
atrapado_ has joined #ipfs
Encrypt has quit [Quit: Quit]
maciejh has quit [Ping timeout: 260 seconds]
stoopkid has quit [Quit: Connection closed for inactivity]
kthnnlg has joined #ipfs
antiantonym has quit [Ping timeout: 260 seconds]
jkilpatr has quit [Ping timeout: 252 seconds]
ygrek has joined #ipfs
n0z has quit [Ping timeout: 255 seconds]
palkeo has quit [Quit: Konversation terminated!]
<lgierth> we're continuing
Caterpillar has joined #ipfs
ianopolous has joined #ipfs
jkilpatr has joined #ipfs
espadrine has joined #ipfs
<dignifiedquire> Kubuxu: I think the stream isn't working, not seeing any image
<dignifiedquire> nvm seems to be okay
rovdyl-widnys has joined #ipfs
ianopolous has quit [Remote host closed the connection]
rovdyl-widnys has quit [Ping timeout: 260 seconds]
ebel has quit [Ping timeout: 255 seconds]
ebel has joined #ipfs
ianopolous has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
reno00 has joined #ipfs
Voker57 has quit [Remote host closed the connection]
antiantonym has joined #ipfs
toXel has quit [Ping timeout: 260 seconds]
pguth has quit [Ping timeout: 276 seconds]
PrinceOfPeeves has quit [Ping timeout: 264 seconds]
Guest163234[m] has joined #ipfs
ligi has joined #ipfs
ligi has joined #ipfs
ligi has quit [Changing host]
Mizzu has joined #ipfs
ligi has quit [Client Quit]
toXel has joined #ipfs
lothar_m has joined #ipfs
john3 has quit [Ping timeout: 260 seconds]
maxlath has joined #ipfs
rendar has quit [Ping timeout: 252 seconds]
Encrypt has joined #ipfs
mentos1386 has joined #ipfs
reno00 has quit [Quit: Page closed]
mildred1 has joined #ipfs
realisation has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mildred has quit [Ping timeout: 260 seconds]
aquentson1 has joined #ipfs
aquentson has quit [Ping timeout: 260 seconds]
voker57_ has joined #ipfs
aquentson has joined #ipfs
aquentson1 has quit [Ping timeout: 264 seconds]
tilgovi has joined #ipfs
clownpriest has joined #ipfs
rendar has joined #ipfs
rendar has quit [Remote host closed the connection]
<mentos1386> https://ipld.io has cartificate issue ERR_CERT_COMMON_NAME_INVALID, if this is even the right place to write it.
<AphelionZ> dignifiedquire: im trying ipfs.swarm.connect('/ip4/54.152.65.230/tcp/4002/ipfs/QmSnh2d7u4e8eTX7Uxhp8PZmvQEN2NDtYDysmkJJ3sBes9') now
<AphelionZ> 54.152.65.230:4002 looks promising
<AphelionZ> but im getting:
s_kunk has joined #ipfs
<AphelionZ> o available transport to dial to at attemptDial (http://localhost:8080/js/ipfs.min.js:188:5936) at Swarm.dial
<AphelionZ> *no available transport...
<whyrusleeping> mentos1386: thanks for letting us know
<whyrusleeping> lgierth: ^
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
mentos1386 has quit [Ping timeout: 240 seconds]
jkilpatr has quit [Ping timeout: 240 seconds]
<clownpriest> are there any examples or docs for using go-libp2p apart from the example echo server in the repo?
mentos1386 has joined #ipfs
caiogondim has joined #ipfs
Caterpillar has joined #ipfs
jkilpatr has joined #ipfs
realisation has joined #ipfs
<dignifiedquire> AphelionZ: you need ws from the browser
atrapado_ has quit [Quit: Leaving]
<dignifiedquire> after the 4002, it must be ../tcp/4002/ws/ipfs...
caiogondim_ has joined #ipfs
<AphelionZ> oh!
<AphelionZ> ok
<dignifiedquire> otherwise the address means dial on a tcp socket, which the browser doesn't understand
<AphelionZ> ahhhh it works <3 <3
<AphelionZ> this is very exciting
caiogondim has quit [Ping timeout: 255 seconds]
<AphelionZ> I'm gonna try adding my node to the bootstraps
caiogondim_ is now known as caiogondim
<AphelionZ> anybody else here in the channel running an 0.4.6 node?
<AphelionZ> I'd love to be able to peer with more than 1
<AphelionZ> can anybody get QmZTyAP5PtseT9rvW9LkDtLdmZKZm58dHjJMNMHcF1mtP5
BreakIt has joined #ipfs
<dignifiedquire> AphelionZ: there are some bootstrappers that you can use
<dignifiedquire> lgierth: could you give us a list of the bootstrapers with multiplex & ws enabled please?
<AphelionZ> that'd be awesome. you can add my node to that list too
<AphelionZ> I'm planning on keeping mine up, and am happy to do what is needed for it to qualify as a "bootstrapper"
<dignifiedquire> this is the one I used for testing: /ip4/178.62.158.247/tcp/80/ws/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd
caiogondim has quit [Quit: caiogondim]
<AphelionZ> sweet
<AphelionZ> connected to 2 peers
<dignifiedquire> AphelionZ: in addition you can add webrtc transports such that individual browser can connect to each toher
<AphelionZ> how do i get the multiaddr for my browser node
<AphelionZ> also I still can't "ipfs get" from my go node even though it and my browser node are directly connected
<dignifiedquire> interesting, that should work if they are connected, are you sure you are using the latest version of js-ipfs?
mentos1386 has quit [Quit: mentos1386]
mentos1386 has joined #ipfs
caiogondim has joined #ipfs
<dignifiedquire> the above allows you to add webrtc, so that the browser peers can talk to each other
<AphelionZ> dignifiedquire: I'm not sure
<dignifiedquire> the version should 0.22.1
<AphelionZ> ah, looks like I have 0.21.8
<AphelionZ> do I need the star server to connect browser to browser?
Mizzu has quit [Ping timeout: 240 seconds]
<kevina> whyrusleeping (or anyone else): if a block is stored in CidV0 format can it be retrieved via CidV1 key and vis versa?
<Kubuxu> kevina: no
<kevina> oh, that seams like a problem
<whyrusleeping> kevina: Yeah, its annoying. But easy enough to fix naievely
<kevina> the contents of the block should be the same, so should the hash, just some header bits in the key differ
cemerick has quit [Ping timeout: 268 seconds]
<kevina> whyrusleeping: what do you mean "fix naievely"?
<lgierth> AphelionZ: still need help with that dial error? not sure what you're trying to achieve there
<Mateon1> kevina: When retrieving Cid from datastore, check both <cid-base32> and <hash-base32> ?
<whyrusleeping> in the blockstore we can add a special case for cidv0->v1 translation
<whyrusleeping> Mateon1: basically, yes
<lgierth> ah, /ws
<kevina> whyrusleeping: is this something we want to fix
<Kubuxu> yeah, but this makes refs and GC a bit harder
<lgierth> dignifiedquire AphelionZ: earth venus pluto uranus have multiplex
<lgierth> i.e. $hostname.i.ipfs.io:443
<kevina> whyrusleeping: I am thinking always store keys in Cidv1
Guest62323 has joined #ipfs
<kevina> whyrusleeping: and always convert CidV0 to V1
<whyrusleeping> kevina: we could do that. It would require a migration and some backwards compatibility code.
<Kubuxu> sgtm, but this means next migration
<Kubuxu> we have to improve the migrations UX...
<whyrusleeping> ^
<whyrusleeping> yeah, that needs some work
<kevina> and this relates to https://github.com/ipfs/go-ipfs/issues/3699
<kevina> I am thinking it is worth the effort to push a per-add option through
<kevina> for now at least, changing to CidV1 everywhere is likely to break things and in general just cause problems
<kevina> whyrusleeping: thoughts?
<kevina> pushing through CidV1 is going to take a lot of work
<kevina> Kubuxu (and anyone else): thoughts?
tmg has joined #ipfs
<Kubuxu> that is true, and I don't think we should pressure it yet
<Kubuxu> it doesn't block us anywhere, does it?
<kevina> Kubuxu: don't know, waiting for whyrusleeping feedback
<whyrusleeping> kevina: what Kubuxu is saying is that this doesnt *need* to be done immediately
<whyrusleeping> its not blocking any of the other work we're doing
<Kubuxu> what this means is that we can carefully create list of tasks that need to be done for it to work
<Kubuxu> in this list of task there for sure be some tasks that could be beneficial right away
BreakIt has quit [Quit: Konversation terminated!]
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
<kevina> whyrusleeping: okay, so I can probably push through a per-add option in a day or two if we want this
<kevina> a global option is going to take some more planning
<AphelionZ> lgierth: thanks!
<whyrusleeping> kevina: alright, write out your planned approach in the issue before starting
<kevina> whyrusleeping: there is really now plan, just push through an option to make it work
cxl000 has quit [Quit: Leaving]
<kevina> whyrusleeping: I can create a RFC p.r.
<kevina> whyrusleeping: and if it ends up being too much work I can abadon it
<AphelionZ> lgierth: I fixed the dial error and now i'm just trying to move content between the browser node and my cloud go node
<whyrusleeping> I'd just like a small comment about what bits of code will be changed how. Doesnt have to be very long or super detailed, just a description of the wiring
<kevina> whyrusleeping: I won't know until I try
<Kubuxu> kevina: I have moved a lot of unmerged branches to go-ipfs-archived, including some of yours. Telling you just in case you would be looking for that code.
<Kubuxu> I moved branches that were older than a month.
<whyrusleeping> kevina: i would appreciate it being thought out before attempting a PR
<kevina> whyrusleeping: a p.r. will be my attempt at thinking it out
<kevina> Kubuxu: okay thanks for letting me know
<whyrusleeping> a PR takes me significantly longer to review than a design description comment
<whyrusleeping> If i have to review a PR, say it needs to be different, then review a very different PR, thats a large time expenditure
<kevina> whyrusleeping: well I need to write the code before I can do a design description
<whyrusleeping> I do writeups like this quite often, for example here: https://github.com/ipfs/go-ipfs/issues/3644
<kevina> sorry, that is just how I think
gmoro has joined #ipfs
Boomerang has quit [Ping timeout: 240 seconds]
rcat has joined #ipfs
matoro has quit [Ping timeout: 240 seconds]
maciejh has joined #ipfs
Encrypt has quit [Quit: Quit]
ralphtheninja has quit [Ping timeout: 260 seconds]
wallacoloo_____ has joined #ipfs
erde74 has quit [Ping timeout: 240 seconds]
maciejh has quit [Remote host closed the connection]
matoro has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ralphtheninja has joined #ipfs
realisation has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<ianopolous> Anyone know where I can read more about the current state of pub-sub is?
<whyrusleeping> ianopolous: depends on what you mean by current state
<ianopolous> whyrusleeping: current usable functionality, api, design.
<whyrusleeping> ianopolous: I've been meaning to publish this blog post: https://github.com/ipfs/blog/blob/4b81aaa0d0819858cf89f5f3f8ab134adfa48128/src/21-pubsub/index.md
<ianopolous> whyrusleeping: fantastic! thank you!
bwn has quit [Ping timeout: 240 seconds]
aquentson1 has joined #ipfs
aquentson has quit [Ping timeout: 240 seconds]
<AphelionZ> Whats the js-ipfs syntax to bootstrap multiple peers?
<dignifiedquire> AphelionZ: you can set the config value "Bootstrap" to a list of multiaddrs, this way on startup it connects to them
<AphelionZ> Oh ok cool. I can just set the static js object?
<AphelionZ> Json
<whyrusleeping> I'm taking off for the day
<whyrusleeping> I might be on later, but for the most part i'll just be back tomorrow
<ianopolous> adios!
bwn has joined #ipfs
ralphthe1inja has joined #ipfs
ralphtheninja has quit [Ping timeout: 268 seconds]
bwn has quit [Ping timeout: 260 seconds]
<dignifiedquire> AphelionZ: ipfsNode.config.set("Bootstrap", [addrs], callback)
<dignifiedquire> this will persist, unless you reinit
n0z has joined #ipfs
jkilpatr has quit [Ping timeout: 268 seconds]
ralphthe1inja is now known as ralphtheninja
<frood> whyrusleeping: is there documentation of the floodsub implementation?
<AphelionZ> dignifiedquire: thanks!
chris613 has left #ipfs [#ipfs]
bwn has joined #ipfs
aquentson1 has quit [Ping timeout: 264 seconds]
<dignifiedquire> frood: notes and research are in https://github.com/libp2p/research-pubsub
aquentson has joined #ipfs
matoro has quit [Ping timeout: 260 seconds]
pcre has quit [Remote host closed the connection]
bwn has quit [Ping timeout: 240 seconds]
mentos1386 has quit [Quit: mentos1386]
bwn has joined #ipfs
matoro has joined #ipfs
maxlath has quit [Quit: maxlath]
ashark has quit [Ping timeout: 240 seconds]
<AphelionZ> dignifiedquire: ok got that in... should I expect it to immediately connect and start peering with my bootstrap nodes? It seems I have to connnect manually
pfrazee has quit [Remote host closed the connection]
<mildred1> hi
mildred1 is now known as mildred
<AphelionZ> You know what i still need to upgrade to 0.22
<AphelionZ> Lemme do that first
<mildred> is there a reason why bootstrap of Host is in go-ipfs/core and not in go-libp2p/p2p/host?
<mildred> bootstrap of routing is in libp2p-kad-dht...
jkilpatr has joined #ipfs
<AphelionZ> Hi mildred
<lgierth> mildred: i don't have a precise answer, but part of it is that bootstrap is a discovery mechanism, not a routing mechanism
<mildred> I meant, the bootstrapping process for the dht is in the dht package
<mildred> why isn't the bootstrapping process for the host is not in the host package?
<mildred> bootstrapping the host is a generic process that could live in the libp2p package
espadrine has quit [Ping timeout: 240 seconds]
<mildred> the reason I'm asking is that I am rebuilding the complete ipfs stack to use as a library with a simple API
<mildred> and I need to bootstrap my node
<lgierth> ah that sounds super interesting
<lgierth> i'm a bit interested in that too because i've been (slowly) working on adopting the core api in go-ipfs too
<mildred> but I can't depend on core which is tied too much with the go-ipfs program
<lgierth> yup core is very big
<lgierth> i'm not entirely sure what the history of that is
<lgierth> and gotta prep for a presentation tomorrow
<lgierth> :)
<mildred> My repo lives at http://github.com/mildred/ipfs-objects
<lgierth> cool good to know
<mildred> I'll take the bootstrapping process apart, and perhaps it might be nice if this could be added to libp2p
<lgierth> again dht processing, right?
<lgierth> eeh dht bootstrapping
<lgierth> just "bootstrap" usually refers to the bootstrap discovery meachnism
robattila256 has joined #ipfs
<lgierth> ooh, mmh, i'm just noticing bootstrap and kad-dht are coupled, mh
<mildred> not very complicated. Periodically look to see if we have enough connections. If not, take a subset of bootstrap peers and connect to them
<lgierth> yeah
<mildred> they are very loosely coupled
<lgierth> not sure why that is tied to n.Routing.Bootstrap()
<mildred> they just share the same context
<lgierth> yeah coupled was the wrong word -- more like dependencies
<lgierth> sorry i really gotta do the prep :) best to open issues, and ping here
<mildred> it should be refactored so we give a common context to both dht bootstrap and host bootstrap instead
<mildred> ok
<mildred> I'll just have to sleep anyway
<lgierth> :)
<mildred> see you
eater has quit [Ping timeout: 260 seconds]
shizy has quit [Ping timeout: 240 seconds]