
Security News
PEP 810 Proposes Explicit Lazy Imports for Python 3.15
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
n8n-nodes-bluesky-dev
Advanced tools
Enhanced BlueSky API nodes for n8n with list management, follower/follows pagination, search functionality, media posting, thread management, reply/quote operations, and analytics features
This is a fork of @muench-dev/n8n-nodes-bluesky with enhanced functionality for the Bluesky social network.
npm install n8n-nodes-bluesky-enhanced
In n8n community edition, you can install the nodes in the settings page by searching for n8n-nodes-bluesky-enhanced
.
Alternatively, to deploy into a self-hosted n8n volume, this repo includes an install.sh
script which:
dist/
plus a minimal package.json and index.js
to your custom modules directoryEdit install.sh
's DEST path to your n8n custom modules folder and run it.
Media Support:
aspectRatio
automatically detected from the binary (improves display consistency on Bluesky).aspectRatio
when available.The Analytics resource provides comprehensive notification management with advanced filtering:
List Notifications
This enhanced operation includes automatic pagination and intelligent filtering - when "Unread Only" is enabled, it automatically handles pagination to find unread notifications across multiple API pages.
Get Post Interactions Analyze engagement metrics for any post:
Returns structured data with individual interactions plus automatic analytics summaries.
Get Author Feed now supports content-type filtering:
Filters are applied at the API level for optimal performance.
List All Followers/Follows
Automatic pagination handles large follower/following lists efficiently.
Create List
Get Lists
Returns all lists created by the specified user with automatic pagination handling.
Get List Feed
Retrieves posts from users who are members of the specified list.
Add/Remove Users
List operations support automatic pagination and handle large lists efficiently.
Create Post with Images
Aspect Ratio Handling:
{ width, height }
so images render correctly in Bluesky clients.When media is included, website card options are automatically disabled.
⚠️ Current Status: Limited Functionality
Video uploads are technically supported but have significant limitations due to Bluesky's infrastructure:
Create Post with Video
Important Limitations (as of Sep 5, 2025):
Root Cause:
Bluesky's video infrastructure requires server-side processing to generate streaming playlists and thumbnails. While the complete infrastructure exists in Bluesky's codebase, the video processing APIs are not yet deployed on their servers (all return XRPCNotSupported
).
Recommendations:
Technical Details:
For detailed technical analysis, see VIDEO_STATUS_REPORT.md.
You can attach a website card to posts and replies when no media is included:
Note: Website card options are hidden when Include Media is enabled.
This enhanced Bluesky node is perfect for:
See CHANGELOG.md for a detailed list of changes for each version.
Highlights in v1.6.x:
Include Media
and Media Items
for replies (images/video)index.js
exports the built node; add install.sh
for container-friendly deploysThis enhanced version is maintained at: https://github.com/brianmoney/n8n-nodes-bluesky
MIT
This project is based on @muench-dev/n8n-nodes-bluesky by Christian Münch.
Structure rule to avoid duplicate registration:
nodes/Bluesky/Bluesky.node.ts
.src/
(for example: src/bluesky/V1/BlueskyV1.ts
, src/bluesky/V2/BlueskyV2.ts
)..node.ts
files for versions inside nodes/
, or n8n will auto-discover them as separate nodes.Quick dev loop using @n8n/node-cli:
pnpm install
pnpm build # builds the node (uses n8n-node build)
pnpm dev:internal # runs n8n-node dev and links the node for testing
Alternative: manual local run on port 5680 with this repo as a custom extension path:
pnpm build
N8N_PORT=5680 \
N8N_HOST=0.0.0.0 \
N8N_LISTEN_ADDRESS=0.0.0.0 \
N8N_CUSTOM_EXTENSIONS="$PWD" \
pnpm dlx n8n start
Verification endpoints:
http://localhost:5680/health
(200)http://localhost:5680/types/nodes.json
name: "bluesky"
and none with name: "undefined"
.FAQs
Enhanced BlueSky API nodes for n8n with list management, follower/follows pagination, search functionality, media posting, thread management, reply/quote operations, and analytics features
We found that n8n-nodes-bluesky-dev demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.