Connect and publish Xiaohongshu through RedNote accounts (#176)
Connect and publish Xiaohongshu through RedNote accounts
Show publisher history as a compact list grouped by day
Let Chrome save the session before closing the sign-in window
Add a TikTok contact with a matching outline icon
Replace content tabs with one composer for text and media
Remove the composer from the feed
Add text, photo, video and short video tabs to the publisher
Run the publisher helper as a login LaunchAgent
Describe posts, projects and music for search sitelinks
Attach media by dropping files on the composer
Replace site icons with one hand-drawn rounded set
Draw a mellow X mark for the Twitter contact
Add a Twitter contact with the bird icon
Enlarge and center contact cards; drop ethereum
Show /feed in the address bar while reading the feed
Hang the email mailbox so handles align on the name
Restart the record on back unless near the start
Center contacts under the Bluesky avatar and bio; link whole cards
Log activity refresh failures instead of showing copy
Lead contact cards with their icons
Tighten the top padding on the repost badge
Describe the game as a body doubling shared space
Tighten post card spacing and align action icons with text
Color pressed reactions with the accent pink; thicken icons
Serve pages without trailing slashes
Redraw contact icons as one set and align handles in a column
Load thread and link menu scripts with the feed; shorten reactions
Swap farcaster for ethereum, add youtube and instagram
Right-align contact handles next to their icons
Archive paper, fuji and cast
Widen the gap between thread rails and avatars
Connect the original post to its thread rail
Swap focus rings for borders and soften dropdowns
Archive fountain and drop its site link
Show contacts as cards matching the projects page
Link the ball project's GitHub repo
Expand post cards with comments and author replies
Serve the contacts page at /links and /socials
Match GitHub contribution totals and reduce reaction icons
Keep activity refreshing when cron delivery stalls
Offer repost again or undo when tapping an existing repost
Match the music rails' bottom inset to their sides
Swap the records and lyrics rails on the music page
Use 1280x720 YouTube thumbnails in link previews
Keep the stored theme across client-side navigation
Show the remembered Bluesky account while the session restores
Serve the last known status when the activity store is busy
Revert cached last-seen fallback (#128)
Serve the last known status when the activity store is busy
Show link previews for Bluesky posts that share a bare link
Keep published posts across reloads until the feed serves them
Preserve feed position when a history separator is visible
Remove manual activity refresh control
Move minute activity refresh into a private SQLite Durable Object
Profile valid provider responses and bounded refresh alternatives
Open gallery images in the site media viewer
Recover activity freshness promptly and verify cron prerequisites
Enforce one-second scroll response assertion
Stabilize kaomoji pagination and use navigation icons
Separate kaomoji categories and contain results scrolling
Match kaomoji search styling and prevent layout shifts
Move kaomoji search above the themed collections
Hide gallery tab from site navigation
Preserve YouTube session compatibility for analytics
Preserve native Chrome credentials in publisher sessions
Use ordinary Chrome for manual platform sign-in
Expose photo capture dates for Grain publishing
Add full-width publisher history and platform deletion
Give publisher header room inside the corner frame
Reuse shared composer for replies and limit feed composer
Remove feed post confirmation message
Normalize production Bluesky OAuth callback path
Remove article comment posting confirmation
Remove custom border from Bluesky login button
Support ten image attachments with Bluesky galleries
Strip stream metadata during video transcoding
Improve composer controls and optimistic reactions
Include the article title in the comment placeholder
Place the feed composer below the presence status
Show standalone secondary login buttons
Preserve DID colons in Bluesky links
Share the feed composer with article comments
Simplify article comment controls and copy
Use the shared close icon in the login dialog
Hide post interactions when signed out
Show the post author above the feed composer
Use an explicit minimum width for reaction buttons
Add a profile composer and simplify feed controls
Preserve branch history for the Tangled mirror
Add Bluesky login, feed interactions, and article comments
Render cached last-seen status before live refresh
Add Ball as a completed project
Autoplay feed videos in view, open with sound on click
Stop a fling on the home page at the activity feed
Open newsletter form on click only on the home page
Load full-quality JPEG images in the Bluesky media viewer
Trace focus ring around the image in single-image posts
Start Bluesky videos at 720p and add a quality picker
Add interactive notation player for music scores