-
Notifications
You must be signed in to change notification settings - Fork 76
/
Copy pathTODO.txt
150 lines (120 loc) · 4.45 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
Client:
* Allow owner to suggest friendships.
* getCertificate
* Presence subscriptions
* Custom dialog
* List available subscription requests in a list
* Ignore duplicates
* Parameters Dialog
* Auto-select first control
Waher.Things.MBus
Waher.Things.Performance
Waher.WebService.Transform (transforms JSON to Text using named templates)
MQTT v5
CoAP, observable resources:
Only accept messages that are newer than the last. §3.4, RFC 7641: https://tools.ietf.org/html/rfc7641#section-3.4 (to avoid retries being delivered even when newer messages have been successfully received.)
Authorization:
Privileges
CanView
CanEdit
CanAdd
CanDelete
Only owner of concentrator by default
Able to add privileges
Questions to owner when others try to use privileges not yet defined
* Client install:
- Make sure app is started after installation
- Make sure icon created in start menu & on desktop.
DB Optimizations:
* PagedEnumerator: Om offset, försök hoppa snabbt frammåt via rank, istället för att sekventiellt läsa in alla objekt.
Plots:
* GroupedVerticalBars(Labels,Values[,BarColor[,LineColor[,LineWidth]]]) https://en.wikipedia.org/wiki/Bar_chart (grouped)
* GroupedHorizontalBars(Labels,Values[,BarColor[,LineColor[,LineWidth]]]) https://en.wikipedia.org/wiki/Bar_chart (grouped)
* PieChart(Labels,Values[,Colors[,LineColor[,LineWidth[,PolarOffsets[,Radiuses]]]]]) https://en.wikipedia.org/wiki/Pie_chart (stacked=sunburst, polar)
* DoughnutChart(Labels,Values,InnerRadius[,Colors[,LineColor[,LineWidth[,PolarOffsets[,Radiuses]]]]]) https://en.wikipedia.org/wiki/Pie_chart (stacked=sunburst, polar)
* LogX(G)
* LogY(G)
* LogXY(G)
* Legend(G,Colors,Labels[,Columns])
Shapes:
* Circle
* Ellipse
* Square
* Rectangle
* Polygon
Graph properties:
* Graph.Width
* Graph.Height
* Graph.Title
* Graph.XAxisTitle
* Graph.YAxisTitle
* Graph.XAxisTransform (lambda, examples: log, offset)
* Graph.YAxisTransform (lambda)
* Graph.LabelsXRotation
* Graph.LabelsYRotation
* Graph.AxisColor
* Graph.GridColor
* Graph.TitleColor
* Graph.FontName
Statistics:
* Probability density functions
README.md-filer för alla olika projekt
Change to DateTimeOffset everywhere.
Installer:
- Optional: Waher.IoTGateway.Finder (localhost + SSDP search, IP address + name of instance (name of XMPP account)).
When closing tab: Send close event to event service, to remove tab ID from internal lists immediately.
XEP-0326:
- No special result codes. Use XMPP standard IQ errors instead.
- List in 3.4.7, should include getAncestors.
- Responses to edit parameters requests: IQ Error stanza if error
- 3.6.6, 3.6.15: queryId flyttad till anropet från svaret, för att undvika asynkrona fel.
- Ta bort 3.6.18. Behövs inte, och kan skapa fel om man inte listar noder korrekt. (Use normal abortNodeQuery)
- Messages: Include a latest attribute. (timestamp-latest) contains the range of the message. and a count attribute. To avoid repetitions.
- Implement events.
- User privileges for access to sources & nodes.
Waher.Mock.Temperature
- Klara sleep/awake. Nu blir det object exception.
- Persistence
- Programikon
Waher.Client.WPF
- Local event log tab
- abstraction of selection.
- Minimize to tray
- Autostart
- Tab close button
- Sniff window: Stop, resume.
- Filnamn i alla flikar, samt korrekt hantering av Save & SaveAs.
- Chat:
- urn:xmpp:message-correct:0
- Remove smileys that begin with := (like :=L), at least if in script
HTTP Server
- Web Services
- WebSockets
- XML -> HTML (via länkade XSLT)
- XML -> HTML via pluggbara gränssnitt som känner igen rotnamn + namespace.
- XMPP X-forms -> HTML-formulär
- POST till Markdown-sidor
- Decoded content i sessions-variabel.
- Processing i inbäddade script.
Serialization
Localization
Semantic Web
- SPARQL
- Turtle
- RDF
- RIF
Glossary, in all:
* I’ve added a note to add a description, or definition of the friendship relationship, and how it relates to presence subscriptions
XEP-0324:
* Update text in first note in §3.1.1.
XEP-0347:
* <claimed/> has two semantic: success response to <mine/> *and* claimed notification to thing. I suggest using two different elements.
* Example 47: Bare JID in jid attribute in example.
* <myThings> (with pagination): Return list of things owned by sender. (In case an app is run on a new device,
and friendships are not registered or desireable).
* Remove dependencies on 0323-0326
* R tag
XEP-0332:
* Socks5 attribute (s5).
XEP-0348:
* <value>...</value> istf. <value>...<value>