-
Notifications
You must be signed in to change notification settings - Fork 2
/
TODO
69 lines (66 loc) · 3.41 KB
/
TODO
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
PRIORITY | COMPLEXITY | COMMENT
-- next version --
* * TPL Add tentative default favicon
** * MOD form->data_hash instead of %{ form->data }
* * TPL Add tentative script to query self via ajax
-- todo --
**** * API Add -charset for content encoding
** ** TST Coverage >90%
* * MOD Add tentative script directory
* * API Add /foo/:bar with mandatory param_regex{bar} [HOLD v.0.3]
* ** TPL create a <script>var foo = "bar"</script> upon request
** ** TST blog, wiki & chat examples
* *** DOC Big rewrite of docs
*** ** TPL Add XSLate support
* *** MOD Oauth2 example/helper
* *** TPL Predefined header/footer to spare user of boilerplate
** * MOD static file_regex, dir_regex
** * REF Add digest, hmac, and digest_fast to Util
** ** API Add encoding detect & strict/coding flags to upload_utf8
-- backlog --
** * API Add rendering in -continue via Request->write( \%hash )
** * API Add encoding field to route to allow for non-utf8
** ** REF Use Digest::SHA3 if avail (thx @akuklev)
** ** API Generate a catalog of public resources on 404
** ** MOD Session::Redis
** ** MOD static: X-Accel-Redirect (@cono)
*** * REF Req https detection: change to is_secure? http:https.
** *** API body_content() or smth - decoded as Content-Type suggests (ned accept_body => [ ... ])
** *** MOD Add json schema support to forms
** *** REF Split get/post PSGI request, remove hacks
** **** MOD OpenAPI plugin: model+in-spec+out-spec => swagger.txt+routes
*** * MOD Add form defaults populating BOTH raw and data
*** ** API multiple uploads under same name, wildcard uploads
*** ** MOD Add well-known regexes from Regexp::Common to default Form
*** *** DOC HOWTO add dumper to TT view (pre-render)
**** * API helper_object to manage shared objects
**** ** COR Add per-route exceptions instead of 404,422
**** ** DEV last source file, complain if no run() at EOF
**** ** MOD Add "cleanup" method to X::Session - for offline cleanups
**** ** NET POST/PUT request HMAC via HTTP header
**** *** MOD Add clusterisation to wildcard form (thx @akuklev)
**** **** API Periodic actions in webapp
***** ** API Add named forms to route defn JFYI
-- think more --
* ***** COR Async support via $req->future
** ** API neaf chroot => '/path', $req->prefix to fetch, pop on run()
** *** MOD api module: neaf crude => '/path' => $object; get /foo =>'method'
*** * MOD Deprecate form( { ... } ) in favor of form( rules => { ... } ) as we already have a shortened syntax for that
**** ** TPL TT View - prepend configurable path to ALL links (mason)
**** *** API Add ability to deploy existing app under unoccupied path
**** *** DEV CGI wrapper: use wrapper; route(/) {...}; run();
-- help --
PRIORITY is 1 to 5 stars, the less the higher.
Add 1 star for each question with non-trivial answer.
* Can v.1.0 go without it?
* Who are the users asking for it?
* How awkward is absense of it?
* What other features depend on it?
COMPLEXITY is 1 to 5 stars
Add 1 star for each question with non-trivial answer.
* What would a simple meaningful example look like?
* How do I cover it with tests?
* How do I document it?
* What do I need to study to do it properly?
* What other parts are involved, disabled, or deprecated?
* What other changes does it depend upon?