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
ill_logic_ has quit [Ping timeout: 264 seconds]
fonfon has quit [Remote host closed the connection]
HeyItsMeUrIRC has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
HeyItsMeUrIRC has joined #sandstorm
ragesoss has quit [Quit: No Ping reply in 180 seconds.]
sydney_untangle has quit [Ping timeout: 240 seconds]
ragesoss has joined #sandstorm
sydney_untangle has joined #sandstorm
HeyItsMeUrIRC has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
HeyItsMeUrIRC has joined #sandstorm
pdurbin has joined #sandstorm
ill_logic_ has joined #sandstorm
ill_logic_ has quit [Remote host closed the connection]
ill_logic has joined #sandstorm
jemc has joined #sandstorm
anthropy has quit [Ping timeout: 240 seconds]
HeyItsMeUrIRC has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
HeyItsMeUrIRC has joined #sandstorm
HeyItsMeUrIRC has quit [Client Quit]
<kentonv> ill_logic, bug should be fixed by https://github.com/sandstorm-io/sandstorm/pull/2850, FWIW. Will push release soon.
HeyItsMeUrIRC has joined #sandstorm
HeyItsMeUrIRC has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
HeyItsMeUrIRC has joined #sandstorm
HeyItsMeUrIRC has quit [Client Quit]
ill_logic has quit [Ping timeout: 255 seconds]
ill_logic has joined #sandstorm
patrickod has quit [Ping timeout: 258 seconds]
patrickod has joined #sandstorm
ill_logic has quit [Ping timeout: 264 seconds]
neynah has joined #sandstorm
Jan\ has joined #sandstorm
wolcen has joined #sandstorm
Jan2 has joined #sandstorm
Jan\ has quit [Ping timeout: 240 seconds]
TimMc has quit [Ping timeout: 248 seconds]
TimMc has joined #sandstorm
kentonv has quit [Quit: Leaving]
wolcen has quit [Ping timeout: 240 seconds]
kentonv has joined #sandstorm
_whitelogger has joined #sandstorm
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
TC01 has joined #sandstorm
TC01 has quit [Ping timeout: 240 seconds]
_whitelogger has joined #sandstorm
TC01 has joined #sandstorm
TC01 has quit [Excess Flood]
TC01 has joined #sandstorm
neynah has joined #sandstorm
neynah has quit [Remote host closed the connection]
jemc has quit [Ping timeout: 264 seconds]
wolcen has joined #sandstorm
Jan\ has joined #sandstorm
Jan2 has quit [Ping timeout: 240 seconds]
ill_logic has joined #sandstorm
larjona has quit [Read error: Connection reset by peer]
larjona has joined #sandstorm
ill_logic_ has joined #sandstorm
ill_logic has quit [Ping timeout: 260 seconds]
<digitalcircuit> 0.202 release notes - "Removed Sandstorm for Work paywall" Dang, that's a pretty big policy change. I'm guessing this'll be a blog post soon-ish?
<xet7> digitalcircuit: where is those release notes? link=
<xet7> ?
<digitalcircuit> xet7, ack, sorry for delay. Yeah, it's in there. Not even in master yet.
anthropy has joined #sandstorm
jemc has joined #sandstorm
gambatte has quit [Ping timeout: 260 seconds]
gambatte has joined #sandstorm
gambatte_ has joined #sandstorm
jemc has quit [Ping timeout: 240 seconds]
Lionel_Debroux_ has quit [Ping timeout: 240 seconds]
dwrensha has quit [Quit: Lost terminal]
dwrensha has joined #sandstorm
Lionel_Debroux_ has joined #sandstorm
jemc has joined #sandstorm
neynah has joined #sandstorm
HeyItsMeUrIRC has joined #sandstorm
<HeyItsMeUrIRC> holy
<HeyItsMeUrIRC> work features are free now?
<HeyItsMeUrIRC> damn
<HeyItsMeUrIRC> also
<HeyItsMeUrIRC> could I get some help with packaging a NodeJS app?
<HeyItsMeUrIRC> I'm trying to get it to npm install everything, but it doesn't
<HeyItsMeUrIRC> so the web server doesn't run
FredFredFred_ has joined #sandstorm
FredFredFred has quit [Ping timeout: 258 seconds]
xet7 has quit [Ping timeout: 255 seconds]
AdamLake has joined #sandstorm
<AdamLake> Hi Everyone.
anthropy has quit [Remote host closed the connection]
<AdamLake> I am doing a bit of research into how the great work being done at Sandstorm can be integrated with other technologies to create a privacy protecting P2P operating system. I am curious how identity is currently managed on Sandstorm? If a person migrates their server from one host to another are the share settings maintained?
<HeyItsMeUrIRC> I actually just did the exact procedure last night! It was across two servers on my local network, and yes they are.
<HeyItsMeUrIRC> Also, I've actually been toying around with the idea of 'boot-to-sandstorm'
<HeyItsMeUrIRC> Identity is managed by Sandstorm.
<HeyItsMeUrIRC> Sandstorm handles logging in via logon providers, and then when a user opens a grain, it passes the user identity to the app.
<HeyItsMeUrIRC> Apps are unable to see emails, etc. They send a request to Sandstorm to do that, to my understanding of it.
<HeyItsMeUrIRC> AdamLake
funwhilelost has joined #sandstorm
n8a has quit [Ping timeout: 255 seconds]
<kentonv> AdamLake: If you're migrating the whole server, database and all, then everything remains identical, as you might expect. If you're migrating a single grain by downloading a backup and restoring it, you'll need to send out new sharing links from the new server. But, the app will be able to recognize the users as being the same people, as long as they log in with the same login provider.
<TimMc> Do the login providers care if the domain name changes in that move?
<HeyItsMeUrIRC> yes, but all you need to do is reconfigure it on their end
<HeyItsMeUrIRC> Sandstorm just uses them for the email IIRC
<HeyItsMeUrIRC> plus the picture and gender
<kentonv> Sandstorm uses them for "identity" (assigning a global identifier to the user), and also copies some profile details over if available.
<kentonv> and verifies e-mail addresses
<kentonv> though the global identifier isn't the e-mail address, unless you are actually using e-mail login
<kentonv> the identifiers are computed in a way that they'll be the same across all Sandstorm servers
<kentonv> this is why we can't have username/password login -- there's no global identifier
<kentonv> though we're considering design changes that could loosen this up a bit
<HeyItsMeUrIRC> I like the way Sandstorm does SSO rn
<kentonv> there's also a problem if, like, you have one Sandstorm server that uses only Google login, and then you transition to one that uses only e-mail login. Now any grains you transfer think that all the users are different.
<AdamLake> "Sandstorm handles logging in via logon providers" so could this be any identity provider?
<kentonv> AdamLake: Currently we support e-mail, Google, Github, LDAP, and SAML
<HeyItsMeUrIRC> also, thanks for free work featurew
<kentonv> we could add OpenID, Facebook, Twitter, IndieAuth, PGP, ...
<HeyItsMeUrIRC> also, thanks for free work features
<HeyItsMeUrIRC> LDAP is awesome because it now works with everything else in my lb
<HeyItsMeUrIRC> lab
<AdamLake> Since Sandstorm seems to be focused on freeing we citizens you might be interested in this, https://www.sovrin.org/
<kentonv> in any case, I'd like to add a level of indirection so that when you restore a grain backup, you can remap the users if needed. In this case user IDs would stop being global -- they'd be local to the grain.
wolcen has quit [Ping timeout: 240 seconds]
<kentonv> this would let us move away from identities being firmly attached to login mechanisms, which is kind of weird and confusing today. And it would let us add username/password login, although I still feel that username/password is dangerous...
<AdamLake> I am wondering if there is a way to combine Sandstorm with https://solid.mit.edu/ and perhaps blockchain/s for identity/reputation to create a truly p2p self sovereign operating system on top of which people could have google doc functionality and decentralized versions of facebook, Uber and the like...I know this is a big question and I don't expe
<AdamLake> ct you to answer it. :)
<AdamLake> Sanstorm seems like a big part of the solution.
<kentonv> last I looked at solid, they were primarily focused on standardizing storage formats. So apps would still be centrally-hosted, but they'd connect to your private storage under your control and try to manipulate the data in a way that is compatible with other apps.
<kentonv> it's actually a pretty different approach from Sandstorm, where we are moving the compute to your private server, not just the storage.
<AdamLake> that is part of it, "Solid (derived from "social linked data") is a proposed set of conventions and tools for building decentralized social applications based on Linked Data principles. "
<kentonv> we definitely have big plans for federation and being able to host decentralized social networks, though our vision would be based on common protocols rather than common data formats.
<kentonv> IMO protocols are easier because you can have one app that speaks many protocols, but it's hard to have one piece of data in many formats. :)
<AdamLake> that is good to hear. I am cautious about centralization in any way, particularly around identity, a difficult problem to solve.
<AdamLake> I am not interested in profiting off of your hard work, but is Sandstorm fully open source? Are there restrictions for reusing the code for commercial purposes? Could others host Sandstorm servers for a fee?
<HeyItsMeUrIRC> yes IIRC
<HeyItsMeUrIRC> they even do it themselves with oasis
<HeyItsMeUrIRC> I could set up a canonical type company that does work on sandstorm
<kentonv> The scalable back-end of Oasis is currently not open source.
<kentonv> the open source Sandstorm is limited to a single machine whereas Oasis utilizes a cluster.
<kentonv> However, if you wait 24 hours and ask again, there may be a new answer. >_>
<HeyItsMeUrIRC> :D
<kentonv> the single-machine version of Sandstorm is under the Apache 2 license.
<AdamLake> okay, my goal to make the creation of decentralized apps/networks easier so we can create more egalitarian alternatives to tech monopolies. I'd love to hear more about your plans to create decentralized social networks. If you have the solutions(you clearly have some of them) I want to promote them and be involved.
<AdamLake> thanks for your reply's btw. :)
<AdamLake> I appreciate it.
<kentonv> AdamLake, you should sign up on the sandstorm-dev mailing list
<HeyItsMeUrIRC> I would start contributing to sandstorm
<HeyItsMeUrIRC> ~~if I wasn't too dumb to be able to get it to npm install~~
<HeyItsMeUrIRC> no markdown
<HeyItsMeUrIRC> :(
<kentonv> sandstorm-dev and IRC are where we coordinate development discussions and contributions
<AdamLake> I am not highly technical. I want to write about, promote, and help with business development around "platform cooperatives"
<kentonv> https://groups.google.com/group/sandstorm-dev (yeah, we should move it off of Google, but we still don't have a good mailing list app on Sandstorm)
<HeyItsMeUrIRC> so lets make one
<kentonv> AdamLake, that's OK, we have lots of non-technical tasks too which we'll be sending there
<HeyItsMeUrIRC> I can do design
<AdamLake> okay, sounds good.
<kentonv> AdamLake, see also: https://sandstorm.io/community
<HeyItsMeUrIRC> hell
<HeyItsMeUrIRC> why not just use something like NodeBB for it
<AdamLake> kentonv, you have any links to your/others ideas about how Sandstorm will be used to produce decentralized social networks?
TimMc has quit [Ping timeout: 248 seconds]
<kentonv> AdamLake, there might be a blog post if you look back, can't remember at the moment. Basic idea is that you would host your profile as a grain on Sandstorm, then connect it to other people's profiles (probably using the Powerbox UI) to follow them, etc.
<HeyItsMeUrIRC> that' genius
<AdamLake> okay, thanks for the info!
<kentonv> posts on your feed live in your grain, posts on other people's feeds live in theirs
funwhilelost has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<HeyItsMeUrIRC> Just as a quick question: what apps would you like to see ported to Sandstorm?
TimMc has joined #sandstorm
<kentonv> HeyItsMeUrIRC, hmm... OnlyOffice, Nylas sync server, Huginn, Diaspora, Jenkins, Gerrit, Phabricator...
<kentonv> also I'd like to see our existing apps get some updates
n8a has joined #sandstorm
<kentonv> and I also really like seeing new apps written for Sandstorm -- they tend to be lightweight yet powerful.
<kentonv> often ported apps end up with a lot of obscure features that are semi-broken on Sandstorm due to missing powerbox APIs. :/
<kentonv> or just because the packager didn't think to cover everything
HeyItsMeUrIRC has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<kentonv> sandstorm-exclusive apps tend to be very clean and high-functioning
<TimMc> AdamLake: Holy cow, Solid looks like maaaybe the kind of thing I've been wanting to build.
samba_ has joined #sandstorm
samba_ has quit [Quit: WeeChat 1.6]
neynah has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
wolcen has joined #sandstorm
HeyItsMeUrIRC has joined #sandstorm
<HeyItsMeUrIRC> This Diaspora? https://joindiaspora.com/ kentonv
TimMc has quit [Ping timeout: 240 seconds]
<digitalcircuit> Jenkins on Sandstorm seems like it'd be pretty powerful as an easy click-install alternative to Travis CI, but I imagine that's rather resource-intensive.
<HeyItsMeUrIRC> > phabricator
<HeyItsMeUrIRC> >> dealing with PHP
<kentonv> HeyItsMeUrIRC, yes, that Diaspora
Jan2 has joined #sandstorm
<kentonv> digitalcircuit, I dunno. For a lot of projects, they only need to do builds every now and then, when there's a change, so Sandstorm's ability to start and stop things could be a lot nicer than having a VM always-running.
Jan\ has quit [Ping timeout: 260 seconds]
<kentonv> digitalcircuit, we would want to start metering compute on Oasis, though.
<digitalcircuit> kentonv, I didn't even consider the start-stop, that makes sense! I was thinking about building itself being intensive, both memory and CPU (depending). Might catch some users by surprise (including resulting in a heavily swapping server if self-host allows that).
<HeyItsMeUrIRC> phabricator looks easy enough to do
wolcen has quit [Ping timeout: 240 seconds]
wolcen has joined #sandstorm
TimMc has joined #sandstorm
strugee has quit [Quit: ZNC - http://znc.in]
strugee has joined #sandstorm