bc89d289ac587703ad65c42f977c2cdf4b5c7171
[software/mumi.git] / TODO.org
1 * use syntax highlighting for Guile attachments
2 http://localhost:1234/issue/36487#2
3
4 * use raw local emails when downloading attachments
5 =extract-attachment= in =(mumi messages)= uses =fetch-bug= and =patch-messages=, which make calls to Debbugs. We should be able to use the raw local emails directly.
6
7 * do not download messages outside of the worker
8 instead fetch whatever messages we already have from the local database.
9
10 * do not make Debbugs queries (e.g. with status-with-cache)
11 use the local database / local mail cache instead
12
13 * enhance query input with JS
14 style known keywords to make it clearer what is a valid query keyword (like =date:=) and what isn’t
15
16 * abandon mumimu
17 We had to fork mu to record the bug number with each message. Instead of using a fork of mu let’s use guile-xapian and build our own custom xapian database.
18
19 * allow multiple processes to access db
20 Throw to key `sqlite-error' with args `(sqlite-prepare 5 "database is locked")'.
21
22 * maintenance.git: redirect issues.guix.info and http variant to https://issues.guix.gnu.org
23
24 * MAYBE home page: present the newest issues first, and only open ones.
25 We currently show issues with recent activity (with the most recently touched issue first). This seems fine.
26
27 * Mumi has no paging: It only presents one page of issues, but it
28 doesn't say how many are there in total nor does it page through all
29 other pages of issues.
30
31 * Add links to all tag queries (such as "easy")
32
33 * add "mdate" (for message dates) and distinguish it from "date"