<HeyItsMeUrIRC>
WARNING: `vagrant-spk up` is deprecated and will be removed on August 1, 2016.
<HeyItsMeUrIRC>
kek
<HeyItsMeUrIRC>
wait
<HeyItsMeUrIRC>
mods
<TML>
kentonv: I feel your pain - it's hard to make a successful transition from engineering to marketing/sales, and nearly impossible to do while trying to pay bills at the same time.
<HeyItsMeUrIRC>
can you delete from the public logs
prettyvanilla has quit [Ping timeout: 256 seconds]
<kentonv>
HeyItsMeUrIRC, I don't have the ability to delete any IRC logs, sorry.
<HeyItsMeUrIRC>
crap
<ocdtrekkie>
I suspect that is challenging, as there are more than one bot eating data here.
TimMc has joined #sandstorm
<ocdtrekkie>
Just change all of your strings everywhere!
<HeyItsMeUrIRC>
I'm going to go and try to bury this in the google search results
<HeyItsMeUrIRC>
my parents will never know
<HeyItsMeUrIRC>
brb
<ocdtrekkie>
I don't think the IRC logs are heavily Googleable, but I could be wrong.
<kentonv>
lol, "oh no my parents might find out I am learning highly marketable skills that might land me an enormous paycheck someday..." :)
n8a has quit [Ping timeout: 255 seconds]
<HeyItsMeUrIRC>
more like "oh no my parents will know that I use public chats"
<HeyItsMeUrIRC>
the first thing that was drilled into my head is stranger danger
<ocdtrekkie>
Eh, they'll get over it.
<kentonv>
ok, public chats where you talk to people about highly marketable skills... :)
<ocdtrekkie>
When I was in your age range was back when people never used RL names online.
<ocdtrekkie>
And my parents were super scared when I started talking to people I met online over the phone.
<HeyItsMeUrIRC>
danPixl is a psuedoname
<HeyItsMeUrIRC>
it's not attached to anything that's IRL
<HeyItsMeUrIRC>
but my parents know I use it
<ocdtrekkie>
And then meeting people in person that I met online.
<ocdtrekkie>
That one really scared them. :D
<HeyItsMeUrIRC>
new lunduke hour
<HeyItsMeUrIRC>
must watch
<ocdtrekkie>
People online are roughly as scary on average as people you meet in real life. Aka, the vast majority of the time, they're just other normal people.
<HeyItsMeUrIRC>
also, has anyone managed to get H.26* working on Chromium under Fedora?
<ocdtrekkie>
I am kinda -_- that the top comment on the HN post starts with "I'm sorry to see sandstorm.io go".
<ocdtrekkie>
Because I'm like... "But it's right here!"
neynah has joined #sandstorm
<asheesh>
I think they mean, every time it executes, they're sad.
<asheesh>
I'm sorry to see it go and execute itself successfully!!!
<asheesh>
Just kidding.
<HeyItsMeUrIRC>
git commit -m "genocide"
<HeyItsMeUrIRC>
> podcast feeds only if you use patreon
<HeyItsMeUrIRC>
damnit lunduke
<jemc>
when the company originally developing pony-lang and trying to monetize support for it stopped (Causality), they wrote a linkedin post about where they went wrong business-wise, but all the commenters assumed that language itself was going away "sorry to see Pony go!"
<jemc>
however, it had already been an open source project with a significant community of volunteers working on it
<kentonv>
I think the solution to this is to post more blog posts in the near future about things happening so that people are like "oh..... I guess it is still here after all"
<HeyItsMeUrIRC>
Sandstorm apps need to listen on port 8000, correct?
<ocdtrekkie>
Sandstorm apps can listen on any port.
<kentonv>
HeyItsMeUrIRC, you can choose the port in sandstorm-pkgdef.capnp
<ocdtrekkie>
^- That
<ocdtrekkie>
I find it much easier often to change the port Sandstorm is looking for it on in the capnp file than tinker with the app's assumptions about it's port.
<kentonv>
ARGH nginx why are you so difficult to configure?
<HeyItsMeUrIRC>
this is a webpack app so it's easy
<kentonv>
All I want you to do is serve index.html on / and make all other paths redirect to /!
<konobi>
shame to see the funding run down... Sandstorm and capabilities are a big reason we knew the approach was spot on and why capabilities are at the core of our technology approach. We're approaching from a different angle, but it should feel very familiar.
<HeyItsMeUrIRC>
okay the node stack needs to be updated
<konobi>
we're bootstrapping a technology cooperative so releases are a while off yet, but wanted to drop a line and say thanks for really tackling that hurdle of using capabilities in anger.
<HeyItsMeUrIRC>
how would I go about running an `npm install -d` through vagrant-spk?
<konobi>
kentonv: cap'n proto was a delight to read
<ocdtrekkie>
HeyItsMeUrIRC: My first question is: What is it?
<HeyItsMeUrIRC>
a port of thefounder.biz
<ocdtrekkie>
Your readme does not answer this question.
<HeyItsMeUrIRC>
that's the OG readme
<HeyItsMeUrIRC>
gonna do it later
<HeyItsMeUrIRC>
warning tho - haven't tested it yet
<ocdtrekkie>
Whoa, this is cool. (I am testing on your website since there is not a handy Sandstorm app demo link yet.)
<HeyItsMeUrIRC>
just changed a few scripts to listen on the right port and get a recent versoin of node
<HeyItsMeUrIRC>
I don't own thefounder.biz tho
<ocdtrekkie>
Ah, well, it'll still be cool just to be able to play it on Sandstorm.
<HeyItsMeUrIRC>
yep
<konobi>
kentonv: stacktrim is the name of the coop, but I'll drop back again soon ^_^
<HeyItsMeUrIRC>
the company I'm testing it with is called "Sandstorm Inc" in-game
<HeyItsMeUrIRC>
maybe it'll work out better this time
<ocdtrekkie>
lol
<neynah>
;)
<HeyItsMeUrIRC>
brb
<ocdtrekkie>
This game is complicated. There's a lot of :stuff: in here.
<HeyItsMeUrIRC>
it's fun though, isn't it?
<HeyItsMeUrIRC>
Defense + Entertainment *hint hint*
<ocdtrekkie>
Yeah, I don't want to put too much effort into it on the original site. I'll wait until you get it working. :D
<HeyItsMeUrIRC>
also watch out
<HeyItsMeUrIRC>
the patent trolls are strong
<ocdtrekkie>
There are a lot of neat web games I think would be awesome in a Sandstorm grain, but a lot of them rely on localStorage, not a server side storage location.
<HeyItsMeUrIRC>
like in the later stages of the game be prepared to take a ~20mil hit at any time
<konobi>
pouchdb has pretty great features about sync-ing localStorage, etc.
<kentonv>
phew, work.sandstorm.io is dead. Last checklist item complete.
anthropy has quit [Ping timeout: 252 seconds]
<HeyItsMeUrIRC>
how would I go about moving from localStorage to using a file on the server
<HeyItsMeUrIRC>
didn't think of the fact that it uses localStorage
<kentonv>
HeyItsMeUrIRC, you could look at what jparyani did for Laverna
<HeyItsMeUrIRC>
maybe one of those components needs r/w access?
<kentonv>
I mean, it looks like your launcher.sh runs "npm start" which in turn is trying to install some packages before it starts
<HeyItsMeUrIRC>
wait what
<HeyItsMeUrIRC>
fucc
<HeyItsMeUrIRC>
it's in the documentation
<HeyItsMeUrIRC>
that that's what needs to be run
neynah has joined #sandstorm
<kentonv>
actually
<kentonv>
it looks like it's trying to open npm-debug.log.blah
<kentonv>
probably in the wrong directory
<kentonv>
it needs to put any logs under /var
<kentonv>
but it's probably trying to put them somewhere else
<kentonv>
(or better yet it should log to stdout, since Sandstorm will put that into the easy-to-read debug log)
<HeyItsMeUrIRC>
I have no idea how to do any of that but I'll try
<ocdtrekkie>
My "outdoor" Christmas light tree thing requires rubber bands. Rubber bands do not survive the outdoors in the winter. This was designed poorly.
<ocdtrekkie>
I will defer this problem for ten months and just put it back in the box.
aldeka_limechat has quit [Remote host closed the connection]
<kentonv>
that's weird, but doesn't look like the same problem
<kentonv>
perhaps the permissions or ownership are set wrong somewhere under node_modules
<kentonv>
probably it should all be chmod a+r
<digitalcircuit>
Read through the blog post and the related roadmap and whatnot. Though it's unfortunate Sandstorm For Work (SFW?) didn't succeed, I had not realized the extent of plans for Sandstorm. The future looks exciting, and to all in pursuit of other jobs, best of luck! :)
HeyItsMeUrIRC has quit [Ping timeout: 240 seconds]
neynah has joined #sandstorm
neynah has quit [Client Quit]
neynah has joined #sandstorm
HeyItsMeUrIRC has joined #sandstorm
<HeyItsMeUrIRC>
Can I ask a question to the Sandstorm team?
<HeyItsMeUrIRC>
If you were to change one thing about the company, what would it be?
<neynah>
digitalcircuit: We're excited too! Thank you for the kind words. :)
warren_ is now known as warren
<ocdtrekkie>
I am super excited to see things like the Sandstorm App (long-term) notes on the roadmap.
<HeyItsMeUrIRC>
I think something like a hardware solution would've helped
<ocdtrekkie>
Though I really hope we have a better option than Android by the time we get there.
<HeyItsMeUrIRC>
I've been working on a desktop client
<kentonv>
I'm glad someone is reading the roadmap. :)
<HeyItsMeUrIRC>
Sandstorm is a software solution looking for hardware
<kentonv>
HeyItsMeUrIRC, there are lots of things we would have changed. But the one thing that probably would have helped the most would have hired a business development expert early on.
<ocdtrekkie>
HeyItsMeUrIRC: The problem is that things like the RPi, the scale of what people expect as "personal cloud hardware" for some reason, is kinda insufficient for a good Sandstorm server.
<HeyItsMeUrIRC>
It doesn't need to be a rPi tho
<ocdtrekkie>
I think if there was focus on selling Sandstorm as a box, people would ask "why is it more expensive than the Nextcloud box?"
<HeyItsMeUrIRC>
true
<ocdtrekkie>
For some reason, people expect personal clouds and home automation controllers and crud to all be cheap.
<ocdtrekkie>
Except for josh.ai, which sells a $10,000 home automation server.
<ocdtrekkie>
:P
<pdurbin>
kentonv: nice blog post. Best wishes.
<kentonv>
pdurbin, thanks!
<pdurbin>
I still have the sticker asheesh gave me. :)
<HeyItsMeUrIRC>
but I agree with allowing apps to edit the top bar
<HeyItsMeUrIRC>
make it like the macOS bar
<ocdtrekkie>
kentonv: I have fixed a couple more typos. Which reminds me that today's blog should've included "Sadstorm" somewhere in the title.
<ocdtrekkie>
=P
<neynah>
:'(
<kentonv>
lol
<neynah>
HeyItsMeUrIRC: I'm biased but I would have liked for us to push harder on design and deliver an amazing UX. Having said that it would have been difficult given time & resource constraints. In general, I think we had big aspirations and wanted to achieve all of them.
<TimMc>
kentonv: What do you see as the most-needed type of app for adoption?
<kentonv>
TimMc, I would really like to see e-mail be hostable on Sandstorm. But it's a BIG project.
<ocdtrekkie>
Oh. I am done with roadmap typos. I am not done with typos.
<TimMc>
*nod*
<TimMc>
I've been thinking about what apps would be best for hosting a neighborhood sandstorm server.
<TimMc>
Maybe discussion board or image board or something.
<ocdtrekkie>
I was actually thinking about a forum today TimMc.
<ocdtrekkie>
NodeBB doesn't have multiple boards, at least in the Sandstorm app.
<ocdtrekkie>
I was thinking about the fact that it'd be easier to do Sandstorm community work with a forum where persistent things can easily be shared and found.
<ocdtrekkie>
But I don't think there is currently a Sandstorm ported-app that is adequate for this task.
<kentonv>
we need to update one of the forum apps to integrate with Sandstorm's notifications API...
<ocdtrekkie>
HeyItsMeUrIRC: Presumably the harder part than making the button would be making where it goes to. :D
<HeyItsMeUrIRC>
yeah
<ocdtrekkie>
Should it just point people to docs.sandstorm.io?
<HeyItsMeUrIRC>
I'm doing something about that rn
<ocdtrekkie>
Or should it be like the help buttons on some apps that try and help you do whatever it is you're currently doing?
<HeyItsMeUrIRC>
help you do whatever you're doing + some links to the docs and to this IRC server
<TimMc>
If it goes to docs.sandstorm.io, it should go to a specialized help flow, not a docs index page.
<HeyItsMeUrIRC>
UX becomes greatly improved when you tell someone what to do and why instead of having them go through all the docs to try and figure it out on their own
digitalcircuit has quit [Quit: Signing off from Quassel - see ya!]
digitalcircuit has joined #sandstorm
neynah has joined #sandstorm
<kentonv>
HeyItsMeUrIRC, we sort of stopped porting apps ourselves. I feel bad that people paid to be on the "app committee" and then we hardly did any of what they voted on, but the community had stepped up to package things for us, so we focused on the platform...
<ocdtrekkie>
It is also worth noting that apps the community is porting tend to get more frequent updates than the apps Sandstorm team ported.
<ocdtrekkie>
Apps like Ghost and WordPress and stuff are commonly requested to be updated, but require major reworks. It would actually be a pretty awesome project for potential contributors to update some of those apps.
<kentonv>
yes, I would love for someone to update Ghost!
<HeyItsMeUrIRC>
I uploaded a new mock-up on the same grain
<HeyItsMeUrIRC>
It's very rough but it gets the idea across
<HeyItsMeUrIRC>
Thoughts?
<HeyItsMeUrIRC>
here's a new grain using an app built for this
<HeyItsMeUrIRC>
but seriously, what do you think of it
<HeyItsMeUrIRC>
I'll take that as a "it needs lots of work"
n8a has quit [Ping timeout: 255 seconds]
n8a has joined #sandstorm
n8a has quit [Ping timeout: 255 seconds]
<ocdtrekkie>
HeyItsMeUrIRC: Well, if you want to use it for app-specific help, it is on the wrong bar.
neynah has quit [Ping timeout: 240 seconds]
<ocdtrekkie>
The sidebar is for upper level navigation, such as to the Apps and Grains pages, and between open grains.
<ocdtrekkie>
I would make the argument than the top bar has buttons to share, configure, or modify the grain you currently have open.
<ocdtrekkie>
I am also unsure if Sandstorm should provide a help button for apps, because apps will probably have their own, if applicable.
<ocdtrekkie>
Totally off-topic: I just made a nifty change to my Scrumblr port without knowing Jade, JavaScript or jQuery! Yay.
<ocdtrekkie>
Just need help figuring out why export downloads can't escape the grain frame, and I'm golden.
neynah has joined #sandstorm
<neynah>
HeyItsMeUrIRC: I'll provide you with some feedback before I go to bed. :)
n8a has joined #sandstorm
efishta2 has joined #sandstorm
<efishta>
w00t! Server up and running behind reverse proxy, SSL through Let'sEncrypt works beautifully... so, go to launch app, stupid spinning circle...
<HeyItsMeUrIRC>
wait
<HeyItsMeUrIRC>
Let's Encrypt does Wildcard now?
<kentonv>
no
<kentonv>
that's the problem
<HeyItsMeUrIRC>
fucking hype son
<HeyItsMeUrIRC>
o
<HeyItsMeUrIRC>
rip
<efishta>
My google-fu leads to wildcard SSL issues and BASE_URL issues, neither of which apply here.
<kentonv>
efishta, unfortunately Let's Encrypt won't work here, because it doesn't give you a wildcard cert, so all the apps won't load
<efishta>
okay I apologize i'm on autopilot - i'm on the .io
<efishta>
using built in sandcats.io wildcard cert
<kentonv>
so not Let's Encrypt?
<efishta>
no not letsencrypt
<efishta>
sorry again :)
<kentonv>
ok
<kentonv>
then you should be good
<efishta>
cool
<efishta>
I mean it's not working but "cool" that it should be working.
<kentonv>
heh
<kentonv>
does foo.yourdomain.sandcats.io show a Sandstorm-related error message?
<efishta>
No error message just the spinning circle when I tried to open an Etherpad file... or a text file using a different editor app.
<efishta>
no error messages that I can see in the logs either.
wolcen has quit [Read error: Connection timed out]
<kentonv>
no I mean, if you try to open foo.yourdomain.sandcats.io in a new tab
<efishta>
oh foo is an actual subdomain?
<kentonv>
you should get an error message from Sandstorm saying essentially that it doesn't know what "foo" is
<efishta>
lets see
<efishta>
oh
<efishta>
yes
<efishta>
can't be reached
<kentonv>
so not a Sandstorm error? The browser says it can't be reached?
<efishta>
would foo.myhost.sandcats.io normally redirect because it's not a real domain?
<kentonv>
you need to make sure *.myhost.sandcats.io forwards to your Sandstorm server
<kentonv>
in addition to myhost.sandcats.io
<efishta>
sh00t, let me try on a VPN machine, i'm on a statically mapped local connection testing the foo.**** domain
<efishta>
so it wouldn't resolve ever normally
<kentonv>
ah yeah, that would be a problem
<efishta>
though the spinning circle persists in the VPN machine so it's not related to the LAN
<kentonv>
my guess is that HAProxy isn't configured right to forward the whole wildcard
<kentonv>
unfortunately just about any connection problem on the wildcard causes the spinning circle to spin forever without any helpful error messages
<efishta2>
okay foo.myhost.sandcats.io does not resolve in external connection either. what does this mean?
<kentonv>
what's the exact error message?
<efishta>
unexpectedly closed connection
<efishta>
I got wireshark up and running though I'm not terrible well-versed in it.
<efishta>
if that helps*
wolcen has joined #sandstorm
<kentonv>
still sounds like HAProxy config problem to me
<efishta>
What's the expected behavior with foo.myhost.*.*
<efishta>
?
<HeyItsMeUrIRC>
I put up a mock-up of the topbar on the grain
<kentonv>
*.myhost.sandcats.io should redirect to your Sandstorm server, just like myhost.sandcats.io.
<efishta>
gotcha
<kentonv>
foo.myhost.sandcats.io will give you an error message from Sandstorm since "foo" doesn't refer to anything
n8a has quit [Ping timeout: 255 seconds]
<kentonv>
but the error message should mention Sandstorm and link to your Sandstorm server's base host
<efishta>
oh so not a browser error?
<efishta>
some sort of redirect
<kentonv>
oh actually it should say "No such grain for public ID: foo [404]"
<ocdtrekkie>
HeyItsMeUrIRC: That'd presumably require the more unified topbar model kentonv talked about wanting to do at some point.
<ocdtrekkie>
HeyItsMeUrIRC: I personally don't think Restart Grain or Debug Log should be in a "developer mode" because they're both useful for troubleshooting as a user and/or reporting issues. But I definitely think they belong in a dropdown menu instead of being separate buttons on the UI, since they are not used often.
<efishta>
aw man geek celeb moment - Kenton Varda just helped me on IRC. ;)
<efishta>
took me a second to realize hehe
jemc has quit [Ping timeout: 260 seconds]
<ocdtrekkie>
He's a helpful sort.
<kentonv>
... am I a "geek celeb"? :P
<ocdtrekkie>
Actually, a recent geek celeb moment for me was realizing that audreyt, who is the developer of EtherCalc is like a cabinet-level official in Taiwan now.
<efishta>
you're a geek and a celeb by my standards, therefore "geek celeb"
<HeyItsMeUrIRC>
^
<kentonv>
ocdtrekkie: yes, and Taiwan paid for the Powerbox completion as a result! :)
<ocdtrekkie>
I am now at least somewhat more partial to Taiwan than I was before.
<HeyItsMeUrIRC>
about to get SAML set up
dwrensha has joined #sandstorm
<kentonv>
HeyItsMeUrIRC, I'm sorry. :P
<ocdtrekkie>
I prefer LDAP if only because ADFS seems like alot of :stuff: to set up to accomplish login authentication.
jemc has joined #sandstorm
<ocdtrekkie>
I think I might need ADFS at work soon anyways though.
<HeyItsMeUrIRC>
see how much of a difference it makes
<HeyItsMeUrIRC>
probably not much considering that we're already running on a 48 core 256 GB of ram beast and it's still somehow slow
<kentonv>
blackrock won't help unless you have multiple machines
<HeyItsMeUrIRC>
I do
<kentonv>
actually, a single machine with TONS of RAM will perform a lot better than Blackrock on multiple machines with the same RAM.
<HeyItsMeUrIRC>
o
<HeyItsMeUrIRC>
so I'm already good?
<kentonv>
if you have a single machine with 48 cores and 256GB of RAM... then any slowness is inherent to the software and won't be fixed by Blackrock, sorry.
<HeyItsMeUrIRC>
:D
<HeyItsMeUrIRC>
*weeps*
<kentonv>
blackrock is good if you need to support lots and lots of users
<kentonv>
running lots of grains simultaneously
<kentonv>
but it won't speed up any one grain
ill_logic_ has joined #sandstorm
<efishta>
what's blackrock?
<kentonv>
efishta, it's an alternative back-end to Sandstorm that can scale across multiple machines
<kentonv>
I think this is the most active day in this IRC channel's history.
danPixl has left #sandstorm [#sandstorm]
<efishta2>
I learned about this project on reddit/homelab due to the new release announcement there. Might have something to do with it.
<HeyItsMeUrIRC>
homelabber?
<HeyItsMeUrIRC>
yo
danPixl has joined #sandstorm
<efishta2>
What piqued my interest was the built-in SSL cert renewal
<danPixl>
j
<danPixl>
reee
<danPixl>
time to find a new client
<efishta2>
homelabber for a few years indeed. No 48 cores here but nothing to sneeze at either. hahaha
danPixl has quit [Client Quit]
<HeyItsMeUrIRC>
polari is so frustrating
<HeyItsMeUrIRC>
it's the greatest thing ever once you get it working
efishta has joined #sandstorm
<HeyItsMeUrIRC>
kentonv Well, like they say, you're only missed when you're gone.
<efishta>
never had to search so many terms sourced from a single IRC session. What's polaris? Google returns English slang and gay slang. Assuming it's neither of those.
<efishta>
just like "blackrock" returned everything BUT information on sandstorm.
<HeyItsMeUrIRC>
polari is an IRC client for GNOME
<efishta>
why is it so hard to set up? web based?
<HeyItsMeUrIRC>
the setup and account management is glitchy
<efishta>
I see. What's the total ghz of that 48 core machine, out of curiosity?
<efishta>
what's the host os?
mnutt_ has joined #sandstorm
<kentonv>
hey mnutt_!
<mnutt_>
hey kentonv!
<ocdtrekkie>
Hi mnutt_!
<mnutt_>
just wrote you all an email but I thought I'd jump on irc as well
<ocdtrekkie>
Read said email already. :D
<kentonv>
just read it now
<ocdtrekkie>
I suspect almost any app which needs a pile of files will find it useful to just connect to a Davros grain so they don't have to figure out good file management.
<mnutt_>
to say thanks again, sandstorm is one of the coolest and most important projects going on web development right now
<kentonv>
yeah I'd excited to see WebDAV via powerbox -- seems like the most obvious first use case
<kentonv>
and is the kind of thing I hope to be blogging about soon to prove the project is still going. :)
Aurelius has joined #sandstorm
<kentonv>
mnutt_, I'm actually relieved not to have to think about revenue anymore
<kentonv>
and I have a little over a month to just code on cool stuff. Though I'm also going to play some video games.
<mnutt_>
I can totally imagine!
<kentonv>
and visit Shanghai, apparently. But that's just for a week.
<mnutt_>
awesome. take a vacation!
HeyItsMeUrIRC has joined #sandstorm
<kentonv>
honestly a lot of the time when I take "vacations" it just means coding things I want to code rather than things I have to code. I like video games but after a few days get antsy if I'm not writing anything... :)
<HeyItsMeUrIRC>
test
<HeyItsMeUrIRC>
Yay
<HeyItsMeUrIRC>
my mobile client is running
<HeyItsMeUrIRC>
👌
<mnutt_>
that's how most of my vacations go, too. they're even usually work things, just more fun work things than normal
<kentonv>
I had been working on this HTTP library in KJ as a fun weekend project for a while
<kentonv>
now all the sudden it is the basis for the powerbox bridge proxy
<HeyItsMeUrIRC>
that's cruel and unusual
<HeyItsMeUrIRC>
I still have no idea what apps support Powerbox aside from rocketchat
<mnutt_>
for what it's worth last week I wrote an app where employees could upload csv dumps and it would tell them if they knew anybody at a list of target companies we had compiled so they could make intros. then discovered we already pay an obscene amount of money to linkedin for exactly that functionality
<mnutt_>
was actually considering making it into a sandstorm app :)
<davidar>
I've been thinking about trying to port https://github.com/asciimoo/searx to sandstorm - what's the current situation regarding outgoing http requests? (I heard some talk about the possibility of a http proxy to make this easier, wasn't sure whether I should wait until that materialises)
<HeyItsMeUrIRC>
mnutt_ please do it ~~so I can scan through the Ashely Madison DB dumps~~
<mnutt_>
haha
<efishta>
lol
<HeyItsMeUrIRC>
I have the links to the full DBs
<HeyItsMeUrIRC>
not just emails
<HeyItsMeUrIRC>
there's even a few social security numbers
<HeyItsMeUrIRC>
Don't ask how I got them
<efishta>
somewhere in the "darknet"?
<HeyItsMeUrIRC>
nope
<HeyItsMeUrIRC>
it has something to do with those contacts I mentioned earlier
<kentonv>
davidar, I recently implemented the first version of the proxy to support app-to-app HTTP API connections. Currently doesn't support talking to the outside world but that is an obivous next step.
<HeyItsMeUrIRC>
Going to bed now
neynah has joined #sandstorm
<efishta>
well today has been a fun experience. I got to delve further into SSL certs, proxies and linux/web administration and it was all because of 1 project: Sandstorm. So thanks for that (not being facetious, promise :)) Besides my current reverse proxy issue, which I'm working on, the only other thing that was not working as expected was creating a new
<efishta>
domain to replace (and delete) the existing primary domain. Once the old domain was removed via the web interface, the new domain would end up redirecting to the old domain during setup. I just reinstalled, but in retrospect should've taken notes a filed a bug report...
HeyItsMeUrIRC has quit [Remote host closed the connection]
prettyvanilla has joined #sandstorm
prettyvanilla_ has quit [Ping timeout: 258 seconds]
xet7_ has quit [Remote host closed the connection]
xet7 has quit [Quit: Leaving]
merglind has left #sandstorm [#sandstorm]
xet7 has joined #sandstorm
mysticmode has joined #sandstorm
anthropy has joined #sandstorm
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 255 seconds]
anthropy has quit [Ping timeout: 240 seconds]
alaintno has joined #sandstorm
<mysticmode>
is there a way to hide/show sandstorm.io frame when looking at apps?
<mysticmode>
I checked the UI, it's not there. Would be great if we implement that feature, so it wouldn't distract the user. We can show a minimal button which on click will toggle into a sandstorm.io frame.
<ocdtrekkie>
mysticmode's libreread is something I'm super excited about seeing on Sandstorm, though it's got a pretty involved install right now, I doubt I can port it myself.
<HeyItsMeUrIRC>
yeah, it sounds interesting
<HeyItsMeUrIRC>
gtg
HeyItsMeUrIRC has quit [Remote host closed the connection]
alaintno has quit [Quit: alaintno]
elensil has quit [Remote host closed the connection]
jadewang has joined #sandstorm
jadewang has quit [Ping timeout: 240 seconds]
davidjgraph has quit []
mmoya has left #sandstorm [#sandstorm]
HeyItsMeUrIRC_ has joined #sandstorm
aeternity has quit [Ping timeout: 276 seconds]
ill_logic_ has quit [Ping timeout: 245 seconds]
jadewang has joined #sandstorm
<HeyItsMeUrIRC_>
pls accept pull request
jemc has joined #sandstorm
jemc has quit [Client Quit]
jemc has joined #sandstorm
jadewang has quit [Ping timeout: 256 seconds]
<HeyItsMeUrIRC_>
vagrant-spk needs help
<HeyItsMeUrIRC_>
it's a ded project
mnutt_ has joined #sandstorm
<HeyItsMeUrIRC_>
hullo
<HeyItsMeUrIRC_>
Also, following up on the mobile app, I've started on a desktop client - the design, etc. could be reused
<HeyItsMeUrIRC_>
it's really rough around the edges though
<HeyItsMeUrIRC_>
oh my god
<HeyItsMeUrIRC_>
roundcube may have become one of my favorite apps
<HeyItsMeUrIRC_>
infinite burner emails
<afuentes>
is it possible to sync radical with kontact? ive tried using the token as password and a random username but it says theres a problem with the request
<afuentes>
well, it seems to work on evolution... evolution it is
HeyItsMeUrIRC_ has quit [Ping timeout: 240 seconds]
jadewang has joined #sandstorm
HeyItsMeUrIRC_ has joined #sandstorm
<afuentes>
great contacts works, but evolution gives permission denied for calendars u.u
jadewang has quit [Ping timeout: 264 seconds]
<HeyItsMeUrIRC_>
kentonv I found another place where Sandstorm Solutions and Work need to be removed
<HeyItsMeUrIRC_>
Need an open source app that's not yet on the App Market?
<HeyItsMeUrIRC_>
Learn more about packaging apps or contact us about app packaging services.
<HeyItsMeUrIRC_>
as seen at the bottom of the app market
elensil has joined #sandstorm
mnutt_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<efishta2>
I should probably be working but instead got my sandstorm instance up and running *properly* under haproxy. W00t! So now the next question, seeing as I'm a hosting newbie: If I'm using the *.sandcats.io domain with the site, and say I create a WordPress instance... on the Dashboard there are references to host.example.com in CNAME and TXT records.
<efishta2>
Is "host.example.com" referring to my myhost.sandstorm.io domain or some external one I can use? My current understanding is that HTTPS would break under a different domain...
<xet7>
efishta2: WOW, really? Do you have haproxy in front of Sandstorm and other websites? With what config?
<xet7>
efishta2: I have not had not success with any webserver in front of Sandstorm
<xet7>
efishta2: Do you have SSL working with all of those?
elensil has quit [Quit: Leaving.]
HeyItsMeUrIRC_ has quit [Ping timeout: 240 seconds]
<efishta2>
yes
<efishta2>
well i used the pfsense gui
<efishta2>
but i could probably find the cfg file from it
<efishta2>
since setting up chron jobs to transfer certs to haproxy would be a pain, i opted for ssl passthrough
<efishta2>
have 3 hosts running behind haproxy, one of them is sandstorm
<efishta2>
the issue i had to resolve with haproxy that i didn't at first was that i had to set the ACL for this domain to accept and pass through domains *ending* with myhost.sandstorm.io, not simply matching it, because of its dynamic subdomain generation
<TimMc>
aha
<xet7>
efishta: Can you make webpage that has detailed steps how you did it?
<xet7>
efishta2: Best would be to submit it as pull request to Sandstorm documentation pages where's SSL etc
<efishta2>
oh i see what you mean
<efishta2>
was thinking blog initially
<xet7>
efishta2: It would be very helpful to have it in Sandstorm documentation, many are trying to do the same. Just detail all the steps, pfsense etc can be there because it probably makes things easier.
<efishta2>
I'm assuming a pull request refers to some dev documentation? is that on github or am i mixing terminologies here?
<efishta2>
I'll try and mess with it after work. Never used github before, or done push/pull or whatever it's called. Can't we have a wiki and call it a day? heh
jadewang has quit [Ping timeout: 245 seconds]
<xet7>
efishta2: Just email me the text and images, I'll do pull request etc, my email address is at http://www.xet7.org/about-me
<xet7>
Thanks!
<efishta2>
Nice, I see you're integrating Sandbox in the services you offer, xet7
<xet7>
Sandbox? :D
<efishta2>
damn it
<efishta2>
sandstorm
<efishta2>
i only found this service on Sunday guys, take it easy.
<efishta2>
haha
<efishta2>
at least i didn't say Sandcat services
<xet7>
Yeah, services include box of sand, that's a bonus :D
<xet7>
;)
<xet7>
efishta2: free ssl domain is already at *.sandcats.io domain, so you are correct about the sandcats. That's the the cat mascot at sandstorm pages. You can look sandcats at wikipedia.
<efishta2>
i did not know sand cats were a thing
<efishta2>
figured it was a made up web 3.0 word
<xet7>
But this project has no relation to Darude's music Sandstorm
<xet7>
But it's good music to listen while using Sandstorm platform :)
<HeyItsMeUrIRC_>
the browser project is going a bit better
<xet7>
efishta2: Sorry and thanks! :)
<HeyItsMeUrIRC_>
Error: remote exception: remote exception: remote exception: expected headersComplete; HTTP response from sandboxed app had incomplete headers.
<HeyItsMeUrIRC_>
at Error (native)
<HeyItsMeUrIRC_>
C++ location:(remote):??
<HeyItsMeUrIRC_>
type: failed
wolcen has joined #sandstorm
<HeyItsMeUrIRC_>
I think I broke it
<efishta2>
In the context of users, since I'm reading on Sandstorm's site that all grains are private, does that include user access? Trying to wrap my head around "users" of Sandstorm vs. "users" of the app themselves.
<efishta2>
or is it meaning that the instances of the apps are private from each other?
<HeyItsMeUrIRC_>
bingo
<HeyItsMeUrIRC_>
grains are an instance of an app that's a save
<HeyItsMeUrIRC_>
for example
<HeyItsMeUrIRC_>
1 Etherpad grain = 1 Etherpad document and server
<efishta2>
why do they have to go together? the server and document? can i have two etherpad documents and 1 server? how many grains is that?
<HeyItsMeUrIRC_>
nope
<HeyItsMeUrIRC_>
they go together for security reasons
<HeyItsMeUrIRC_>
limits the damage and the amount of work that needs to be done
<HeyItsMeUrIRC_>
if one grain is compromised, it should only be able to hurt that grain
<efishta2>
what goes together? the documents belonging to that app grain, along with the app? That seems fairly obvious, but can I crate more than 1 doc on etherpad ?
<efishta2>
from the same grain/instance
<HeyItsMeUrIRC_>
nope
<HeyItsMeUrIRC_>
1 doc/save/whatever = 1 server
<efishta2>
interesting
<efishta2>
i'm sure there's some backend magic to make sandstorm bog down
<efishta2>
then again i don't know enough about web development to know what goes on behind the scenes. might be super lightweight
<efishta2>
to not make sandstorm bog down*
<HeyItsMeUrIRC_>
here's some of the security advantages
<efishta2>
i could just as easily start trying these out but a direct answer is always better, thanks. Scenario 1pI create an etherpad file. How do I share it with others? as in where does the account authentication come from in that scenario for etherpad? its own user db? google oauth?
n8a has quit [Ping timeout: 255 seconds]
<efishta2>
2nd question: what relationship do users have in sandstorm? Not a visitor, but a non-admin User account. Say I have two of those, what's the relationship between them on the system? still completely separate from each other? or are their accounts now able to collaborate on said etherpad file?
<efishta2>
even asking these questions leads to more questions, which means I need to read the docs first.
wolcen has quit [Ping timeout: 240 seconds]
<HeyItsMeUrIRC_>
would anyone be interested in a swift stack for vagrant-spk?
wolcen has joined #sandstorm
n8a has joined #sandstorm
<HeyItsMeUrIRC_>
~~please take in my code for vagrant-spk I spent 5 minutes on it~~
neynah has joined #sandstorm
alohamike has quit [Ping timeout: 260 seconds]
<neynah>
efishta2: Are you using Oasis or are you self hosting Sandstorm?
samba_ has joined #sandstorm
neynah has quit [Client Quit]
neynah has joined #sandstorm
<neynah>
efishta2: Once you've created a grain, you can open it and share access to that specific grain by sending an invite by email or creating a sharing link. You can find these options in the top bar by clicking "Share Access".
<ocdtrekkie>
efishta2: Once you've shared a grain with someone on a Sandstorm server, they're added to your contacts, which is not really a browsable list in Sandstorm presently, but it makes it easy to share stuff with them again.
<ocdtrekkie>
Generally, unless you're using an organization management feature, different users on a Sandstorm server have no way of knowing who else exists on it.
<ocdtrekkie>
HeyItsMeUrIRC_: If you found places on the website where "For Work" or "Solutions" things need to be removed, file an issue or open a PR. Both the website and the app market are open source on GitHub.