Hi! Here you can find a summary of what I'm working on and what I'm tracking, generated regularly from my Pipa Index. This is a reduced view, showing just the "status" column, last updated date, and list of linked URLs.
An item being here doesn't mean I'm necessarily working on it or own it; it may just be something I want to keep tabs on, or relates to some work of mine. On the other hand, if I do own something or am working on it, it'll be here!
Do not be alarmed. Entries are excluded from this view if they link to any confidential issues, or any issues or MRs in any non-public project. If you can see it here, it's public.
Closed entries are only shown from the current quarter. This isn't meant to reflect anything other than what's in my augmented working memory right now.
If you see one of these emoji in the Status column, it reflects the mergeability
checks of the first-listed MR in the URLs list:
The script to generate the below table is in this repo.
Last updated 2025-11-16 19:19:48 UTC
Open entries (33)
| Title | Status | Last updated | Age | URLs |
|---|---|---|---|---|
| TOC (Table of Contents) tags should not be rendered in markdown preview or RTE for comments | WIP; bug, to-do | 2 days ago | 45d |
TOC (Table of Contents) tags should not be rendered in markdown preview or RTE for comments Table of Content [[_TOC_]] in issue comments not rendered Feature Request: Render Table of Contents for markdown in Issue Comments |
| Gitlab wiki hides front matter when editing page and removes it on update | ruh-roh | 2 days ago | 4d | Gitlab wiki hides front matter when editing page and removes it on update |
| Use native task list parsing code (comrak), and supporting non-breaking spaces | WIP: copy_as_gfm specs newly having a bad time |
2 days ago | 45d |
Use Rust-based parser for tasklist parsing Use native task list parsing code (comrak), and supporting non-breaking spaces tasklists: don't munge first byte into unicode codepoint. Adapt tasklist formatter for Unicode whitespace Rename glfm_markdown entrypoint to gitlab-glfm-markdown and publish 0.0.39 |
| Allow iframe embeds in markdown from allowed src domains | need alignment on what the feature should actually do | 2 days ago | 45d |
Allow iframe embeds in markdown from allowed src domains Add Banzai filter for detecting potential `iframes` IFrame embedding does not work Draft: Render an iframe on the frontend Figma Live Embed GitLab integration |
| Add syntax highlighting for Opentofu tofu files | PR opened against Rouge | 2 days ago | 45d |
Add syntax highlighting for Opentofu tofu files Support .tofu for Terraform lexing |
| Heading anchor links aren't announced correctly by screen reader | next: get the heading text in the aria-label (and make it localisable) | 2 days ago | 45d |
Resolve "Heading anchor links aren't announced correctly by screen reader" Draft: Rework anchors for accessibility. Heading anchor links aren't announced correctly by screen reader Heading anchor links aren't announced correctly by screen reader |
| Epic references are looking a little funny sometimes | to investigate & fix | 2 days ago | 10d | New Issue |
| JSON table fails to display Unicode/emoji characters after upgrade to 17.11.4 | pinged for security review again; 3 weeks since first request (CI |
2 days ago | 40d |
Permit gl-emoji's necessary attributes in dompurify JSON table fails to display Unicode/emoji characters after upgrade to 17.11.4 |
| Parse checkboxes in Markdown tables | next: release GLFM, integrate | 2 days ago | 40d |
Add tasklist_in_table support; add specs Parse checkboxes in Markdown tables tasklist_in_table: parse a tasklist item if it's the only content of a table cell. |
| Allow math blocks to use global Katex macros | feature request | 3 days ago | 3d | Allow math blocks to use global Katex macros |
| Nokogiri: [bug] Top-level text nodes returned by replace don't correspond to those inserted in the document. | wait for nokogiri reply | 4 days ago | 27d |
fix: XML::Node#replace returns all nodes reparented Draft: Simplify complicated node replacement logic [bug] Top-level text nodes returned by replace don't correspond to those inserted in the document. |
| Quarantine a flaky test | test of gfm autocomplete of wiki pages flakey; repro flake on VM? | 2025-11-06 03:18 | 20d | Quarantine a flaky test |
| Add Toggle disable option to task context menu | being reworked by someone else | 2025-10-28 03:39 | 37d | Add disable list item option to task context menu |
| Port GLQL to TypeScript | 2025-10-21 04:41 | 26d | Port GLQL to TypeScript | |
| Render non-block (Markdown and/or HTML) markup inside snippet titles. | suggestion | 2025-10-20 00:17 | 27d |
Render non-block (Markdown and/or HTML) markup inside snippet titles. Frontend : have issue/merge request title handled `code line`s, _italic_, **bold** |
| Better preview of transparent graphics | on roadmap | 2025-10-15 00:25 | 32d | Better preview of transparent graphics |
| Video snapshot instead of download when page open | on roadmap | 2025-10-14 23:39 | 32d | Video snapshot instead of download when page open |
| [Test] spec/features/markdown/sandboxed_mermaid_spec.rb | Sandboxed Mermaid rendering in a project home page includes mermaid frame correctly | flaky test | 2025-10-13 06:58 | 34d | [Test] spec/features/markdown/sandboxed_mermaid_spec.rb | Sandboxed Mermaid rendering in a project home page includes mermaid frame correctly |
| Make list controls usable in all GLFM contexts | to be prioritised | 2025-10-10 01:50 | 37d | Make list controls usable in all GLFM contexts |
| Asciidoctor does not work with Ruby 3.4 | unlikely to change? | 2025-10-08 01:41 | 39d |
Asciidoctor does not work with Ruby 3.4 [Markdown] Ruby 3.3/3.4 Gem Compatibility Review |
| Consider consistent header anchors | 2025-10-06 23:45 | 40d | Consider consistent header anchors | |
| Feat/text and image alignment in glfm | waiting on contributor | 2025-10-06 23:44 | 45d |
Draft: Feat/text and image alignment in glfm Add Text and Image Alignment to GitLab-Flavored MarkDown |
| Migrate EmojiFilter to use native support | to investigate | 2025-10-06 23:43 | 40d | Migrate EmojiFilter to use native support |
| Add support for Typograms; anything re: Kroki | backlog | 2025-10-06 23:39 | 45d |
Add support for Typograms as a diagram type in GitLab Flavoured Markdown Enable Kroki to support more Markdown diagram formats Wavedrom Enable Kroki diagrams on gitlab.com |
| Link over-zealously escape rich editor | waiting on contrib; MR looking good, asked for some more specs | 2025-10-06 02:41 | 45d |
Resolve "Link over-zealously escape rich editor" Draft: Add canonical-src |
| Remove use of commonmarker gem for import | nice-to-have | 2025-10-03 01:15 | 45d |
Remove use of commonmarker gem for import Add back commonmarker Remove CMARK_ENGINE used in older markdown rendering |
| Plain / Rich text editor full screen enhancements | draft to return to | 2025-10-03 01:06 | 45d | Draft: Plain / Rich text editor full screen enhancements |
| Enable JSON charts in markdown (GLFM) | too eager; basis for future work | 2025-10-02 07:24 | 45d | Draft: Enable JSON charts in markdown (GLFM) |
| PoC - Markdown grid table syntax based on the Pandoc syntax | customer-written Banzai filter; pre-processing Markdown in Ruby; wait for customer | 2025-10-02 07:24 | 45d |
Draft: PoC - Markdown grid table syntax based on the Pandoc syntax Possibility to use a structured table format inside markdown (Complex Table / Grid Table) |
| Emojis in issue title are not rendered in issues list |
waiting on contributor | 2025-10-02 04:48 | 45d | Emojis in issue title are not rendered in issues list |
| Indent/unindent in plain text editor is unusable on certain international keyboard layouts | in discussion | 2025-10-02 04:42 | 45d | Indent/unindent in plain text editor is unusable on certain international keyboard layouts |
| Project and branch variables for markdown | tracking issue; in prod | 2025-10-02 04:42 | 45d | Project and branch variables for markdown |
| [FF] `markdown_placeholders` -- enable markdown placeholder replacements | FF rollout issue | 2025-10-02 04:41 | 45d | [FF] `markdown_placeholders` -- enable markdown placeholder replacements |
Entries closed in FY2026Q4 (8)
| Title | Status | Last updated | Age | URLs |
|---|---|---|---|---|
| Fix accidental promotion of label content to HTML and text/HTML confusion in unscoped/scoped labels | merged! | 2 days ago | 10d | Fix accidental promotion of label content to HTML and text/HTML confusion in unscoped/scoped labels |
| Propagate release post issue failures to CI, but allow failure | merged | 2 days ago | 4d | Propagate release post issue failures to CI, but allow failure |
| Add whats new generator | reviewed! | 5 days ago | 17d | Add whats new generator |
| Stop unescaping HTML in BaseLabel#title=, #description=, Timebox#title= | merged | 6 days ago | 41d | Stop unescaping HTML in BaseLabel#title=, #description=, Timebox#title= |
| Activity comments about changing title incorrectly interpret markdown and html tags | WONTFIX; no XSS, no longer producable, only pre-work item view style breakage | 6 days ago | 26d | Activity comments about changing title incorrectly interpret markdown and html tags |
| fix: Epic and Issue board emoji render | contributor change merged | 2025-11-06 03:18 | 25d | fix: Epic and Issue board emoji render |
| chore: let README example work first try | merged | 2025-11-06 03:18 | 14d | chore: let README example work first try |
| Roll back 0b0b006 | rolled back | 2025-11-06 03:18 | 33d | Roll back 0b0b006 |
Personal projects
View all- Loading
About
Pronounced as: ah-SHEH-rah
Pronouns: it/she