<ocdtrekkie>
Right now I kinda have things in two places: .NET's app settings feature, which is a little XML thing in the user folder, and then a couple of tables in an SQLite file. I am almost tempted to just dump the device list as an XML file to save it, and import it back in when the program starts, but if that sounds anywhere near as horrible as I'm imagining it, I don't wanna do it.
<ocdtrekkie>
I doubt it'll ever be more than 50 objects though. The database only controls one house.
<ocdtrekkie>
Random side thought: I hope the SMTP driver for Sandstorm supports implicit and explicit SSL because I am annoyed that I have to use Gmail with my program.
<XgF>
have to?
<ocdtrekkie>
I was going to use my hosting provider's email. Didn't work.
<ocdtrekkie>
Thought 'Hey, .NET is a Microsoft thing, I'll use Outlook.com'.
<ocdtrekkie>
... Didn't work.
<ocdtrekkie>
Gmail offers one flavor of SSL over port 465 and one flavor of SSL over port 587.
<ocdtrekkie>
The whole STARTTLS thing or what-have-you.
<ocdtrekkie>
(My understanding of it doesn't extend much beyond irritation with it. And Gmail itself only tells you about one of those two ports.)
<XgF>
The one on 465 is SMTPS and the one on 587 is STARTTLS
<XgF>
(where 587 is the "mail submission port" and a replacement of port 25 for outgoing mail so ISPs can blacklist outgoing port 25)
<ocdtrekkie>
That thing, I guess. System.Net.Mail works with 587, so presumably it requires STARTTLS. Outlook.com advertises it's SMTP port as 587, but it doesn't work with System.Net.Mail.
<ocdtrekkie>
Gmail is super vague about it, "Port: 465 or 587". Outlook.com only says port 587 for SMTP, but it doesn't work for this, whereas 587 for Gmail does.
neynah has joined #sandstorm
<neynah>
Would be great if we had someone give a talk in Berlin: http://csvconf.com/ :D
mrshu has quit [Ping timeout: 240 seconds]
zarvox has quit [Ping timeout: 240 seconds]
<asheesh>
neynah: IMHO you or I should send a two-sentence email to sandstorm-dev and sandstorm-captains on the topic. Do you want to, or should I? (I would prefer you to, but I care enough about it not getting dropped on the floor that I am totally willing to instead of you.)
mnutt_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mnutt_ has joined #sandstorm
mrshu has quit [Ping timeout: 252 seconds]
mrshu has joined #sandstorm
<mnutt_>
kentonv: I just submitted davros v0.15.3 to fix canuky's issue from yesterday
<kentonv>
mnutt_: thanks for the ping, approved
<mnutt_>
thanks!
<kentonv>
what was the issue?
<kentonv>
there was another person here recently saying he couldn't get the Windows client to connect
<mnutt_>
I think that's unrelated, unfortunately
<mnutt_>
I was doing permissions based on http methods; at some point I switched the UI to talk directly to webdav and forgot to whitelist PROPFIND for the 'read' permission
mnutt_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<dograt>
Really hope sandstorm catches on at the desktop environment level, or the app add-on level (wordpress, kodi, etc.), in addition to the webapp level. God knows those things could use some POLA and powerbox.
<dograt>
But I guess that's a lot more work
<dograt>
(Have to create actual interfaces rather than using a generic HTTP shim)
<asheesh>
dograt: The good news is that GNOME sandboxing is interested in making some of that happen.
<dograt>
I like the work subgraph OS is doing on Gnome
<asheesh>
re: app add-ons: We're hopeful that maybe it'll make sense for people to publish "add-on apps" which are an extra directory of files, like wp-content/plugins/plugin-name/
<asheesh>
And then you could get those from the Sandstorm App Market.
<asheesh>
That's somewhat pie-in-the-sky at the moment.
<dograt>
Right
<dograt>
asheesh: also that doesn't solve the issues I was thinking about if I understand you correctly (basically grabbing a tarball off of an app store?)
<asheesh>
Yeah, tarball off an app store, and it becomes part of a grain that you connect it to. What more would you want for app add-on level?
<dograt>
I was thinking along the lines of an application defining resources and a capnproto interface
<asheesh>
Ah, gotcha
<dograt>
For the app<->add-on
<asheesh>
That is 100% what the powerbox is!
<asheesh>
All capnproto, all the time
<dograt>
Maybe chrome pepper would be a model, but I'm not familiar with that
<asheesh>
"This has powerful implications: Consider the case of service discovery."
<dograt>
Not share address space, no global namespace shared between potentially mutually-suspicious add-ons within one app
<dograt>
Yep. I really like the design.
<dograt>
Just hope it gets pushed down into the app level rather than deployment level, at some point in the future.
<asheesh>
Gotcha - yes, the idea in the longer term would be that apps could create sub-grains for isolating components of themselves.
<dograt>
Yeah. I think I got really excited about capnproto carrying E-lang's torch into the modern world, but then get a little disappointed when I discover that people are packing half a Linux into each component
<dograt>
With a mysql and apache and ...
<dograt>
But hey, it sure beats not using it :)
<asheesh>
: D
<asheesh>
That's about where I am on it, yeah (-:
<dograt>
asheesh: my hypothetical design would be something like, a desktop app asking its container, hey give me a sqlite store, show me an address book, etc.
<asheesh>
IMHO "give me a sqlite store" isn't an action that requires user consent, since the app writing data on its own is not a privacy-invasive action.
<asheesh>
It's sharing the data with others that is the privacy-invasive action.
<dograt>
That's fair. Although I would like to push static data up from the app to the container, so that you could, say, start another instance of your mail program, and it would have no recollection of having been run before, without deleting your old instance.
<dograt>
c.f. a different installation of the app that perhaps has different hardcoded paths or that you run under a different user account, in the traditional UNIX application paradigm
<asheesh>
FWIW by default in Sandstorm each new "grain" has no awareness of other grains, so maybe that covers things! But yeah, getting that concept integrated smoothly with a desktop interface is another story.
<asheesh>
If you decide you want to push the GNOME Sandboxing people in that direction, it would be completely great.
<asheesh>
We would help to the extent we can.
<dograt>
I don't know if Gnome sandboxing is still a thing. There's a page on their wiki from years ago. Other than that Subgraph OS is doing terrific work on sandboxing Gnome but it has less of a capability flavor than Sandstorm, which I'm more inclined towards.
<dograt>
(Inclined towards capability flavour, not lack thereof)