update, rm permission sets

This commit is contained in:
Samuel Newman
2026-08-04 19:18:54 +03:00
parent f8a5f8c2e2
commit 4bec37037e
18 changed files with 43 additions and 732 deletions
+12
View File
@@ -155,6 +155,18 @@
},
"description": "The ordered list of Age Assurance rules that apply to this region. Rules should be applied in order, and the first matching rule determines the access level granted. The rules array should always include a default rule as the last item."
},
"platforms": {
"type": "array",
"items": {
"type": "string",
"knownValues": [
"web",
"ios",
"android"
]
},
"description": "The platforms this configuration applies to. If omitted, the configuration applies to all platforms."
},
"regionCode": {
"type": "string",
"description": "The ISO 3166-2 region code this configuration applies to. If omitted, the configuration applies to the entire country."
-38
View File
@@ -1,38 +0,0 @@
{
"id": "app.bsky.authCreatePosts",
"defs": {
"main": {
"type": "permission-set",
"title": "Create Bluesky Posts",
"detail": "Can not update or delete posts.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"lxm": [
"app.bsky.video.uploadVideo",
"app.bsky.video.getJobStatus",
"app.bsky.video.getUploadLimits"
],
"type": "permission",
"resource": "rpc",
"inheritAud": true
},
{
"type": "permission",
"action": [
"create"
],
"resource": "repo",
"collection": [
"app.bsky.feed.post",
"app.bsky.feed.postgate",
"app.bsky.feed.threadgate"
]
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
-30
View File
@@ -1,30 +0,0 @@
{
"id": "app.bsky.authDeleteContent",
"defs": {
"main": {
"type": "permission-set",
"title": "Delete Bluesky Content",
"detail": "Clean up public account history: posts, reposts, and likes.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"type": "permission",
"action": [
"delete"
],
"resource": "repo",
"collection": [
"app.bsky.feed.like",
"app.bsky.feed.post",
"app.bsky.feed.postgate",
"app.bsky.feed.repost",
"app.bsky.feed.threadgate"
]
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
-142
View File
@@ -1,142 +0,0 @@
{
"id": "app.bsky.authFullApp",
"defs": {
"main": {
"type": "permission-set",
"title": "Full Bluesky Social App Permissions",
"detail": "Manage all public content and interactions, private preferences and subscriptions, and other Bluesky-specific app features and data.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"lxm": [
"app.bsky.actor.getPreferences",
"app.bsky.actor.getProfile",
"app.bsky.actor.getProfiles",
"app.bsky.actor.getSuggestions",
"app.bsky.actor.putPreferences",
"app.bsky.actor.searchActors",
"app.bsky.actor.searchActorsTypeahead",
"app.bsky.bookmark.createBookmark",
"app.bsky.bookmark.deleteBookmark",
"app.bsky.bookmark.getBookmarks",
"app.bsky.contact.dismissMatch",
"app.bsky.contact.getMatches",
"app.bsky.contact.getSyncStatus",
"app.bsky.contact.importContacts",
"app.bsky.contact.removeData",
"app.bsky.contact.startPhoneVerification",
"app.bsky.contact.verifyPhone",
"app.bsky.feed.describeFeedGenerator",
"app.bsky.feed.getActorFeeds",
"app.bsky.feed.getActorLikes",
"app.bsky.feed.getAuthorFeed",
"app.bsky.feed.getFeed",
"app.bsky.feed.getFeedGenerator",
"app.bsky.feed.getFeedGenerators",
"app.bsky.feed.getFeedSkeleton",
"app.bsky.feed.getLikes",
"app.bsky.feed.getListFeed",
"app.bsky.feed.getPostThread",
"app.bsky.feed.getPosts",
"app.bsky.feed.getQuotes",
"app.bsky.feed.getRepostedBy",
"app.bsky.feed.getSuggestedFeeds",
"app.bsky.feed.getTimeline",
"app.bsky.feed.searchPosts",
"app.bsky.feed.searchPostsV2",
"app.bsky.feed.sendInteractions",
"app.bsky.graph.getActorStarterPacks",
"app.bsky.graph.getBlocks",
"app.bsky.graph.getFollowers",
"app.bsky.graph.getFollows",
"app.bsky.graph.getKnownFollowers",
"app.bsky.graph.getList",
"app.bsky.graph.getListBlocks",
"app.bsky.graph.getListMutes",
"app.bsky.graph.getLists",
"app.bsky.graph.getListsWithMembership",
"app.bsky.graph.getMutes",
"app.bsky.graph.getRelationships",
"app.bsky.graph.getStarterPack",
"app.bsky.graph.getStarterPacks",
"app.bsky.graph.getStarterPacksWithMembership",
"app.bsky.graph.getSuggestedFollowsByActor",
"app.bsky.graph.muteActor",
"app.bsky.graph.muteActorList",
"app.bsky.graph.muteThread",
"app.bsky.graph.searchStarterPacks",
"app.bsky.graph.unmuteActor",
"app.bsky.graph.unmuteActorList",
"app.bsky.graph.unmuteThread",
"app.bsky.labeler.getServices",
"app.bsky.notification.getPreferences",
"app.bsky.notification.getUnreadCount",
"app.bsky.notification.listActivitySubscriptions",
"app.bsky.notification.listNotifications",
"app.bsky.notification.putActivitySubscription",
"app.bsky.notification.putPreferences",
"app.bsky.notification.putPreferencesV2",
"app.bsky.notification.registerPush",
"app.bsky.notification.unregisterPush",
"app.bsky.notification.updateSeen",
"app.bsky.unspecced.getAgeAssuranceState",
"app.bsky.unspecced.getConfig",
"app.bsky.unspecced.getOnboardingSuggestedStarterPacks",
"app.bsky.unspecced.getPopularFeedGenerators",
"app.bsky.unspecced.getPostThreadOtherV2",
"app.bsky.unspecced.getPostThreadV2",
"app.bsky.unspecced.getSuggestedFeeds",
"app.bsky.unspecced.getSuggestedFeedsSkeleton",
"app.bsky.unspecced.getSuggestedStarterPacks",
"app.bsky.unspecced.getSuggestedStarterPacksSkeleton",
"app.bsky.unspecced.getSuggestedUsers",
"app.bsky.unspecced.getSuggestedUsersSkeleton",
"app.bsky.unspecced.getSuggestionsSkeleton",
"app.bsky.unspecced.getTaggedSuggestions",
"app.bsky.unspecced.getTrendingTopics",
"app.bsky.unspecced.getTrends",
"app.bsky.unspecced.getTrendsSkeleton",
"app.bsky.unspecced.initAgeAssurance",
"app.bsky.unspecced.searchActorsSkeleton",
"app.bsky.unspecced.searchPostsSkeleton",
"app.bsky.unspecced.searchStarterPacksSkeleton",
"app.bsky.video.getJobStatus",
"app.bsky.video.getUploadLimits",
"app.bsky.video.uploadVideo"
],
"type": "permission",
"resource": "rpc",
"inheritAud": true
},
{
"type": "permission",
"action": [
"create",
"update",
"delete"
],
"resource": "repo",
"collection": [
"app.bsky.actor.profile",
"app.bsky.actor.status",
"app.bsky.feed.like",
"app.bsky.feed.post",
"app.bsky.feed.postgate",
"app.bsky.feed.repost",
"app.bsky.feed.threadgate",
"app.bsky.graph.block",
"app.bsky.graph.follow",
"app.bsky.graph.list",
"app.bsky.graph.listblock",
"app.bsky.graph.listitem",
"app.bsky.graph.starterpack",
"app.bsky.notification.declaration"
]
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
@@ -1,28 +0,0 @@
{
"id": "app.bsky.authManageFeedDeclarations",
"defs": {
"main": {
"type": "permission-set",
"title": "Manage Hosted Feeds",
"detail": "Configure feed generator declaration records.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"type": "permission",
"action": [
"create",
"update",
"delete"
],
"resource": "repo",
"collection": [
"app.bsky.feed.generator"
]
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
@@ -1,28 +0,0 @@
{
"id": "app.bsky.authManageLabelerService",
"defs": {
"main": {
"type": "permission-set",
"title": "Manage Hosted Labeling Service",
"detail": "Configure labeler declaration records.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"type": "permission",
"action": [
"create",
"update",
"delete"
],
"resource": "repo",
"collection": [
"app.bsky.labeler.service"
]
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
@@ -1,44 +0,0 @@
{
"id": "app.bsky.authManageModeration",
"defs": {
"main": {
"type": "permission-set",
"title": "Manage Personal Moderation",
"detail": "Control over blocks, mutes, mod lists, mod services, and preferences.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"lxm": [
"app.bsky.actor.getPreferences",
"app.bsky.actor.putPreferences",
"app.bsky.graph.muteActor",
"app.bsky.graph.muteActorList",
"app.bsky.graph.muteThread",
"app.bsky.graph.unmuteActor",
"app.bsky.graph.unmuteActorList",
"app.bsky.graph.unmuteThread"
],
"type": "permission",
"resource": "rpc",
"inheritAud": true
},
{
"type": "permission",
"action": [
"create",
"update",
"delete"
],
"resource": "repo",
"collection": [
"app.bsky.graph.block",
"app.bsky.graph.listblock"
]
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
@@ -1,33 +0,0 @@
{
"id": "app.bsky.authManageNotifications",
"defs": {
"main": {
"type": "permission-set",
"title": "Manage Bluesky Notifications",
"detail": "View and configure notifications for the Bluesky app.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"lxm": [
"app.bsky.notification.getPreferences",
"app.bsky.notification.getUnreadCount",
"app.bsky.notification.listActivitySubscriptions",
"app.bsky.notification.listNotifications",
"app.bsky.notification.putActivitySubscription",
"app.bsky.notification.putPreferences",
"app.bsky.notification.putPreferencesV2",
"app.bsky.notification.registerPush",
"app.bsky.notification.unregisterPush",
"app.bsky.notification.updateSeen"
],
"type": "permission",
"resource": "rpc",
"inheritAud": true
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
-30
View File
@@ -1,30 +0,0 @@
{
"id": "app.bsky.authManageProfile",
"defs": {
"main": {
"type": "permission-set",
"title": "Manage Bluesky Profile",
"detail": "Update profile data, as well as status and public chat visibility.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"type": "permission",
"action": [
"create",
"update",
"delete"
],
"resource": "repo",
"collection": [
"app.bsky.actor.profile",
"app.bsky.actor.status",
"app.bsky.notification.declaration"
]
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
-91
View File
@@ -1,91 +0,0 @@
{
"id": "app.bsky.authViewAll",
"defs": {
"main": {
"type": "permission-set",
"title": "Read-only access to all content",
"detail": "View Bluesky network content from account perspective, and read all notifications and preferences.",
"title:lang": {},
"detail:lang": {},
"permissions": [
{
"lxm": [
"app.bsky.actor.getPreferences",
"app.bsky.actor.getProfile",
"app.bsky.actor.getProfiles",
"app.bsky.actor.getSuggestions",
"app.bsky.actor.searchActors",
"app.bsky.actor.searchActorsTypeahead",
"app.bsky.bookmark.getBookmarks",
"app.bsky.feed.describeFeedGenerator",
"app.bsky.feed.getActorFeeds",
"app.bsky.feed.getActorLikes",
"app.bsky.feed.getAuthorFeed",
"app.bsky.feed.getFeed",
"app.bsky.feed.getFeedGenerator",
"app.bsky.feed.getFeedGenerators",
"app.bsky.feed.getFeedSkeleton",
"app.bsky.feed.getLikes",
"app.bsky.feed.getListFeed",
"app.bsky.feed.getPostThread",
"app.bsky.feed.getPosts",
"app.bsky.feed.getQuotes",
"app.bsky.feed.getRepostedBy",
"app.bsky.feed.getSuggestedFeeds",
"app.bsky.feed.getTimeline",
"app.bsky.feed.searchPosts",
"app.bsky.feed.searchPostsV2",
"app.bsky.graph.getActorStarterPacks",
"app.bsky.graph.getBlocks",
"app.bsky.graph.getFollowers",
"app.bsky.graph.getFollows",
"app.bsky.graph.getKnownFollowers",
"app.bsky.graph.getListBlocks",
"app.bsky.graph.getListMutes",
"app.bsky.graph.getLists",
"app.bsky.graph.getListsWithMembership",
"app.bsky.graph.getMutes",
"app.bsky.graph.getRelationships",
"app.bsky.graph.getStarterPack",
"app.bsky.graph.getStarterPacks",
"app.bsky.graph.getStarterPacksWithMembership",
"app.bsky.graph.getSuggestedFollowsByActor",
"app.bsky.graph.searchStarterPacks",
"app.bsky.labeler.getServices",
"app.bsky.notification.getPreferences",
"app.bsky.notification.getUnreadCount",
"app.bsky.notification.listActivitySubscriptions",
"app.bsky.notification.listNotifications",
"app.bsky.notification.updateSeen",
"app.bsky.unspecced.getAgeAssuranceState",
"app.bsky.unspecced.getConfig",
"app.bsky.unspecced.getOnboardingSuggestedStarterPacks",
"app.bsky.unspecced.getPopularFeedGenerators",
"app.bsky.unspecced.getPostThreadOtherV2",
"app.bsky.unspecced.getPostThreadV2",
"app.bsky.unspecced.getSuggestedFeeds",
"app.bsky.unspecced.getSuggestedFeedsSkeleton",
"app.bsky.unspecced.getSuggestedStarterPacks",
"app.bsky.unspecced.getSuggestedStarterPacksSkeleton",
"app.bsky.unspecced.getSuggestedUsers",
"app.bsky.unspecced.getSuggestedUsersSkeleton",
"app.bsky.unspecced.getSuggestionsSkeleton",
"app.bsky.unspecced.getTaggedSuggestions",
"app.bsky.unspecced.getTrendingTopics",
"app.bsky.unspecced.getTrends",
"app.bsky.unspecced.getTrendsSkeleton",
"app.bsky.unspecced.searchActorsSkeleton",
"app.bsky.unspecced.searchPostsSkeleton",
"app.bsky.unspecced.searchStarterPacksSkeleton",
"app.bsky.video.getUploadLimits"
],
"type": "permission",
"resource": "rpc",
"inheritAud": true
}
]
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}
@@ -35,6 +35,14 @@
"actor"
],
"properties": {
"sort": {
"type": "string",
"description": "Sort order of the returned followers.",
"knownValues": [
"latest",
"top"
]
},
"actor": {
"type": "string",
"format": "at-identifier"
+8
View File
@@ -35,6 +35,14 @@
"actor"
],
"properties": {
"sort": {
"type": "string",
"description": "Sort order of the returned follows.",
"knownValues": [
"latest",
"top"
]
},
"actor": {
"type": "string",
"format": "at-identifier"
@@ -122,6 +122,11 @@
"type": "string",
"format": "datetime"
},
"starterPack": {
"ref": "app.bsky.graph.defs#starterPackViewBasic",
"type": "ref",
"description": "The starter pack associated with this notification. Present when the notification is for a follow originating from a starter pack."
},
"reasonSubject": {
"type": "string",
"format": "at-uri"