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
losingkeys has joined #sandstorm
<losingkeys> hey sandstormers! (not sure what the collective noun is :). I'm trying to port an app to sandstorm (https://git.zx2c4.com/cgit/) and am following the docs, and looking at https://github.com/dwrensha/gitlab-sandstorm and https://github.com/cem/gogs-sandstorm. I'm currently stuck. Where should I get the source to build from? The other repos I found seem to assume they're just in the source directory. How'd they get there?
jemc has joined #sandstorm
<asheesh> Hi losingkeys
<asheesh> I'm mostly AFK right now but the basic summary is:
<asheesh> - Fork the upstream repo
<asheesh> - Use the 'vagrant-spk' tooling to add a .sandstorm/ directory, per https://docs.sandstorm.io/en/latest/vagrant-spk/packaging-tutorial/
<asheesh> - Do this in your own fork so that you have control and can fiddle with upstream source as needed, if needed
<asheesh> - Eventually, if you are interested, work with upstream to get your .sandstorm/ directory + any changes you made into their repo
<isd> If upstream doesn't require much in the way of modification, https://github.com/dwrensha/gitweb-sandstorm might be a better starting point; most stuff is gotten just by installing the upstream software, and it just has the custom bits in the repo.
<isd> Also, sandcats is a common collective noun, but I'm not picky
<losingkeys> ahh ok. I was confused because https://github.com/cem/gogs-sandstorm and https://github.com/dwrensha/gitlab-sandstorm don't seem to be in forks of their upstream repos
<losingkeys> how do those projects get the source to build their sandstorm apps? it's not in a submodule... is the sandstorm part just cloned, then copied into another repo?
<losingkeys> s/copied/its contents' copied/
<losingkeys> also some of those repos have vagratant files... doesn't look like something I need, right?
<losingkeys> also thanks for your help so far :). I'm still poking. It looks like I'll need a custom screen w/info about downloading/pushing to the repo, and to hook into sandstorm permissions for ro/rw access, but other than that I'm close
<isd> losingkeys: read up on vagrant-spk; should shed some light on the boilerplate bits in there. See aslo: https://docs.sandstorm.io/en/latest/vagrant-spk/packaging-tutorial/
<isd> re: gogs, the makefile seems to fetch & build the executable.
<isd> But yeah, read the tutorial, then inspect .sandstorm/setup.sh, .sandstorm/build.sh and friends for examples.
losingkeys has quit [Ping timeout: 272 seconds]
losingkeys has joined #sandstorm
<losingkeys> sorry-- wifi sucks. working on that makefile now
jemc has quit [Ping timeout: 240 seconds]
<isd> Going afk; later.
gambatte has quit [Ping timeout: 250 seconds]
gambatte has joined #sandstorm
losingkeys has quit [Remote host closed the connection]
<liam> I did a bit of research into live streaming. It looks like there's no way out of using RTMP -- even using HFS, it still needs a source stream coming in over RTMP. Problem is, RTMP is not http (port 1935). which means sanstorm streaming is pretty much DOA :(
kxra has quit [Ping timeout: 248 seconds]
<asheesh> liam: You *could* do what https://github.com/jparyani/mumble-server-sandstorm does, which is to request the ability to listen on an honest-to-goodness TCP port.
<liam> but oasis?
<asheesh> Yeah, no dice on Oasis there.
kxra has joined #sandstorm
<liam> Is that request done through capnp?
<asheesh> Depends on your perspective.
<asheesh> The request for the authority to listen on TCP is done via window.postMessage().
<asheesh> The _use_ of the TCP socket is done via capnp.
<liam> Why is this mumble port not on the app market?
<liam> Did the person never publish it, or is it some oasis restriction?
<asheesh> Person never published
jemc has joined #sandstorm
isd has quit [Ping timeout: 244 seconds]
jemc has quit [Ping timeout: 244 seconds]
jemc has joined #sandstorm
TC02 has quit [Ping timeout: 244 seconds]
jemc has quit [Ping timeout: 240 seconds]
sknebel has quit [Quit: sknebel]
sknebel has joined #sandstorm
phoenix1796 has joined #sandstorm
gleb has quit [Ping timeout: 244 seconds]
mmercer has quit [Ping timeout: 244 seconds]
gleb has joined #sandstorm
mmercer has joined #sandstorm
Svulltopp has joined #sandstorm
<Svulltopp> Hello Sandstorm :-)
<Svulltopp> I have installed Sandstorm on a Ubuntu 16.04 digitalocean droplet, using the address mydomain.tld:6080. I could not get it to work by installing with root domain only, I had to accept the default suggestion from the install script (http://mydomain.tld:6080). Installation is now working well it seems, but I find it a bit ugly that I have to use the 6080 port in the url's. What do I have to do in order to make the installation use the rootdomain
<Svulltopp> only (default port 80)?
<Tryum_> Svulltopp: you have to edit sandstorm.conf there you have PORT and HTTPS_PORT
Lord has quit [Ping timeout: 244 seconds]
<Tryum_> to configure http and https ports
Lord has joined #sandstorm
<Svulltopp> @Tryum_ Thank you, I will try that.
<Svulltopp> It worked :-)
<Svulltopp> When I add other user, I whish them to only access my own applications/grains, I dont' want them to be able to install their own grains. Example Rocket Chat, I want the other users to participate in my Rocket Chat application, I don't want them to be able to install their own Rocket chats. Am I misunderstanding something about what a "collaborator" is? I thought I could install a lot of useful apps, then get a userbase to use them as I have set
<Svulltopp> them up, instead of becoming a "host" for these users own apps
phoenix1796 has quit [Quit: Connection closed for inactivity]
phoenix1796 has joined #sandstorm
wuch has joined #sandstorm
amyers has joined #sandstorm
asmyers has joined #sandstorm
amyers has quit [Ping timeout: 240 seconds]
jemc has joined #sandstorm
phoenix1796 has quit [Quit: Connection closed for inactivity]
asmyers has quit [Ping timeout: 244 seconds]
asmyers has joined #sandstorm
Svulltopp has quit [Ping timeout: 260 seconds]
wuch has quit [Remote host closed the connection]
wuch has joined #sandstorm
Svulltopp has joined #sandstorm
phoenix1796 has joined #sandstorm
Telesight has joined #sandstorm
<asheesh> Svulltopp: Hi!
<asheesh> Right now, you'd have to send those people sharing links, and when they redeem them, they can become a Visitor when they log in.
frigginglorious has joined #sandstorm
Zertrin_ is now known as Zertrin
phoenix1796 has quit [Quit: Connection closed for inactivity]
<Svulltopp> asheesh thank you, I did find that document while doing some required reading :-) I like Sandstorm, but a steep learningcurve, even if it is supposed to be easy. (I am not a system administrator, so have a lot to learn) ;.(
aldeka_limechat has joined #sandstorm
<asheesh> Gotcha. Svulltopp fwiw we're often blind to what is hard, so thank you and anything you can share would help us out. It also sounds like "I want to grant other people access to a bunch of things at once" is a flow we should be optimizing for.
<zarvox> Theoretically that's supported by the collections app; in practice, that may still be hard to discover.
<Svulltopp> I have a homeserver running Owncloud on https. While doing some testing on the DigitalOcean droplet I found it difficult to make Sandstorm coexist with a separate virtual host. So that will be my biggest challenge, how to get Sandstorm running alongside my Owncloud at the homeserver. I will have to do some more testing and reading, and then come back with more questions :-)
<Svulltopp> proxys sharing port 80, and ssl certificates will be the biggest challenge. I need to run my own domainname, can not run *.sandstorm.io
n8a has quit [Ping timeout: 244 seconds]
frigginglorious_ has joined #sandstorm
Flabbe_ has joined #sandstorm
frigginglorious has quit [Ping timeout: 244 seconds]
frigginglorious_ is now known as frigginglorious
Svulltopp has quit [Ping timeout: 272 seconds]
n8a has joined #sandstorm
Flabbe_ is now known as Svulltopp
Svulltopp has quit [Ping timeout: 250 seconds]
Svulltopp has joined #sandstorm
asmyers has quit [Ping timeout: 265 seconds]
pie___ has joined #sandstorm
pie___ has quit [Remote host closed the connection]
<JonTheNiceGuy[m]> @svulltopp take a look at sslh which will do transparent TLS forwarding.
Telesight has quit [Quit: Leaving.]
asmyers has joined #sandstorm
asmyers has quit [Remote host closed the connection]
asmyers has joined #sandstorm
<Svulltopp> @JonTheNiceGuy thank you, it does look complicated though, I don't understand what it is used for. Phew...have a lot to learn :-)
asmyers has quit [Ping timeout: 272 seconds]
<Svulltopp> is it possible to create a permanent subdomain for...let say Rocket Chat (for public access), like chat.mysandstorm.tld? If I create CNAME record for the domain like "chat", what should I put in the corresponding hostname field to have this subdomain permanently link to Rocket Chat?
<Svulltopp> chat.mysandstorm.tld looks better than http://mysandstorm.tld/shared/FgAj8thg1K3hWEzsqkaqCIMzfaqwpbiO5hZTJ3S6GZ2
<Svulltopp> Also, I wonder if it is possible to install Sandstorm in virtual server software like Virtualmin/Webmin, let say on one of the virtual domains?
wuch has quit [Quit: WeeChat 1.5]
asmyers has joined #sandstorm
sknebel has quit [*.net *.split]
dograt has quit [*.net *.split]
ripdog has quit [*.net *.split]
nolski has quit [*.net *.split]
rafaelmartins has quit [*.net *.split]
gillisig has quit [*.net *.split]
nolski_ has joined #sandstorm
rafaelmartins has joined #sandstorm
sknebel has joined #sandstorm
dograt has joined #sandstorm
ripdog has joined #sandstorm
nolski_ is now known as nolski
evernite- has joined #sandstorm
gillisig has joined #sandstorm
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
evernite- has joined #sandstorm
asmyers has quit [Remote host closed the connection]
asmyers has joined #sandstorm
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
frigginglorious has quit [Quit: frigginglorious]
asmyers has quit [Ping timeout: 272 seconds]
wuch has joined #sandstorm
dwrensha has joined #sandstorm
frigginglorious has joined #sandstorm
evernite- has joined #sandstorm
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
<ocdtrekkie> Svulltopp: There is discussion/work on allowing that in the near future.
evernite- has joined #sandstorm
evernite- has quit [Client Quit]
evernite- has joined #sandstorm
evernite- has quit [Client Quit]
evernite- has joined #sandstorm
evernite- has quit [Client Quit]
evernite- has joined #sandstorm
evernite- has quit [Client Quit]
wuch has quit [Quit: WeeChat 1.5]
dwrensha has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]]
evernite- has joined #sandstorm
zeroish has quit [Ping timeout: 244 seconds]
Lord has quit [Ping timeout: 244 seconds]
Lord_ has joined #sandstorm
evernite- has quit [Quit: ZNC 1.6.1 - http://znc.in]
evernite- has joined #sandstorm
Triplefox has quit [Ping timeout: 250 seconds]
Triplefox has joined #sandstorm