jadewang has quit [Remote host closed the connection]
_whitelogger has joined #sandstorm
jadewang has joined #sandstorm
TimMc has quit [Ping timeout: 260 seconds]
isd has quit [Quit: Leaving.]
harish has quit [Remote host closed the connection]
harish has joined #sandstorm
Psy-Q has quit [Ping timeout: 240 seconds]
samba_ has joined #sandstorm
Psy-Q has joined #sandstorm
ShalokShalom has quit [Remote host closed the connection]
NwS has joined #sandstorm
samba_ has quit [Ping timeout: 260 seconds]
samba_ has joined #sandstorm
Telesight has joined #sandstorm
ShalokShalom has joined #sandstorm
samba_ has quit [Ping timeout: 240 seconds]
samba_ has joined #sandstorm
samba_ has quit [Quit: WeeChat 1.7]
TimMc has joined #sandstorm
Darude has joined #sandstorm
<Darude>
Hello community. Thank you very much for your advice last night. I'm self-hosting a Sandstorm instance and would like to also self-host LDAP to provide authentication. Does anyone know of a simple guide to setting up an LDAP server to this end? Just a handful of basic user accounts.
jadewang has quit [Remote host closed the connection]
jadewang has joined #sandstorm
ShalokShalom_ has joined #sandstorm
ShalokShalom has quit [Ping timeout: 240 seconds]
ShalokShalom_ is now known as ShalokShalom
ShalokShalom has quit [Remote host closed the connection]
ShalokShalom has joined #sandstorm
funwhilelost has joined #sandstorm
Lionel_Debroux_ has quit [Ping timeout: 240 seconds]
nwf has quit [Read error: Connection reset by peer]
nwf has joined #sandstorm
<simpson>
Good morning. In Capn Proto, groups basically behave like new ways of interpreting structs when it comes to the struct layout in the packet, right? Would that be a reasonable implementation approach, or am I oversimplifying?
<dwrensha>
simpson: I'm not sure exactly what you mean, but it sounds like you have the right idea.
<dwrensha>
a group has the same data section and pointer section as its parent struct
<simpson>
dwrensha: My Monte implementation of Capn treats messages as an opaque buffer of words, and then interprets the message by overlaying a schema on top.
<simpson>
I know it's different from the codegen that most of the other language backends do, but it seemed better from a cap-based POV.
<simpson>
So I was thinking that a group's schema is basically just an alternative schema for the same struct.
<dwrensha>
the schema can be provided at run time, I guess?
<dwrensha>
sounds like how the dynamic reflection API works in capnproto-c++
<simpson>
Okay, I think I've got my plan. I'll extend my schemata from two to three kinds of field access; in addition to data and pointer accesses, I'll add *group* access, which merely reinterprets the struct.
nwf has quit [Ping timeout: 258 seconds]
nwf has joined #sandstorm
nwf_ has joined #sandstorm
nwf has quit [Ping timeout: 240 seconds]
nwf_ is now known as nwf
Lionel_Debroux has joined #sandstorm
Lionel_Debroux has quit [Ping timeout: 240 seconds]