[ticker-dev] Ticker group "invitation" attachments
Phillips, Matthew
Matthew.Phillips at dsto.defence.gov.au
Tue Aug 31 21:15:38 CDT 2004
After a brief hiatus, here's a new (improved! now with the crunchy goodness of angle brackets!) ticker group attachment format, by example:
----
<group version="1.0" name="Chat" type="chat" />
<group version="1.0" name="CNN" type="news" />
<group version="1.0" name="Private Chat" type="chat"
defaultSecure="true" allowInsecure="false">
<keys>
<key version="1.0" name="Private Chat" access="shared">1234567890abcdef</key>
</keys>
</group>
<group version="1.0" name="foobar" type="custom">
contains (Message, "foobar") ||
equals (From, "frodo")
</group>
----
Note that I've just mapped the existing key name/value format into XML attribute form.
Matthew.
> -----Original Message-----
> From: ticker-dev-bounces at tickertape.org
> [mailto:ticker-dev-bounces at tickertape.org] On Behalf Of
> Phillips, Matthew
> Sent: Thursday, 26 August 2004 2:54 PM
> To: 'ticker-dev at tickertape.org'
> Subject: RE: [ticker-dev] Ticker group "invitation" attachments
>
> [David]
> > -->"Matthew" == Phillips, Matthew
> > <Matthew.Phillips at dsto.defence.gov.au> writes:
> >
> > Matthew> I was kind of just seeing this as a natural complement to
> > Matthew> the key file format.
> >
> > That's a reasonable model, I reckon. But being lazy, I
> just figured
> > that using ep/ec syntax, and notification-compatible naming
> made more
> > things easier in future ... :-)
>
> I agree, I like the simple format. But it's easy to hit the limits.
>
> > Matthew> But being able to optionally embed the key(s) with the
> > Matthew> invitation would make more sense - I didn't go there
> > Matthew> because the name/value format isn't composable. Dare I
> > Matthew> mention XML? ;)
> >
> > Maybe MIME's multipart/related (RFC-2112) and CID URLs
> > (RFC-2111) would be a better approach?
>
> That also sounds like work, and it could be fun seeing if the
> MIME parser I've snaffled will deal with that ;)
>
> > Well, you could compose them using XML, but I think keys and groups
> > are better as independent entities?
>
> The nice thing about XML is that it allows keys and groups to
> be separate or embedded eg:
>
> <group version="1.0">
> <name>Private Chat</name>
> <type>chat</type>
> <defaultSecure>true</defaultSecure>
> <allowInsecure>false</allowInsecure>
> <keys>
> <key version="1.0">
> <name>Private Chat</key>
> <access>shared</access>
> <data>xxxxxxxxxxxxxxxx</data>
> </key>
> </keys>
> </group>
>
> i.e. the embedded key(s) just follow the format of a standalone key.
>
> A bit offtopic, but does anyone have any feeling as to
> whether the above is more "correct" XML or the following:
>
> <group version="1.0" name="Private Chat" type="chat">
> <keys>
> <key version="1.0" name="Private Chat"
> defaultSecure="true" allowInsecure="false"
> access="shared" data="xxxxxxxxxxxxx" />
> </keys>
> </group>
>
> I like the terseness of the above, but it somehow doesn't
> feel right ;)
>
> > >> In the case where the receiver doesn't already have
> the key, and
> > >> the use of an existing, secure Elvin channel to deliver it
> > >> doesn't exist, then you're left with other means: a
> PKI, HTTP(S),
> > >> email, sneakernet, SMS, voice, etc.
> > >>
> > >> This is where Jinx tried to help -- if you can send a message,
> > >> with deliver_insecure set false, and including the known public
> > >> keys of all intended receivers, you can send the key inline ...
> >
> > Matthew> You can do that with Sticker too btw.
> >
> > So could you safely include the keys in a ticker
> attachment, since you
> > can control who sees it using their advertised key?
>
> Yep.
>
> > >> I guess it wasn't a major release, but it brought it
> up to spec
> > >> with latest v3 rules, added the ability to reload your
> keys file
> > >> without restarting and added the use of SIGHUP to
> cause a reload
> > >> of all config files. Fairly major improvements albeit not
> > >> especially visible ones.
> >
> > Matthew> V3 support is good. Now all we need is Aquatik to do v3
> > Matthew> (fully ;) and we can drop the v1/v3 hybrid
> ticker messages.
> >
> > And all the various bots, applets, etc, that continue to use
> > v1 format messages.
> >
> > But you're right -- it's a fine thing :-)
>
> Do any bots out there *listen* for v1 only? I imaging we'll
> have to listen for v1 forever, but at some point we can stop
> emitting it from user agents.
>
> Matt.
> _______________________________________________
> ticker-dev mailing list
> ticker-dev at tickertape.org
> http://www.tickertape.org/mailman/listinfo/ticker-dev
>
More information about the ticker-dev
mailing list