Nothing
bs_post()
. (#17)bs_new_embed_external()
to support manual setup of external embeds. (#17)bs_post()
with a new argument created_at
to customize times of posts. (#21)magick
. (#20)bs_get_list_feed()
. (#26)bs_delete_post()
to delete posts.bs_get_posts()
: Posts are now returned as a tibble with one row per post, regardless of type.bs_get_author_feed()
: Posts no longer create extra columns when there are multiple embeds.bs_get_actor_starter_packs()
retrieves a list of starter packs for a specific actor.bs_get_starter_pack()
retrieves a specific starter pack.bs_get_starter_packs()
retrieves a list of starter packs.bs_search_posts()
(#6)bs_url_to_uri()
to convert a URL to a Bluesky URI.bs_get_posts()
to take URLs.bs_post()
, including gifs (#5).bs_get_actor_lists()
retrieves all lists made by an actorbs_get_list()
retrieves a view of a listbs_new_list()
creates a new listbs_delete_list()
deletes a listbs_new_list_item()
adds someone to a list bs_delete_list_item()
removes someone from a listbs_extract_record_key()
to extract the record id or key from a URL or URI.bs_get_relationships()
.bs_get_quotes()
.bs_post()
max_tries
argument that can be set to avoid transient issues. (#15)bs_create_record()
and clean = TRUE
can be passed to images
in bs_post()
.bs_follow()
allows for following other "subjects" (colloquially, other users)bs_unfollow()
allows for deleting follow recordsbs_block()
allows for blocking other "subjects"bs_unblock()
allows for deleting block recordsbs_unlike()
allows for deleting like recordsbs_delete_repost()
allows for deleting repost recordsbs_new_starter_pack()
allows for creating new starter packsbs_delete_starter_pack()
allows for deleting starter packsbs_post()
to avoid issues with posting images due to accessibility settings upstream.clean = TRUE
now include an attribute "request_url" with the request URL. This does not include any headers, so authentication information is not recorded.limit
arguments now gain a cursor
argument. This allows for requesting further pages of results.limit
arguments will now automatically make additional API calls if more results are requested than the limit. For example, bs_get_followers()
is limited to 100 results per call. If limit = 301
, it will make 4 API calls to get all 301 results. A progress bar will appear if the response is taking sufficient time to return.bs_get_feed()
would discard posts with no interactions.bs_search_posts()
langs
argument.images
argument.images_alt
argument.reply
argument with a link of a post to reply to.quote
argument with a link of a post to quote.bs_upload_blob()
. This powers the ability to add media to posts.bs_uri_to_url()
which formats a given uri
as an HTTPS URL.bs_resolve_handle()
to convert handles to decentralized identifiers (DIDs).bs_create_record()
creates a record.bs_delete_record()
deletes a record.bs_get_record()
gets an existing record.bs_list_records()
lists existing records for a user and collection.bs_describe_repo()
provides a list of types of collections that a user has.bs_created_at()
to get the specific time formatting.clean
argument to decide if a response should be cleaned into a tibble
before returning. If FALSE
, you receive the json as a list.testthat
and httptest2
.Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.