alpha
Login
or
Join now
jack.is
/
leaflet
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
a tool for shared writing and social publishing
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
leaflet
/
components
/
Blocks
/
TextBlock
/
at
refactor/profile-data-cache
10 files
Jared Pereira
Perf/homepage (#306)
2mo ago
a2ed3489
RenderYJSFragment.tsx
Perf/homepage (#306) * optimize homepage leaflets query * seperate static landing page * wrap legal in suspense boundary * login tweaks * don't show untitled for logged out users * fix adding empty doc to home from new button
2 months ago
autolink-plugin.ts
add autolink plugin to text blocks
1 year ago
index.tsx
Perf/homepage (#306) * optimize homepage leaflets query * seperate static landing page * wrap legal in suspense boundary * login tweaks * don't show untitled for logged out users * fix adding empty doc to home from new button
2 months ago
inputRules.ts
don't change styles if markup is in codeblock
2 months ago
insertFootnote.ts
fix footnote indexing
4 months ago
keymap.ts
Fix arrow key navigation with footnotes and stored marks (#300) * clear cursor marks when arrow keys hit block boundary inside a mark When the cursor sits at the start or end of a text block and is inside a mark (e.g. bold), the first ArrowLeft/ArrowRight press now clears the stored marks instead of navigating to the adjacent block. A second press moves between blocks as before. This lets users escape an inclusive mark without first typing a character. * step the cursor past footnotes when arrow keys are pressed Footnotes render as empty <span> elements (with the number coming from a CSS ::after pseudo-element), so browser-native arrow navigation can skip past the span without stopping on either side. Detect when $from.nodeBefore/nodeAfter is a footnote and explicitly move the selection across it. * extract skipFootnote and clearStoredMarks helpers ArrowLeft and ArrowRight had two copies each of the footnote-skip and stored-marks-clearing logic. Pull them into small helpers and use state.selection.empty instead of allocating a Slice via content().size. --------- Co-authored-by: Claude <noreply@anthropic.com>
2 months ago
mountProsemirror.ts
Feature/mention services (#283) * wip * some fixes * get basic mentions working * proxy mention service requests through pds * add embed to mention services and fix some behavior * wip change lexicon name and some other stuff i forget * update parts.page lexicons * fix opening at mentions * more scoping stuff * render labels and descriptions * support aspect ratio for embeds * handle aspect ratios for mention embeds * support iframe pages and basic iframe channel * WIP capn web * wip * remove some logging * add colors and lexicon for embed ctx
3 months ago
plugins.ts
Fix Android selection handle drag breaking selection state (#274) * Fix Android selection handle drag breaking selection state The highlightSelectionPlugin creates inline decorations (wrapping text in <span> elements) on every selection change. On Android, these DOM mutations during native selection handle drag cause the browser to lose track of the selection handles. Since these decorations are invisible when the editor is focused (via CSS), skip decoration updates for selection-only changes on Android to prevent the DOM mutations. https://claude.ai/code/session_01Qcv5Xm4QcDnzhWdTbfgQh9 * Skip selection-only decoration updates on all platforms The DOM mutations from updating inline decorations on selection changes are unnecessary since the decorations are invisible when the editor is focused via CSS. Removing the Android-only guard avoids the overhead everywhere. https://claude.ai/code/session_01Qcv5Xm4QcDnzhWdTbfgQh9 * Update decoration on blur so toolbar highlight still works The selection highlight needs to be visible when focus moves from the editor to the toolbar (e.g. for entering a link URL). Dispatch an update on blur via handleDOMEvents so the decoration matches the current selection at that point, while still skipping DOM mutations during active selection drag. https://claude.ai/code/session_01Qcv5Xm4QcDnzhWdTbfgQh9 * Trim verbose comment in highlightSelectionPlugin https://claude.ai/code/session_01Qcv5Xm4QcDnzhWdTbfgQh9 * Fix selection highlight not showing when editor is blurred The `.selected .selection-highlight` CSS rule required a `.selected` ancestor class that only exists during multiselect, so the highlight was never visible for single-block text selection (e.g. when clicking the toolbar). Remove the `.selected` ancestor requirement so the decoration is visible whenever the editor loses focus. https://claude.ai/code/session_01Qcv5Xm4QcDnzhWdTbfgQh9 --------- Co-authored-by: Claude <noreply@anthropic.com>
4 months ago
schema.ts
Feature/mention services (#283) * wip * some fixes * get basic mentions working * proxy mention service requests through pds * add embed to mention services and fix some behavior * wip change lexicon name and some other stuff i forget * update parts.page lexicons * fix opening at mentions * more scoping stuff * render labels and descriptions * support aspect ratio for embeds * handle aspect ratios for mention embeds * support iframe pages and basic iframe channel * WIP capn web * wip * remove some logging * add colors and lexicon for embed ctx
3 months ago
useHandlePaste.ts
Add custom fonts! Squashed commit of the following: commit 8b5625aa7bbdbc89ee3355f4b258ce00690b891f Author: Jared Pereira <jared@awarm.space> Date: Fri Mar 6 15:11:02 2026 -0500 remove pub picker on subpage and fix font label commit 4f9a2dc7c38e6abc56a76490ee77d728d5abb452 Author: Jared Pereira <jared@awarm.space> Date: Fri Mar 6 15:10:57 2026 -0500 support h4 commit e5d8f977bfdde8a6b97f561c09f320879f4baaa9 Merge: 4d41f6f4 43fa8794 Author: Jared Pereira <jared@awarm.space> Date: Fri Mar 6 13:57:36 2026 -0500 Merge branch 'main' into feature/fonts commit 4d41f6f4b4454d565dcece8dc0663ece00e45287 Author: Jared Pereira <jared@awarm.space> Date: Fri Mar 6 11:56:35 2026 -0500 merge blockprops style better commit 073e43d90f5bdf532b5192c712cf12f8bb6ee728 Author: Jared Pereira <jared@awarm.space> Date: Fri Mar 6 11:12:01 2026 -0500 fix font sizes commit 980fcd7d49beb6625ffd94f62dce7cfa0930b9f0 Author: Jared Pereira <jared@awarm.space> Date: Thu Mar 5 22:56:33 2026 -0500 handle header sizes and base size for fonts commit 3e831c1f9ab1f545e5a153300790f29047631e4c Author: Jared Pereira <jared@awarm.space> Date: Thu Mar 5 21:53:07 2026 -0500 fix undo manager commit 025ac8d16765272a4fc354e3baf8ad468e922b8d Author: Jared Pereira <jared@awarm.space> Date: Thu Mar 5 21:43:46 2026 -0500 fix setting fonts commit a1d30fc91a7b9874f3ef561c855837e5b224af29 Author: Jared Pereira <jared@awarm.space> Date: Thu Feb 5 01:01:42 2026 +0000 add fonts commit 83049703cc02efb4c5a4f94ad3dbfb43c50c07a3 Author: Jared Pereira <jared@awarm.space> Date: Fri Jan 30 18:09:40 2026 -0500 wip support custom google fonts commit 7235f59982a1a683a1f91da4f7db38dda3f9f73b Author: Jared Pereira <jared@awarm.space> Date: Thu Jan 22 17:10:18 2026 -0500 more fonts!! commit 10da7354ddb83a15082b75e317c0b0e3cf971c9b Author: Jared Pereira <jared@awarm.space> Date: Thu Jan 22 13:49:15 2026 -0500 implemnt basic font logic
4 months ago