From 4bec37037e2eccf799e80faf3ed94d8229db14f8 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Tue, 4 Aug 2026 19:18:54 +0300 Subject: [PATCH] update, rm permission sets --- lexicons.json | 185 +----------------- lexicons/app/bsky/ageassurance/defs.json | 12 ++ lexicons/app/bsky/authCreatePosts.json | 38 ---- lexicons/app/bsky/authDeleteContent.json | 30 --- lexicons/app/bsky/authFullApp.json | 142 -------------- .../app/bsky/authManageFeedDeclarations.json | 28 --- .../app/bsky/authManageLabelerService.json | 28 --- lexicons/app/bsky/authManageModeration.json | 44 ----- .../app/bsky/authManageNotifications.json | 33 ---- lexicons/app/bsky/authManageProfile.json | 30 --- lexicons/app/bsky/authViewAll.json | 91 --------- lexicons/app/bsky/graph/getFollowers.json | 8 + lexicons/app/bsky/graph/getFollows.json | 8 + .../bsky/notification/listNotifications.json | 5 + lexicons/chat/bsky/authFullChatClient.json | 76 ------- .../chat/bsky/convo/exportAccountData.json | 13 -- lexicons/chat/bsky/group/createGroup.json | 3 +- package.json | 1 + 18 files changed, 43 insertions(+), 732 deletions(-) delete mode 100644 lexicons/app/bsky/authCreatePosts.json delete mode 100644 lexicons/app/bsky/authDeleteContent.json delete mode 100644 lexicons/app/bsky/authFullApp.json delete mode 100644 lexicons/app/bsky/authManageFeedDeclarations.json delete mode 100644 lexicons/app/bsky/authManageLabelerService.json delete mode 100644 lexicons/app/bsky/authManageModeration.json delete mode 100644 lexicons/app/bsky/authManageNotifications.json delete mode 100644 lexicons/app/bsky/authManageProfile.json delete mode 100644 lexicons/app/bsky/authViewAll.json delete mode 100644 lexicons/chat/bsky/authFullChatClient.json delete mode 100644 lexicons/chat/bsky/convo/exportAccountData.json diff --git a/lexicons.json b/lexicons.json index f2c25ca611..aff0bbf9bd 100644 --- a/lexicons.json +++ b/lexicons.json @@ -15,15 +15,6 @@ "app.bsky.ageassurance.defs", "app.bsky.ageassurance.getConfig", "app.bsky.ageassurance.getState", - "app.bsky.authCreatePosts", - "app.bsky.authDeleteContent", - "app.bsky.authFullApp", - "app.bsky.authManageFeedDeclarations", - "app.bsky.authManageLabelerService", - "app.bsky.authManageModeration", - "app.bsky.authManageNotifications", - "app.bsky.authManageProfile", - "app.bsky.authViewAll", "app.bsky.bookmark.createBookmark", "app.bsky.bookmark.defs", "app.bsky.bookmark.deleteBookmark", @@ -124,10 +115,6 @@ "app.bsky.notification.unregisterPush", "app.bsky.notification.updateSeen", "app.bsky.richtext.facet", - "app.bsky.unspecced.getSuggestedOnboardingUsers", - "app.bsky.unspecced.getSuggestedUsersForDiscover", - "app.bsky.unspecced.getSuggestedUsersForExplore", - "app.bsky.unspecced.getSuggestedUsersForSeeMore", "app.bsky.video.defs", "app.bsky.video.getJobStatus", "app.bsky.video.getUploadLimits", @@ -137,7 +124,6 @@ "chat.bsky.actor.deleteAccount", "chat.bsky.actor.exportAccountData", "chat.bsky.actor.getStatus", - "chat.bsky.authFullChatClient", "chat.bsky.convo.acceptConvo", "chat.bsky.convo.addReaction", "chat.bsky.convo.defs", @@ -278,9 +264,8 @@ "com.atproto.sync.notifyOfUpdate", "com.atproto.sync.requestCrawl", "com.atproto.sync.subscribeRepos", - "com.atproto.temp.checkHandleAvailability", - "com.atproto.temp.checkSignupQueue", - "com.germnetwork.declaration" + "com.germnetwork.declaration", + "tools.ozone.report.defs" ], "resolutions": { "app.bsky.actor.defs": { @@ -329,7 +314,7 @@ }, "app.bsky.ageassurance.defs": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.ageassurance.defs", - "cid": "bafyreiesrww5hnnwhkhyfpym4vx6q6i6ipt5vu36pvra6avxpyah4764um" + "cid": "bafyreig2g6pata4a2yjc7aiqoyybi3jzu76trduxlswte2gzhqdx252sie" }, "app.bsky.ageassurance.getConfig": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.ageassurance.getConfig", @@ -339,42 +324,6 @@ "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.ageassurance.getState", "cid": "bafyreialq63q3obxzsrzbwx25stjmtha3frlifzbgkvtthr535oal3467y" }, - "app.bsky.authCreatePosts": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authCreatePosts", - "cid": "bafyreignlmombjla5ca4lmqwkf2borlfhu3p3eedtezws3gq4f4vw36xmm" - }, - "app.bsky.authDeleteContent": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authDeleteContent", - "cid": "bafyreicjusvl5bcn7czq5wonsafs34swjjoxw5q2llvn3mpnxb7u5y3hhy" - }, - "app.bsky.authFullApp": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authFullApp", - "cid": "bafyreigpgncgpcqh6y46snppbxqoyc4ynt6n46mviurwifwl7o4p6iuexi" - }, - "app.bsky.authManageFeedDeclarations": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authManageFeedDeclarations", - "cid": "bafyreid6nhglngq5qf4aiwt6q73zc6kx3p537o7d62snzx5rcgpfxvofmy" - }, - "app.bsky.authManageLabelerService": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authManageLabelerService", - "cid": "bafyreibx7gbnishzposjg46tip75o36kzic4wl6r2hwvi5ob3kzegrzqve" - }, - "app.bsky.authManageModeration": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authManageModeration", - "cid": "bafyreidxd327vchmpfjegjwlehlud5bbg3zvecibu6yilcbwt4krpghv3e" - }, - "app.bsky.authManageNotifications": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authManageNotifications", - "cid": "bafyreifu7lmxqckf3zowb2b4j5dhr3dhazm3kvff3pxz3rq2i5dzwzgaxe" - }, - "app.bsky.authManageProfile": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authManageProfile", - "cid": "bafyreicbgdtxretdphpg3sa6j76byzy3k3eb6h2pvebsp22dqfdm65b55q" - }, - "app.bsky.authViewAll": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.authViewAll", - "cid": "bafyreihptgtcgoxpkdcabhcqjvrqmanfsd55cgqzsqi3wkgq5h5yobktrm" - }, "app.bsky.bookmark.createBookmark": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.bookmark.createBookmark", "cid": "bafyreiegg2yu2jl5kfswirsylpn56ro2pj7lkfsufvrnv7xik7xdw27kfi" @@ -605,11 +554,11 @@ }, "app.bsky.graph.getFollowers": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.graph.getFollowers", - "cid": "bafyreihqdm5fzu64lo2hsjuzggasy6pu5v3rcy2cs3fdoo3v3d537hi5ay" + "cid": "bafyreiaboxa4aux2y5jxut5kw4iqlnctlswklofvgkhxl2wn7rkbjjrzru" }, "app.bsky.graph.getFollows": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.graph.getFollows", - "cid": "bafyreidwk3pssvzpzzmnr7ykl5piiyrp2c5rwadgnouwjbwysghpu3gaui" + "cid": "bafyreicun6mwmjgrdmrtmnfqv3ws37g5okcmo3uiaf2qwopk3bhtj5rqae" }, "app.bsky.graph.getKnownFollowers": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.graph.getKnownFollowers", @@ -745,7 +694,7 @@ }, "app.bsky.notification.listNotifications": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.notification.listNotifications", - "cid": "bafyreicpn2mr6mvbug7wheniaqaou2lq3cjbdcu4y5perdy2ekjv32tunq" + "cid": "bafyreigqqfk3gvslu36fvmx3fc3yi4ibmsmbfvty55rq4vw7cvfhecpxge" }, "app.bsky.notification.putActivitySubscription": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.notification.putActivitySubscription", @@ -775,110 +724,6 @@ "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.richtext.facet", "cid": "bafyreidg56eo7zynf6ihz4xb627vwoqf5idnevkmwp7sxc4tijg6xngbu4" }, - "app.bsky.unspecced.defs": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.defs", - "cid": "bafyreia54pdzsurj6zqgluzt6klyborq2kq75zgaphnkeyxz3q2uozzepi" - }, - "app.bsky.unspecced.getAgeAssuranceState": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getAgeAssuranceState", - "cid": "bafyreih4xza4elgwnr7oazzbuftplgvnbye2eleiaui7zfkrtlgmhiidfm" - }, - "app.bsky.unspecced.getConfig": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getConfig", - "cid": "bafyreicy6hedmitk4y73bgtt3ogfrivhqsjg67jaksgynkonte5gjuvzjq" - }, - "app.bsky.unspecced.getOnboardingSuggestedStarterPacks": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getOnboardingSuggestedStarterPacks", - "cid": "bafyreic5nokdcwldofzvqnxqoewjzupd6d2opfzjy72bwnn7gpgg3n3x3q" - }, - "app.bsky.unspecced.getPopularFeedGenerators": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getPopularFeedGenerators", - "cid": "bafyreihp3bnetgcjqeaha5k6dk2z4q5pmh3ooqilotpxvznrp3cnsrniyq" - }, - "app.bsky.unspecced.getPostThreadOtherV2": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getPostThreadOtherV2", - "cid": "bafyreiagvk6u73ztjaikuir647k3f7lj3u44t4mo7c3qihw3mmll2zokra" - }, - "app.bsky.unspecced.getPostThreadV2": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getPostThreadV2", - "cid": "bafyreiesr6gvuhu4476lxofrv4rrw5ptsisj4lqgxmxhss5o36km2h5224" - }, - "app.bsky.unspecced.getSuggestedFeeds": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedFeeds", - "cid": "bafyreie4una2mjuc2ohgprqdfxotfsyxuolcmp5xktr7mcbclcs6kracce" - }, - "app.bsky.unspecced.getSuggestedFeedsSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedFeedsSkeleton", - "cid": "bafyreihqvsdre7oxhlpl7yucsmpdupwakipyzsu2gjlkbufgmklcgr5cbq" - }, - "app.bsky.unspecced.getSuggestedOnboardingUsers": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedOnboardingUsers", - "cid": "bafyreieot3hdk6h2enuivlp6m2jivd2y4npwbr4h7nsb3kutvnmtpkubm4" - }, - "app.bsky.unspecced.getSuggestedStarterPacks": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedStarterPacks", - "cid": "bafyreih34c76u3vbjaaukyojpsrljslmnptzpnydizyfrjtedzmwosmawy" - }, - "app.bsky.unspecced.getSuggestedStarterPacksSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedStarterPacksSkeleton", - "cid": "bafyreifw62zovmzhkufp723hvubrlqzuk26o5jmx7qtafnupm2olggzoe4" - }, - "app.bsky.unspecced.getSuggestedUsers": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedUsers", - "cid": "bafyreib5qavwbqignxipudnk5jzs2inlkjxosckpxakorbk3erlscfn6ba" - }, - "app.bsky.unspecced.getSuggestedUsersForDiscover": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedUsersForDiscover", - "cid": "bafyreienm4jci3ri5umqmdyycpyhtwjbteynqx54tyfjdrilzg6kqr65dm" - }, - "app.bsky.unspecced.getSuggestedUsersForExplore": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedUsersForExplore", - "cid": "bafyreidje2onbwlnhm6st54evtxvvsc5n3al4vxq67maah24a2hvwvsd2m" - }, - "app.bsky.unspecced.getSuggestedUsersForSeeMore": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedUsersForSeeMore", - "cid": "bafyreidg6zyy4x2cskf7jfdhlmn4nps6ug7tzqhckpx3s264xlxrh5djji" - }, - "app.bsky.unspecced.getSuggestedUsersSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestedUsersSkeleton", - "cid": "bafyreibvcocfbsxbf2s2rzuvcovkoyq6m7yz3csxrd6mdeoiwmkjqucxke" - }, - "app.bsky.unspecced.getSuggestionsSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getSuggestionsSkeleton", - "cid": "bafyreiftdh7etcw5rkoruhixbjikw5p35c2v2r6rdeujol5iql6hpru254" - }, - "app.bsky.unspecced.getTaggedSuggestions": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getTaggedSuggestions", - "cid": "bafyreib6e3tmwibu6qo63vixnqdzlbslm423pqow2x2u3rayaxadzh2yvi" - }, - "app.bsky.unspecced.getTrendingTopics": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getTrendingTopics", - "cid": "bafyreibsh44yasve5t73att24aa6qqqth4ukqekkmn527w45p3nobo5d6e" - }, - "app.bsky.unspecced.getTrends": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getTrends", - "cid": "bafyreihrlvlry47lhborwurq7b2onjxt6nrtgk2yfqrqgy6kjra56aoyvq" - }, - "app.bsky.unspecced.getTrendsSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.getTrendsSkeleton", - "cid": "bafyreierste46lq7ihipizzhowyhqsp3qnhoacsu5gbsnmnwnpi2rqjxtu" - }, - "app.bsky.unspecced.initAgeAssurance": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.initAgeAssurance", - "cid": "bafyreicu2zecy76tjiimkb7kbottfbmi45zxn2ierhnnafl6csyjsejp7u" - }, - "app.bsky.unspecced.searchActorsSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.searchActorsSkeleton", - "cid": "bafyreihzvsp2ghl2uj3h6blz5oalrl4hgfaixm2ic57birq2rorpbama3a" - }, - "app.bsky.unspecced.searchPostsSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.searchPostsSkeleton", - "cid": "bafyreihmduatggtrh5kk7pggqhlh73pbwlbailysbbwau5tsoae5a77py4" - }, - "app.bsky.unspecced.searchStarterPacksSkeleton": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/app.bsky.unspecced.searchStarterPacksSkeleton", - "cid": "bafyreibkqk7fts6bxxwb4ogatm7u4ptvzrso3ccm5imysmkecigsq24lhi" - }, "app.bsky.video.defs": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/app.bsky.video.defs", "cid": "bafyreifgpicywqtgxj3afrw3fsadrr3qeykesmu52we3arwp5sps2blgpm" @@ -915,10 +760,6 @@ "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.actor.getStatus", "cid": "bafyreib7f6wo5xsnfz37ywggtvqbcuxigf325q6pezshyhzyp2n5pdlzhu" }, - "chat.bsky.authFullChatClient": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.authFullChatClient", - "cid": "bafyreigbefp73hn747u3syciogu2snm6wez4iqahxar3w6ps5oybf2m36y" - }, "chat.bsky.convo.acceptConvo": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.convo.acceptConvo", "cid": "bafyreih2ob7rsibl3h3so356rcdo2fop3dosxkna75w2u45qflbtw2r7qm" @@ -935,10 +776,6 @@ "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.convo.deleteMessageForSelf", "cid": "bafyreicsfbucwa3y5jdtzv6focgl5dao2lhmaa22jljllwjp6rz4noxowe" }, - "chat.bsky.convo.exportAccountData": { - "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.convo.exportAccountData", - "cid": "bafyreihfj5irzczzucyvft5rovam7cjh6ga7t4sxkxrlrpeeamxotqemmu" - }, "chat.bsky.convo.getConvo": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.convo.getConvo", "cid": "bafyreidjox5oa467rn7x6xjuko23w5ekypjbkdryia4hz5s7isswhxrilu" @@ -1029,7 +866,7 @@ }, "chat.bsky.group.createGroup": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.group.createGroup", - "cid": "bafyreicpqjbpipx4mxby5mujguw2rwpewycm2h6ybbdiycdnghxqgertju" + "cid": "bafyreidhalpchhospn2hwox54navotl4svw4pmt33aynj22gp52ofoxzau" }, "chat.bsky.group.createJoinLink": { "uri": "at://did:plc:4v4y5r3lwsbtmsxhile2ljac/com.atproto.lexicon.schema/chat.bsky.group.createJoinLink", @@ -1483,14 +1320,6 @@ "uri": "at://did:plc:6msi3pj7krzih5qxqtryxlzw/com.atproto.lexicon.schema/com.atproto.sync.subscribeRepos", "cid": "bafyreid5fdkjulxpnbfqwi4hjehx7ibzzj2h5ln7nachurdzqcpihytbuu" }, - "com.atproto.temp.checkHandleAvailability": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/com.atproto.temp.checkHandleAvailability", - "cid": "bafyreifanpe7ixmxampsbl3oaftbo24vzhe5pcunhf3xdsmrmgrgkq5ziq" - }, - "com.atproto.temp.checkSignupQueue": { - "uri": "at://did:plc:placeholder00000000000000000000/com.atproto.lexicon.schema/com.atproto.temp.checkSignupQueue", - "cid": "bafyreignao6slhwqr5kqdiey243oy5wmewfkz4vzseoypdxzoyakwen7bm" - }, "com.germnetwork.declaration": { "uri": "at://did:plc:qyqmmncrm6qx33kpy7vqndik/com.atproto.lexicon.schema/com.germnetwork.declaration", "cid": "bafyreickqsspgkujwucg3low5or64ywjryf44eua6xtszd6zsl2yteumoi" diff --git a/lexicons/app/bsky/ageassurance/defs.json b/lexicons/app/bsky/ageassurance/defs.json index ad253424cb..2589abfd0f 100644 --- a/lexicons/app/bsky/ageassurance/defs.json +++ b/lexicons/app/bsky/ageassurance/defs.json @@ -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." diff --git a/lexicons/app/bsky/authCreatePosts.json b/lexicons/app/bsky/authCreatePosts.json deleted file mode 100644 index 78a24b7c6d..0000000000 --- a/lexicons/app/bsky/authCreatePosts.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authDeleteContent.json b/lexicons/app/bsky/authDeleteContent.json deleted file mode 100644 index 41d2e81e73..0000000000 --- a/lexicons/app/bsky/authDeleteContent.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authFullApp.json b/lexicons/app/bsky/authFullApp.json deleted file mode 100644 index 756da359ae..0000000000 --- a/lexicons/app/bsky/authFullApp.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authManageFeedDeclarations.json b/lexicons/app/bsky/authManageFeedDeclarations.json deleted file mode 100644 index c2126f073a..0000000000 --- a/lexicons/app/bsky/authManageFeedDeclarations.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authManageLabelerService.json b/lexicons/app/bsky/authManageLabelerService.json deleted file mode 100644 index 04a09127a4..0000000000 --- a/lexicons/app/bsky/authManageLabelerService.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authManageModeration.json b/lexicons/app/bsky/authManageModeration.json deleted file mode 100644 index ff28ffed02..0000000000 --- a/lexicons/app/bsky/authManageModeration.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authManageNotifications.json b/lexicons/app/bsky/authManageNotifications.json deleted file mode 100644 index 8f74a9b17f..0000000000 --- a/lexicons/app/bsky/authManageNotifications.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authManageProfile.json b/lexicons/app/bsky/authManageProfile.json deleted file mode 100644 index 7992284782..0000000000 --- a/lexicons/app/bsky/authManageProfile.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/authViewAll.json b/lexicons/app/bsky/authViewAll.json deleted file mode 100644 index 934d995b89..0000000000 --- a/lexicons/app/bsky/authViewAll.json +++ /dev/null @@ -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 -} diff --git a/lexicons/app/bsky/graph/getFollowers.json b/lexicons/app/bsky/graph/getFollowers.json index 17aef5da4d..80374a1331 100644 --- a/lexicons/app/bsky/graph/getFollowers.json +++ b/lexicons/app/bsky/graph/getFollowers.json @@ -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" diff --git a/lexicons/app/bsky/graph/getFollows.json b/lexicons/app/bsky/graph/getFollows.json index d6aec08a8e..eab30c336c 100644 --- a/lexicons/app/bsky/graph/getFollows.json +++ b/lexicons/app/bsky/graph/getFollows.json @@ -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" diff --git a/lexicons/app/bsky/notification/listNotifications.json b/lexicons/app/bsky/notification/listNotifications.json index 52ef3ae919..2c2aa20207 100644 --- a/lexicons/app/bsky/notification/listNotifications.json +++ b/lexicons/app/bsky/notification/listNotifications.json @@ -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" diff --git a/lexicons/chat/bsky/authFullChatClient.json b/lexicons/chat/bsky/authFullChatClient.json deleted file mode 100644 index 5ab19031fe..0000000000 --- a/lexicons/chat/bsky/authFullChatClient.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "id": "chat.bsky.authFullChatClient", - "defs": { - "main": { - "type": "permission-set", - "title": "Full Chat Client (All Conversations)", - "detail": "Control of all chat conversations and configuration management.", - "title:lang": {}, - "detail:lang": { - "en": "All Chat Conversations" - }, - "permissions": [ - { - "lxm": [ - "chat.bsky.actor.deleteAccount", - "chat.bsky.actor.getStatus", - "chat.bsky.convo.acceptConvo", - "chat.bsky.convo.addReaction", - "chat.bsky.convo.deleteMessageForSelf", - "chat.bsky.convo.exportAccountData", - "chat.bsky.convo.getConvo", - "chat.bsky.convo.getConvoAvailability", - "chat.bsky.convo.getConvoForMembers", - "chat.bsky.convo.getConvoMembers", - "chat.bsky.convo.getLog", - "chat.bsky.convo.getMessages", - "chat.bsky.convo.leaveConvo", - "chat.bsky.convo.listConvoRequests", - "chat.bsky.convo.listConvos", - "chat.bsky.convo.lockConvo", - "chat.bsky.convo.muteConvo", - "chat.bsky.convo.removeReaction", - "chat.bsky.convo.sendMessage", - "chat.bsky.convo.sendMessageBatch", - "chat.bsky.convo.unlockConvo", - "chat.bsky.convo.unmuteConvo", - "chat.bsky.convo.updateAllRead", - "chat.bsky.convo.updateRead", - "chat.bsky.group.addMembers", - "chat.bsky.group.approveJoinRequest", - "chat.bsky.group.createGroup", - "chat.bsky.group.createJoinLink", - "chat.bsky.group.disableJoinLink", - "chat.bsky.group.editGroup", - "chat.bsky.group.editJoinLink", - "chat.bsky.group.enableJoinLink", - "chat.bsky.group.getJoinLinkPreviews", - "chat.bsky.group.listJoinRequests", - "chat.bsky.group.listMutualGroups", - "chat.bsky.group.rejectJoinRequest", - "chat.bsky.group.removeMembers", - "chat.bsky.group.requestJoin", - "chat.bsky.group.withdrawJoinRequest" - ], - "type": "permission", - "resource": "rpc", - "inheritAud": true - }, - { - "type": "permission", - "action": [ - "create", - "update", - "delete" - ], - "resource": "repo", - "collection": [ - "chat.bsky.actor.declaration" - ] - } - ] - } - }, - "$type": "com.atproto.lexicon.schema", - "lexicon": 1 -} diff --git a/lexicons/chat/bsky/convo/exportAccountData.json b/lexicons/chat/bsky/convo/exportAccountData.json deleted file mode 100644 index 4c2067a975..0000000000 --- a/lexicons/chat/bsky/convo/exportAccountData.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "lexicon": 1, - "id": "chat.bsky.convo.exportAccountData", - "description": "Stub: chat.bsky.convo.exportAccountData is referenced in chat.bsky.authFullChatClient but the lexicon may have been renamed in the local repo.", - "defs": { - "main": { - "type": "query", - "output": { - "encoding": "application/jsonl" - } - } - } -} diff --git a/lexicons/chat/bsky/group/createGroup.json b/lexicons/chat/bsky/group/createGroup.json index 571d6066d5..efe5e72041 100644 --- a/lexicons/chat/bsky/group/createGroup.json +++ b/lexicons/chat/bsky/group/createGroup.json @@ -23,7 +23,8 @@ "type": "string", "format": "did" }, - "maxLength": 49 + "maxLength": 10000, + "description": "The members to add to the group. The owner is automatically added. Implementations may enforce a lower maximum than the 10,000-item schema limit; Bluesky currently supports up to 100 total members. If the owner is included in this list, the list may contain up to the implementation's total member limit. Otherwise, it may contain one fewer." } } }, diff --git a/package.json b/package.json index 27588e5b3d..131c151521 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "lint-native": "swiftlint ./modules && ktlint ./modules", "lint-native:fix": "swiftlint --fix ./modules && ktlint --format ./modules", "lexicons:generate": "lex build --clear --index-file --import-ext ''", + "lexicons:install": "lex install", "lexicons:update": "lex install --update", "lexicons:verify": "lex install --ci", "typecheck": "pnpm run typecheck:ios && pnpm run typecheck:android && pnpm run typecheck:web",