<bb010g>
(Well, it loads, but it's stuck on "Loading...")
<bb010g>
http://bb010g.sandcats.io:6080/ seems to work fine. I tried to open the admin auth page in surf (Webkit based), and I get the same result "Loading...".
<bb010g>
Chrome too. So it's not the browser.
<bb010g>
Wrapped a sudo around it, and it works now.
* bb010g
derps
Guest37421 has quit [Changing host]
Guest37421 has joined #sandstorm
Guest37421 is now known as preilly
<bb010g>
How do you delete an account? I'm not seeing anything from the admin panel.
<bb010g>
Or rather, can you change the message? I tried poking around the MongoDB shell, but I couldn't find anything.
jadewang has quit [Remote host closed the connection]
dlitz has quit [Ping timeout: 246 seconds]
dlitz has joined #sandstorm
<bb010g>
Is there even a way to change your Name?
<bb010g>
It seems odd that there's no real account management capabilities.
jadewang has joined #sandstorm
<bb010g>
I found and manually updated names in `sandstorm mongo`, but someone shouldn't have to do that to fix a name.
pouledodue has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jadewang has quit [Remote host closed the connection]
jadewang has joined #sandstorm
dlitz has quit [Quit: No Ping reply in 180 seconds.]
dlitz has joined #sandstorm
pouledodue has joined #sandstorm
jadewang has quit [Remote host closed the connection]
jadewang has joined #sandstorm
gopar has joined #sandstorm
gopar has quit [Remote host closed the connection]
dcb has joined #sandstorm
<paulproteus>
bb010g: Thanks for poking around, and yeah, user management is going to be important to get right, and we know it's missing that. I'm going to bed, but hope you'll continue to stick around here.
jadewang has quit [Remote host closed the connection]
englishm has quit [Read error: Connection reset by peer]
englishm has joined #sandstorm
jadewang has joined #sandstorm
englishm has quit [Ping timeout: 264 seconds]
jadewang has quit [Ping timeout: 248 seconds]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 240 seconds]
erikoeurch has quit [Quit: Leaving]
jinnko has joined #sandstorm
<jinnko>
hey folks. is there a way to get the tt-rss subscribe link to work from firefox? if figured out how to use the webkey to the app via curl with the auth header to submit new links for subscription, but can't think of how that could applied to the subscribe button in firefox. any ideas?
amyers has joined #sandstorm
amyers has quit [Ping timeout: 255 seconds]
<jinnko>
i've found a way to do it, but suspect it won't persist to work. inspecting the "firefox integration" button i found the window.navigator.registerContentHandler() code. editing that inline to replace the http://localhost:32533/ with the URL in the browser to access my tt-rss instance didn't work, but then pasting that line of JS into the console did the job
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 256 seconds]
NwS has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 256 seconds]
gopar has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 244 seconds]
amyers has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 256 seconds]
amyers has quit [Ping timeout: 240 seconds]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 256 seconds]
erikoeurch has joined #sandstorm
<erikoeurch>
hello sandstormers
<erikoeurch>
nice to see the storage used / storage quota in Sandstorm now
<erikoeurch>
It would also be useful to see how much storage every grain is using
<erikoeurch>
and what type a certain grain is, like when viewing My Files it's sometimes hard to know what exactly a certain grain is, because you can only see the "Title" and "Last Used". Would be super to have two additional rows in the table: "Size" and "App" or something along those lines
<zarvox>
I agree!
<zarvox>
A thing I would like to see would be apps providing some sort of app icon, and then the shell additionally showing that icon in the UI anywhere it'd show a grain's title.
<zarvox>
Also I suspect that per-grain size information is mostly a matter of plumbing the information up to the UI; I'm pretty sure we track the per-grain storage used.
<erikoeurch>
zarvox: yes, an app icon would definitely be helpful too (it even looks like they've reserved space for that in the sidebar... :) )
<erikoeurch>
zarvox, the source code for Oasis is not available, right?
<zarvox>
erikoeurch: That's correct.
<erikoeurch>
publicly, I mean
<erikoeurch>
ah, ok
<erikoeurch>
But what about the basic UI, is that part of Sandstorm?
<dwrensha>
erikoeurch: the frontend code is all open source
<erikoeurch>
I didn't think of shell like that when I first saw it...
jadewang has joined #sandstorm
<zarvox>
It looks like at the moment we don't expose the size of individual grains from the backend, so we might have to do a bit more work for that than I originally guessed
<erikoeurch>
well, it's not a big deal but it's probably something that will be needed when people start reaching their quotas
<erikoeurch>
hehe, excessively over quota === quota * 1.2; seems like a fairly small difference :D
jadewang has quit [Ping timeout: 264 seconds]
<zarvox>
Makes sense, and I agree that it'd be useful for people to be able to figure out which apps/grains are costing them the most.
<zarvox>
do you normally have >20% soft-cap on your storage quota?
<erikoeurch>
what about the app name? I see that appId is available in each grain doc, but perhaps making a mongodb call for every grain in a user's list is a bit excessive. I've started with Meteor development recently I stumbled on that kind of issue a few times, ended up denormalizing a lot of data...
<zarvox>
Yeah, mongo generally encourages denormalization of data, since you can't do joins efficiently
<erikoeurch>
zarvox, well frankly I don't know what the normal is regarding soft-caps, just thought the wording was a bit funny, but on further thought excessive should be just that...
<zarvox>
my first reaction to app name is that it seems like it could wind up consuming a lot of screen space
<zarvox>
I'd be totally for making hovertext/alttext on the icon be the app name.
<erikoeurch>
true, if the app icon was showing in the grain list that would probably be enough to clearly grasp what each grain is
<zarvox>
yeah, and you could make the icon link to that app's view on the left, if you wanted to look at just that app's grains
<erikoeurch>
perhaps that would a slight bit of confusion, if clicking anywhere else on the row opens the grain?
<erikoeurch>
If I keep the shell home screen open, does it eat into my memory-time quota?
<zarvox>
Good point, that does seem like it could risk confusion. User study required. :)
<zarvox>
I don't believe so. My understanding is that if you navigate away from a grain, we close the iframe, which lets the autoshutdown machinery kill it after a brief while.
<erikoeurch>
yes, the effects of small UI changes are often tricky to predict
<erikoeurch>
great
<erikoeurch>
it's kind of convenient to just keep the grain open instead of having to wait 20 seconds for it to spin up every time, but keeping the home screen open is a better alternative I guess, to save resources
<zarvox>
20 seconds for a grain to spin up? Yikes. Which app is that?
<zarvox>
The ideal solution there is "grain startup shouldn't be so slow" and we've got some ideas for speeding things up there
<zarvox>
some are things the platform can do automatically, and others might be things that apps can opt into, and others are just helping improve apps that are doing non-optimal things
<erikoeurch>
Gitlab, checked again now it clocked in at just short of 17 seconds
<erikoeurch>
(The grain is just 3 MB)
<erikoeurch>
I feel silly complaining about those seconds, but it makes a difference to the feeling of convenience of opening up a Sandstorm app and I'm sure it'll be great to have a bit more speed at startup
<zarvox>
The disks are ultimately GCE storage, but there's network round-trips in there which probably add up when you do thousands of stat()s looking for modules
<zarvox>
I'd say Gitlab is one of the more pathological apps in this regard at present, but I agree that 17 seconds is pretty painful.
<erikoeurch>
That thing about being quadratic in loading modules shouldn't be an issue here, if that linked article is right, since Ruby 2.1.5 seems to be used according to the log
jadewang has joined #sandstorm
<erikoeurch>
anyway, I'll live with the loading time, things could be worse. It's a pretty useful app anyway!
<zarvox>
Touché, it's actually the PATH-searching issue. You have n places to look for a particular .rb file, so you stat() all the possible paths in order, and most of them don't exist
<erikoeurch>
right
<zarvox>
so there's a bunch of round-trips to the FS and back, so adding a network round-trip to all those going-to-fail reads is painful.
<zarvox>
Maybe we could teach Ruby to scan the paths eagerly instead and do the path search in-process rather than asking the kernel a bunch, since we guarantee that the parts of the FS that aren't /tmp or /var are readonly
<zarvox>
That costs RAM and code complexity instead, but probably not *that* much RAM.
<erikoeurch>
sounds like it could be a decent trade-off if it works
<erikoeurch>
does Sandstorm encourage code contributions/pull requests from outside people?
<zarvox>
absolutely!
<erikoeurch>
I may be able to use some of my working time for contributions to open source projects, so I'm thinking Sandstorm would be a good first candidate
<erikoeurch>
and I've been working on Meteor apps for a while, so perhaps I could help out a little with those parts
<zarvox>
That's fantastic! What parts do you find most interesting? Backend C++? Frontend JS/CSS/etc.? Packaging your favorite app?
<erikoeurch>
Probably frontend and possibly packaging some app
<zarvox>
Asheesh is in the process of moving a bunch of docs from the wiki to docs.sandstorm.io, so there may be some linking back and forth at the moment, but if you're confused, feel free to ping me with any questions you may have :)
<erikoeurch>
great
<zarvox>
Also I'm always interested to know what things you thought were easy and which things didn't go perfectly according to plan, so we can make those better in the future.
<erikoeurch>
Though it'll still probably be a while before I dig in, plenty of things to do until summer's over, and I don't have a dev Sandstorm environment set up so I'm guessing it would require a bit effort before getting started
<erikoeurch>
will keep that in mind when I start setting up!
<zarvox>
great!
jadewang has quit [Remote host closed the connection]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 256 seconds]
todayman has quit [Ping timeout: 252 seconds]
todayman has joined #sandstorm
NwS has quit [Quit: See you in Isla de Muerte!]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 246 seconds]
erikoeurch has quit [Ping timeout: 264 seconds]
bb010g has quit [Quit: Connection closed for inactivity]