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
isd has joined #sandstorm
bb010g has joined #sandstorm
|jemc| has quit [Ping timeout: 250 seconds]
funwhilelost has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
|jemc| has joined #sandstorm
|jemc| has quit [Ping timeout: 272 seconds]
isd has quit [Quit: Leaving.]
KCinJP has joined #sandstorm
paroneayea has quit [Read error: Connection reset by peer]
KCinJP has quit [Quit: Leaving]
|jemc| has joined #sandstorm
|jemc| has quit [Ping timeout: 256 seconds]
ArcTanSusan has joined #sandstorm
|jemc| has joined #sandstorm
bpierre has quit [Read error: Connection reset by peer]
augustl has quit [Read error: Connection reset by peer]
augustl has joined #sandstorm
bpierre has joined #sandstorm
|jemc| has quit [Ping timeout: 272 seconds]
jadewang has quit [Remote host closed the connection]
KCinJP has joined #sandstorm
bb010g has quit [Quit: Connection closed for inactivity]
Jan\ has quit [Ping timeout: 256 seconds]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
ArcTanSusan has quit [Quit: ArcTanSusan]
Jan\ has quit [Ping timeout: 272 seconds]
KCinJP has quit [Quit: Leaving]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
amyers has joined #sandstorm
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
shomon2 has joined #sandstorm
<shomon2> hi, I have sandstorm installed, and have 2 grains: wekan and ethercalc... But how do I get rid of the sandstorm menu and just have my app running without all that stuff around it? Also neither app shows how to create new boards or pads.. do I need to make a new grain each time ?
<shomon2> I've tried searching for this info online but I really have no idea.. with control panel or other hosting panels no frames are created around wordpress or other things..
<shomon2> maybe there is a setting when you install sandstorm?
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
pdurbin has quit [Quit: WeeChat 0.4.2]
amyers has quit [Remote host closed the connection]
<dwrensha> shomon2: the idea is that you'll create a new grain for each board or pad or sheet that you need
Jan\ has quit [Read error: Connection reset by peer]
pdurbin has joined #sandstorm
shomon2 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
<derf-> are there any writeups or docs on sandstorm clustering and/or high availability? I thought I read somewhere that there was some sort of cluster detection and self-organization
Jan\ has joined #sandstorm
<dwrensha> derf-: https://oasis.sandstorm.io runs on our clustering software called "Blackrock"
Jan\ has quit [Read error: Connection reset by peer]
<dwrensha> derf-: We don't have any public documentation about it, as far as I'm aware. But I can try to answer any questions that you have.
<dwrensha> derf-: I'd be curious to hear about how you're hoping to use Sandstorm.
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
amyers has joined #sandstorm
amyers has quit [Remote host closed the connection]
Jan\ has joined #sandstorm
amyers has joined #sandstorm
paroneayea has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
|jemc| has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
<derf-> dwrensha: I'm personally interested in building a small home lab to run apps for me and my family. I build big clusters using AWS professionally, and a personal annoyance with my existing home servers has been that when a server at home crashes due to hardware issues, I can't always get to fix it right away, so that app is down. Right now I run a few
<derf-> things at home with sandstorm on a single system, and a few things with docker and shipyard.
<derf-> professionally, I work for edx.org, and I'd love to package openedx for sandstorm as a way for people to stand it up quickly.
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
|jemc| has quit [Ping timeout: 240 seconds]
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
shomon has joined #sandstorm
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
aaronr has quit [Remote host closed the connection]
NwS has joined #sandstorm
Jan\ has joined #sandstorm
<shomon> hi, does anyone know a bit about sandstorm config?
<shomon> a friend installed sandstorm, and I went in and have tried making grains of a couple of apps. But they show up with a "sandstorm" menu, with stuff about sharing access and a menu for apps and grains.. How do I just get the app with none of that?
<shomon> or is that not possible with sandstorm?
<shomon> I wonder if my friend has left some kind of demo button on in his installation? I'm looking through sandstorm help and faqs and there is nothing about this. It looks like no-one else is getting this problem, as some help documents say that "you can make a new pad" although in mine I can only make grains each time I want a new pad I have to install ethercalc all over again
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
<dwrensha> that's just how Sandstorm works
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
<dwrensha> shomon: grain == pad. "installing etherpad" means gaining the ability to create new etherpad grains.
<shomon> aaah okay.. thanks.. so it's not going to hog memory or something this way.. sorry just not used to this :)
<shomon> so if I want a "board manager" or a user with the ability to create grains/boards/instances, they need sandstorm privileges?
Jan\ has quit [Read error: Connection reset by peer]
<dwrensha> they will need to be an invited user on the Sandstorm server
<dwrensha> an admin can invite users to the Sandstorm server
<dwrensha> from /admin/invites
<dwrensha> we have an open issue about how "invite" has two confusingly similar meanings: https://github.com/sandstorm-io/sandstorm/issues/1207
Jan\ has joined #sandstorm
<dwrensha> you can "invite" someone to collaborate on a grain, but they still not be an "invited user" on the Sandstorm server
<dwrensha> shomon: also, note that grains are aggressively spun down when not in use, to save in resource usage on the server
<derf-> I'm assuming this is regarding the phpbb app, which I think is doing it wrong (tm) With other apps, like hackercms or ghost, you can publicize a URL for other people to view without the chrome.
<derf-> er, nodebb, not phpbb
<dwrensha> Sandstorm has a web publishing feature that allows grains to publish content to a custom URL: https://docs.sandstorm.io/en/latest/developing/web-publishing/
Jan\ has quit [Read error: Connection reset by peer]
<dwrensha> it would be tricky to hook up nodebb with the web publishing feature, because nodebb's content is very dynamic
aaronr has joined #sandstorm
<dwrensha> though in principle it is possible to have web publishing with dynamic content, through HTTP APIs: https://docs.sandstorm.io/en/latest/developing/http-apis/
Jan\ has joined #sandstorm
<derf-> hmm - I didn't fully realize that the web publishing feature was only with static content. I thought it pushed the request through to the backend app
<shomon> okay. I'll invite some admins, thanks dwrensha I guess it's part of the security model
<shomon> would be cool if I could also remove etherpads or other instances that aren't edited in x months, so as to save space eventually...
<dwrensha> derf-: we intend to eventually have a more sophisticated web publishing API
<dwrensha> one idea would be to make it act more just like a cache...
<dwrensha> with the possibility of pushing a request through to the app if the cache cannot handle it
<derf-> that would be interesting
notevil has joined #sandstorm
mnutt__ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
mnutt__ has quit [Client Quit]
rolig has joined #sandstorm
<derf-> I think if the goal of the project is to allow people to self-host apps that can be interacted with by arbitrary users, not just invited users, that's something that needs to happen. but technically you could also funnel people through the sandstorm authentication and sharing system, assuming that, as a user, you could customize the grain's permissions and
<derf-> registration process a little more.
Jan\ has joined #sandstorm
<dwrensha> derf-: and note that anyone can register on a Sandstorm server
<dwrensha> you just need to be invited to install apps and create grains
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
bb010g has joined #sandstorm
Jan\ has joined #sandstorm
<shomon> does wekan in sandstorm do trello imports?
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
Jan\ has quit [Ping timeout: 256 seconds]
simonv3 has joined #sandstorm
Jan\ has joined #sandstorm
funwhilelost has joined #sandstorm
rustyrazorblade has joined #sandstorm
Jan\ has quit [Read error: Connection reset by peer]
Jan\ has joined #sandstorm
<shomon> another question.. where can I find out about installing owncloud on sandstorm? I found an article saying it's supported unoffically
<dwrensha> ... which is compatible with owncloud clients
IceQUICK has joined #sandstorm
<shomon> I found out there was someone trying but then he stopped when davros came out
|jemc| has joined #sandstorm
larjona has quit [Quit: http://quassel-irc.org - Chatee cómodamente donde sea.]
<zarvox> I'd appreciate something with calendar and contact sync still, whether that be Davros, ownCloud, or something else :)
mnutt__ has joined #sandstorm
jadewang has joined #sandstorm
larjona has joined #sandstorm
|jemc| has quit [Ping timeout: 272 seconds]
IceQUICK has quit [Remote host closed the connection]
kecolus has joined #sandstorm
<simonv3> hey all, what’s the Best Practice on developer keys for APIs in apps?
<simonv3> If I wanted to build - for example - an app that uses the twitter api, where do I put the secret key?
<simonv3> Is there any harm in bundling that into the final packaged app?
<dwrensha> could you have the app request a key from the user on first startup?
<simonv3> That’s an option, but I feel like it wouldn’t be very good UX - requiring every user of your app to have a developer account, etc
aaronr has quit [Remote host closed the connection]
<dwrensha> if the key is bundled, it seems like there will be risk that it will stop working at some point
<simonv3> you mean if it expired because of some activity on Twitter or my part?
<dwrensha> I guess I'm not actually very familiar with twitter developer keys. What do they give you access to?
<simonv3> I just used twitter as an example, but they usually give you access to publish in the name of a user, etc
<simonv3> so a conceivable app - a dashboard for social media accounts run on Sandstorm, the user would use oauth (for which the app would need a developer secret + key) to verify that the app can post in their name
<simonv3> similarly for GitHub
<geofft> at least as of a few years ago, Twitter will disable keys they can find in public
<simonv3> that’s interesting
<simonv3> faith in humanity kind of thing
<simonv3> doesn’t seem very secure though?
<geofft> yeah, Twitter could kill it if anyone using that key abuses it
mnutt__ has quit [Quit: mnutt__]
<zarvox> Ideally you'd have a Twitter API driver, and then you'd make a powerbox request
<zarvox> then you'd get a capability that lets you make Twitter API calls through that driver, which automatically wraps your request with the appropriate key
funwhilelost has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jadewang has quit [Remote host closed the connection]
|jemc| has joined #sandstorm
jadewang has joined #sandstorm
<phildini> dunno what the policy is for reaching out to authors, but here's another webapp that seems a good candidate for sandstorm /cc @asheesh
mnutt__ has joined #sandstorm
bb010g has quit [Quit: Connection closed for inactivity]
mnutt__ has quit [Quit: mnutt__]
<zarvox> phildini: is there supposed to be a link there? I'm not seeing one
mnutt__ has joined #sandstorm
mnutt__ has quit [Ping timeout: 256 seconds]
amyers has quit [Ping timeout: 240 seconds]
mnutt__ has joined #sandstorm
neynah has joined #sandstorm
<neynah> I'm working on some generic Sandstorm-themed slides open for anyone to use: https://docs.google.com/presentation/d/1niJzuaJlC6VmxIVWdi88EP7mvAl6VX3f0vpF70nIf-4/edit?usp=sharing Perhaps some of you have comments/suggestions? (I'll also make these available on a Lychee grain)
<phildini> I cannot brain today, I have the dumb.
<zarvox> i,i you cannot brain today, you have the dump
jadewang has quit [Remote host closed the connection]
mnutt__ has quit [Quit: mnutt__]
amyers has joined #sandstorm
<simonv3> zarvox: do you have an example of that or a similar setup?
kecolus has quit [Quit: Leaving]
funwhilelost has joined #sandstorm
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
amyers has quit [Ping timeout: 250 seconds]
neynah has joined #sandstorm
<zarvox> simonv3: not yet ;_;
<simonv3> heh
<zarvox> also, maybe it doesn't work as well, because then the user still has to get a key from Twitter to hand to their driver instance
<zarvox> does Twitter have a flow for retrieving an API key for your own account, without needing a client id/client secret?
jadewang has joined #sandstorm
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
neynah has joined #sandstorm
jadewang has quit [Remote host closed the connection]
jadewang has joined #sandstorm
notevil has quit [Quit: ... GO RAMS!]
jadewang has quit [Remote host closed the connection]
mnutt__ has joined #sandstorm
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
neynah has joined #sandstorm
jadewang has joined #sandstorm
mnutt__ has quit [Quit: mnutt__]
mnutt__ has joined #sandstorm
uppermgmt has quit [Quit: Changing server]
froggytold has joined #sandstorm
<simonv3> zarvox: I don’t know
<simonv3> You mean, just a key you could give to an application instead of a password?