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-08-04 08:06:35 UTC

Open entries (70)

Title Status Last updated Age URLs
Follow-up from "Address MarkdownTable regressions: vivified items, attributes, nesting" out for maint 🎉 41m ago 0d Follow-up from "Address MarkdownTable regressions: vivified items, attributes, nesting"
De-comment Markdown tables
conventionalcomments: Thoughts on having the (non-)blocking alternatives not move around? out for thoughts 1h ago 14d Thoughts on having the (non-)blocking alternatives not move around?
gitlab and gitlab-ui have almost-identical DOMPurify config (bad) to investigate 1h ago 27d gitlab and gitlab-ui have almost-identical DOMPurify config (bad)
Render non-block (Markdown and/or HTML) markup inside snippet titles. out for db maint 🎉 1h ago 36d Render snippet title_html in snippet list view
Render snippet title HTML in frontend
Render snippet title in backend using issuable title pipeline
Render non-block (Markdown and/or HTML) markup inside snippet titles.
Add an option to never show the smiley picker / Disable emoji out for BE, FE ⏳ 2h ago 96d Add preference to disable emoji autocomplete picker
Add a Behavior preference to disable the emoji autocomplete picker
Ability to see snippets of code in issue and MR descriptions MR 3/5 out for review 🎉 1 day ago 203d Add blob snippet embed support to content editor
Embed blob permalinks in GLFM behind FF
Blob embed renderer for GLFM permalinks
Add EmbeddedBlobComponent for rendering embedded snippets
Add suppress_line_ids to Gitlab::Highlight
Render blob line of code in GFM
Ability to see snippets of code in issue and MR descriptions
Toggling an issue task item checkbox updates the whole description, possibly reverting other changes 2nd MR out for waiting for 19.4 🎉 4 days ago 249d Send task list toggles as line locators from work item view
Toggling an issue task item checkbox updates the whole description, possibly reverting other changes
[FF] `work_items_task_list_toggle` -- toggle task items server-side without replacing the whole description
Add taskListToggle to work item description widget input
PTO Coverage for Asherah Connor 4 days ago 4d PTO Coverage for Asherah Connor from 2026-08-10 to 2026-08-17
Merge JsonTable into MarkdownTable to reduce complexity and gain print/sticky/sortable features to do 5 days ago 5d Merge JsonTable into MarkdownTable to reduce complexity and gain print/sticky/sortable features
JSON tables, Markdown tables, frontend, and you
Remove `wait_for_requests` calls MR 3 in CI ⏳ 5 days ago 21d Draft: Drop another 34 files' worth of `wait_for_requests`
Remove some `wait_for_request` calls
Drop another 42 files' worth of `wait_for_requests`
Remove multiple handfuls of `wait_for_requests` calls
Remove a handful of `wait_for_requests` calls
Remove all uses of `wait_for_requests`, `wait_for_all_requests` in our RSpec suite :meow_double_thumbs:
Add [session:123] reference filter for Duo Agent sessions back with contrib 6 days ago 11d Add [session:123] reference filter for Duo Agent sessions
Complete the WorkItem migration in Banzai to-do 2026-07-15 02:58 20d Complete the WorkItem migration in Banzai
Investigate gl-emoji rendering, use cases, need to investigate 2026-07-08 02:31 27d Investigate gl-emoji rendering, use cases, need
Remove CSS for outdated CommonMark renders pending rollout completion 2026-07-02 04:45 36d Remove CSS for outdated CommonMark renders
<iframe> embeds to rework! 2026-06-30 04:41 306d 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
Add XMPP URI support (RFC5122) query component of XMPP URIs not autolinked 2026-06-30 04:40 228d Add XMPP URI support (RFC5122)
Feat/text and image alignment in glfm out for waiting for contrib's docs changes 2026-06-30 02:47 306d Feat/text and image alignment in glfm
Add Text and Image Alignment to GitLab-Flavored MarkDown
Project and branch variables for markdown tracking issue; need to bring over line 2026-05-19 05:50 306d Project and branch variables for markdown
Add support for placeholder variables in markdown
[FF] `markdown_placeholders` -- enable markdown placeholder replacements
Document <iframe> embeds to-do 2026-05-19 05:50 109d Document <iframe> embeds
Add data-title-html to reference link renders do me! 2026-05-19 05:50 97d Add data-title-html to reference link renders
Extend and improve list item drag and drop functionality 2026-04-14 06:43 112d Extend and improve list item drag and drop functionality
Escaped markdown in issue title should not be interpreted as shortcuts 2026-04-07 04:01 119d Escaped markdown in issue title should not be interpreted as shortcuts
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 288d 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 126d 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 155d Have Banzai filters declare their dependency orderings; validate in spec.
Add file icons for OpenTofu `.tofu` files 2026-03-30 03:05 209d Add file icons for OpenTofu `.tofu` files
Update file icons library
Ticking checkboxes is very slow 2026-03-30 03:03 230d Ticking checkboxes is very slow
Consider making the anchor icon on headers actually copy the target link to clipboard for consideration 2026-03-30 01:32 127d 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 132d AtomPipeline mixes parse- and render-time concerns, and shouldn't exist
YAML frontmatter curiosities in the Wiki 2026-03-19 06:13 138d 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 228d 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 306d 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 197d 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 306d 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 230d 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 197d 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 160d 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 138d Investigate correct fix for embedding images in mermaid diagram preview in the rich text editor
Add some Rust-side unit tests for gitlab-glfm-markdown 2026-03-18 01:52 139d Add some Rust-side unit tests
GitLab Flavored Markdown (GLFM) parent epic 2026-03-16 05:44 141d 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 230d 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 158d 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 160d 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 161d Editors: Images and videos intermittently get deleted during upload or fail to persist after saving in the Rich Text Editor (RTE)
Markdown: Various bugs to tackle epic 2026-02-18 03:27 301d 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 306d 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 204d 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 204d 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 204d Fix keyboard shortcut strikethrough formatting when rich text editing
Embedded blockquote in list item does not work in RTE 2026-02-18 03:25 204d 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 204d (all devices) Rich Text Editor Bug: Image pasting line problem
[RTE] Textbox Editor has excessive tab stops 2026-02-18 03:25 204d Textbox Editor has excessive tab stops
Rich Link Previews & Smart Embeds in GitLab Editors 2026-02-18 03:24 196d 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 196d Loading work item create from a URL targeting a specific template causes the page to crash
REST "list releases" API doesn't split cache key on include_html_description rest api bug 2026-02-06 04:38 179d REST "list releases" API doesn't split cache key on include_html_description
Implement Sticky Table Headers in GitLab Tables todo on verify 2026-01-13 00:29 203d Implement Sticky Table Headers in GitLab Tables
Add copy button to graphs/diagrams to copy source contributor assigned 2026-01-13 00:20 203d 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 204d 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 204d 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 204d 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 204d Table line return in Markdown plain text editor need an option to convert line return in <br>
Enable Kroki diagrams on gitlab.com 2025-11-27 02:02 250d Enable Kroki diagrams on gitlab.com
Add support for Typograms; anything re: Kroki backlog 2025-11-27 01:45 306d 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 257d Rich Text Editor in Single-file Editor
Allow math blocks to use global Katex macros feature request 2025-11-13 03:16 264d Allow math blocks to use global Katex macros
Video snapshot instead of download when page open on roadmap 2025-10-14 23:39 293d Video snapshot instead of download when page open
Make list controls usable in all GLFM contexts to be prioritised 2025-10-10 01:50 298d Make list controls usable in all GLFM contexts
Consider consistent header anchors 2025-10-06 23:45 301d Consider consistent header anchors
Migrate EmojiFilter to use native support to investigate 2025-10-06 23:43 301d Migrate EmojiFilter to use native support
Remove use of commonmarker gem for import nice-to-have 2025-10-03 01:15 306d Remove use of commonmarker gem for import
Add back commonmarker
Remove CMARK_ENGINE used in older markdown rendering

