gopar has quit [Remote host closed the connection]
jadewang has quit [Remote host closed the connection]
prosody is now known as prosodyC
larjona has quit [Quit: Konversation terminated!]
ocdtrekkie has quit [Remote host closed the connection]
aldeka has quit [Remote host closed the connection]
aldeka has joined #sandstorm
ocdtrekkie has joined #sandstorm
isd has quit [Ping timeout: 246 seconds]
isd has joined #sandstorm
jadewang has joined #sandstorm
gopar has joined #sandstorm
simonv3 has joined #sandstorm
jadewang has quit [Remote host closed the connection]
jacksingleton has joined #sandstorm
jacksingleton has quit [Ping timeout: 244 seconds]
mnutt__ has joined #sandstorm
jadewang has joined #sandstorm
home has joined #sandstorm
mnutt__ has quit [Quit: mnutt__]
jadewang has quit [Remote host closed the connection]
jacksingleton has joined #sandstorm
losvedir has joined #sandstorm
isd has quit [Quit: Leaving.]
gopar has quit [Remote host closed the connection]
losvedir has quit [Quit: losvedir]
bb010g has joined #sandstorm
losvedir has joined #sandstorm
gopar has joined #sandstorm
simonv3 has quit [Quit: Connection closed for inactivity]
jadewang has joined #sandstorm
jadewang_ has joined #sandstorm
jadewang has quit [Read error: Connection reset by peer]
losvedir has quit [Quit: losvedir]
home has quit [Ping timeout: 252 seconds]
losvedir has joined #sandstorm
losvedir has quit [Ping timeout: 264 seconds]
jacksingleton has quit [Ping timeout: 255 seconds]
larjona has joined #sandstorm
jadewang_ has quit [Remote host closed the connection]
gopar has quit [Quit: Leaving]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 252 seconds]
KaZeR has quit [Ping timeout: 256 seconds]
mort___ has joined #sandstorm
mort___ has left #sandstorm [#sandstorm]
KaZeR has joined #sandstorm
mrflos has joined #sandstorm
<mrflos>
hi everybody, i m trying to get sandstorm work on an nginx server, with forced https (autosigned), previously configured with a sandcats dyndns, i can connect and see the interface and docs, but i had to authorize acces for static.mysandstorm.domain to see the icons again, and now when i click on any grain, i have error 500... Can anyone help me
<mrflos>
to find out what is wrong?
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 252 seconds]
<dwrensha>
mrflos: do you see any errors in /opt/sandstorm/var/log/sandstorm.log on the server, or in your browser console?
<mrflos>
hi dwrensha yes i have something long :
<mrflos>
openSession error Error: Internal server error [500]
<mrflos>
see you, thamks again and have a nice end of week
<dwrensha>
Man, I wish the app icons in our app market were actually <a> elements. Then I could control-click on a bunch of them to open them in browser tabs.
<dwrensha>
This is something that has bothered me about https://capnproto.org/ too. The menu there works by detecting click() events, apparently. If I control-click a menu item, it always navigates the current tab to that section, and depending on where I click sometimes opens a new tab to that section.
jadewang has quit [Ping timeout: 244 seconds]
larjona has quit [Quit: Konversation terminated!]
xet7 has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 244 seconds]
larjona has joined #sandstorm
mnutt_ has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 256 seconds]
losvedir has joined #sandstorm
larjona has quit [Ping timeout: 240 seconds]
KaZeR has quit [Ping timeout: 250 seconds]
KaZeR has joined #sandstorm
bb010g has quit [Quit: Connection closed for inactivity]
mnutt_ has quit [Quit: mnutt_]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 246 seconds]
maurer is now known as maurer_
maurer_ is now known as maurer
gopar has joined #sandstorm
NOTevil has joined #sandstorm
<ckocagil>
porting party?
<paulproteus>
I'd be up for it ckocagil
<paulproteus>
But why do you mention? : D
<paulproteus>
Do you mention because you want to have one?
<paulproteus>
I'd show up. I'm based in SF, fwiw.
<ckocagil>
I wish I could attent an irl porting party :) SF is on the other side of the globe
<paulproteus>
OK! I could do a remote-is-OK porting party too.
<paulproteus>
What are you porting & where in the world are you?
<paulproteus>
& hi, I'm Asheesh, nice to meet you.
<ckocagil>
I'm Cem, currently porting Gogs, from Turkey
<ckocagil>
nice to meet you!
<paulproteus>
Oh that's SO COOL re: Gogs
<dwrensha>
Gogs!
<paulproteus>
dwrensha is the person who's packaged the other two git apps we have now, fwiw.
<dwrensha>
Syste from GitLab actually recommended that I look into Gogs
<dwrensha>
as it might be more lightweight than GitLab
<paulproteus>
Oh right, hilarious.
<paulproteus>
I guess GitLab is pretty non-light.
<dwrensha>
*Sytse
<ckocagil>
Gogs is quite lightweight. perfect for a self-hosted server.
<ckocagil>
maybe Cgit would be even better, especially for large repos
jadewang has joined #sandstorm
<dwrensha>
ckocagil: looks like Gogs has an issue tracker and maybe so other things
<dwrensha>
so I guess it has some kind of database aside from just the Git repo itself?
<ckocagil>
dwrensha: yes. I'm using embedded sqlite for now (/var/gogs/db)
<dwrensha>
nice! Does Gogs officially support sqlite? Because if so, that's super awesome.
<ckocagil>
yes! that made things much smoother for me
<ckocagil>
does this look familiar to anyone? sandstorm/util.c++:257: failed: rmdir(path.cStr()): Permission denied; path = ../tmp
<paulproteus>
ckocagil: It doesn't super-duper look familiar, but I wonder then if the permissions in your Sandstorm install are set up weird.
<ckocagil>
paulproteus: 'vagrant-spk up' isn't running sandstorm, so I'm trying to run it manually. which user should I run it as?
<paulproteus>
Oh my
<paulproteus>
It totally _should_ run Sandstorm.
<paulproteus>
Maybe we broke vagrant-spk in an update or something.
<paulproteus>
Let me test it.
<ckocagil>
it actually did run sandstorm the first few times.
<paulproteus>
Huh.
<ckocagil>
correction: it ran once. then I halted and powered the vm, and it wasn't running anymore
<paulproteus>
That seems like it should work.
<paulproteus>
ckocagil: I'm baffled. Would you be willing to let me SSH into your vagrant-spk box?
<paulproteus>
It looks like if you do
<paulproteus>
cd .sandstorm
<paulproteus>
vagrant share # hmm, requires an account at https://atlas.hashicorp.com/ I guess, maybe that's annoying
<ckocagil>
well, it's also inside another vm...
<paulproteus>
Whoa. That works? Fascinating.
<paulproteus>
What VM is around it?
<ckocagil>
vmware player
<paulproteus>
That's amazing.
<paulproteus>
Is there anything more in the log?
<paulproteus>
Does it do that at Sandstorm start time, or does it do it at 'vagrant-spk dev' time?
<paulproteus>
BTW also you can run vagrant-spk without the VMWare player.
mnutt_ has joined #sandstorm
<paulproteus>
vagrant-spk works on Mac OS (& Windows mostly) too.
<paulproteus>
yay hi mnutt_
<mnutt_>
hey paulproteus
losvedir has quit [Quit: losvedir]
<ckocagil>
I prefer working in a linux environment
<ckocagil>
I digged that line from the logs -- it might be due to me running './sandstorm start' as the wrong user though
losvedir has joined #sandstorm
losvedir has quit [Client Quit]
<paulproteus>
Part of the point of vagrant-spk is that you don't have to run 'sandstorm start', so I'm surprised you're running that directly at all!
<mnutt_>
do most people on sandstorm core develop on linux? I’ve been working in vagrant/virtualbox but it’s a bit of a pain because fs events don’t come through properly so I end up having to do a bunch of `make update`s
<paulproteus>
Yeah, most of the Sandstorm core devs definitely dev on Linux.
<zarvox>
ckocagil: for what it's worth, if you prefer Linux, you might still find it easier to run vagrant-spk on the host, and just "vagrant-spk ssh" to get a shell on the Linux VM.
<paulproteus>
For better or for worse, but there you go.
<paulproteus>
What I have been doing lately mnutt_ is cheating by doing 'make continuous' in Linux and doing 'sudo cp bin/sandstorm /opt/sandstorm/latest/sandstorm'
<mnutt_>
I have a linux box, but the graphics card fan makes a terrible noise so I leave it off most of the time
<paulproteus>
Aw.
<mnutt_>
cool, makes sense. I sometimes just touch the files I’m working on from within vagrant, I could probably automate that
<paulproteus>
Someone needs to set up a Vagrant setup that is optimized for hacking on the C++.
<paulproteus>
No one has yet that I know, and someone requested it in ~February or March.
<zarvox>
mnutt_: out of curiosity, is your host OSX, Windows, or Linux?
<mnutt_>
zarvox: it’s osx
<mnutt_>
I can use virtualbox’s regular sharing and get fs events but terrible performance, or use nfs and get decent performance but no fs events
<dwrensha>
for what it's worth, I'm happy on OSX with virtualbox and no filesystem sharing
<mnutt_>
I’m interested to see where xhyve goes, if they end up with better sharing
<paulproteus>
++
<paulproteus>
mnutt_: If you want to get tricky you can invert the paradigm and do sshfs
<paulproteus>
sshfs by mounting /home/vagrant/sandstorm-dev (or what have you) on the Mac side.
<mnutt_>
ah, yeah that’s something to try
<paulproteus>
Wait ckocagil tell me more about why you're running 'sandstorm start', if you are still around and willing!
<ckocagil>
paulproteus: I decided to destroy that vm and start from scratch. I will report if the same issues comes up.
<paulproteus>
Okay!
mort___ has joined #sandstorm
xet7_ has joined #sandstorm
prettyvanilla has joined #sandstorm
<paulproteus>
Howdy new people. Nice to have you here.
xet7_ has quit [Read error: Connection reset by peer]
xet7_ has joined #sandstorm
xet7 has quit [Ping timeout: 246 seconds]
jadewang has quit [Remote host closed the connection]
jadewang has joined #sandstorm
mort___ has quit [Quit: Leaving.]
jadewang has quit [Remote host closed the connection]
<dwrensha>
so when I'm registering a new user in a GitLab instance, I first check the uniqueness constraints, and append some numbers to the handle if necessary
<dwrensha>
and I just use the display name as-is (if I'm remembering correctly) because it doesn't have uniqueness constraints
<_jax_>
unfortunately not that i can use for this purpose... long story
<paulproteus>
You can apt-get install powerdns, and use the xip stuff on top of it.
<paulproteus>
Hmm... if you don't get the ability to have internal clients do DNS at all, then I don't know if this can work. Which is disappointing as I think about it.
<paulproteus>
You could theoretically have them DNS to an internal DNS server, but you said that wouldn't work for reasons.
<paulproteus>
(Which I totally grant you are real reasons.)
<_jax_>
i just need to be able to point directly to the server ip.
<_jax_>
in the absence of that, i'll figure something else out.
<paulproteus>
The problem is that we use subdomains of the server host kind of like half of a user's session ID cookie, and there's no current way to disable that.
<paulproteus>
So I don't think it can work for you today.
<paulproteus>
Sorry about that.
<paulproteus>
Two questions then.
<paulproteus>
1. If Sandstorm itself could operate as a DNS server for this internal mapping stuff, would that work for you in the future?
mnutt_ has quit [Quit: mnutt_]
<_jax_>
ohhh
<_jax_>
i see...
<paulproteus>
2. Can I get you to file a bug on GitHub about your needs, so that we don't forget about it?
<_jax_>
is this really a bug?
<_jax_>
who doesn't have dns? lol
<paulproteus>
: D you don't
<_jax_>
sounds like a unique use case that just needs documentation
<_jax_>
"hey btw you need dns"
<geofft>
if I'm reading right, you're cutting off external network access to the Sandstorm box, but not to clients? or to both?
<paulproteus>
But also in general the use of Sandstorm on entirely private networks is something we should make feasible.
<_jax_>
geofft: to the box, yes, but not to clients.
<_jax_>
it's a large unverified code base on the box and can't afford anything getting out
<paulproteus>
We could have a docs page called "How to use Sandstorm with limited/absent Internet access".
<_jax_>
agreed paulproteus
<paulproteus>
And the docs live in the main repo, so see, that's a good reason to file a bug (-:
<paulproteus>
I can file it if you'd prefer; that's fine too.
<_jax_>
another point, i had trouble finding the application packages to install without hitting the web
<geofft>
then you can install xip-pdns on the Sandstorm box, point it at itself as authoritative for xip.io, and let clients look up xip.io against the public xip.io servers :)
mnutt_ has joined #sandstorm
<_jax_>
geofft: can't touch public internet
<_jax_>
paulproteus: thank you
<geofft>
the clients can't touch public internet either?
<geofft>
then I have no good suggestions, sorry :)
<_jax_>
clients can, but that's an info leak of its own
<geofft>
true
<paulproteus>
Sadly seemingly mDNS doesn't seem to do wildcards for hostnames.
<_jax_>
sounds stupid but it's partly due to where i work
<paulproteus>
...oh hi you're the person I was Tweeting at!
<paulproteus>
Cool. I'm Asheesh, nice to e-meet you.
<paulproteus>
At least maybe. Maybe that's an identifying information leak and I should hush.
<paulproteus>
Anyway. I can write a docs page. I think the short answer is, "We don't support that yet" but I'd really like to. Is your interest in Sandstorm sort of now-or-never, or would you be interested to hear about when we do?
<paulproteus>
The UI does assume both the server and the clients can reach the Internet.
<paulproteus>
As you mentioned, for app installs.
<paulproteus>
But that's not something that needs to be the case forever.
<_jax_>
oh hey asheesh :D
<_jax_>
I can submit something on Github if it'll help for tracking purposes
<paulproteus>
Yeah, that would be great.
<paulproteus>
Also I'm curious how you heard about Sandstorm.
<_jax_>
i was looking for alternatives to etherpad
<_jax_>
google rabbit hole...
<paulproteus>
Also I wish we could solve your problem today. Unfortunately my current priority is "Focus on giving end users easily configured HTTPS" which turns out to be slightly more complicated than I thought.
<_jax_>
agreed, https is a major issue
<_jax_>
i'm having to look at wrapping with nginx
<_jax_>
would be nice to have that as an option during install
xet7_ has quit [Read error: Connection reset by peer]
xet7_ has joined #sandstorm
<paulproteus>
HTTPS without Internet access is also interesting because how would you look up the hostname that the HTTPS cert is issued to?
<paulproteus>
I guess you could use an internal CA pretty easily though.
<_jax_>
yep ^ that.
<paulproteus>
Thumbs up.
<_jax_>
submitted on github, thanks again paulproteus
<_jax_>
i think this model is very interesting and i'll be following the project.
<paulproteus>
Awesome.
<_jax_>
re: SSL cert, i was more interested in protecting interception, validating via CA won't be necessary at this early stage
<paulproteus>
A few requests which you're very welcome to ignore at your option.
<_jax_>
but PKI sucks anyway, and if it's not configured 100% properly it's sortof not even worth setting up
<paulproteus>
Consider subscribing to the announcements email list (at most, once a month) at https://sandstorm.io/ -- the form up top.
<paulproteus>
(aka they don't do wildcards yet so only in the future will it be a good fit)
<paulproteus>
_jax_: BTW -- your clients are separate from your server, right?
<_jax_>
yep.
<paulproteus>
One silly proposal for you is:
<paulproteus>
If you can port-forward localhost:6080 to the server, on all the clients, then you can take advantage of the fact that localhost has an automatic wildcard that browsers & operating systems implement.
<paulproteus>
But you'd have to do this silly port forward thing from the clients which is presumably a substantial configuration hurdle.
<_jax_>
hmm
<_jax_>
don't you think local powerdns with xip script is a better idea?