kentonv changed the topic of #sandstorm to: Welcome to #sandstorm: home of all things sandstorm.io. Say hi! | Have a question but no one is here? Try asking in the discussion group: https://groups.google.com/group/sandstorm-dev | Public logs at https://botbot.me/freenode/sandstorm/
samba_ has quit [Ping timeout: 240 seconds]
isd has joined #sandstorm
jemc has quit [Ping timeout: 265 seconds]
jemc has joined #sandstorm
isd has quit [Quit: Leaving.]
pie__ is now known as pie_
pie__ has joined #sandstorm
pie_ has quit [Ping timeout: 268 seconds]
<georgeowell> Just a question for any of the core team. How does Sandstorm on Oasis do the qouta stuff that enables you to have multiple tiers of user?
pie__ is now known as pie_
<georgeowell> It seems like a pretty cool system
zopsi has quit [Quit: Oops]
zopsi has joined #sandstorm
samba_ has joined #sandstorm
harish has quit [Ping timeout: 256 seconds]
samba_ has quit [Ping timeout: 240 seconds]
jemc has quit [Ping timeout: 248 seconds]
afuentes has joined #sandstorm
afuentes has quit [Ping timeout: 260 seconds]
pie_ has quit [Ping timeout: 240 seconds]
Telesight has joined #sandstorm
Telesight has quit [Quit: Leaving.]
dwrensha has joined #sandstorm
Telesight has joined #sandstorm
afuentes has joined #sandstorm
harish has joined #sandstorm
jemc has joined #sandstorm
harish has quit [Ping timeout: 268 seconds]
jemc has quit [Quit: WeeChat 1.9]
pie_ has joined #sandstorm
n8a has quit [Ping timeout: 255 seconds]
<kentonv> georgeowell, we actually never got around to implementing "compute unit" metering
<kentonv> but the plan was to do it in blackrock using cgroups
<kentonv> and yeah, the subscription plan and billing code is currently in blackrock/shell, but I'm planning to move it into Sandstorm proper soon.
<kentonv> so then you could set up Stripe billing for users of your own server.
<kentonv> blackrock would then be just an alternative cluster-scalable backend
<kentonv> although the cgroups stuff, if we ever implement it, may only be possible in blackrock, because using cgroups usually means you have to own the host system, which Sandstorm doesn't
DanC has joined #sandstorm
<DanC> Is there a blog item or some such on the powerbox API? I'm updating https://github.com/dckc/awesome-ocap
<kentonv> DanC, I can't think of a specific blog off the top of my head but here's the docs https://docs.sandstorm.io/en/latest/developing/powerbox/
<kentonv> I guess there's this blog post but it's sort of indirect. https://sandstorm.io/news/2015-06-10-network-access-permission-android-vs-sandstorm
<DanC> the powerbox API has been stable since 2015? my impression is that it has evolved considerably
* DanC digs into git history of docs...
<DanC> collections app was Jan 2017
<kentonv> no, the blog post was anticipating the future
<DanC> "Add documentation on app-to-app powerbox." was Feb 2017
<kentonv> the powerbox API is not really done even today, though it crossed a hurdle about a year ago
<DanC> right... crossing that hurdle is what I think merits an appearance in awesome-ocap
<kentonv> I don't think any of the apps use it though. :/
<DanC> collections app, right?
<DanC> that's what the docs say, anyway :)
<kentonv> oh, the collections app uses functionality that existed a while before
<kentonv> the ability to share a grain by passing a capability through another app
<kentonv> that was there maybe two years ago?
<kentonv> Rocket.Chat uses it too
<DanC> by the way: would you please get all web api designers to use webkeys? I'm puzzling thru the maze of twisty auth passages in the plaid.com API, and not enjoying myself.
<DanC> while you're at it, knock heads in browser extension apis.
<DanC> where in the sandstorm code was the hurdle implemented?
* DanC finds sandstorm/shell/client/powerbox-builtins.html ...
<DanC> "Implement OAuth-authenticated HTTP powerbox options." <- that's intriguing. is that documented?
<kentonv> I think at present it only actually works for certain Google API domains though
<DanC> google and github are in the code somewhere
<kentonv> yeah
<kentonv> I'm not sure if I ever tested github but in theory it should work
<DanC> this OAuth stuff is noted in v0.203 (2017-03-02) https://github.com/sandstorm-io/sandstorm/blob/master/CHANGELOG.md#v0203-2017-03-02
<DanC> perhaps this is the best hurdle marker:
<DanC> v0.200 (2017-01-28)
<DanC> Added the ability for http-bridge-based apps to publish and request HTTP APIs via the Powerbox without the application needing to understand Cap'n Proto.
<kentonv> (that was support for external endpoints, including OAuth)
<kentonv> (app-to-app came before that)
<DanC> so what's new in the app store...
<DanC> TIL: "Firefly III" is a financial manager.
<DanC> managing finances is actually what brings me here today (via about 6 levels of yak shaving)
<DanC> dunno if I've ever had a yak shaving stack go successfully circular
<DanC> which reminds me... my subscription lapsed... let's fix that...
<DanC> btw... kenton... I was particularly pleased that I could download grains without renewing my subscription. (made mention of it in http://www.madmode.com/2017/rchain-dev-retreat.html )
<DanC> I had taken some notes in some random app... I downloaded the grain and discovered the backing store was sqlite. So I needed neither oasis nor a local install of the app to get my notes back :)
<DanC> hello world Firefly grain is 31.6MB
<DanC> very shiny. nice intro tour
<DanC> not a lot of hassle to get going; just "what's your bank balance?"
<DanC> "import using Spectre" looks a little like plaid... wow...
<kentonv> yeah we don't want to hold anyone's data for ransom... we can let you download a backup without actually running the app.
<georgeowell> kentonv: hmm that would be awesome. I think the qouta stuff is especially important for organisations
<kentonv> georgeowell, FWIW quota enforcement is actually part of sandstorm itself already... it's only stripe-based billing that is in blackrock
<kentonv> but quota enforcement is tricky to enable currently
<georgeowell> but it requires SAML and LDAP?
<kentonv> I think you either have to manually set quotas in the database or there's some experimental thing where it can look up quotas from LDAP but I forget how that works
<kentonv> you'd probably have to look at the code for that
<georgeowell> yeh I linked to that page in the docs earlier
<kentonv> ah yeah
<kentonv> the secret /admin/hosting-management panel
<kentonv> (not linked from the main admin panel since it's really hacky)
<georgeowell> highly secret :P
<georgeowell> I haven't been following Sandstorm project too closely recently. Was there any traction getting some of the apps that were a little bug to get updated?
<georgeowell> I was thinking stuff like Framadate
<kentonv> pretty much the only apps that have seen updates lately are Wekan and Firefly
<georgeowell> It's a shame (in some cases). I feel like whoever is the maintainer would probably do it if they were using it daily like we are.
<georgeowell> intrestingly RocketChat have made some changes that I really don't like recently
<georgeowell> The version in Sandstorm is actually better
<georgeowell> Was there ever a process to take on new maintainers for an app?
gillisigurds has quit [*.net *.split]
davidar has quit [*.net *.split]
michaelw has quit [*.net *.split]
Mitar has quit [*.net *.split]
Mitar has joined #sandstorm
michaelw has joined #sandstorm
gillisigurds has joined #sandstorm
davidar has joined #sandstorm
<kentonv> georgeowell, yes, it's possible to modify Sandstorm itself to designate a new key to be authoritative for an existing app
<kentonv> we've used this a few times to transfer ownership of apps when the maintainer was MIA
_whitelogger has joined #sandstorm
simonv3 has quit [Ping timeout: 246 seconds]
cevi has joined #sandstorm
simonv3 has joined #sandstorm
thejohnhenry[m] has joined #sandstorm
nolan_d has joined #sandstorm
zopsi has quit [Quit: Oops]
davidar has joined #sandstorm
eternaleye has joined #sandstorm
ccx^xmpp has left #sandstorm ["Disconnected: Received SIGTERM"]
zopsi has joined #sandstorm