diff --git a/.autogen/check_pr.jq b/.autogen/check_pr.jq
deleted file mode 100644
index 0adb0b503d..0000000000
--- a/.autogen/check_pr.jq
+++ /dev/null
@@ -1,3 +0,0 @@
-.[]
-.head
-.label
diff --git a/.autogen/next_url.jq b/.autogen/next_url.jq
deleted file mode 100644
index b4c3b819a5..0000000000
--- a/.autogen/next_url.jq
+++ /dev/null
@@ -1,2 +0,0 @@
-.links
-.next
diff --git a/.autogen/patreon.jq b/.autogen/patreon.jq
deleted file mode 100644
index c761d587b8..0000000000
--- a/.autogen/patreon.jq
+++ /dev/null
@@ -1,39 +0,0 @@
-(
- .data |
- map(
- select(
- .relationships
- .currently_entitled_tiers
- .data[]
- )
- ) |
- map(
- .relationships
- .user
- .data
- .id
- )
-) as $data |
-.included |
-map(
- select(
- .id as $id |
- $data |
- contains(
- [
- $id
- ]
- )
- )
-) |
-map(
- .attributes |
- [
- .full_name,
- .thumb_url,
- .url
- ] |
- @tsv
-) |
-.[] |
-@text
diff --git a/.autogen/update_readme_patreon.sh b/.autogen/update_readme_patreon.sh
deleted file mode 100755
index 7a108c2b67..0000000000
--- a/.autogen/update_readme_patreon.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/usr/bin/env bash
-# __MISSKEY_BEARER_TOKEN=
-# __MISSKEY_CAMPAIGN_ID=
-# __MISSKEY_GITHUB_TOKEN=
-# __MISSKEY_HEAD=syuilo:patch-autogen
-# __MISSKEY_REPO=syuilo/misskey
-# __MISSKEY_BRANCH=develop
-test "$(curl -LSs -w '\n' -- "https://api.github.com/repos/$REPO/pulls?access_token=$__MISSKEY_GITHUB_TOKEN" | jq -r -f check_pr.jq | grep $__MISSKEY_HEAD)" && exit 1
-cd "$(dirname $0)/.." && \
-touch null.cache && \
-rm *.cache && \
-git checkout $__MISSKEY_BRANCH && \
-git pull origin $__MISSKEY_BRANCH && \
-git pull upstream $__MISSKEY_BRANCH && \
-git stash && \
-git rebase -f upstream/$__MISSKEY_BRANCH && \
-git branch patch-autogen && \
-git checkout patch-autogen && \
-git reset --hard HEAD || \
-exit 1
-touch patreon.md.cache && \
-rm patreon.md.cache && \
-echo '' > patreon.md.cache && \
-url="https://www.patreon.com/api/oauth2/v2/campaigns/$__MISSKEY_CAMPAIGN_ID/members?include=currently_entitled_tiers,user&fields%5Btier%5D=title&fields%5Buser%5D=full_name,thumb_url,url,hide_pledges"
-while :
- do
- touch patreon.raw.cache && \
- rm patreon.raw.cache && \
- curl -LSs -w '\n' -H "Authorization: Bearer $__MISSKEY_BEARER_TOKEN" -- $url > patreon.raw.cache && \
- touch patreon.cache && \
- rm patreon.cache && \
- cat patreon.raw.cache | \
- jq -r -f patreon.jq >> patreon.cache && \
- echo '
' >> patreon.md.cache && \
- cat patreon.cache | \
- awk -F'\t' '{print $2,$1}' | \
- sed -e 's/ /\\" alt=\\"/' | \
- xargs -I% echo ' | ' >> patreon.md.cache && \
- echo '
' >> patreon.md.cache && \
- cat patreon.cache | \
- awk -F'\t' '{print $3,$1}' | \
- sed -e 's/ /\\">/' | \
- xargs -I% echo '" >> patreon.md.cache && \
-touch README.md && \
-touch .autogen/README.md && \
-rm .autogen/README.md && \
-mv README.md .autogen/README.md && \
-cat .autogen/README.md | while IFS= read line;
- do
- if [[ -z "$ignore" ]]
- then
- if [[ "$line" = '' ]]
- then
- ignore='PATREON_INSIDE'
- else
- echo "$line" >> README.md
- fi
- else
- if [[ "$LINE" = '' ]]
- then
- ignore=
- cat patreon.md.cache >> README.md
- fi
- fi
-done
-cat patreon.md.cache
-touch null.cache && \
-rm *.cache && \
-diff .autogen/README.md README.md > diff.cache
-cat diff.cache && \
-test 4 -lt $(cat diff.cache | wc -l) && \
-git add README.md && \
-git commit -m 'Update README.md [AUTOGEN]' && \
-git push -f origin patch-autogen && \
-curl -LSs -w '\n' -X POST -d '{"title":"[AUTOMATED] Update README.md","body":"*This pull request was created by a tool.*","head":"'$__MISSKEY_HEAD'","base":"'$__MISSKEY_BRANCH'"}' -- "https://api.github.com/repos/$__MISSKEY_REPO/pulls?access_token=$__MISSKEY_GITHUB_TOKEN"
-git stash
-git checkout $__MISSKEY_BRANCH
-git branch -D patch-autogen
diff --git a/.eslintrc b/.eslintrc
index 3a220319e5..3e5b59cb04 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -3,29 +3,11 @@
"parser": "@typescript-eslint/parser"
},
"extends": [
- "eslint:recommended",
- "plugin:vue/recommended"
+ "eslint:recommended"
],
"rules": {
- "vue/require-v-for-key": 0,
- "vue/max-attributes-per-line": 0,
- "vue/html-indent": 0,
- "vue/html-self-closing": 0,
- "vue/no-unused-vars": 0,
- "vue/attributes-order": 0,
- "vue/require-prop-types": 0,
- "vue/require-default-prop": 0,
- "vue/html-closing-bracket-spacing": 0,
- "vue/singleline-html-element-content-newline": 0,
- "vue/no-v-html": 0,
"no-console": 0,
"no-unused-vars": 0,
"no-empty": 0
- },
- "globals": {
- "ENV": true,
- "VERSION": true,
- "API": true,
- "LANGS": true
}
}
diff --git a/.mocharc.json b/.mocharc.json
index 867402688c..fc7fee2154 100644
--- a/.mocharc.json
+++ b/.mocharc.json
@@ -1,6 +1,6 @@
{
"extension": ["ts","js","cjs","mjs"],
- "require": "ts-node/register",
+ "require": ["ts-node/register", "tsconfig-paths/register"],
"slow": 1000,
"timeout": 30000,
"exit": true
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000000..1fd048e8ea
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1 @@
+see [releases](https://github.com/syuilo/misskey/releases)
diff --git a/assets/favicon.ico b/assets/favicon.ico
new file mode 100644
index 0000000000..9be1ff6295
Binary files /dev/null and b/assets/favicon.ico differ
diff --git a/assets/redoc.html b/assets/redoc.html
index 4d2360fb20..9ee5a95c05 100644
--- a/assets/redoc.html
+++ b/assets/redoc.html
@@ -19,6 +19,6 @@
-
+
|