asheesh changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Channel glossary: "i,i" means "I have no point, I just want to say". b == thumbs up. | Public logs at https://botbot.me/freenode/sandstorm/ & http://logbot.g0v.tw/channel/sandstorm/today
M-hrjet has joined #sandstorm
jacksingleton has quit [Ping timeout: 250 seconds]
<Mitar> there is no progress bar for seeing submitted apps?
<Mitar> so that one can go and look up what is current state :-)
Isla_de_Muerte has joined #sandstorm
Isla_de_Muerte has quit [Read error: Connection reset by peer]
<kentonv> Mitar: you can query the state with flags to spk publish, but there isn't much interesting to see
Isla_de_Muerte has joined #sandstorm
<kentonv> Mitar: your app would show up at https://apps.sandstorm.io/?experimental=true except that it doesn't have icons and the app market is buggy when certain metadata is missing. >_>
<kentonv> Nena can help make icons
NwS has quit [Ping timeout: 276 seconds]
<kentonv> once the app has all its metadata and shows up on experimental, then usually the next step is to post it to sandstorm-dev for community review. :)
<Mitar> nena already volunteered to help with icons
<Mitar> which is great
<Mitar> I also have to come up with a name
<Mitar> ok, but my current submission in the queue at all?
<Mitar> or it is not, because icons are missing?
<Mitar> i am ok if it is not, just that I know :-)
<kentonv> well, it's "in the queue", the problem is that it's actually very hard for us to review it if it doesn't show up on experimental. This is because our system is buggy, not your fault. :)
<kentonv> if you were to resubmit with some blank icons or something so that it shows up in experimental that could allow people to start review it sooner
<kentonv> "decission" -> "decision" in shortDescription
<kentonv> and add a long description
TwoJames has joined #sandstorm
xet7b has joined #sandstorm
xet7_ has quit [Read error: Connection reset by peer]
xet7b has quit [Read error: Connection reset by peer]
xet7b has joined #sandstorm
xet7b has quit [Read error: Connection reset by peer]
xet7b has joined #sandstorm
xet7b has quit [Read error: Connection reset by peer]
xet7b has joined #sandstorm
TwoJames2 has joined #sandstorm
TwoJames has quit [Ping timeout: 252 seconds]
TwoJames2 has quit [Remote host closed the connection]
derf- has quit [Ping timeout: 244 seconds]
derf- has joined #sandstorm
simonft has quit [Read error: Connection reset by peer]
simonft has joined #sandstorm
derf- has quit [Ping timeout: 276 seconds]
derf- has joined #sandstorm
bb010g has joined #sandstorm
dograt_ is now known as dograt
frigginglorious has joined #sandstorm
frankier has joined #sandstorm
xet7b has quit [Read error: Connection reset by peer]
xet7b has joined #sandstorm
jadewang has quit [Remote host closed the connection]
xet7b has quit [Read error: Connection reset by peer]
jemc has quit [Ping timeout: 250 seconds]
xet7b has joined #sandstorm
jemc has joined #sandstorm
jemc has quit [Ping timeout: 276 seconds]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 252 seconds]
raoulzecat has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 244 seconds]
jadewang has joined #sandstorm
frigginglorious has quit [Quit: frigginglorious]
jadewang has quit [Ping timeout: 244 seconds]
raoulzecat has quit [Read error: Connection reset by peer]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 268 seconds]
frankier has quit [Ping timeout: 250 seconds]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 252 seconds]
frankier has joined #sandstorm
amyers has joined #sandstorm
tobald has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 252 seconds]
wolcen has joined #sandstorm
bodisiw has joined #sandstorm
frankier has quit [Ping timeout: 268 seconds]
frigginglorious has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 240 seconds]
bodisiw has quit [Quit: Leaving]
jemc has joined #sandstorm
frankier has joined #sandstorm
tobald has quit [Quit: Ex-Chat]
decipherstatic has joined #sandstorm
jemc has quit [Quit: WeeChat 1.4]
jemc has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 276 seconds]
jemc has quit [Ping timeout: 276 seconds]
jemc has joined #sandstorm
wolcen has quit [Ping timeout: 244 seconds]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 246 seconds]
guptan has joined #sandstorm
wolcen has joined #sandstorm
jadewang has joined #sandstorm
Jan\ has joined #sandstorm
jadewang has quit [Ping timeout: 260 seconds]
wolcen has quit [Ping timeout: 260 seconds]
<Lord> well
<Lord> finally my sandstorm in an lxc alpine container works fine
Jan\ has quit [Read error: Connection reset by peer]
<dwrensha> Lord: nice
<Lord> just needed to tweak a bit the install script
TC01_ is now known as TC01
Jan\ has joined #sandstorm
jacksingleton has joined #sandstorm
NwS has joined #sandstorm
Isla_de_Muerte has quit [Ping timeout: 250 seconds]
jadewang has joined #sandstorm
<kentonv> well, certainly you shouldn't curl|bash from a server you think might be malicious.
jadewang has quit [Ping timeout: 276 seconds]
<maurer> I know, I just thought you might find it interesting given you'd taken part in a bunch of debate about whether curl|bash was OK
Pistos has joined #sandstorm
<Pistos> Hi. Is @paulproteus (github handle) present?
<Pistos> asheesh: Oh there you are. :)
<kentonv> ocdtrekkie_: Apparently there are people and large companies actively using your Scrumblr package! I just forwarded an email to you.
asheesh|roam has joined #sandstorm
<asheesh|roam> Hi Pistos !
<Pistos> asheesh|roam: Hi.
<asheesh|roam> BTW Lord if you can share your install script tweaks, I can incorporate them into the official install script.
<asheesh|roam> Pistos: I'd love to learn more about what app you were thinking of packaging!
<guptan> I am getting following error while creating a spreadsheet in Ethercalc on Linux sandstorm.Failed to load resource: net::ERR_NAME_NOT_RESOLVED
<asheesh|roam> Also, semi-off-topic: My new laptop now works great, except that I didn't give it credentials to my personal server where I do IRC, apparently.
<Pistos> asheesh|roam: Re: new laptop and IRC: ha. :)
<Pistos> asheesh|roam: Project is: https://github.com/libertree/
<Pistos> asheesh|roam: It is a very involved setup, so extremely few people have bothered to install the software.
<Pistos> Once it is running, the software works well enough,
<Pistos> so I am currently the only one (well, maybe one other person) running an active instance.
<Pistos> I'd like to remove or reduce the big barrier to entry.
<asheesh|roam> guptan: Interesting. Often this relates to wildcard DNS not working fully; see e.g. https://docs.sandstorm.io/en/latest/administering/wildcard/
<Pistos> I already have some scripts to install on Heroku, but Sandstorm looks like something that could meet our needs well.
<asheesh|roam> The good news is that it's going to be possible. The sort-of-odd news is that you might have to adjust a bunch of things to map into Sandstorm's security model.
<Pistos> asheesh|roam: At the moment, I don't per se need your direct assistance in packaging yet, because I am still trying to get vagrant installed, and am having local issues which are not your fault/responsibility/concern. :)
<asheesh|roam> Oh, well, if you're having issues with vagrant etc., then maybe I can help with them too; I sure have done enough with them to have run into a bunch of issues.
<dwrensha> oh, a ruby app. hmm.
<asheesh|roam> Pistos: Does Libertree have a federation (communication between servers) protocol at all, out of curiosity?
<Pistos> asheesh|roam: It's a Gentoo Ruby installation problem at the moment.
<asheesh|roam> !!!
<asheesh|roam> OK I haven't quite been there precisely ever. (-:
<Pistos> asheesh|roam: Yes. Extremely simple, basic, naive (on purpose).
<asheesh|roam> Cool. Have you seen how WordPress on Sandstorm works? If not, consider reading https://docs.sandstorm.io/en/latest/guided-tour/#hands-on-tour
<asheesh|roam> Two subtle things we emphasize in Sandstorm for apps:
<asheesh|roam> - Don't start the app unless absolutely necessary. Hence, static publishing for WordPress.
<asheesh|roam> - Don't start the app unless Sandstorm can prove to its satisfaction that a legitimate user is making the request. Hence, https://docs.sandstorm.io/en/latest/developing/http-apis/ and the "grain-frame" https://docs.sandstorm.io/en/latest/developing/path/
<Pistos> Well, if the app can start up quickly enough, I guess that doesn't matter, but isn't that impractical when the app has a long startup time?
<asheesh|roam> Static publishing works around long startup times by not starting the app. : P
<asheesh|roam> But yeah, the fact that we stop the app's processes if unused for ~10 min can be a hindrance to a super snappy app in the extreme. We have a goal of optimizing app startup time through process snapshotting, but we haven't enabled that yet.
<Pistos> I see.
<Pistos> I think Libertree starts up relatively quickly, but it may be a concern.
<asheesh|roam> For API requests, it's (IMHO) not a huge deal for the app to be slow; it is computer-to-computer waiting time, not person-to-computer waiting time.
<dwrensha> Pistos: I've discovered some tricks that help with startup time in Ruby apps, some of which are documented here: https://docs.sandstorm.io/en/latest/developing/raw-ruby-on-rails/
<dwrensha> what I really should do is update those docs to account for vagrant-spk
<dwrensha> and maybe actually make a Ruby stack for vagrant-spk
jadewang has joined #sandstorm
<asheesh|roam> "obviously" we need to create a "heroku-buildpack" vagrant-spk stack.
<asheesh|roam> But anyway.
asheesh|roam has quit [Ping timeout: 250 seconds]
<Pistos> dwrensha: I'll have a look, but this is a non-Rails Ruby app, FWIW.
<dwrensha> ah. I suspect much of that guide will still be relevant.
<Pistos> If you run a Sandstorm host yourself, can that 10 minute sleep value be tweaked?
<Pistos> sleep/keepalive
<dwrensha> no, it's not configurable
<dwrensha> an app can grab a "wakelock" to request to not get shut down
<kentonv> note that the timeout is actually more like two minutes
<Pistos> Well, it's open source, everything can be tweaked. :)
frigginglorious has quit [Quit: frigginglorious]
<Lord> asheesh : http://ix.io/x5X
<dwrensha> [1,2,10].sort()
<dwrensha> > [ 1, 10, 2 ]
<dwrensha> wat
<asheesh> Nice Lord, that is a 2-line diff.
<Lord> yes
<Lord> in fact i created the sandstorm user beforehand
<asheesh> I can add a test for that into our installation test suite, and then make those changes, and then our continuous integration will validate that it continues to work on Alpine Linux.
<Lord> because it failed too
<Pistos> dwrensha: And what language is that?
<dwrensha> javascript
<Pistos> dwrensha: ha ha, nice.
<asheesh> Oh, interesting. If you can help further by giving me the right invocation for Alpine Linux adduser, that'd be super helpful.
<Lord> just "adduser sandstorm"
<Lord> and the only dependancies are "apk add curl xz bash"
<asheesh> Oh, adduser vs. useradd, interesting
<asheesh> That's pretty epic re: small dependency set.
<asheesh> I guess openssl(1) might be nice if you're doing sandcats.
<Lord> probably ^_^
frigginglorious has joined #sandstorm
prettyvanilla has quit [Ping timeout: 250 seconds]
prettyvanilla has joined #sandstorm
frigginglorious has quit [Quit: frigginglorious]
frigginglorious has joined #sandstorm
amyers has quit [Ping timeout: 244 seconds]
guptan has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
frigginglorious has quit [Quit: frigginglorious]
frigginglorious has joined #sandstorm
jadewang has quit [Remote host closed the connection]
bemasc has joined #sandstorm
jadewang has joined #sandstorm
<Lord> hmmm a got a little problem with reverse proxy
<Lord> when i go to the main adress it says it's the wrong adress and if i want to go to the main interface i need to go to … the same url.
jadewang has quit [Remote host closed the connection]
<Lord> which is the BASE_URL
<dwrensha> are you forwarding the HOST header?
<Lord> nope
<Lord> in fact i copied the nginx example from the doc
<dwrensha> the `proxy_set_header Host $http_host;` line is what forwards the HOST header
frankier has quit [Ping timeout: 246 seconds]
xet7b has quit [Ping timeout: 260 seconds]
xet7_ has joined #sandstorm
<Lord> sorry i didn's saw it
<asheesh> I wonder if we can detect that condition with some Javascript.
<asheesh> client-side, ask the page what the Host: header should be, and then if it's not that, show a warning.
<dwrensha> asheesh: by the way, I consistent see a red warning message (the wilcard host warning I think?) briefly flash and then go away, when I switch browser tabs to my sandstorm server
<dwrensha> doesn't happen for Oasis
<asheesh> https://github.com/sandstorm-io/sandstorm/pull/1876 might hopefully save you.
<asheesh> (just filed)
jemc has quit [Ping timeout: 244 seconds]
jadewang has joined #sandstorm
jadewang has quit [Read error: No route to host]
jadewang has joined #sandstorm
frigginglorious has quit [Quit: frigginglorious]
xet7_ has quit [Read error: Connection reset by peer]
xet7_ has joined #sandstorm
au has quit [Ping timeout: 244 seconds]
logbot__ has quit [Ping timeout: 260 seconds]
BigShip has joined #sandstorm
wolcen has joined #sandstorm
au has joined #sandstorm
logbot__ has joined #sandstorm
BigShip has quit [Ping timeout: 252 seconds]
wolcen has quit [Ping timeout: 244 seconds]
frigginglorious has joined #sandstorm
bemasc has quit [Ping timeout: 246 seconds]
frigginglorious has quit [Quit: frigginglorious]
frigginglorious has joined #sandstorm
BigShip has joined #sandstorm
dlitz_ has quit [Quit: No Ping reply in 180 seconds.]
dlitz has joined #sandstorm
ragesoss_ is now known as ragesoss
Kamilion has quit [Quit: I am kamilion. But you knew that, didn't you.]
wolcen has joined #sandstorm
Kamilion has joined #sandstorm