User profile picture

Asherah Connor

@kivikakk
3️⃣
  • kivikakk
  • README.md

Hi! 🩵🩷🤍🩷🩵

I'm Asherah, a backend engineer at GitLab. I spend a lot of time caring for our Markdown stack.

Please feel free to set up a coffee chat if you want to say hi! I think I can be a bit awkward at times but that's okay. I'm in Melbourne, Australia (UTC+10/11).

For Serious Business™, prefer async methods: @ me in a thread on GitLab, Slack me (or #g_knowledge), or an email. Sync calls are OK if higher bandwidth is absolutely necessary, but I'm not at my best in them and prefer having time to consider and respond.

Here you can find a summary of what I'm working on and what I'm tracking, generated regularly from my Pipa Index. For more information, read below!

Last updated 2026-05-13 01:40:31 UTC

Open entries (86)

Title Status Last updated Age URLs
SDD agent plan bucket creation charts out for maint, omnibus out for initial 1m ago 4d Add agent_plan_content object storage configuration
Add agent_plan_content object storage configuration
Verify message origin in draw.io listener out for FE maint 🎉 10m ago 1d Verify message origin in Draw.io listener
Draw.io listener needs to verify message origin
Kroki diagram proxy fails with private IP Kroki URLs due to inconsistent SSRF filtering between Rails and Workhorse backport in CI ⏳ 27m ago 14d Backport of 'Send allowed endpoints to Workhorse for diagram proxy'
Kroki diagram proxy fails with private IP Kroki URLs due to inconsistent SSRF filtering between Rails and Workhorse
Send allowed endpoints to Workhorse for diagram proxy
Personal snippet reference filters asked for MWPS 🙅‍♀️ 19h ago 119d Add PersonalSnippetReferenceFilter for personal snippets
[Feature flag] Rollout of `personal_snippet_reference_filters`
Consider the need for user context in ReferenceFilter
Support GFM references for PersonalSnippets
Personal Snippet URLs aren't replaced by their GFM references
Feat/text and image alignment in glfm out for waiting for contrib's docs changes 1 day ago 222d Feat/text and image alignment in glfm
Add Text and Image Alignment to GitLab-Flavored MarkDown
Should personal snippets get autocompleted? How? 1 day ago 1d Should personal snippets get autocompleted? How?
Extend issuable title rendering to support *only* backticks out for actioning 1 day ago 1d Extend issuable title rendering to support *only* backticks
<iframe> embeds to rework! 1 day ago 222d Rework <iframe> embed configuration
Draft: Change allow_iframes_in_markdown FF from wip to gitlab_com_derisk
[FF] allow_iframes_in_markdown -- allow <iframe> embeds
<iframe> embeds in Markdown content
Feedback issue: Iframe Embed in GitLab
Figma Live Embed GitLab integration
Push iframe feature flag to frontend based on project/group, and support asset proxy adjustments
Allow iframe embeds in markdown from allowed src domains
Add Banzai filter for detecting potential `iframes`
Draft: Render an iframe on the frontend
Dependency firewall - vulnerability rule evaluator reviewer on 2026-05-04 04:02 8d Draft: Dependency firewall - vulnerability rule evaluator
Add an option to never show the smiley picker / Disable emoji in discussion 2026-05-01 01:20 12d Add a Behavior preference to disable the emoji autocomplete picker
Emojis in work item titles are not rendered in the work item detail page back in CI 🙅‍♀️ 2026-04-29 03:53 22d Use titleHtml where appropriate
Emojis in work item titles are not rendered in the work item detail page
Add data-title-html to reference link renders do me! 2026-04-29 02:18 13d Add data-title-html to reference link renders
Rich text editor duplicates some backslashes todo 2026-04-24 02:18 18d Rich text editor duplicates some backslashes
Fix non-auto-correctable Lint/EmptyBlock offenses reviewer on 2026-04-21 02:46 21d Fix non-auto-correctable Lint/EmptyBlock offenses
Draft: Add work item work plan tool capabilities WIP 2026-04-20 06:05 22d Draft: Add work item work plan tool capabilities
Bumping CACHE_COMMONMARK_VERSION is risky for follow-up 2026-04-20 03:37 169d Bumping CACHE_COMMONMARK_VERSION is risky
Prevent markdown version changes from impacting GitLab.com DB
Document <iframe> embeds to-do 2026-04-17 03:58 25d Document <iframe> embeds
CacheMarkdownField.banzai_render_context forces project/group evaluation, even if it's never used banzai perf; could be wide-reaching? 2026-04-16 02:52 90d Draft: Defer group resolution in filters until actually needed
CacheMarkdownField.banzai_render_context forces project/group evaluation, even if it's never used
Extend and improve list item drag and drop functionality 2026-04-14 06:43 28d Extend and improve list item drag and drop functionality
Project and branch variables for markdown tracking issue; need to bring over line 2026-04-10 00:15 222d Project and branch variables for markdown
Add support for placeholder variables in markdown
[FF] `markdown_placeholders` -- enable markdown placeholder replacements
Escaped markdown in issue title should not be interpreted as shortcuts 2026-04-07 04:01 35d Escaped markdown in issue title should not be interpreted as shortcuts
Fix broken XHTML in Atom feed for notes with line breaks consider picking up if contrib doesn't return, or if we introduce MC 2026-04-01 06:03 48d Fix broken XHTML in Atom feed for notes with line breaks
Nokogiri: [bug] Top-level text nodes returned by replace don't correspond to those inserted in the document. wait for nokogiri reply 2026-03-31 05:12 204d 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.
Scope Markdown references to the current organization Cells; just FOI 2026-03-31 03:00 42d Scope Markdown references to the current organization
Have Banzai filters declare their dependency orderings; validate in spec. very nice to have 2026-03-30 03:06 72d Have Banzai filters declare their dependency orderings; validate in spec.
Indent/unindent in plain text editor is unusable on certain international keyboard layouts shortcuts to be added 2026-03-30 03:05 222d Indent/unindent in plain text editor is unusable on certain international keyboard layouts
Add file icons for OpenTofu `.tofu` files 2026-03-30 03:05 126d Add file icons for OpenTofu `.tofu` files
Update file icons library
Ticking checkboxes is very slow 2026-03-30 03:03 146d Ticking checkboxes is very slow
Toggling an issue task item checkbox updates the whole description, possibly reverting other changes 2026-03-30 03:03 165d Toggling an issue task item checkbox updates the whole description, possibly reverting other changes
Consider making the anchor icon on headers actually copy the target link to clipboard for consideration 2026-03-30 01:32 44d Consider making the anchor icon on headers actually copy the target link to clipboard
AtomPipeline mixes parse- and render-time concerns 2026-03-25 01:54 48d AtomPipeline mixes parse- and render-time concerns, and shouldn't exist
Fix flaky user_searches_for_issues_spec anonymous rate limit reviewer on 2026-03-23 01:01 51d Fix flaky user_searches_for_issues_spec anonymous rate limit
YAML frontmatter curiosities in the Wiki 2026-03-19 06:13 54d YAML frontmatter curiosities in the Wiki
Upload rewriter uses a regex to find images to reupload, missing `<img>`s etc. upload rewriter no bueno 2026-03-19 05:54 144d Upload rewriter uses a regex to find images to reupload, missing `<img>`s etc.
Plain / Rich text editor full screen enhancements draft to return to 2026-03-19 05:54 222d Draft: Plain / Rich text editor full screen enhancements
Wiki editor should preserve file path of Draw.io diagrams when editing 2026-03-19 05:54 114d Wiki editor should preserve file path of Draw.io diagrams when editing
Link over-zealously escape rich editor watch contrib discussion 2026-03-19 05:54 222d Resolve "Link over-zealously escape rich editor"
Draft: Add canonical-src
In rich text editor, links are over-zealously escaped in the resulting markdown on save
Special characters break markdown link rendering fun edge case in link normalisation 2026-03-19 05:54 146d Special characters break markdown link rendering
Bug: Switching Between Rich Text and Plain Text Editors Adds Extra Blank Lines After Comments RTE minor bug 2026-03-19 05:54 113d Bug: Switching Between Rich Text and Plain Text Editors Adds Extra Blank Lines After Comments
Color chips don't render in snippets boog 2026-03-19 05:54 77d Color chips don't render in snippets
Investigate correct fix for embedding images in mermaid diagram preview in the rich text editor 2026-03-19 00:15 55d Investigate correct fix for embedding images in mermaid diagram preview in the rich text editor
Draft: Add sticky table headers for markdown tables in view mode reviewed banzai MR 2026-03-18 23:17 55d Draft: Spike/POC: Make sticky table headers configurable
Quarantine flaky rich text editor autocomplete test 2026-03-18 22:46 83d Quarantine flaky rich text editor autocomplete test
Add some Rust-side unit tests for gitlab-glfm-markdown 2026-03-18 01:52 55d Add some Rust-side unit tests
GitLab Flavored Markdown (GLFM) parent epic 2026-03-16 05:44 57d GitLab Flavored Markdown (GLFM)
[Firefox] Copying task list from issue description contains menu item labels Firefox-specific bug with copy_as_gfm 2026-03-12 02:38 146d Copying task list from issue description contains menu item labels
Ensure a consistent GitLab Flavored Markdown experience across GitLab and Duo UI duo chat's 2026-02-27 03:19 74d Ensure a consistent GitLab Flavored Markdown experience across GitLab and Duo UI
Improve copy / paste columns and rows in tables in the Content Editor 2026-02-25 00:56 77d Improve copy / paste columns and rows in tables in the Content Editor
Fix Multi-Cell Copy/Paste Functionality in GitLab Tables
Editors: Images and videos intermittently get deleted during upload or fail to persist after saving in the Rich Text Editor (RTE) 2026-02-24 00:38 78d Editors: Images and videos intermittently get deleted during upload or fail to persist after saving in the Rich Text Editor (RTE)
Checking a task item in a note appears to have copied a different note's body across, destroying the target tracking issue for rare(?) problem 2026-02-19 00:38 83d Checking a task item in a note appears to have copied a different note's body across, destroying the target
Markdown: Various bugs to tackle epic 2026-02-18 03:27 217d Markdown: Various bugs to tackle
PoC - Markdown grid table syntax based on the Pandoc syntax customer-written Banzai filter; pre-processing Markdown in Ruby; wait for customer 2026-02-18 03:26 222d Draft: PoC - Markdown grid table syntax based on the Pandoc syntax
Possibility to use a structured table format inside markdown (Complex Table / Grid Table)
Bold Text Rendering Bug (potentially related to links present alongside text) editor bug, serialises bold around links poorly 2026-02-18 03:25 120d Formatting text with links breaks in rich-text editor (RTE)
Bold Text Rendering Bug (potentially related to links present alongside text)
pasted image disappears from markup after submitting comment text editor doesn't wait for uploads 2026-02-18 03:25 120d pasted image disappears from markup after submitting comment
Fix keyboard shortcut strikethrough formatting when rich text editing easy editor fix 2026-02-18 03:25 120d Fix keyboard shortcut strikethrough formatting when rich text editing
Embedded blockquote in list item does not work in RTE 2026-02-18 03:25 120d Embedded blockquote in list item does not work in RTE
(all devices) Rich Text Editor Bug: Image pasting line problem 2026-02-18 03:25 120d (all devices) Rich Text Editor Bug: Image pasting line problem
[RTE] Textbox Editor has excessive tab stops 2026-02-18 03:25 120d Textbox Editor has excessive tab stops
Rich Link Previews & Smart Embeds in GitLab Editors 2026-02-18 03:24 112d Rich Links in GitLab Editors
Loading work item create from a URL targeting a specific template causes the page to crash RTE display bug 2026-02-18 03:24 112d Loading work item create from a URL targeting a specific template causes the page to crash
Add XMPP URI support (RFC5122) query component of XMPP URIs not autolinked 2026-02-18 03:23 144d Add XMPP URI support (RFC5122)
REST "list releases" API doesn't split cache key on include_html_description rest api bug 2026-02-06 04:38 95d REST "list releases" API doesn't split cache key on include_html_description
Collaborative Editing in GitLab 2026-01-13 03:05 119d Collaborative Editing in GitLab
Real-time Editing of Issue Descriptions (REID)
Ability to see snippets of code in issue and MR descriptions 2026-01-13 02:38 119d Ability to see snippets of code in issue and MR descriptions
Implement Sticky Table Headers in GitLab Tables todo on verify 2026-01-13 00:29 120d Implement Sticky Table Headers in GitLab Tables
Add copy button to graphs/diagrams to copy source contributor assigned 2026-01-13 00:20 120d Add copy button to graphs/diagrams to copy source
Snippets do not accurately reproduce the exact characters that were entered (tabs are replaced by spaces) 2026-01-12 06:03 120d Snippets do not accurately reproduce the exact characters that were entered (tabs are replaced by spaces)
Support new math syntax in content editor 2026-01-12 06:02 120d Support new math syntax in content editor
little space between a list and its following text in RTL languages RTL CSS issue 2026-01-12 05:16 120d little space between a list and its following text in RTL languages
Table line return in Markdown plain text editor need an option to convert line return in <br> nice idea, good for contrib 2026-01-12 04:07 120d Table line return in Markdown plain text editor need an option to convert line return in <br>
Collections MVP: Enable teams to manage work independent from code structure GLQL 2025-12-22 06:19 146d Collections MVP: Enable teams to manage work independent from code structure
Replace GitLab's Tokenized Filtering with an Improved Filtering Component System GLQL 2025-12-18 02:28 145d Replace GitLab's Tokenized Filtering with an Improved Filtering Component System
Make Pages::DeletePagesDeploymentWorker compatible with group archival reviewed 2025-12-18 02:14 145d Make Pages::DeletePagesDeploymentWorker compatible with group archival
Trainee Maintainer: Asherah Connor (GitLab) tracking issue 2025-12-11 03:45 155d Trainee Maintainer: Asherah Connor (GitLab)
Enable Kroki diagrams on gitlab.com 2025-11-27 02:02 166d Enable Kroki diagrams on gitlab.com
Add support for Typograms; anything re: Kroki backlog 2025-11-27 01:45 222d Add support for Typograms as a diagram type in GitLab Flavoured Markdown
Enable Kroki to support more Markdown diagram formats
Wavedrom
Rich Text Editor in Single-file Editor 2025-11-20 00:02 174d Rich Text Editor in Single-file Editor
Allow math blocks to use global Katex macros feature request 2025-11-13 03:16 180d Allow math blocks to use global Katex macros
Quarantine a flaky test test of gfm autocomplete of wiki pages flakey; repro flake on VM? 2025-11-06 03:18 197d Quarantine a flaky test
Port GLQL to TypeScript 2025-10-21 04:41 203d Port GLQL to TypeScript
Video snapshot instead of download when page open on roadmap 2025-10-14 23:39 210d Video snapshot instead of download when page open
Make list controls usable in all GLFM contexts to be prioritised 2025-10-10 01:50 214d Make list controls usable in all GLFM contexts
Asciidoctor does not work with Ruby 3.4 unlikely to change? 2025-10-08 01:41 217d 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 218d Consider consistent header anchors
Migrate EmojiFilter to use native support to investigate 2025-10-06 23:43 218d Migrate EmojiFilter to use native support
Remove use of commonmarker gem for import nice-to-have 2025-10-03 01:15 222d Remove use of commonmarker gem for import
Add back commonmarker
Remove CMARK_ENGINE used in older markdown rendering

Entries closed in FY2027Q2 (9)

Title Status Closed Age URLs
Improve lock contention for groups and projects transfers reviewer on 1 day ago 0d Improve lock contention for groups and projects transfers
Support iframe embeds in rich-text editor merged 1 day ago 26d Support iframe embeds in rich-text editor
Refactor media resize into shared mixin and fix drag-and-drop in work items
Support iframe embeds in rich-text editor
Add allow-popups-to-escape-sandbox to render_iframe, and rationale closed; to be reworked 1 day ago 24d Add allow-popups-to-escape-sandbox to render_iframe, and rationale
Add REST API client functions for mirror management reviewer on 1 day ago 0d Add REST API client functions for mirror management
Avoid loading all labels when autocompleting quick action commands reviewer on 5 days ago 0d Avoid loading all labels when autocompleting quick action commands
feat: add orbit_settings user preference with killswitch and preferences UI reviewer on 2026-05-05 00:40 0d feat: add orbit_settings user preference with killswitch and preferences UI
Editor preview shortcut no longer works to return to plain text editing local config issue 2026-05-04 01:07 5d Editor preview shortcut no longer works to return to plain text editing
refactor: Apply rubocop auto-corrections to lib/api/commits.rb reviewer on 2026-05-01 06:26 0d refactor: Apply rubocop auto-corrections to lib/api/commits.rb
Stop manually piecing together HTML in TableOfContentsTagFilter merged 2026-05-01 01:13 85d Stop manually piecing together HTML in TableOfContentsTagFilter
Stop manually piecing together HTML in TableOfContentsTagFilter

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: 🙅‍♀️ (check failed), ⏳ (checks pending), 🎉 (all checks passed!).

The script to generate the below table is in this repo.

Activity

View all
Loading
There was an error loading users activity calendar.
  • Loading

Personal projects

View all
  • Loading
Loading

About

Pronounced as: ah-SHEH-rah

Pronouns: it/its

Info

Senior Backend Engineer, Plan:Knowledge at GitLab
Melbourne, Australia
12:06 PM
Member since September 15, 2025

Contact

kivikakk.ee/about
aconnor@gitlab.com
kivikakk
kivikakk