Yeah, how about we actually jazz that up a touch?
This commit is contained in:
parent
8e7d219868
commit
0a0dec7b86
4 changed files with 63 additions and 3 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -35,4 +35,5 @@ yarn-error.log*
|
|||
*.tsbuildinfo
|
||||
next-env.d.ts
|
||||
|
||||
brainz-social.db
|
||||
brainz-social.db
|
||||
.vscode
|
50
package-lock.json
generated
50
package-lock.json
generated
|
@ -10,9 +10,11 @@
|
|||
"dependencies": {
|
||||
"bcrypt": "^5.1.1",
|
||||
"better-sqlite3": "^11.1.2",
|
||||
"bright": "^0.8.5",
|
||||
"drizzle-orm": "^0.32.1",
|
||||
"jsonld": "^8.3.2",
|
||||
"next": "^14.2.5",
|
||||
"prismjs": "^1.29.0",
|
||||
"prompt": "^1.3.0",
|
||||
"react": "^18.3.1",
|
||||
"react-dom": "^18.3.1",
|
||||
|
@ -23,6 +25,7 @@
|
|||
"@types/better-sqlite3": "^7.6.11",
|
||||
"@types/jsonld": "^1.5.15",
|
||||
"@types/node": "^22.0.0",
|
||||
"@types/prismjs": "^1.26.4",
|
||||
"@types/prompt": "^1.1.8",
|
||||
"@types/react": "^18.3.3",
|
||||
"@types/react-dom": "^18.3.0",
|
||||
|
@ -47,6 +50,15 @@
|
|||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/@code-hike/lighter": {
|
||||
"version": "0.8.1",
|
||||
"resolved": "https://registry.npmjs.org/@code-hike/lighter/-/lighter-0.8.1.tgz",
|
||||
"integrity": "sha512-St4rPmB7C2EWmAK1sAbvD3lZeM7UDInVDMjQDzEDsu4Q3B3AqF25vXedQK51U0UO0MCOASgBBdTiNwvJAfIqMQ==",
|
||||
"license": "MIT",
|
||||
"funding": {
|
||||
"url": "https://github.com/code-hike/lighter?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/@colors/colors": {
|
||||
"version": "1.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
|
||||
|
@ -1398,6 +1410,13 @@
|
|||
"undici-types": "~6.11.1"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/prismjs": {
|
||||
"version": "1.26.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz",
|
||||
"integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@types/prompt": {
|
||||
"version": "1.1.8",
|
||||
"resolved": "https://registry.npmjs.org/@types/prompt/-/prompt-1.1.8.tgz",
|
||||
|
@ -2069,6 +2088,22 @@
|
|||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/bright": {
|
||||
"version": "0.8.5",
|
||||
"resolved": "https://registry.npmjs.org/bright/-/bright-0.8.5.tgz",
|
||||
"integrity": "sha512-LOhh3jk8KLFMqhX67TSGP1kCb3qGXbiRLbyBToVOfrrrEa3omXHT44r0/L4/OOlKluaFcO7+11KLOM5xI50XvA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@code-hike/lighter": "0.8.1",
|
||||
"server-only": "^0.0.1"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/code-hike/bright?sponsor=1"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": "^18"
|
||||
}
|
||||
},
|
||||
"node_modules/buffer": {
|
||||
"version": "5.7.1",
|
||||
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
|
||||
|
@ -5823,6 +5858,15 @@
|
|||
"node": ">= 0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/prismjs": {
|
||||
"version": "1.29.0",
|
||||
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
|
||||
"integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/prompt": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/prompt/-/prompt-1.3.0.tgz",
|
||||
|
@ -6246,6 +6290,12 @@
|
|||
"node": ">=10"
|
||||
}
|
||||
},
|
||||
"node_modules/server-only": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz",
|
||||
"integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/set-blocking": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
|
||||
|
|
|
@ -12,9 +12,11 @@
|
|||
"dependencies": {
|
||||
"bcrypt": "^5.1.1",
|
||||
"better-sqlite3": "^11.1.2",
|
||||
"bright": "^0.8.5",
|
||||
"drizzle-orm": "^0.32.1",
|
||||
"jsonld": "^8.3.2",
|
||||
"next": "^14.2.5",
|
||||
"prismjs": "^1.29.0",
|
||||
"prompt": "^1.3.0",
|
||||
"react": "^18.3.1",
|
||||
"react-dom": "^18.3.1",
|
||||
|
@ -25,6 +27,7 @@
|
|||
"@types/better-sqlite3": "^7.6.11",
|
||||
"@types/jsonld": "^1.5.15",
|
||||
"@types/node": "^22.0.0",
|
||||
"@types/prismjs": "^1.26.4",
|
||||
"@types/prompt": "^1.1.8",
|
||||
"@types/react": "^18.3.3",
|
||||
"@types/react-dom": "^18.3.0",
|
||||
|
|
|
@ -1,7 +1,13 @@
|
|||
import { headers } from 'next/headers';
|
||||
import { Code } from 'bright';
|
||||
|
||||
export default async function Page({params}: {params: {user: string}}) {
|
||||
const headersList = headers();
|
||||
const res = await (await fetch(`http://${headersList.get('host')}/api/activitypub/user/${params.user}`)).json();
|
||||
return <div>You have asked for user {params.user}.<br />{JSON.stringify(res)}</div>
|
||||
const res = await fetch(`http://${headersList.get('host')}/api/activitypub/user/${params.user}`)
|
||||
const resData = await res.json();
|
||||
if ( res.status === 200 ) {
|
||||
return <div className="text-sm">You have asked for user {params.user}.<br /><Code lang="json" lineNumbers theme="dark-plus">{JSON.stringify(resData, null, 4)}</Code></div>
|
||||
} else {
|
||||
return <div>You have asked for user {params.user}.<br />They do not seem to exist.</div>
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue