-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgithub-assistant.txt
98 lines (72 loc) · 1.9 KB
/
github-assistant.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
GitHub Assistant
Better integrate NeoMutt with GitHub Issues
Decode coded "cc:" addresses, etc
read GH "X-*:" headers
Menu:
open issue / comment
subsubscribe from issue (mute)
view all issues
mark as read (beacon) on sync-mailbox
special treatment of
opened, closed, re-opened issue
add / remove label (not by email)
menu links for
@mentions
#NUM cross references
search mailbox for a match
lookup @mention in aliases
menu mailto:
How can I access the GH API from within NeoMutt?
close issue, label issue
=> GH module + JSON
=> Lua + JSON
Folded issue thread, fields:
subject
num replies
reactions (count)
labels (coloured)
or dots (coloured)
assignees
=> ~5/6 %L expandos
In docs for GTA, get user to enable
notifications of own replies
Can't get label info / reactions from email
add/del label from thread (index)
get repo/issue metadata -> db (external)
=> done by cron (daily?/hourly?)
=> or done by neomutt manually
e.g. label colours
organisation member info
might need to login
Menu:
assign yourself to issue
assign someone else
list reactions - per comment / per issue
abbreviate labels to first word?
abbreviate labels to coloured dot?
insert fake entries into index for
add / del label
assign user
add reaction
Use GitHub Assistant as a model for:
Debian BTS Assistant
Trac Assistant
use GitHub API to create our own "review" marks on commits
auto update labels if a new one is encountered
option to turn :+1: into emoji character
integrate approvals (email notifications)
create fake headers
link to post
link for muting
mock up using message_filter?
fake header links for mute, mark-as-read
enable functions:
mark-as-read
mute
etc
manage github recipient hints
"you were mentioned" -> flag 'M' or '@' !
"you subscribed to" -> flag 'S' or '✓' !
Mention <[email protected]>
Your activity <[email protected]>
Author <[email protected]>