Arun Isaac [Mon, 1 Oct 2018 20:19:49 +0000 (01:49 +0530)]
Use guile-email.
* mumi/messages.scm (extract-name, extract-email, header, sender,
sender-email, date, subject, message-id, participants, recipients,
closing?, multipart-message?): Modify to use guile-email API.
* mumi/web/view/html.scm (issue-page): Likewise.
* mumi/web/view/utils.scm (content-type->css-class,
display-message-body): Likewise.
Arun Isaac [Tue, 25 Sep 2018 06:55:08 +0000 (12:25 +0530)]
Simplify definition of nth.
* mumi/messages.scm (extract-attachment): Simplify definition of nth
by using list-ref instead of drop and first.
Arun Isaac [Tue, 25 Sep 2018 06:25:46 +0000 (11:55 +0530)]
Use iota generated message numbers instead of debbugs' msg-num.
* mumi/messages.scm (extract-attachment): Use nth instead of find to
get message.
* mumi/web/view/html.scm (issue-page): Let show-message accept
message-number as an argument. Update invocations of show-message.
* mumi/web/view/utils.scm (display-message-body): Accept
message-number as an argument.
Arun Isaac [Wed, 5 Sep 2018 10:51:23 +0000 (16:21 +0530)]
Support live hacking.
* scripts/mumi.in: Spawn REPL server to support live hacking, if
--listen-repl is provided on the command line.
Ricardo Wurmus [Tue, 9 Oct 2018 14:06:57 +0000 (16:06 +0200)]
guix: Update to latest guile-debbugs-next.
Ricardo Wurmus [Thu, 20 Sep 2018 17:21:11 +0000 (19:21 +0200)]
view: Fix submitter example.
Reported-by: Pierre Neidhardt <mail@ambrevar.xyz>.
Ricardo Wurmus [Thu, 20 Sep 2018 13:46:49 +0000 (15:46 +0200)]
view: Show changed message subjects.
Suggested-by: Ludovic Courtès <ludo@gnu.org>
Ricardo Wurmus [Fri, 7 Sep 2018 11:01:52 +0000 (13:01 +0200)]
view: Allow downloading any message part.
Ricardo Wurmus [Fri, 7 Sep 2018 09:53:29 +0000 (11:53 +0200)]
recent-bugs: Include recently submitted bugs.
Ricardo Wurmus [Tue, 4 Sep 2018 08:03:29 +0000 (10:03 +0200)]
prettify: Pass down a bit of context to avoid false matches.
Ricardo Wurmus [Tue, 4 Sep 2018 00:50:11 +0000 (02:50 +0200)]
css: Use monospace font for Scheme code.
Ricardo Wurmus [Tue, 4 Sep 2018 00:47:26 +0000 (02:47 +0200)]
Add syntax highlighting for Scheme files.
Ricardo Wurmus [Tue, 4 Sep 2018 00:07:43 +0000 (02:07 +0200)]
Add missing module.
Ricardo Wurmus [Tue, 4 Sep 2018 00:02:45 +0000 (02:02 +0200)]
Support downloading of attachments.
* assets/css/screen.css (.attachment:before): Add rule.
* assets/img/file.svg: New file.
* mumi/web/controller.scm (controller): Handle attachment route.
* mumi/web/download.scm: New file.
* mumi/web/view/utils.scm (display-multipart-chunk): Move into...
(display-message-body): ...this procedure; adjust to include
attachment download links.
* mumi/web/view/html.scm (issue-page): Adjust.
Ricardo Wurmus [Tue, 4 Sep 2018 00:01:33 +0000 (02:01 +0200)]
Support SVG MIME type.
* mumi/web/render.scm (file-mime-types): Add type for SVG.
Ricardo Wurmus [Tue, 4 Sep 2018 00:00:56 +0000 (02:00 +0200)]
Add extract-attachment procedure.
* mumi/messages.scm (extract-attachment): New procedure.
Ricardo Wurmus [Mon, 3 Sep 2018 14:04:29 +0000 (16:04 +0200)]
recent-bugs: Simplify.
Ricardo Wurmus [Mon, 3 Sep 2018 14:01:57 +0000 (16:01 +0200)]
recent-bugs: Avoid out of bounds error.
Ricardo Wurmus [Mon, 3 Sep 2018 12:49:51 +0000 (14:49 +0200)]
view: Provide search hints and link to /help.
Ricardo Wurmus [Mon, 3 Sep 2018 12:49:34 +0000 (14:49 +0200)]
view: Add /help page.
Ricardo Wurmus [Mon, 3 Sep 2018 11:41:04 +0000 (13:41 +0200)]
process-query: Support date filtering.
* mumi/messages.scm (ago, date-term->epoch-seconds): New procedures.
(process-query): Support "date" and "mdate" queries.
Ricardo Wurmus [Sun, 2 Sep 2018 20:41:10 +0000 (22:41 +0200)]
guix: Use Guile-Debbugs from git.
Ricardo Wurmus [Sun, 2 Sep 2018 20:35:10 +0000 (22:35 +0200)]
controller: Fetch more messages if we need to filter locally.
Ricardo Wurmus [Sun, 2 Sep 2018 20:33:55 +0000 (22:33 +0200)]
process-query: Improve results of "submitter" query.
Ricardo Wurmus [Sun, 2 Sep 2018 20:33:31 +0000 (22:33 +0200)]
css: Remove rounded corners from header.
Ricardo Wurmus [Sun, 2 Sep 2018 19:52:17 +0000 (21:52 +0200)]
view: Sort participants by email.
Ricardo Wurmus [Sun, 2 Sep 2018 19:52:09 +0000 (21:52 +0200)]
view: Display severity.
Ricardo Wurmus [Sun, 2 Sep 2018 19:38:34 +0000 (21:38 +0200)]
collect-parts: Allow empty line before boundary.
Ricardo Wurmus [Sun, 2 Sep 2018 19:14:58 +0000 (21:14 +0200)]
Adjust search box styles.
Ricardo Wurmus [Sun, 2 Sep 2018 12:46:33 +0000 (14:46 +0200)]
view: Change title for list of issues with recent activity.
Ricardo Wurmus [Sun, 2 Sep 2018 12:46:13 +0000 (14:46 +0200)]
css: Make tables fill the whole container width.
Ricardo Wurmus [Sat, 1 Sep 2018 20:14:29 +0000 (22:14 +0200)]
Defend against empty headers.
Ludovic Courtès [Fri, 31 Aug 2018 22:52:19 +0000 (00:52 +0200)]
render: Allow clients to cache static files.
Ricardo Wurmus [Sat, 1 Sep 2018 19:41:04 +0000 (21:41 +0200)]
Don't use bug-originator with mu-header-decode.
Ricardo Wurmus [Sat, 1 Sep 2018 19:40:51 +0000 (21:40 +0200)]
Add style for cut-here lines.
Ricardo Wurmus [Sat, 1 Sep 2018 19:40:07 +0000 (21:40 +0200)]
Add some support for multipart messages.
Ricardo Wurmus [Sat, 1 Sep 2018 06:54:03 +0000 (08:54 +0200)]
view: Add missing docstring.
Ricardo Wurmus [Tue, 28 Aug 2018 21:31:14 +0000 (23:31 +0200)]
view: Fix type error.
Ricardo Wurmus [Tue, 28 Aug 2018 21:21:38 +0000 (23:21 +0200)]
Goodbye mu, hello guile-debbugs!
Ricardo Wurmus [Wed, 1 Nov 2017 07:15:03 +0000 (08:15 +0100)]
Add script to fetch mail archives.
* scripts/fetch-mailbox.sh: New file.
Ricardo Wurmus [Fri, 27 Oct 2017 21:28:37 +0000 (23:28 +0200)]
Initial commit.