Access token generator for Akkoma, Pleroma, Mastodon, Misskey APIs.
Find a file
2024-10-16 21:00:00 +08:00
.github Create FUNDING.yml 2023-06-08 15:59:35 +08:00
.husky chore: update next.js and husky 2024-10-16 21:00:00 +08:00
app chore: update package versions 2024-10-16 21:00:00 +08:00
components fix: optional website 2023-06-26 23:24:36 +08:00
hooks fix: missing deps in useCallback 2023-06-08 10:59:49 +08:00
lib fix: pleroma admin type 2023-06-08 22:59:19 +08:00
public docs: udpate og image 2023-06-08 15:21:20 +08:00
styles feat: add shadcn ui and forms 2023-06-04 15:28:03 +08:00
.eslintrc.json feat: add shadcn ui and forms 2023-06-04 15:28:03 +08:00
.gitignore init 2023-06-01 01:26:42 +08:00
.lintstagedrc.js init 2023-06-01 01:26:42 +08:00
.prettierrc feat: form UI 2023-06-05 00:51:23 +08:00
LICENSE Create LICENSE 2023-06-08 15:49:03 +08:00
next.config.js chore: update package versions 2024-10-16 21:00:00 +08:00
package-lock.json feat: add shadcn ui and forms 2023-06-04 15:28:03 +08:00
package.json chore: update next.js and husky 2024-10-16 21:00:00 +08:00
pnpm-lock.yaml chore: update next.js and husky 2024-10-16 21:00:00 +08:00
postcss.config.js feat: add shadcn ui and forms 2023-06-04 15:28:03 +08:00
prettier.config.js feat: form UI 2023-06-05 00:51:23 +08:00
README.md Update README.md 2023-06-08 17:31:40 +08:00
tailwind.config.js feat: form UI 2023-06-05 00:51:23 +08:00
tsconfig.json feat: form UI 2023-06-05 00:51:23 +08:00

Generate access tokens for Akkoma, Pleroma, and Mastodon APIs with ease.

Features:

  • Create an application
  • Obtain an account's access token

Build with Next.js(13) and shadcn/ui

Deploy with Vercel

Implemantaion

Software Status
Akkoma
Pleroma
Mastodon
Misskey 🟡 Pending

Misskey's implementation is more complex and is currently pending due to this issue: OAuth2 Provider実装

Use Cases for the Generated Data:

  • Utilize Mastodon, Pleroma, and Akkoma as OAuth2 Providers
  • Create your own bot!

Motivation

Access tokens are frequently used in development, but Akkoma and Pleroma lack an intuitive way to obtain one, unlike Mastodon. The only way to create an application and get an account's access token is to mock HTTP requests using tools like Postman. Since the HTTP request body is highly flexible, it can contain typos or other errors, and changing authorization scopes is not convenient. Pleroma's available authorization scopes are not as clear as Mastodon's, which sometimes leads to setting overly broad permissions, compromising user security and violating the principle of minimal authorization scope.

To address this issue, I wanted Akkoma to have an easy way to register a client app and obtain an access token for testing. I opened an issue on Akkoma-fe, but it has been pending for about a month without any response from the developer. As a result, I created this project.

This app is inspired by the Access Token Generator for Pleroma API , but offers more features, such as finer-grained admin scopes, no analytics, and no data storage in local storage, making it a safer option.