Entries closed in FY2027Q3 (8)

Title Status Closed Age URLs
Remove commit_notes_export_via_repo feature flag set MWPS, merged 58m ago 0d Remove commit_notes_export_via_repo feature flag
Inline image lightbox, other GLFM post-processing not firing inside tables tested, done 1h ago 4d Address MarkdownTable regressions: vivified items, attributes, nesting
Inline image lightbox, other GLFM post-processing not firing inside tables
Image lightbox does not open for images inside markdown tables
Fix RSpec/NamedSubject in ee_root_controller_spec set MWPS, merged 1h ago 0d Fix RSpec/NamedSubject in ee_root_controller_spec
Rich text <-> Markdown source toggle collapses undo history to one step, and corrupts non-trivial markdown on each round-trip reviewed, WONTFIX/no repro 2h ago 0d Rich text <-> Markdown source toggle collapses undo history to one step, and corrupts non-trivial markdown on each round-trip
Prevent usage of stub_feature_flags outside per-example context set MWPS, merged 2h ago 3d Prevent usage of stub_feature_flags outside per-example context
Fix custom protocols in links in the rich text editor reviewed 2h ago 1d Fix custom protocols in links in the rich text editor
Attribute rich text editor specs to the markdown category merged 1 day ago 0d Attribute rich text editor specs to the markdown category
Move admin impersonation to feature_category :system_access merged 1 day ago 0d Move admin impersonation to feature_category :system_access

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

love to do Markdown at GitLab!! yes!!!

Info

Senior Backend Engineer, Plan:MKaPI at GitLab
Melbourne, Australia
11:02 PM
Member since September 15, 2025

Contact

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