Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tests: Add test for searching by msgid. | Ricardo Wurmus | 2022-07-06 | 1 | -1/+5 |
| | |||||
* | Update copyright. | Ricardo Wurmus | 2022-07-06 | 1 | -1/+1 |
| | |||||
* | Redirect /msgid/ URL to issue URL with message id anchor. | Ricardo Wurmus | 2022-06-05 | 3 | -7/+26 |
| | |||||
* | render: redirect: Do not permanently redirect. | Ricardo Wurmus | 2022-06-04 | 1 | -1/+1 |
| | |||||
* | render: redirect: Build relative URI. | Ricardo Wurmus | 2022-06-04 | 1 | -6/+4 |
| | |||||
* | controller: Add /msgid/ route. | Ricardo Wurmus | 2022-06-04 | 1 | -1/+7 |
| | |||||
* | xapian: Store hash of message id when indexing files. | Ricardo Wurmus | 2022-06-04 | 1 | -2/+12 |
| | |||||
* | jobs: set-status!: Expire after a month. | Ricardo Wurmus | 2022-06-03 | 1 | -3/+5 |
| | |||||
* | jobs: The job consists of options; don't store them separately. | Ricardo Wurmus | 2022-06-03 | 1 | -19/+10 |
| | | | | | | | | | | | * mumi/jobs.scm (mail-job): Remove RAW-ARGS argument and read arguments from JOB instead. (worker-loop): Adjust caller of MAIL-JOB. (process-next): Remove separate OPTIONS; consider the ITEM itself to be a bunch of options. (enqueue): Do not set status, nor store options separately; just push the job options themselves as the job to the waiting list. (get-options, set-options!): Remove procedures. | ||||
* | jobs: Remove get-result/set-result. | Ricardo Wurmus | 2022-06-03 | 1 | -14/+1 |
| | | | | | * mumi/jobs.scm (get-result, done?, set-result!): Remove procedures. (process-next): Do not use set-result!. | ||||
* | web: Preprocess search query from GraphQL before use. | Arun Isaac | 2022-02-17 | 1 | -1/+2 |
| | | | | | * mumi/web/graphql.scm (<query>): Preprocess search query using process-query before passing on to search-bugs. | ||||
* | web: Implement GraphQL endpoint. | Arun Isaac | 2022-01-07 | 4 | -0/+127 |
| | | | | | | | | * mumi/web/graphql.scm: New file. * Makefile.am (SOURCES): Register it. * configure.ac: Test for guile-kolam. * mumi/web/controller.scm: Import (mumi web graphql). (controller): Pass on GraphQL requests to handle-graphql. | ||||
* | web: Wrap handler before passing to run-server. | Arun Isaac | 2022-01-07 | 1 | -1/+7 |
| | | | | | | | This enables live hacking via the REPL. * mumi/web/server.scm: Import (srfi srfi-26). (start-mumi-web-server): Wrap handler before passing it to run-server. | ||||
* | scripts: Allow the REPL to listen on Unix domain sockets. | Arun Isaac | 2022-01-07 | 1 | -12/+15 |
| | | | | | | | * scripts/mumi.in (%options): Do not error out on non-numeric listen-repl arguments. Spawn REPL server on a TCP socket if listen-repl is numeric, else spawn REPL server on a Unix domain socket. | ||||
* | scripts: Make web server address and port configurable. | Arun Isaac | 2022-01-07 | 1 | -3/+22 |
| | | | | | | * scripts/mumi.in (%options): Add address and port options. (show-mumi-usage): Mention address and port in mumi web usage. Pass on address and port options to start-mumi-web-server. | ||||
* | web: Parameterize web server listen address. | Arun Isaac | 2022-01-07 | 2 | -5/+5 |
| | | | | | | * mumi/web/server.scm (start-mumi-web-server): Accept web server listen address as argument. * scripts/mumi.in: Pass 0.0.0.0 as web server listen address. | ||||
* | scripts: Report REPL server port. | Arun Isaac | 2022-01-07 | 1 | -1/+4 |
| | | | | * scripts/mumi.in: Report REPL server port on current-error-port. | ||||
* | web: Report web server address and port. | Arun Isaac | 2022-01-07 | 1 | -0/+4 |
| | | | | | * mumi/web/server.scm (start-mumi-web-server): Report web server address and port on current-error-port. | ||||
* | guix: Delete guix.scm. | Arun Isaac | 2022-01-07 | 1 | -63/+0 |
| | | | | | | | | We don't need a guix.scm since mumi has been packaged upstream in Guix. We can enter a development environment by simply running `guix shell -D mumi'. * guix.scm: Delete file. | ||||
* | README: Add README. | Arun Isaac | 2022-01-07 | 1 | -0/+13 |
| | | | | * README.org: New file. | ||||
* | view: Wrap contents of diff lines with pre. | Ricardo Wurmus | 2021-12-09 | 2 | -5/+12 |
| | | | | Fixes <https://issues.guix.gnu.org/43166>. | ||||
* | css: Show line anchors only in browsers supporting CSS. | Ricardo Wurmus | 2021-12-09 | 2 | -3/+6 |
| | |||||
* | view: Add line anchors. | Ricardo Wurmus | 2021-12-09 | 2 | -29/+63 |
| | |||||
* | css: Add scroll-padding-top to html tag. | Ricardo Wurmus | 2021-12-09 | 1 | -1/+4 |
| | | | | | This fixes the scroll position of *all* anchors, not just the message-anchor. | ||||
* | Use div instead of span for lines. | Ricardo Wurmus | 2021-12-09 | 2 | -25/+25 |
| | | | | | It's not perfect, but using a block element causes things to be rendered much more nicely in a text-only browser. | ||||
* | TODO: Add task for dark mode. | Ricardo Wurmus | 2021-12-09 | 1 | -0/+5 |
| | |||||
* | TODO: Remove completed task. | Ricardo Wurmus | 2021-12-09 | 1 | -3/+0 |
| | |||||
* | html: Fix indentation. | Ricardo Wurmus | 2021-12-09 | 1 | -2/+3 |
| | |||||
* | html: issue-page: Fix typo. | Ricardo Wurmus | 2021-12-09 | 1 | -1/+1 |
| | |||||
* | Add handler for downloading patch sets. | Ricardo Wurmus | 2021-03-31 | 2 | -3/+68 |
| | |||||
* | view/html: issue-page: Include internal messages when assigning ids. | Ricardo Wurmus | 2021-03-31 | 1 | -23/+28 |
| | | | | | * mumi/web/view/html.scm (issue-page): Consider all emails when generating identifiers. | ||||
* | view/html: Use absolute download URL. | Ricardo Wurmus | 2021-03-31 | 1 | -1/+1 |
| | |||||
* | messages: issue-messages: Prefer the active log. | Ricardo Wurmus | 2020-12-04 | 1 | -2/+5 |
| | | | | | * mumi/messages.scm (issue-messages): If the active log exists use it for issue messages. | ||||
* | messages: sender: Fail gracefully if "from" header is not a pair. | Ricardo Wurmus | 2020-12-04 | 1 | -3/+4 |
| | | | | | * mumi/messages.scm (sender): Fall back to "Unknown sender" if "from" header is not a pair. | ||||
* | css: Draw multipart separator also when following an attachment. | Ricardo Wurmus | 2020-05-16 | 2 | -1/+2 |
| | |||||
* | view/utils: Show attachment size. | Ricardo Wurmus | 2020-05-15 | 1 | -1/+10 |
| | |||||
* | view/utils: Do not render large attachments. | Ricardo Wurmus | 2020-05-15 | 1 | -4/+9 |
| | |||||
* | css: Leave more space in the sidebar. | Ricardo Wurmus | 2020-05-15 | 2 | -1/+6 |
| | |||||
* | css: Remove code.css. | Ricardo Wurmus | 2020-05-15 | 1 | -33/+0 |
| | |||||
* | messages: Remove obsolete delete-duplicates call. | Ricardo Wurmus | 2020-05-14 | 1 | -3/+2 |
| | |||||
* | xapian: Collapse results for merged issues. | Ricardo Wurmus | 2020-05-14 | 1 | -12/+23 |
| | |||||
* | message: date: Always return a date object. | Ricardo Wurmus | 2020-05-14 | 2 | -3/+11 |
| | |||||
* | messages: Remove fetch-bug. | Ricardo Wurmus | 2020-05-14 | 2 | -6/+4 |
| | |||||
* | view/utils: Do not swallow spaces after URLs. | Ricardo Wurmus | 2020-05-13 | 1 | -1/+1 |
| | |||||
* | TODO: Add list of broken issues. | Ricardo Wurmus | 2020-05-13 | 1 | -0/+2 |
| | |||||
* | Allow download of raw message. | Ricardo Wurmus | 2020-05-13 | 6 | -31/+74 |
| | |||||
* | view/html: Document severities and tags. | Ricardo Wurmus | 2020-05-13 | 1 | -0/+36 |
| | |||||
* | Use fibers again. | Ricardo Wurmus | 2020-05-13 | 1 | -4/+2 |
| | |||||
* | Revert "Do not use fibers web server." | Ricardo Wurmus | 2020-05-13 | 1 | -1/+1 |
| | | | | This reverts commit d6dc4510d35695ccdc4e1d43a4705f90bb09784d. | ||||
* | Revert "configure: Don't ask for fibers." | Ricardo Wurmus | 2020-05-13 | 1 | -5/+4 |
| | | | | This reverts commit f5e114a19193bd9587c92b4dcc29d790135fa130. |