feat: publish Toolbox 0.14.0 with Sudoku Tools
This commit is contained in:
@@ -160,6 +160,48 @@ export const authManifest: ToolboxAppManifest = {
|
||||
},
|
||||
};
|
||||
|
||||
export const sudokuManifest: ToolboxAppManifest = {
|
||||
schemaVersion: 1,
|
||||
id: 'de.add-ideas.sudoku-tools',
|
||||
name: 'Sudoku Tools',
|
||||
version: '0.1.0',
|
||||
description:
|
||||
'Set, play, solve and analyse Sudoku puzzles locally in the browser.',
|
||||
entry: './',
|
||||
icon: './favicon.svg',
|
||||
categories: ['games', 'puzzles', 'logic'],
|
||||
tags: ['sudoku', 'killer', 'solver', 'setter', 'generator', 'candidates'],
|
||||
integration: {
|
||||
contextVersion: 1,
|
||||
launchModes: ['navigate', 'new-tab'],
|
||||
embedding: 'unsupported',
|
||||
},
|
||||
requirements: {
|
||||
secureContext: false,
|
||||
workers: true,
|
||||
indexedDb: true,
|
||||
crossOriginIsolated: false,
|
||||
topLevelContext: false,
|
||||
},
|
||||
privacy: {
|
||||
processing: 'local',
|
||||
fileUploads: false,
|
||||
telemetry: false,
|
||||
label: 'Puzzles and progress stay in this browser; nothing is uploaded.',
|
||||
},
|
||||
source: {
|
||||
repository: 'https://git.add-ideas.de/lotobo/sudoku-tools',
|
||||
license: 'GPL-3.0-or-later',
|
||||
},
|
||||
actions: [
|
||||
{
|
||||
id: 'source',
|
||||
label: 'Source',
|
||||
url: 'https://git.add-ideas.de/lotobo/sudoku-tools',
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export const catalogue: ToolboxCatalog = {
|
||||
schemaVersion: 1,
|
||||
id: 'de.add-ideas.toolbox',
|
||||
@@ -172,6 +214,7 @@ export const catalogue: ToolboxCatalog = {
|
||||
{ manifest: './apps/onenote/toolbox-app.json', enabled: true },
|
||||
{ manifest: './apps/svg/toolbox-app.json', enabled: true },
|
||||
{ manifest: './apps/auth/toolbox-app.json', enabled: true },
|
||||
{ manifest: './apps/sudoku/toolbox-app.json', enabled: true },
|
||||
],
|
||||
};
|
||||
|
||||
@@ -197,6 +240,8 @@ export function catalogueFetch(overrides: Record<string, Response> = {}) {
|
||||
return Response.json(svgManifest);
|
||||
if (url.pathname.endsWith('/apps/auth/toolbox-app.json'))
|
||||
return Response.json(authManifest);
|
||||
if (url.pathname.endsWith('/apps/sudoku/toolbox-app.json'))
|
||||
return Response.json(sudokuManifest);
|
||||
return new Response('Not found', { status: 404 });
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user