-
Notifications
You must be signed in to change notification settings - Fork 1
Start on POSSE #191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
coreyja
wants to merge
6
commits into
main
Choose a base branch
from
feature/posse-system
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Start on POSSE #191
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Owner
Author
PR #191 Review SummaryProgress Made:
Current State:
Next Steps:
The core import functionality is working well. The main gap is outbound publishing - making your site the primary source that syndicates to social platforms. |
23250e5 to
02c3fc9
Compare
This implements the foundation for a POSSE (Publish on your Own Site, Syndicate Elsewhere) system: - Adds Skeets database table for short-form content - Creates Skeet model with publishing support - Implements /skeets page to display published skeets - Adds infrastructure for future social media integrations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
This implements Bluesky integration for the POSSE system: - Adds Bluesky-specific columns to Skeets table - Creates Bluesky firehose service to import posts automatically - Updates Skeet model with Bluesky integration - Enhances skeet display with Bluesky attribution and links - Enables automatic import of posts made on Bluesky 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
This implements a more efficient way to import posts from Bluesky: - Uses official Jetstream WebSocket service instead of polling the API - Creates direct connection to stream of Bluesky events in JSON format - Filters for specific post types and user at the connection level - Removes unnecessary test data generation code - More efficient and real-time import of Bluesky posts 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
This improves the Bluesky integration: - Adds a cursor-based approach to Jetstream to start from the beginning of history - Persists cursor in database for restarting at the same position - Uses Postgres unique index to prevent duplicates - Adds SQL transactions and conflict handling for reliability - Updates Skeet methods for better database interactions - Improves error handling and reconnection logic 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
This ensures imported content shows accurate timestamps: - Extract the original createdAt timestamp from Bluesky posts - Use the original date as the publication date for imported skeets - Update the display to show both original post date and import date - Improve the UI to clearly differentiate original vs import timestamps - Handle potential parsing errors gracefully 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
02c3fc9 to
2dae49d
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Working with Claude Code to build some POSSE stuff into my blog!