1
0
mirror of https://git.boykissers.com/pawkey/pawkey-sk.git synced 2025-12-20 04:04:16 +00:00

fix: add required scopes for authenticated endpoints (MR #3 in Pawkey) to prevent scoped miauth tokens from breaking when using 3rd party clients

This commit is contained in:
matu6968
2025-09-04 11:50:41 +02:00
parent 03f6331e8f
commit d928cf7858
48 changed files with 98 additions and 1 deletions

View File

@@ -15,7 +15,9 @@ export const meta = {
tags: ['meta'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',
optional: false, nullable: false,

View File

@@ -13,6 +13,8 @@ export const meta = {
tags: ['meta'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'object',

View File

@@ -13,6 +13,8 @@ export const meta = {
tags: ['channels'],
requireCredential: true,
kind: 'read:channels',
res: {
type: 'array',

View File

@@ -16,6 +16,8 @@ export const meta = {
tags: ['channels'],
requireCredential: true,
kind: 'read:channels',
res: {
type: 'array',

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['channels'],
requireCredential: true,
kind: 'read:channels',
res: {
type: 'object',

View File

@@ -20,6 +20,8 @@ export const meta = {
tags: ['notes', 'channels'],
requireCredential: true,
kind: 'read:channels',
res: {
type: 'array',

View File

@@ -14,6 +14,9 @@ export const meta = {
tags: ['meta'],
requireCredential: true,
kind: 'read:account',
allowGet: true,
cacheSec: 3600,

View File

@@ -13,6 +13,9 @@ export const meta = {
tags: ['meta'],
requireCredential: true,
kind: 'read:account',
allowGet: true,
cacheSec: 3600,

View File

@@ -9,6 +9,7 @@ import endpoints from '../endpoints.js';
export const meta = {
requireCredential: true,
kind: 'read:account',
tags: ['meta'],

View File

@@ -9,6 +9,7 @@ import endpoints from '../endpoints.js';
export const meta = {
requireCredential: true,
kind: 'read:account',
tags: ['meta'],

View File

@@ -14,6 +14,7 @@ export const meta = {
tags: ['meta'],
requireCredential: true,
kind: 'read:account',
allowGet: true,
cacheSec: 60 * 3,

View File

@@ -13,6 +13,8 @@ export const meta = {
tags: ['hashtags'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -13,6 +13,8 @@ export const meta = {
tags: ['hashtags'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -16,6 +16,8 @@ export const meta = {
requireCredential: true,
kind: 'read:account',
res: {
type: 'object',
optional: false, nullable: false,

View File

@@ -13,6 +13,9 @@ export const meta = {
tags: ['hashtags'],
requireCredential: true,
kind: 'read:account',
allowGet: true,
cacheSec: 60 * 1,

View File

@@ -16,6 +16,8 @@ export const meta = {
requireCredential: true,
tags: ['hashtags', 'users'],
kind: 'read:account',
res: {
type: 'array',

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -17,6 +17,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -15,6 +15,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -16,6 +16,8 @@ export const meta = {
tags: ['clips', 'notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -16,6 +16,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -18,6 +18,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -21,6 +21,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -16,6 +16,8 @@ export const meta = {
tags: ['notes', 'reactions'],
requireCredential: true,
kind: 'read:account',
allowGet: true,
cacheSec: 60,

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -17,6 +17,8 @@ export const meta = {
tags: ['notes', 'hashtags'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -15,6 +15,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'object',

View File

@@ -15,6 +15,8 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -13,6 +13,8 @@ export const meta = {
tags: ['pages'],
requireCredential: true,
kind: 'read:pages',
res: {
type: 'array',

View File

@@ -16,6 +16,8 @@ export const meta = {
tags: ['pages'],
requireCredential: true,
kind: 'read:pages',
res: {
type: 'object',

View File

@@ -16,6 +16,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['role', 'users'],
requireCredential: true,
kind: 'read:account',
errors: {
noSuchRole: {

View File

@@ -16,6 +16,8 @@ export const meta = {
tags: ['role', 'users'],
requireCredential: true,
kind: 'read:account',
errors: {
noSuchRole: {

View File

@@ -17,6 +17,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -10,6 +10,8 @@ import { DI } from '@/di-symbols.js';
export const meta = {
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['users', 'clips'],
requireCredential: true,
kind: 'read:account',
description: 'Show all clips this user owns.',

View File

@@ -17,6 +17,9 @@ export const meta = {
tags: ['notes'],
requireCredential: true,
kind: 'read:account',
allowGet: true,
cacheSec: 3600,

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['users', 'flashs'],
requireCredential: true,
kind: 'read:flash',
description: 'Show all flashs this user created.',

View File

@@ -19,6 +19,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:following',
description: 'Show everyone that follows this user.',

View File

@@ -20,6 +20,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:following',
description: 'Show everyone that this user is following.',

View File

@@ -17,6 +17,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:account',
description: 'Get a list of other users that the specified user frequently replies to.',

View File

@@ -22,6 +22,8 @@ export const meta = {
tags: ['users', 'notes'],
requireCredential: true,
kind: 'read:account',
res: {
type: 'array',

View File

@@ -14,6 +14,8 @@ export const meta = {
tags: ['users', 'pages'],
requireCredential: true,
kind: 'read:pages',
description: 'Show all pages this user created.',

View File

@@ -19,6 +19,8 @@ export const meta = {
tags: ['users', 'reactions'],
requireCredential: true,
kind: 'read:reactions',
description: 'Show all reactions this user made.',

View File

@@ -11,6 +11,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:account',
description: 'Search for a user by username and/or host.',

View File

@@ -13,6 +13,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:account',
description: 'Search for users.',

View File

@@ -22,6 +22,8 @@ export const meta = {
tags: ['users'],
requireCredential: true,
kind: 'read:account',
description: 'Show the properties of a user.',