<ocdtrekkie>
I don't think Sandstorm has a one-true-path way to develop an app for it, in terms of what technologies you use.
<simpson>
Okay, then suppose I have, I dunno, Python with CGI. How would I make a Python-with-CGI app in a Sandstorm-first way?
<ocdtrekkie>
I think regardless of the language you use, your goal is that the application is a single instance of the functionality you need, without managing it's own user database, and of course, entirely configurable via the web interface.
<simpson>
Suppose my application is non-configurable, for simplicity.
<simpson>
I suppose I want to know whether there's a Capn API that I can target rather than doing HTTP, primarily.
<ocdtrekkie>
Ah. I know a few apps have done it, but I'm not sure there's a huge benefit.
<simpson>
Monte's Capn support and HTTP support both suck, but I bet that I can improve one faster than the other.
<simpson>
That's all, really.
<simpson>
Also HTTP sucks~
<ocdtrekkie>
I think the Collections app avoids using sandstorm-http-bridge, but I'm not sure how many others do.
<ocdtrekkie>
Simple Chat might, but I think the same author later made SandChat using the bridge.
<ocdtrekkie>
LOL, what keyboard did you have on your trip?
<kentonv>
laptop... Dell copy-cat of Mac
<ocdtrekkie>
Ah, those aren't that bad. The Surface Pro keyboard really bugs me after a while, MUCH worse than a laptop. :P
<ocdtrekkie>
I've been eyeballing a Latitude 7285 to replace my Surface Pro 4, but haven't bought it yet.
<kentonv>
well, I normally use a Kinesis, so any laptop keyboard will make me sad...
<ocdtrekkie>
Oh, yeah, that's a big difference.
<dwrensha>
\
<ocdtrekkie>
o/
<coffeebird[m]>
Does the kinesis have a trackball?
<kentonv>
coffeebird[m], no, thank god
<kentonv>
dwrensha, Google Hangouts notified me today that I missed a call from you... in 2014
<coffeebird[m]>
It's nice to know we have some lead time before google gets around to using our data.
<dwrensha>
kentonv: I promise I have not been engaging in any nontrivial time travel
<ocdtrekkie>
lol
<ocdtrekkie>
Since I don't use Chome, Android, or Gmail, and Hangouts has been gutted from G+, on rare occasion I'll check Hangouts to discover messages people sent me months ago.
<ocdtrekkie>
Because Google won't bother to email me, or offer a way to email me, Hangouts notifications.
ogres has joined #sandstorm
samba_ has joined #sandstorm
samba_ has quit [Ping timeout: 240 seconds]
ogres has quit [Quit: Connection closed for inactivity]
Zarutian_PI has quit [Read error: Connection reset by peer]
Zarutian_PI has joined #sandstorm
xet7 has joined #sandstorm
taktoa has quit [Remote host closed the connection]
jemc has joined #sandstorm
jemc has quit [Ping timeout: 276 seconds]
TC01 has quit [Remote host closed the connection]
ill_logic has joined #sandstorm
catern has joined #sandstorm
keturn has quit [Quit: WeeChat 1.2]
<catern>
I see that capnproto RPC has a notion of creating direct connections where possible when passing capabilities around multiple vats https://github.com/capnproto/capnproto/blob/master/c++/src/capnp/rpc.capnp#L93-L95 I see that this is known as three-vat-introduction in E/CapTP terminology. does anyone know of any other RPC systems that have a notion of this optimization? is there a standard term for this? (sorry if this isn't the right
<catern>
place to ask questions about capnproto RPC)
<simpson>
I don't have the answers but this is definitely the right channel for Capn questions.
digitalcircuit has quit [Ping timeout: 256 seconds]
digitalcircuit has joined #sandstorm
<simpson>
I know other systems, like Tahoe-LAFS, which have this arrangement, but unsurprisingly they call it 'introduction' and call the front piece the 'introducer' and so forth.
<catern>
what other systems that you know of besides Tahoe-LAFS do that? (or maybe it's just Tahoe-LAFS)
keturn has joined #sandstorm
<Zarutian_PI>
catern: Hmm.. have you checked if Alan Karps E-speak has this 3vat granovetter introduction?
<catern>
I have not, and can check; though I'm suspcious that if it does support it, it's just a consequence of being in the same E/CapTP/capabilities community; I'm more curious about more mainstream ugly systems
<simpson>
Kerberos is mainstream memetically, but it's not very commonly deployed. Nonetheless, the ticket system vaguely resembles an introduction pattern.
samba_ has joined #sandstorm
<ocdtrekkie>
xet7: Does card-specific GETs work with the current Wekan API?
<ocdtrekkie>
...I didn't realize Sandstorm had a sample REST app. I may need to play with that, I still need to come up with a basic API server for my home automation software.
<ocdtrekkie>
My uninformed guess is that there's something that needs to be done in sandstorm.js to make user permissions correctly work for API keys, since I don't think Wekan had an API that file was originally written.
pie___ has joined #sandstorm
pie__ has quit [Ping timeout: 264 seconds]
ill_logic has quit [Ping timeout: 264 seconds]
samba_ has quit [Ping timeout: 264 seconds]
samba_ has joined #sandstorm
Telesight has quit [Remote host closed the connection]