summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* config: Use %gnu instance function....* mumi/config.scm.in (%config): Use %gnu function instead of URL string. Ricardo Wurmus2019-07-211-2/+3
* Update styles....* assets/css/bootstrap.css: Replace with Bootstrap 4.1.1. * assets/css/screen.scm: Remove obsolete rules. * assets/img/logo.png: Use same logo as on ci.guix.gnu.org. * assets/js/mumi.js (loadSnippet): Replace outer HTML. * mumi/config.scm.in (%config): Add submission-bug-email-address. * mumi/web/view/html.scm (layout, search-form, header, index, issue-page): Adjust CSS classes. (index): Mention submission-bug-email-address; merge tables of recent/priority bugs. (issue-page): Use DL/DD/DT instead of UL for issue stats. (list-of-bugs): Return only table rows. (priority-bugs): Same. (list-of-matching-bugs): Adjust by adding table and table header. * mumi/web/controller.scm (controller): Adjust use of PRIORITY-BUGS. Ricardo Wurmus2019-07-117-5519/+7707
* view: Handle bugs without subjects gracefully....* mumi/messages.scm (subject): Always return a string. * mumi/web/view/html.scm (bug-subject*): New procedure. (issue-page, list-of-bugs): Use it. Ricardo Wurmus2019-05-152-10/+11
* html: Fix URL in footer.Ricardo Wurmus2019-02-051-1/+1
* html: Add footer....* mumi/web/view/html.scm (layout): Add footer. * assets/css/screen.css (footer): Add new rule. Ricardo Wurmus2019-02-052-1/+21
* html: Show block info....* mumi/web/view/html.scm (issue-page): Handle blocks and blockedby fields. * assets/css/screen.css: Add styles for blockedby and blocks lists. Ricardo Wurmus2019-02-042-2/+34
* html: Handle type quirk of "mergedwith" field....* mumi/web/view/html.scm (issue-page): Deal with confusing type of "mergedwith" field, which may be a string representing a list or a proper number. Ricardo Wurmus2019-02-041-1/+9
* html: Show related bugs that were merged....* mumi/web/view/html.scm (issue-page): Process "mergedwith" field. * assets/css/screen.css: Add rules for ul.merged. Ricardo Wurmus2019-02-042-1/+16
* controller: Load expensive lists via JavaScript...* mumi/web/controller.scm (controller): Add routes for rendering snippets. * mumi/web/view/html.scm (list-of-bugs): Export; add severity class. (priority-bugs): New procedure. (index): Add sections for priority bugs. * assets/js/mumi.js: New file. * assets/css/screen.css: Color serious and important bugs. Ricardo Wurmus2019-02-015-10/+55
* messages: Add bugs-by-severity....* mumi/messages.scm (bugs-by-severity): New procedure. Ricardo Wurmus2019-02-011-0/+11
* messages: Use status-with-cache....* mumi/messages.scm (search-bugs, recent-bugs): Use status-with-cache. Ricardo Wurmus2019-02-011-2/+2
* messages: Add status-with-cache....* mumi/messages.scm (status-with-cache): New procedure. Ricardo Wurmus2019-02-011-1/+15
* guix: Add missing module reference.Ricardo Wurmus2019-02-011-0/+1
* view: Treat image attachments as binaries....* mumi/web/view/utils.scm (display-message-body): Handle attachments of type "image" like any other binary attachment. Ricardo Wurmus2019-01-281-1/+2
* view: Handle bytevector mime parts....* mumi/web/view/utils.scm (display-message-body): Handle mime entities with a bytevector part. Ricardo Wurmus2019-01-281-3/+12
* guix: Remove custom versions of packages....* guix.scm (guile-debbugs-next, guile-email): Remove. Ricardo Wurmus2019-01-281-58/+0
* guix: Use GUILE-2.2 variable....* guix.scm (mumi)[propagated-inputs]: Replace guile-2.2.4 with guile-2.2. Ricardo Wurmus2019-01-281-1/+1
* Use the Guix logo instead of GuixSD....* assets/css/screen.css (.logo): New rules. * assets/img/logo.png: Replace file. * mumi/web/view/html.scm (header): Remove IMG tag. Ricardo Wurmus2019-01-283-3/+18
* Present download links for single part messages....* mumi/web/view/utils.scm (display-message-body): Pass single part messages through the same display-mime-entity function so that download links are presented for them too. Arun Isaac2019-01-271-2/+5
* Support download of single part messages....* mumi/messages.scm (extract-attachment): Return <email> record for single part messages. * mumi/web/download.scm (handle-download): Handle <email> record type. Arun Isaac2019-01-272-17/+25
* Do not attempt to decode the message body....guile-email handles decoding of the message body. * mumi/web/download.scm (handle-download): Do not attempt to decode the message body. Arun Isaac2019-01-271-12/+2
* Display subject only when message actually has a subject....* mumi/web/view/html.scm (issue-page): Check if message actually has a subject field before attempting to display it. Arun Isaac2019-01-271-3/+4
* mumi: extract-attachment: Extract the mime-entity body....* mumi/messages.scm (extract-attachment): Extract the mime-entity-body instead of expecting a tagged list. Ricardo Wurmus2018-11-111-3/+2
* Handle nested mime entries recursively....* mumi/web/view/utils.scm (display-message-body): Apply display-mime-entity recursively. Ricardo Wurmus2018-11-111-13/+13
* Declare Guile JSON as a dependency.Ricardo Wurmus2018-11-102-0/+6
* Use Guile Fibers web server....* mumi/web/server.scm (handler): Simplify. (start-mumi-web-server): Use fiberized server. * guix.scm: Add guile-fibers to inputs. * configure.ac: Check for availability of fibers. Ricardo Wurmus2018-11-103-9/+12
* view: Be more defensive when working with message subject....* mumi/web/view/html.scm (issue-page): Ensure that the message subject is always a string before comparing it. Ricardo Wurmus2018-11-091-1/+2
* Remove dependency on mailutils....* configure.ac: Remove check for mailutils. * guix.scm (mailutils-next): Remove variable. * mumi/message.scm (qp-decoder): Remove procedure. Ricardo Wurmus2018-11-093-92/+1
* mumi: Use (email quoted-printable)....* mumi/web/download.scm (handle-download): Use quoted-printable-decode from guile-email to decode body. Ricardo Wurmus2018-11-091-2/+2
* mumi: Try harder to extract a display name....* mumi/messages.scm (extract-name): Try to extract a name from the email address. Ricardo Wurmus2018-11-091-0/+3
* mumi: Remove "decode" procedure....* mumi/messages.scm (decode): Remove procedure. Ricardo Wurmus2018-11-091-10/+0
* mumi: Remove parser procedures....* mumi/messages.scm (split-multipart-message, read-token, read-until, read-between, read-key-value-pair, throw-away, parse-multipart-header, multipart-header?): Remove procedures. Ricardo Wurmus2018-11-091-156/+0
* guix: Update to latest version of guile-debbugs.Ricardo Wurmus2018-11-091-3/+4
* guix: Add missing inputs to mailutils-next.Ricardo Wurmus2018-11-091-0/+4
* mumi: handle-download: Operate on mime-entity....* mumi/web/download.scm (handle-download): Match on mime-entity as returned by guile-email instead of custom data structure. Ricardo Wurmus2018-11-091-25/+25
* mumi: extract-attachment: Use the email-body directly....* mumi/messages.scm (extract-attachment): Remove call to split-multipart-message and use the email body directly. Ricardo Wurmus2018-11-091-5/+2
* Add guile-email dependency....* configure.ac: Check for guile-email. * guix.scm (guile-email): New variable. (mumi)[inputs]: Add guile-email. Arun Isaac2018-11-092-0/+34
* 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 Isaac2018-11-093-67/+52
* Simplify definition of nth....* mumi/messages.scm (extract-attachment): Simplify definition of nth by using list-ref instead of drop and first. Arun Isaac2018-11-091-1/+1
* 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 Isaac2018-11-093-11/+13
* Support live hacking....* scripts/mumi.in: Spawn REPL server to support live hacking, if --listen-repl is provided on the command line. Arun Isaac2018-11-091-1/+40
* guix: Update to latest guile-debbugs-next.Ricardo Wurmus2018-10-091-2/+2
* view: Fix submitter example....Reported-by: Pierre Neidhardt <mail@ambrevar.xyz>. Ricardo Wurmus2018-09-201-1/+1
* view: Show changed message subjects....Suggested-by: Ludovic Courtès <ludo@gnu.org> Ricardo Wurmus2018-09-201-8/+16
* view: Allow downloading any message part.Ricardo Wurmus2018-09-072-9/+23
* recent-bugs: Include recently submitted bugs.Ricardo Wurmus2018-09-071-2/+10
* prettify: Pass down a bit of context to avoid false matches.Ricardo Wurmus2018-09-041-31/+41
* css: Use monospace font for Scheme code.Ricardo Wurmus2018-09-041-0/+1
* Add syntax highlighting for Scheme files.Ricardo Wurmus2018-09-045-14/+64
* Add missing module.Ricardo Wurmus2018-09-041-0/+1