Talk:Specification
A list of specs that should be decided on and frozen to advance new psyc implementation.
(draft, please add details)
Contents |
[edit]
Spec TODO
-
Talk:Spec:Syntax changesDONE - Circuit establishment
- finalize Spec:Context subscription
- Friendship vs Trust & Presence
- when replacing friendship with trust maths we have to think of how to map psyc friendships to XMPP and back (unless we drop XMPP gatewaying as it will never have the same privacy level anyway)
- The big keyword naming revamp and the compact mode shortcut tables.
- File transfer for crypto sharing purposes.
[edit]
To do later
- Spec:Linking needs more experience with SASL, SCRAM and SRP, or we declare client/server relationships obsolete/low-priority and expect the "server" (a router daemon) to always be available via unix socket on localhost. ;-)
- Spec:Variable (Discussion) types
- language/localisation?
-
getting general information about entitiesWHAT? we subscribe to them, end of story!-
like topic of a place, full username, time zone, fotos, whatever -
state, profile.. you get that when you sub an entity -
Context Interfaces
-
- Interfaces and Signatures?
- Fancy formatting of text
- like font, color, size of certain parts of the message, or the whole message
- Remote PSYC Authentication (not linking)
- Packet ids to ensure no packets are missing
- Do we need routing modules negotiated during circuit establishment? (_compact, _state, _signatures?)
See also the general PSYC roadmap.
[edit]
More to be done:
- standardized way to localize templates and select their language
- option to not receive templates for standard messages
- option to receive rendered messages instead of templates
Does this belong with the module negotiation?
[edit]
Style of documentation
<Marenz 22:16, 31 May 2011 (CEST)> I want to suggest to describe every entity-describing part of the spec pretty much like http://about.psyc.eu/Spec:Context or according to a yet-to-be-written example. I'll try to describe Spec:Circuit like that..?


