commits
* add page block type to lexicon and basic component
* add page block generated files
* set up leaflet and post to use the same layout component and adjusted
the interaction panel to work within that
* unified page, page wrapper, and post layouts, made subpage look nice in post
* added a bit of padding under the bottom of posts, deleted unused code
* remove extra merge conflict
* add published page block preview
* always render interaction drawer
* factor out useDrawerOpen
* loosen base_path to string
* scroll pages and comments into view properly
* fixed a weird scrolling issue, also squished the interaction drawer and
page together
* make quotes have a page component
* open sub-page if quoted
* change scroll into view threshold
* scroll into view comments panel
* render quote content from subpages
* implement subpage interaction drawers and buttons
* give quote popup a z-index
* fix actually posting comments on subpages
* convert comment to json before returning
* add interactions preview for subpages
* count top level quotes and comments correctly
* ensure layout doesn't break with canvases
* prev fix broke doc pages, fixed that lol
* specify post pages are docs
* absolutely position comments on subpage preview
* add canvas lexicon
* extract out page component to lineardocumentpage
* add canvas pages and previews
* handle narrow widths for the canvas
* hook rules hooks rule
* remove small canvas size
* added interactions and metadata to leaflet and posted canvases
* some fixes
* make quotehandler work on canvas
---------
Co-authored-by: celine <celine@hyperlink.academy>
sr-only absolutely positions elements which creates wierd scrolling
issues in places.
* add page block type to lexicon and basic component
* add page block generated files
* set up leaflet and post to use the same layout component and adjusted
the interaction panel to work within that
* unified page, page wrapper, and post layouts, made subpage look nice in post
* added a bit of padding under the bottom of posts, deleted unused code
* remove extra merge conflict
* add published page block preview
* always render interaction drawer
* factor out useDrawerOpen
* loosen base_path to string
* scroll pages and comments into view properly
* fixed a weird scrolling issue, also squished the interaction drawer and
page together
* make quotes have a page component
* open sub-page if quoted
* change scroll into view threshold
* scroll into view comments panel
* render quote content from subpages
* implement subpage interaction drawers and buttons
* give quote popup a z-index
* fix actually posting comments on subpages
* convert comment to json before returning
* add interactions preview for subpages
* count top level quotes and comments correctly
* ensure layout doesn't break with canvases
* prev fix broke doc pages, fixed that lol
* specify post pages are docs
* absolutely position comments on subpage preview
---------
Co-authored-by: celine <celine@hyperlink.academy>
Squashed commit of the following:
commit 524473259155da8789c0d0c8105b48f92cc00580
Author: Jared Pereira <jared@awarm.space>
Date: Wed Oct 15 12:18:53 2025 -0400
add sub feed handler for bsky follows feed and ingest api for indexing follows
* started the reader
* pulling in the right data, styling adjustments
* changed styles for pub listing, added stuff to SubscriptionContent
* added empty states and fixed some issues
* moved discover from reader header to nav sidebar
* added comment and quote counts to post listing, cleaned up some other stuff
* fixed little alignment issue thing
* mostly removing console logs
* some pageheader color and spacing fixes as well as getting share button to work in reader
* shenanigans making a silly separator show sometimes and not others
* thing i did that seemed smart was actually dumb, reversing lol
* wip start to paginate followers
* add infinite scrolling feed
* make subscriptions infinite scrolling as well
* use shared idresolver instance
* use compound cursors and fix subscriptions pagination
* fix getting last updated date for pubs
* make handles consistent
* store tab state in search params
* fix compound cursor logic
* remove unread state from reader and text from discover
* make external links a's
---------
Co-authored-by: celine <celine@hyperlink.academy>
It was pointing to https://leaflet.pub/lish/did:plc:fpruhuo22xkm5o7ttr2ktxdo/3m23dstduds2v/lish/createPub for me, which is not what we want.
Fix background color on iOS
* add page block type to lexicon and basic component
* add page block generated files
* set up leaflet and post to use the same layout component and adjusted
the interaction panel to work within that
* unified page, page wrapper, and post layouts, made subpage look nice in post
* added a bit of padding under the bottom of posts, deleted unused code
* remove extra merge conflict
* add published page block preview
* always render interaction drawer
* factor out useDrawerOpen
* loosen base_path to string
* scroll pages and comments into view properly
* fixed a weird scrolling issue, also squished the interaction drawer and
page together
* make quotes have a page component
* open sub-page if quoted
* change scroll into view threshold
* scroll into view comments panel
* render quote content from subpages
* implement subpage interaction drawers and buttons
* give quote popup a z-index
* fix actually posting comments on subpages
* convert comment to json before returning
* add interactions preview for subpages
* count top level quotes and comments correctly
* ensure layout doesn't break with canvases
* prev fix broke doc pages, fixed that lol
* specify post pages are docs
* absolutely position comments on subpage preview
* add canvas lexicon
* extract out page component to lineardocumentpage
* add canvas pages and previews
* handle narrow widths for the canvas
* hook rules hooks rule
* remove small canvas size
* added interactions and metadata to leaflet and posted canvases
* some fixes
* make quotehandler work on canvas
---------
Co-authored-by: celine <celine@hyperlink.academy>
* add page block type to lexicon and basic component
* add page block generated files
* set up leaflet and post to use the same layout component and adjusted
the interaction panel to work within that
* unified page, page wrapper, and post layouts, made subpage look nice in post
* added a bit of padding under the bottom of posts, deleted unused code
* remove extra merge conflict
* add published page block preview
* always render interaction drawer
* factor out useDrawerOpen
* loosen base_path to string
* scroll pages and comments into view properly
* fixed a weird scrolling issue, also squished the interaction drawer and
page together
* make quotes have a page component
* open sub-page if quoted
* change scroll into view threshold
* scroll into view comments panel
* render quote content from subpages
* implement subpage interaction drawers and buttons
* give quote popup a z-index
* fix actually posting comments on subpages
* convert comment to json before returning
* add interactions preview for subpages
* count top level quotes and comments correctly
* ensure layout doesn't break with canvases
* prev fix broke doc pages, fixed that lol
* specify post pages are docs
* absolutely position comments on subpage preview
---------
Co-authored-by: celine <celine@hyperlink.academy>
* started the reader
* pulling in the right data, styling adjustments
* changed styles for pub listing, added stuff to SubscriptionContent
* added empty states and fixed some issues
* moved discover from reader header to nav sidebar
* added comment and quote counts to post listing, cleaned up some other stuff
* fixed little alignment issue thing
* mostly removing console logs
* some pageheader color and spacing fixes as well as getting share button to work in reader
* shenanigans making a silly separator show sometimes and not others
* thing i did that seemed smart was actually dumb, reversing lol
* wip start to paginate followers
* add infinite scrolling feed
* make subscriptions infinite scrolling as well
* use shared idresolver instance
* use compound cursors and fix subscriptions pagination
* fix getting last updated date for pubs
* make handles consistent
* store tab state in search params
* fix compound cursor logic
* remove unread state from reader and text from discover
* make external links a's
---------
Co-authored-by: celine <celine@hyperlink.academy>