<jfmherokiller[m]>
oh ok i saw asm.js and was suspicious lol
<jfmherokiller[m]>
and i do mean that about the mfs thing because its how i host my site
<jfmherokiller[m]>
the only way i was able to reduce the load was hiding it behind a cloudflare thing
<witten__>
googlebot is relentless
<witten__>
you're lucky your server didn't melt
<jfmherokiller[m]>
well cloudflare + (caddy and cache plugin) then ipfs
<witten__>
ah ok
<jfmherokiller[m]>
and i think the only issue i have with it rn is i must cycle the ipfs deamon every once in a while to keep the memory usage low and to keep it from hanging because too many open files
<jfmherokiller[m]>
and you are right googlebot is very relentless
<jfmherokiller[m]>
its worse then the yandex bot
<jfmherokiller[m]>
and that thing will chew your site up
<jfmherokiller[m]>
and then you have the lowly bing bot that just fails at the first page :P
<witten__>
hah
<witten__>
what do you use an ipfs gateway for?
<jfmherokiller[m]>
well its not a direct gateway but more like the backend of the website
<jfmherokiller[m]>
it holds everything including my robots.txt file
<witten__>
ah gotcha
<witten__>
that's pretty neat
<jfmherokiller[m]>
yea it works pretty well most of the time
<jfmherokiller[m]>
and as a bonus i since i use mfs i can just ipfs files cp /ipfs/<hash> /<some new directory or file here> and add content to my website
<jfmherokiller[m]>
+ it kind of works like git so that i can keep a record of my websites history as i build it out
<jfmherokiller[m]>
i also use it as a fastdl server for i think 3 source engine games which helps alot when dealing with map versions
<witten__>
why, do the clients connect to ipfs directly to download the data? or through your gateway?
<jfmherokiller[m]>
well i they will either connect directly to me or if im overloaded they will be redirected to the ipfs.io or other such gateway
<witten__>
that's not a bad idea
<jfmherokiller[m]>
and if they cant access my fastdl sever because region issues the ipfs part helps speed up the download for others
<witten__>
with js-ipfs they could in theory connect to the ipfs network directly
<jfmherokiller[m]>
well id rather not try to run javascript in an ie7 embeded brower thing
<jfmherokiller[m]>
which is running in the context of the game process
<witten__>
hah fair enough
<jfmherokiller[m]>
i mean it already has issues when somone tries to get smart and use it to play music while the person is stuck downloading files and lets just say the music is almost impossible to kill
<jfmherokiller[m]>
and not easy to control volumewise
<witten__>
why would you embed ie7 of all things..
<jfmherokiller[m]>
but yea funfact about how it works it essentially uses this https://<gateway host here>/ipns/<my fasdl server hash here>/<sever contents here>
<jfmherokiller[m]>
idk it was valves choice in how they made games such as l4d2, hl2dm, cs:s
<jfmherokiller[m]>
they actually use the download using ie via activex object
<witten__>
I'm sure that's super secure
<jfmherokiller[m]>
but thats as far as i can tell from clean room reversing and looking at the source code on github
<jfmherokiller[m]>
tbh im not sure if is ie7 but it uses the same setup as how one would embed ie in say a c# application in windows 7
<jfmherokiller[m]>
but most of the code was written in the xp era so you never know
<jfmherokiller[m]>
all i know is that ipfs really helps reduce fastdl server costs expecially if i can convice the user to run an ipfs node of thier own
<jfmherokiller[m]>
and instruct them to add the correct line to thier hosts file
<witten__>
is that hard to convince folks to do?
<witten__>
seems like that's a big impediment to ipfs adoption
<witten__>
on the client anyway
<jfmherokiller[m]>
well for some i write self contained batch/powershell scripts that work others i just tell how todo it
ronrib_ has joined #ipfs
ronrib_ has quit [Max SendQ exceeded]
<jfmherokiller[m]>
the scripts either use the self extracting shell script method or just download the file from the website lol
<jfmherokiller[m]>
and i mostly can convince them todo it because alot of servers seem to have figured out how to run audible ads during server loading
ronrib_ has joined #ipfs
<jfmherokiller[m]>
and i kind of explain to them how to block those ads on other servers while helping me
ronrib has quit [Ping timeout: 255 seconds]
<witten__>
hah, it's barter
<jfmherokiller[m]>
yep pretty much
<witten__>
who needs cryptocurrency
notdaniel has quit [Ping timeout: 255 seconds]
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0_ has joined #ipfs
infinity0 is now known as Guest2075
infinity0_ is now known as infinity0
Guest2075 has quit [Ping timeout: 248 seconds]
<jfmherokiller[m]>
also kind of as a bonus the server also allows me to provide full transparency for stuff like logs or ban lists just in case its needed
<jfmherokiller[m]>
and i dont need to worry about the file being overwritten or deleted
<lidel>
we switched from raw js + browserified dependencies to browserifying entire thing
<ilyaigpetrov>
lidel: why npm didn't fit?
<lidel>
you still can use npm instead of yarn for development, but release bundle submitted to Mozilla is built with yarn, so that they can get the same output from the same code
<ilyaigpetrov>
lidel: was it their decision to use yarn then?
riveter has joined #ipfs
<ilyaigpetrov>
maybe you just couldn't automate npm and could automate yarn for some reason?
<lidel>
ilyaigpetrov, yarn is faster than npm and does not cause issues for developers like package-lock did in the beginning
<lidel>
yeah, yarn "just works" while npm requires additional work to get things right, so we just went with yarn
<lidel>
it may change in future, but for now release builds will be done with yarn
RingtailedFox has joined #ipfs
<ilyaigpetrov>
lidel: do you anything other than _locales for translation?
<ilyaigpetrov>
use
<ilyaigpetrov>
lidel: if you have little time then just tell me, I'm ok to find my answers somewhere else
<ilyaigpetrov>
lidel: if you were starting from scratch would you use any type checking system?
lexruee has quit [Ping timeout: 248 seconds]
<lidel>
ilyaigpetrov, if your extension is not overly complex, probably not
<lidel>
but I may revise this statement when ipfs-companion turns into email client ;-)
<ilyaigpetrov>
lidel: why do you think it may turn into email client?
<ilyaigpetrov>
ipfs-pubsub is planning something like this?
lexruee has joined #ipfs
<ilyaigpetrov>
lidel: I faced bugs when this prop or that prop is undefined in production, so I plan to use some type checker
<lidel>
ilyaigpetrov, haha no, its just a joke: everything that grows big enough will eventually include email client :)
<lidel>
ilyaigpetrov, then you probably have to choose between typescript and flow, is there anything else these days?
<ilyaigpetrov>
I tried flow many times but I always see it as another obstacle of hard to understand errors to overcome
<ilyaigpetrov>
lidel: wasn't your build already reproducable with travis which scripts you may have used for mozilla?
<ilyaigpetrov>
I guess mozilla one day will ask me to do the same
<lidel>
ilyaigpetrov, external dependencies such as js-ipfs-api were not reproducible, which in turn caused extenion to be rejected during review. there is a related PR at https://github.com/ipfs/js-ipfs-api/pull/626
m0ns00n_ has joined #ipfs
erictapen has joined #ipfs
<ilyaigpetrov>
lidel: do they require docker or was it your decision?
<lidel>
docker is over the top, in case reviewer at Mozilla is running macOS
<lidel>
yarn alone should be enough
<lidel>
(but we did not hear back from mozilla yet, so hard to say)
mtodor has joined #ipfs
mtodor has quit [Remote host closed the connection]
<ilyaigpetrov>
they have removed alpha of my extension from their store recently, I just gave up with them
<ilyaigpetrov>
lidel: ok, thank you for your answers, I don't think I have more questions to bother you
<lidel>
ilyaigpetrov, personally i think that as long you commit package-lock.json (npm) or yarn.lock (yarn) and provide it with sources of your extension, Mozilla will accept it, unless your code is minified or obfuscated in some way, then you may copy our approach with nave/yarn/docker.
<lidel>
np, hope it helps :)
erictapen has quit [Ping timeout: 255 seconds]
m0ns00n_ is now known as m0naway
<ilyaigpetrov>
lidel: I can't find web ext boilerplate (that you have used too), seems mozilla has deleted it
ONI_Ghost has quit [Read error: Connection reset by peer]
m0naway has quit [Quit: quit]
ONI_Ghost has joined #ipfs
m0ns00n_ has joined #ipfs
ONI_Ghost has quit [Read error: Connection reset by peer]
dimitarvp has quit [Read error: Connection reset by peer]
dimitarvp has joined #ipfs
erictapen has quit [Ping timeout: 260 seconds]
dhruvbaldawa has joined #ipfs
m0naway has quit [Quit: quit]
jaboja has joined #ipfs
m0ns00n_ has joined #ipfs
lupi has joined #ipfs
erictapen has joined #ipfs
hacdias has joined #ipfs
m0ns00n_ is now known as m0naway
Alpha64 has joined #ipfs
Reinhilde is now known as Ellenor
m0naway has quit [Quit: quit]
m0ns00n_ has joined #ipfs
jroush[m] has left #ipfs ["User left"]
jaboja has quit [Ping timeout: 248 seconds]
m0ns00n_ has quit [Quit: quit]
Encrypt has joined #ipfs
Encrypt has quit [Client Quit]
<Gratin[m]>
is there a way to have a fuse mount /ipfs/ folder or a filepicker that lets you pick ipfs file in other apps like adding music to your music player via ipfs on android without the app supporting ipfs?
erictapen has quit [Ping timeout: 248 seconds]
cloudcell_ has joined #ipfs
<voker57>
Gratin[m]: ipfs mount --help
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
<Gratin[m]>
will it work on android?
erictapen has joined #ipfs
witten_ has joined #ipfs
<Gratin[m]>
i think ipfsdroid might have gotten go-ipfs build working
<Gratin[m]>
but idk how to issue commands to it
plexigras has quit [Ping timeout: 260 seconds]
yhwh has quit [Ping timeout: 260 seconds]
m0ns00n_ has joined #ipfs
erictapen has quit [Ping timeout: 255 seconds]
rgrau has joined #ipfs
m0ns00n_ is now known as m0naway
HostFat_ has quit [Read error: Connection reset by peer]
lupi has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jaboja has joined #ipfs
<lgierth>
sickill: if you still have the chance to change it, better make it ipfs.io -- the one with gateway. in front only exists for historical reasons (although it WILL continue to work)
<lgierth>
(was away for the weekend and reading backlog)
<whyrusleeping>
ls
Xiti has quit [Quit: Xiti]
ccii1 has joined #ipfs
ccii has quit [Ping timeout: 240 seconds]
alpharde has quit [Quit: ZNC 1.6.3+deb1 - http://znc.in]
<lgierth>
sickill: yeah -- but it's really not critical
<lgierth>
ipfs.io used to be a github page ;)
<sickill>
no prob!
<lgierth>
that's why gateway. was made
<sickill>
I see
<lgierth>
:):)
}ls{ has joined #ipfs
Xiti has joined #ipfs
lupi has joined #ipfs
dhruvbaldawa has quit [Remote host closed the connection]
nope_23 has joined #ipfs
webdev007 has joined #ipfs
lupi has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
bedeho has joined #ipfs
erictapen has joined #ipfs
<musicmatze>
Good evening IPFS ! Just wanted to announce, I started a github org for building a "social network"/"content publishing" platform thing on IPFS. If anyone is interested, don't hesitate to join the discussion: https://github.com/liber-project
<musicmatze>
also, I will be at the 34c3 and talk about my ideas.
Encrypt has joined #ipfs
dhruvbaldawa has joined #ipfs
nope_23 has quit [Remote host closed the connection]
<xloem>
musicmatz are you aware of rotonde and scuttlebutt?
dhruvbaldawa has quit [Ping timeout: 260 seconds]
nope_23 has joined #ipfs
<musicmatze>
scuttlebutt yes, rotonde no.
<musicmatze>
rotonde yes... forgot about it
<musicmatze>
but my browser history shows it
<musicmatze>
they seem to put the complete history into one big JSON file, am I understanding this right?
nope_23 has quit [Ping timeout: 255 seconds]
mtodor has quit [Remote host closed the connection]
probono has joined #ipfs
Encrypt has quit [Quit: Quit]
bedeho has quit [Remote host closed the connection]
ulrichard has quit [Ping timeout: 248 seconds]
Fess has joined #ipfs
bedeho has joined #ipfs
cxl000 has quit [Quit: Leaving]
nope_23 has joined #ipfs
ulrichard has joined #ipfs
reit has quit [Quit: Leaving]
nope_23 has quit [Ping timeout: 248 seconds]
witten_ has quit [Ping timeout: 260 seconds]
lupi has joined #ipfs
lupi has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
timuckun has joined #ipfs
noresult has joined #ipfs
<whyrusleeping>
sickill: hey, so we have this old 'metadata' node thing
<whyrusleeping>
that we intended to use for things
<whyrusleeping>
but then never got around to
<whyrusleeping>
and its currently unused, but still supported in a lot of different places
<whyrusleeping>
it has a MimeType field on it, and we could likely patch that into the gateway pretty quickly, which would allow you to add custom mime types to ipfs objects
vivus has joined #ipfs
<timuckun>
I am looking to play around with ipfs, I have go and such installed on my mac but I'd like to be able to send my friends a docker container so we can test it
<timuckun>
the dockerfile in the source directory looks like it's intended to run on the CI server as it references /go/....
<timuckun>
Should I create my own dockerfile or is there another more generic one somplace?
<lgierth>
no that dockerfile is fine -- there's also a prebuilt one called ipfs/go-ipfs
<lgierth>
docker run -ti ipfs/go-ipfs:v0.4.13
<timuckun>
OK thanks...
<lgierth>
the /go dir referenced there is within the container
<lgierth>
(add -p arguments as needed to the command above)
<timuckun>
Is there a later one or a master branch? I want to try some of the experimental features
<timuckun>
Maybe I should just build the container myself from source...
<lgierth>
if you leave off :v0.4.13 it'll be from master
<timuckun>
Cool thanks.
<lgierth>
or: docker build . to build your own
<lgierth>
the experimental features are all also in v0.4.13
fredthomsen has joined #ipfs
<sickill>
whyrusleeping: ok. I don't have big need for it right away (and realized I still need to have auto-detection client side), just think it could be quite useful to many people hosting web stuff on IPFS
<sickill>
but I'm glad I made the ball rolling ;)
<xloem>
misicmatze i’m not sure how rotonde functions, but it is a social network running on the dat project, which has similar functionality as ipfs
ulrichard has quit [Ping timeout: 255 seconds]
<pjz>
alright, time to go live! Announcing... pastebits! https://pastebits.io ! Paste your content (or a file) and it will be put into IPFS and pinned for at least an hour (input welcome on how long to allow free pins).
<Fess>
CSS seems broken on the "Success!" page
<jakobvarmose>
musicmatze, I'm working on something similar myself. I was just about to release an initial proof of concept
<pjz>
Fess: gack. Thanks!
bedeho has quit [Remote host closed the connection]
<pjz>
oof
<jakobvarmose>
I'm trying to put a CIDv0 inside an IPLD object, but it's not working. Shouldn't that be supported?
bedeho has joined #ipfs
<jakobvarmose>
and if I convert it to a cidv1 with dagprotobuf codec, it doesn't resolve