PSBlueSky
2.6.0
A set of PowerShell commands that use the Bluesky AT Proto API. You can post and upload images from a PowerShell prompt, as well as get your timeline, feed, followers, and more. Run Open-BskyHelp after installation to launch a PDF guide. This module is written for PowerShell 7 and uses features like $PSStyle.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c)2024-2025 JDH Information Technology Solutions, Inc.
Package Details
Author(s)
- Jeff Hicks
Tags
Bluesky skeet API atprotocol atproto
Functions
Add-BskyImage Block-BskyUser Find-BskyUser Find-BskyPost Get-BskyAccountDID Get-BskyBlockedList Get-BskyBlockedUser Get-BskyFeed Get-BskyFollowers Get-BskyFollowing Get-BskyLiked Get-BskyNotification Get-BskyProfile Get-BskySession Get-BskyStarterPack Get-BskyStarterPackList Get-BskyModuleInfo Get-BskyTimeline New-BskyFollow New-BskyPost Open-BskyHelp Publish-BskyPost Remove-BskyFollow Start-BskySession Update-BskySession Get-BskyPreference Set-BskyPreference Export-BskyPreference Remove-BskyPreferenceFile Enable-BskyLogging Disable-BskyLogging Get-BskyLogging Remove-BskyLogging Set-BskyLogging Unblock-BskyUser
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## [2.6.0] - 2025-04-15
### Added
- Added parameter alias `handle` for `Username` in `Get-BskyProfile`.
- Added command `Find-BskyPost`.
- Added a custom view to `PSBlueskyFollowers.format.ps1xml` to display avatar images is the pwshSpectreConsole module is detected. This will apply to output from `Get-BskyFollowers` and `Get-BskyFollowing`.
- Added `Thumbnail` property to the `PSBlueskyFeedItem` and `PSBlueskyTimelinePost` objects.
### Changed
- Merged [PR#38](https://github.com/jdhitsolutions/PSBluesky/pull/38) to add starter pack commands `Get-BskyStarterPack` and `Get-BskyStarterPackList`. Thanks [@markwragg](https://github.com/markwragg)
- Modified output from `Get-BskyFeed` and `Get-BskyTimeline` to include tags.
- Updated `Get-BskyFollower` and `Get-BskyFollowing` to include the account's avatar and labels.
- Updated profile formatting file to display the user's logo if the pwshSpectreConsole module is detected. This will apply to output from `Get-BskyProfile`, and `Find-BskyUser`.
- Added online help links
- Updated `README.md`.
FileList
- PSBlueSky.nuspec
- ChangeLog.md
- README.md
- docs\Find-BskyUser.md
- docs\Get-BskyFollowing.md
- docs\Get-BskyProfile.md
- docs\New-BskyPost.md
- docs\Set-BskyLogging.md
- en-US\PSBluesky.psd1
- formats\PSBlueskyModuleInfo.format.ps1xml
- formats\PSBlueskyStarterPackList.format.ps1xml
- functions\follow.ps1
- functions\Get-PSBlueSkyFollowing.ps1
- functions\Get-PSBlueSkyStarterPack.ps1
- functions\Open-README.ps1
- images\bluesky-apppassword.png
- images\bsky-follower.png
- images\bsky-repost.png
- images\custom-verbose.png
- images\get-bskylogging.png
- images\markdown-links.png
- LICENSE.txt
- docs\Add-BskyImage.md
- docs\Get-BskyAccountDID.md
- docs\Get-BskyLiked.md
- docs\Get-BskySession.md
- docs\Open-BskyHelp.md
- docs\Set-BskyPreference.md
- formats\PSBlueskyBlockedList.format.ps1xml
- formats\PSBlueskyNotification.format.ps1xml
- formats\PSBlueSkyTimelinePost.format.ps1xml
- functions\Get-ModuleInfo.ps1
- functions\Get-PSBlueSkyLikes.ps1
- functions\Get-PSBlueSkyStarterPackList.ps1
- functions\preferences.ps1
- images\BlueskyLogo-icon.ico
- images\bsky-following.png
- images\bsky-timeline.png
- images\find-bskypost.png
- images\get-bskymoduleinfo.png
- images\module-commands.png
- ModuleOverview.md
- docs\Block-BskyUser.md
- docs\Get-BskyBlockedList.md
- docs\Get-BskyLogging.md
- docs\Get-BskyStarterPack.md
- docs\Publish-BskyPost.md
- docs\Start-BSkySession.md
- formats\PSBlueskyBlockedUser.format.ps1xml
- formats\PSBlueskyProfile.format.ps1xml
- functions\Add-PSBlueSkyImage.ps1
- functions\Get-PSBlueskyBlockList.ps1
- functions\Get-PSBlueSkyNotification.ps1
- functions\Get-PSBlueSkyTimeline.ps1
- functions\psblueskychat.ps1
- images\BlueskyLogo-icon.png
- images\bsky-information.png
- images\bskypreferences.png
- images\find-bskyuser-topic.png
- images\get-bskystarterpack.png
- images\profile-enhanced.png
- PSBlueSky-Help.pdf
- docs\Disable-BskyLogging.md
- docs\Get-BskyBlockedUser.md
- docs\Get-BskyModuleInfo.md
- docs\Get-BskyStarterPackList.md
- docs\Remove-BskyFollow.md
- docs\Unblock-BskyUser.md
- formats\PSBlueskyFeed.format.ps1xml
- formats\PSBlueskySearchResult.format.ps1xml
- functions\blocks.ps1
- functions\Get-PSBlueskyBlockUser.ps1
- functions\Get-PSBlueSkyPosts.ps1
- functions\helpers.ps1
- functions\Publish-PSBlueskyPost.ps1
- images\BlueskyLogo-medium.png
- images\bsky-moduleinfo.png
- images\butterfly-ralign.png
- images\find-bskyuser.png
- images\get-bskystarterpacklist.png
- images\PSBluesky-HelpPDF.png
- docs\Enable-BskyLogging.md
- docs\Get-BskyFeed.md
- docs\Get-BskyNotification.md
- docs\Get-BskyTimeline.md
- docs\Remove-BskyLogging.md
- docs\Update-BskySession.md
- formats\PSBlueskyFollower.format.ps1xml
- formats\PSBlueskySession.format.ps1xml
- functions\Find-PSBlueSkyPost.ps1
- functions\Get-PSBlueSkyDID.ps1
- functions\Get-PSBlueSkyProfile.ps1
- functions\logging.ps1
- functions\Start-PSBlueSkySession.ps1
- images\BlueskyLogo-small.png
- images\bsky-notification.png
- images\butterfly.png
- images\get-bskyblockedlist.png
- images\liked-customview.png
- images\settings-appPasswords.png
- PSBlueSky.psd1
- docs\Export-BskyPreference.md
- docs\Get-BskyFollowers.md
- docs\Get-BskyPreference.md
- docs\New-BskyFollow.md
- docs\Remove-BskyPreferenceFile.md
- en-US\PSBluesky-help.xml
- formats\PSBlueskyLiked.format.ps1xml
- formats\PSBlueskyStarterPack.format.ps1xml
- functions\Find-PSBlueSkyUser.ps1
- functions\Get-PSBlueSkyFollower.ps1
- functions\Get-PSBlueSkySession.ps1
- functions\New-PSBlueSkyPost.ps1
- functions\Update-PSBlueskySession.ps1
- images\bsky-feed.png
- images\bsky-profile.png
- images\create-appPassword.png
- images\get-bskyblockeduser.png
- images\logging-objects.png
- types\PSBlueSky.types.ps1xml
- PSBlueSky.psm1
- docs\Find-BskyPost.md
Version History
Version | Downloads | Last updated |
---|---|---|
2.6.0 (current version) | 215 | 4/15/2025 |
2.5.0 | 4,880 | 1/29/2025 |
2.4.0 | 1,727 | 1/22/2025 |
2.3.0 | 2,123 | 1/13/2025 |
2.2.1 | 194 | 1/10/2025 |
2.2.0 | 7 | 1/10/2025 |
2.1.0 | 2,812 | 11/21/2024 |
2.0.0 | 138 | 11/18/2024 |
1.3.0 | 108 | 11/15/2024 |
1.2.0 | 66 | 11/13/2024 |
1.1.0 | 84 | 11/7/2024 |
1.0.0 | 8 | 11/2/2024 |
0.6.0 | 8 | 11/1/2024 |