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
/
actions
/
at
main
2 folders
22 files
Jared Pereira
add signup blocks
7w ago
ea34eecd
domains
Refactor/domain management (#277) * refactor domain management * fix bugs in ui model * check if route already assigned * add confirm to domain delete * add loaders * remove domains on specific leaflets * tweak copy * use styling from previous branch * merged in main, moved the domain settings to a modal * a buncha cruncha styling updates * Merge branch 'main' of https://github.com/hyperlink-academy/minilink into refactor/domain-management * bug fixes * fixed an input console error * Delete components/utils/CoordDebugger.tsx * consolidate domain actions --------- Co-authored-by: Jared Pereira <jared@awarm.space>
3 months ago
publications
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
1 month ago
addLeafletToHome.ts
add signup blocks
1 month ago
createBillingPortalSession.ts
Implement new pro plan, analytics page, and entitlements flow Squashed commit of the following: commit ab13965a5b79610ca9e4ccfef7ef39350c96927d Author: Jared Pereira <jared@awarm.space> Date: Tue Mar 10 13:42:44 2026 -0400 analytics tab behind feature gate commit 79cbb5a86c73d61cfab7ecae823f9c20aae52057 Author: Jared Pereira <jared@awarm.space> Date: Tue Mar 10 13:35:22 2026 -0400 add modal and feature gate commit 914b770c9b3dc9f2d1567e065d108e60ece5a798 Author: Jared Pereira <jared@awarm.space> Date: Tue Mar 10 00:24:02 2026 -0400 use stripe billing portal commit 8119e5a4433464e718db65248f60b1aa3443287e Merge: 56bcf7f0 c48ba9ba Author: Jared Pereira <jared@awarm.space> Date: Mon Mar 9 23:24:24 2026 -0400 Merge branch 'main' into feature/analytics commit 56bcf7f05221066770cb74436c1659e3201c70d0 Author: Jared Pereira <jared@awarm.space> Date: Thu Mar 5 20:50:57 2026 -0500 make dashaboard responsive commit 5125657c948dcf93d750f0f09f7ab082daef660b Author: Jared Pereira <jared@awarm.space> Date: Wed Mar 4 16:11:41 2026 -0500 Add unique visitors metric, improve analytics dashboard UX Add unique visitors (via deviceId) to Tinybird traffic query with a pageviews/visitors toggle. Reorder dashboard to show traffic first, default to last week date range with preset labels, and polish chart styling and loading states. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> commit a1c8a4c0f6bd65f0abe52c21f02f3be6b43be54e Author: Jared Pereira <jared@awarm.space> Date: Tue Mar 3 15:55:45 2026 -0500 Wire up Tinybird analytics to publication dashboard with Recharts Add real data fetching via SWR for traffic, referrers, and subscriber timeseries. Replace placeholder chart divs with Recharts AreaCharts, wire up live referrer data, and fix PostSelector to pass URL paths instead of titles to the analytics API. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> commit 64f88c76955198fdb4f80f341a97739a4514be70 Author: Jared Pereira <jared@awarm.space> Date: Thu Feb 26 17:14:01 2026 -0500 fix some edge cases commit cbdf48a0599f16246e84851f5be924803decdd32 Author: Jared Pereira <jared@awarm.space> Date: Wed Feb 25 18:54:07 2026 -0500 add drizzle schema commit 5a6b1d4f2652bf3e2e4d9fb0d187bfdb8b86ee04 Author: Jared Pereira <jared@awarm.space> Date: Wed Feb 25 18:53:52 2026 -0500 get stripe async commit eaf8239f4ab2534b39f824dfafe69669377c0f39 Author: Jared Pereira <jared@awarm.space> Date: Wed Feb 25 18:52:31 2026 -0500 Add reactivate subscription action and UI Allow users to undo a cancelled Pro subscription by setting cancel_at_period_end back to false on Stripe. Shows a "Reactivate Subscription" button when status is "canceling". Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> commit 0db529d5e1c6589e3d719985a7428c07cb4be36f Merge: 03dbdba1 da31fd1d Author: Jared Pereira <jared@awarm.space> Date: Wed Feb 25 17:28:37 2026 -0500 Merge main into feature/analytics Resolve merge conflicts: - AccountSettings.tsx: keep expanded settings menu with Pro subscription - inngest/route.tsx: include both stripe functions and sync_document_metadata - ProfileHeader.tsx: trivial whitespace conflict - Install missing @yornaath/batshit dependency from main Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> commit 03dbdba151e1a1c1f18d348c0fbb60c97e29343b Author: Jared Pereira <jared@awarm.space> Date: Wed Feb 25 17:17:31 2026 -0500 wip first attempt at wiring up pro tier commit c047cc8212679652f337020bdd3679c0ad198a0f Author: celine <celine@hyperlink.academy> Date: Mon Feb 23 02:45:15 2026 -0500 styling the setting button a little commit 458b466251729193984dcb29555ce4249a856d66 Author: celine <celine@hyperlink.academy> Date: Mon Feb 23 02:44:19 2026 -0500 added a manage pro sunscription to account and publication settings commit 1adcb2ab1a2c1e6860186b75685f4e4736a8f788 Author: celine <celine@hyperlink.academy> Date: Sat Feb 21 10:46:55 2026 -0500 some tweaks to post selector and combobox commit 1f5b557c4910c29a988b08f2881da3fad18eb48c Author: celine <celine@hyperlink.academy> Date: Wed Feb 18 23:04:05 2026 -0500 oops forgot to push a file commit f9bced1e1197d334e90efcba913c722d36d6450b Author: celine <celine@hyperlink.academy> Date: Wed Feb 18 23:03:48 2026 -0500 added combobox and populated analytics page commit 68ba2c372e47be42fb69cc824c757a3a6828d7b8 Author: celine <celine@hyperlink.academy> Date: Thu Feb 12 07:45:53 2026 -0500 analytics date selector commit a664db07003ee2e91cfbba5bd14e35b0d449eda5 Author: celine <celine@hyperlink.academy> Date: Mon Feb 9 13:27:19 2026 -0500 update modal to have close button commit 1d83772789e0a748313748ca47b5a5f2a0bfadf6 Author: celine <celine@hyperlink.academy> Date: Mon Feb 9 13:12:29 2026 -0500 Put in pro tier upgrade content commit f94e24f161d9f160a66b8792be84a24936654655 Author: Jared Pereira <jared@awarm.space> Date: Mon Feb 9 17:12:57 2026 +0400 wip pro plan spec commit 37bf304d353d04f9ec564fc9a8802e2c36dcdf55 Author: Jared Pereira <jared@awarm.space> Date: Mon Feb 9 17:12:51 2026 +0400 refactor skills
4 months ago
createCheckoutSession.ts
fix default redirect
4 months ago
createNewLeaflet.ts
add signup blocks
1 month ago
createNewLeafletFromTemplate.ts
use node-postgres and vercel's attachDBPool everywhere
10 months ago
createPublicationDraft.ts
Feature/publish leaflets (#235) * reorganized Actions in leaflet a bit * started up on the publish button, WIP * added an icon for one-offs/looseleafs/whatever * adjusted popover to new one step design * wrap up styling tweaks to the publish popover * title input in publish post details form now pulls first block content as title * add a looseleaf button to the homepage * icon stuffffff * make save as draft and publish work to existing pub * make publication optional on documents * support publishing standalone leaflets * support adding theme to standalone published docs * render standalone published docs at /p/ * render standalone published docs properly on homepage * handle publishing doc theme * delete entiteis before publishing * tweak publish page styles * add published link for standaloen docs in share menu * style tweaks to make starting a new pub an external link rather than a redirect * tiny lil teaks to create pub form * fix type errors * added the looseleaf page * handle canvases better * some small tweaks * handle publishing canvas pages as first page * simplify page handling and support root canvas page * add basic looseleaf page * don't show looseleafs tab if none * add first page to start of array * fix metadata on read links * get theme from correct place and fix pub metadata * remove flex on published page link block content * fix imports and types * fix looseleaf titles --------- Co-authored-by: celine <celine@hyperlink.academy>
7 months ago
createPublicationPage.ts
add signup blocks
1 month ago
deleteLeaflet.ts
fix type error and lint
7 months ago
deletePublicationPage.ts
tweaks to publication pages
1 month ago
emailAuth.tsx
link loose email subscriptions
2 months ago
getIdentityData.ts
get cached bsky profile for user instead of through table
1 month ago
login.ts
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
1 month ago
mergeIdentity.ts
add merge account flow if user subs with other method
2 months ago
pollActions.ts
use correct relation via supabase
1 year ago
publishPublicationPages.ts
Feature/pub pages (#303) * add standard site post block * add posts-list block settings: view + highlight-first-post Adds a Settings popover to the on-block options strip on posts-list blocks, persisting `posts-list/view` (compact|full) and `posts-list/highlight-first-post` as block facts. Introduces PublicationPostItemSmall/Medium/Large variants and wires PublicationPostsList to render Large for the highlighted first post, Small for compact, and Medium for full. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * add basic publication pages implementation Introduces editable pages attached to a publication (separate from draft posts). Each page is backed by its own leaflet, listed under `publication_pages`, and edited through a new `/lish/[did]/[publication]/edit/[[...route]]` route with its own header/nav. PublicationContent is refactored to share PublicationHeader and PublicationPostsList. createNewLeaflet gains `firstBlocks` + `addToHomepage` so createPublicationPage can seed a page with a text + posts-list block without polluting the user's homepage. Page/Sidebar/PageOptions/PublicationMetadata hide post-only chrome when viewing a publication page, and the block command bar exposes Posts List + Subscribe Form via a new `publicationOnly` flag. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * wip publish publication pages * add standard-site-post block size setting: small/medium/large Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * update many styles * add filtering by tag to post list block * change copy * simplify scroll stuff * de-duplicate things * add publication pages lexicon to the permission set * proper form for creating pub pages * some formatting WIP * fix standard.site resolution * pass down cover image from standard site post item * wrap up standard site post styling * add re-orderable tabs * use block size on initial placeholder * gate new features behind flag --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: celine <celine@hyperlink.academy>
2 months ago
publishToPublication.ts
honor email publish checkbox
1 month ago
removeLeafletFromHome.ts
fix build error
3 months ago
reorderPublicationPages.ts
Feature/pub pages (#303) * add standard site post block * add posts-list block settings: view + highlight-first-post Adds a Settings popover to the on-block options strip on posts-list blocks, persisting `posts-list/view` (compact|full) and `posts-list/highlight-first-post` as block facts. Introduces PublicationPostItemSmall/Medium/Large variants and wires PublicationPostsList to render Large for the highlighted first post, Small for compact, and Medium for full. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * add basic publication pages implementation Introduces editable pages attached to a publication (separate from draft posts). Each page is backed by its own leaflet, listed under `publication_pages`, and edited through a new `/lish/[did]/[publication]/edit/[[...route]]` route with its own header/nav. PublicationContent is refactored to share PublicationHeader and PublicationPostsList. createNewLeaflet gains `firstBlocks` + `addToHomepage` so createPublicationPage can seed a page with a text + posts-list block without polluting the user's homepage. Page/Sidebar/PageOptions/PublicationMetadata hide post-only chrome when viewing a publication page, and the block command bar exposes Posts List + Subscribe Form via a new `publicationOnly` flag. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * wip publish publication pages * add standard-site-post block size setting: small/medium/large Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * update many styles * add filtering by tag to post list block * change copy * simplify scroll stuff * de-duplicate things * add publication pages lexicon to the permission set * proper form for creating pub pages * some formatting WIP * fix standard.site resolution * pass down cover image from standard site post item * wrap up standard site post styling * add re-orderable tabs * use block size on initial placeholder * gate new features behind flag --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: celine <celine@hyperlink.academy>
2 months ago
searchTags.ts
Feature/tags (#243) * adjusting a loooot of spacing here and there * added tag selector to publish page * endless futzing to get the tag selector working as expected * fixed a selection indexing issue in tag selector * added tags to the draft and post metadata * add tag interaction drawer, trigger from tag buttons * adjusted postheader and draft headers to include tags * componentized the interaction previews * changed tags to use Link rather than button * added tag page * wire up tags * fixes to styling of tag selector popover in draft post header * a couple more such fixes * fix fetching tags and simplify result rendering * refactor interactions into two components * refactored the footer a bit * refactored the footer a bit * revert some stuff in pub listing * adjustments to postListing and tag page * fix tag selector when no draft and tweak search * add hover state to interaction buttons in post listing --------- Co-authored-by: Jared Pereira <jared@awarm.space>
7 months ago
signInWithBluesky.ts
Feature/bsky pubs/demo (#131) * WIP * add super basic lexicon functionality * WIP * init publications review view * added some small state stuff in you're already subbed * added a writer home and did more to the subscribe flow * create publication flow (and some updates to the imput with label component) * add basic bluesky pub integration! A lexicon! Oauth! All the stuff! * rename appview start script * set oauth client redirect state * wired up the home pub list * wiring up the create pub flow * add heading and image blocks, handle image upload * moved some shit around in the nav to get urls to work, wired up the pub page * added publish button to leaflets * add drafts and publish button * add subscribing via email! * wired up post list and post page, styled pst page * cleaning up some comments * add runner to appview * clean up * move oauth-metadata out from route file * add email to subscribers! --------- Co-authored-by: celine <celine@hyperlink.academy>
1 year ago
updateIdentityInterfaceState.ts
Update/home (#208) * added nav * added a floating home header * made the home layout into a component and applied it to the dahsboard * delete a few unused files, created a page layout for not found errors * further componentizing dash layout * adding background color and padding to the header if theres a bg image * also this * some adjustments to the width of the sidebar if always open, removed page title from head and put into nav * adjustments to the leaflet grid, new leaflet list format wip * added style adjustments if card border is on * made the leaflet list items respect page alpha color * pulled titles out into grid * added support for filtering * added the template indicator back * added in created dates! also removed a couple stray console logs * widened the list leaflet preview * made mobile navigation work * some small padding * add contents media and use on dashboard sidebar * remove unused forwarded ref from actionbutton * extract out leafletlist component * add id to publication dashboard layout * add leaflet draft data to dashboard data query * fix leaflet fact query on dashboard * added a toggle to header on mobile * bunch of type fixes and defaults * Adding a WIP Dashboard Layout while i wait for jared to finihs his refactor * factor out controls and pass as prop * fix messed up dashboard default state * added search to home * fix type error * fix leaflet query on publish page * persist dashboard states to db * add missing action * debounced search, unified hooks * pubs get search woot woot * hide irrelavent filter options * removed reader and notification buttons, adjusting some spacing * use speedy link for leaflet list and reposition over preview * add rkey to publication data key * properly set pub draft titles * add back intersection observer refs * upgrade to tailwind v4 * WIP add basic HomeEmptyState * rm hardcoded test empty leaflets * fix some tailwind v4 issues * use timeAgo for publishedAt * don't render embed blocks in previews * use timeago in publication metadata * moved settings from footer/sidebar to content area in home * added a bg color to publised list * Revert "moved settings from footer/sidebar to content area in home" This reverts commit c5ee9f55d78b7ad53d6a60f9d3d68866b25e0802. * adjusted nav in mobile footer to be more obvious * filter out published posts from draft list * use tailwind to apply hover to links This gets us their useful media query * prevent focusing on open nav menu * prettied up some empty state * made it work on desktop * added the banners to the end of the leaflet list, made some buttons work * some tweaks * some spacing fixes, and also added layout to the discover to include nav * wrapped a couple more not found layouts * added bgs to the draft list * updated subscriber list, added bg --------- Co-authored-by: celine <celine@hyperlink.academy> Co-authored-by: Brendan Schlagel <brendan.schlagel@gmail.com>
9 months ago
updatePublicationPage.ts
update pub pages layout and add options
1 month ago