-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO.txt
80 lines (51 loc) · 1.6 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
DONE
======
* library API to call filters - DONE
- tests - DONE
* wsgi middleware to invoke filters
- tests - DONE
- config to know which fields to use - DONE
* use webob - DONE
- tests - DONE
* django proof of concept basic backend
- persistent LogEntry - DONE
- Request compatibility - DONE via twod.wsgi
* github repo - OK
* license - BSD - OK
* github repo for demo & slides - OK
* credits - "Edgewall Software" - and largely Christopher Lenz (his name is
nowhere on it!)
* fill in missing slides
* style the demo
UNTESTED
=========
* config the filter chain
- via entry point name at instantiation - UNTESTED
- django settings - UNTESTED
* django.contrib.moderation support - OK, in the demo app, but UNTESTED
and it's bad user experience.
* consistent logging a la:
"ip 123.456.789.012: ExternalLinksFilterStrategy FAIL karma -9"
"ip 123.456.789.012: SomeOtherFilterStrategy PASS karma 1"
* dependencies in setup.py!
TODO
========
* wsgi form integration. guinea pig: the captcha/expression.py filter?
- low-level tests
- register entry point
- try it on a form
* wsgi errors: better placement control. Like a css path expression a
la jquery? Or ... maybe instead specify path to a form and we just
inject at start of that form?
* filter init params in the configuration
* wsgi middleware: multiple forms per page?
* get more filters working
- with logging
- with tests
PUNT
=======
* config the filter chain via pyramid / paste ini file
* think about middleware working w/ AJAX
* pyramid version of example app
* Training - PUNT
* Training UI in django admin - PUNT