-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO.txt
96 lines (78 loc) · 2.1 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
Yardbird Target Document
version 0.01
Sections:
1. Yardbird
2. Iotower
3. Other Yardbird Apps
1. YARDBIRD:
GENERAL TODO:
* add comments to regexes in commands.py
* does order matter? I assume so. explain order reasoning.
* comments to the general code would be nice.
OPEN DESIGN QUESTIONS:
* what's the best way to handle "tags"?
* how should we handle aliasing?
* suggested f->r->f reference which opens future possibilities
STILL TO BE IMPLEMENTED:
* ignore
* unignore
* list_ignored
* netsplit handling
* additional event handling:
* topic
* others?
PACKAGING:
* two packages, one just yardbird, one with iotower
* includes manage.py script for installing yardbird
2. IOTOWER:
TO BE IMPLEMENTED:
* forget
* undo:
* undo-delete
* undo-insert
* undo-edit
* redo:
* redo-delete
* redo-insert
* redo-edit
* protect factoid
* unprotect_factoid
* alias factoid
* unalias factoid
* search
OTHER FEATURES?:
* bot "personalities", e.g. "it is only by the grace of the users"
YARDBIRD HAS; INFOBOT LACKS (gee whiz factor):
* =verb= as in pedro =loves= tacos
* what does pedro love? (tacos).
* context: stabs {{nick}}
INFOBOT HAS; YARDBIRD LACKS (potential gripes):
* "also" adds to response set, not adds "and" clause to single response
* present in dumont for some time
* no you/your/my substitution
* thank gord
* 07:20 <@SpaceHobo> although part of the fun is factoids we've
hammered into dumont that assume that words like 'where' and 'wtf' and
'who' are all the same and are removed
* what is this?
* different regex behavior for editing
* no big deal
* what gotchas are out there that people may not like?
POLICY QUESTIONS:
* you must address the bot to delete (forget) a factoid
* different permissions issues
* do you need trust to delete or edit, for example?
* protected factoids
* undo/redo
* what other policy changes?
* probably should protect tell and vox by policy as well
OTHER QUESTIONS:
* do we have an auto-response threshold by factoid length?
3. OTHER YARDBIRD APPLICATIONS SEPARATE FROM IOTOWER:
* "seen" application
* botsnack
* stats
* yow, tom, etc.
* "..." crickets module
* tell
* vox puppetting