harish_ has quit [Remote host closed the connection]
harish has joined #sandstorm
leeola has quit [Quit: Connection closed for inactivity]
Zarutian has joined #sandstorm
Zarutian has quit [Read error: Connection reset by peer]
Zarutian has joined #sandstorm
harish has quit [Ping timeout: 240 seconds]
jemc has quit [Ping timeout: 240 seconds]
ragesoss has quit [Remote host closed the connection]
ragesoss has joined #sandstorm
harish has joined #sandstorm
ill_logic_ has joined #sandstorm
jemc has joined #sandstorm
jemc has quit [Ping timeout: 240 seconds]
ill_logic_ has quit [Read error: Connection reset by peer]
jemc has joined #sandstorm
Zarutian has quit [Quit: Zarutian]
jemc has quit [Ping timeout: 240 seconds]
jemc has joined #sandstorm
ill_logic has joined #sandstorm
ill_logic_ has joined #sandstorm
_whitelogger has joined #sandstorm
ill_logic_ has quit [Ping timeout: 260 seconds]
ill_logic_ has joined #sandstorm
ill_logic__ has joined #sandstorm
ill_logic_ has quit [Ping timeout: 260 seconds]
ill_logic__ has quit [Ping timeout: 240 seconds]
digitalcircuit has quit [Ping timeout: 246 seconds]
ill_logic__ has joined #sandstorm
NwS has quit [Read error: Connection reset by peer]
digitalcircuit has joined #sandstorm
NwS has joined #sandstorm
jemc has quit [Ping timeout: 260 seconds]
jemc has joined #sandstorm
ill_logic__ has quit [Ping timeout: 260 seconds]
harish has quit [Ping timeout: 246 seconds]
jemc has quit [Ping timeout: 264 seconds]
harish has joined #sandstorm
harish_ has joined #sandstorm
harish has quit [Read error: Connection reset by peer]
yeehi has quit [Ping timeout: 264 seconds]
afuentes has joined #sandstorm
FredFredFred has joined #sandstorm
FredFredFred_ has quit [Ping timeout: 240 seconds]
coyotebush has quit [Ping timeout: 246 seconds]
coyotebush has joined #sandstorm
harish_ has quit [Remote host closed the connection]
harish has joined #sandstorm
cevi has quit [Quit: ZNC 1.6.4+deb1+b1 - http://znc.in]
cevi has joined #sandstorm
yeehi has joined #sandstorm
nwf has quit [Ping timeout: 246 seconds]
nwf has joined #sandstorm
harish has quit [Ping timeout: 240 seconds]
TimMc has quit [Ping timeout: 240 seconds]
TimMc has joined #sandstorm
jrmg has joined #sandstorm
jemc has joined #sandstorm
sugarpuff has quit [Ping timeout: 255 seconds]
sugarpuff has joined #sandstorm
simonv3 has quit [Ping timeout: 255 seconds]
simonv3 has joined #sandstorm
bodisiw has joined #sandstorm
ill_logic__ has joined #sandstorm
<ill_logic__>
Does Sandstorm have a guideline against 3rd party javascript library imports? (from a cdn)?
<ill_logic__>
(I'm actually hoping yes, so you don't have to sell me on it if so :-P)
<ill_logic__>
I looked at a couple apps and saw it was all local
<isd>
ill_logic__: Some of the sandboxing mechanisms aren't entirely in place yet, but once that's fixed apps won't even *be able* to load thirty party resources without explicit permission.
<isd>
So yes, the way to go is to host things in the app itself.
<ill_logic__>
that is fantastic
<ill_logic__>
Though I'm not even sure how that's possible?
<ill_logic__>
How would you sandbox the browser?
<isd>
Content-Security-Policy
<ill_logic__>
oh that's just built into browsers?
<isd>
App is loaded on a random subdomain, server tells the browser not to load third party resources.
<isd>
yep.
<ill_logic__>
baller.
<ill_logic__>
that's a relief. the app I'm packaging right now, I was thinking about targeting low or no Internet connection areas. And it's not really a great sell unless other apps are there too.
<ill_logic__>
I was worried that the other apps wouldn't work if they couldn't access a cdn
<TimMc>
The only way I'd be even moderately OK with loading scripts from a CDN is if they used subresource integrity. (SRI involves specifying "only load this script if it hashes to the following")
samba_ has joined #sandstorm
<TimMc>
But really there's no point in it.
<ill_logic__>
oh that's right, you're really trying to control everything here.
<ill_logic__>
very cool.
<ill_logic__>
it's not even a matter off the app being potentially malicious and phoning home. it could be the cdn getting compromised or whatnot
<ill_logic__>
(afk)
<isd>
I think there are a couple things that are actually making use of the hole, e.g. tiny tiny rss. Closing it has been blocked on powerbox stuff, but that's implemented, so I think we just need to add a proper API for apps to request access.
<TimMc>
ill_logic__: (To clear up a possible misunderstanding -- I'm not a Sandstorm dev, just a user.)
Zarutian has joined #sandstorm
Zarutian has quit [Read error: Connection reset by peer]
Zarutian has joined #sandstorm
<isd>
ill_logic__: ditto. Thought I've done a bit of app devvelopment
<isd>
*though
harish has joined #sandstorm
samba_ has quit [Ping timeout: 240 seconds]
isd has quit [Read error: Connection reset by peer]
frigginglorious has quit [Ping timeout: 268 seconds]
samba_ has quit [Quit: WeeChat 1.7]
CcxWrk has quit [Remote host closed the connection]
samba_ has joined #sandstorm
CcxWrk has joined #sandstorm
Telesight has quit [Remote host closed the connection]
bodisiw has quit [Quit: Leaving]
<Zarutian>
on membrane-proxying in capnproto, spefically rpc.capnp: is it acceptable for such a proxy to send back abort message with an exception saying that the proxy does not know that interface schema? (the proxy will of course have an interface to accept raw schema capn descriptions to be able to 'learn' of new interface schemas)
<Zarutian>
this is spefically for a kind of membranes that do muffling.
<Zarutian>
example of such muffing is when you only want to give an smartphone-app access to goarse grain GPS co-ordinates.
<simpson>
Interesting. I don't know the answer though.
nicoo has quit [Remote host closed the connection]
nicoo has joined #sandstorm
afuentes has joined #sandstorm
biotim has quit [Quit: Leaving]
cevi has quit [Quit: ZNC 1.6.4+deb1+b1 - http://znc.in]