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/.node-version b/.node-version
index 9a0c3d3f45..ab155ce138 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-v14.15.4
+v14.15.5
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/Dockerfile b/Dockerfile
index eba3a833bc..c1745fc215 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:14.15.4-alpine AS base
+FROM node:14.15.5-alpine3.13 AS base
ENV NODE_ENV=production
@@ -10,7 +10,6 @@ RUN apk add --no-cache \
autoconf \
automake \
file \
- git \
g++ \
gcc \
libc-dev \
@@ -18,8 +17,10 @@ RUN apk add --no-cache \
make \
nasm \
pkgconfig \
- python \
- zlib-dev
+ python3 \
+ zlib-dev \
+ vips-dev \
+ vips
COPY package.json yarn.lock ./
RUN yarn install
@@ -30,8 +31,9 @@ FROM base AS runner
RUN apk add --no-cache \
ffmpeg \
- tini
-RUN npm i -g web-push
+ tini \
+ vips
+
ENTRYPOINT ["/sbin/tini", "--"]
COPY --from=builder /misskey/node_modules ./node_modules
diff --git a/src/client/assets/about-icon.png b/assets/client/about-icon.png
similarity index 100%
rename from src/client/assets/about-icon.png
rename to assets/client/about-icon.png
diff --git a/src/client/assets/fedi.jpg b/assets/client/fedi.jpg
similarity index 100%
rename from src/client/assets/fedi.jpg
rename to assets/client/fedi.jpg
diff --git a/src/client/assets/label-red.svg b/assets/client/label-red.svg
similarity index 100%
rename from src/client/assets/label-red.svg
rename to assets/client/label-red.svg
diff --git a/src/client/assets/label.svg b/assets/client/label.svg
similarity index 100%
rename from src/client/assets/label.svg
rename to assets/client/label.svg
diff --git a/src/client/assets/manifest.json b/assets/client/manifest.json
similarity index 82%
rename from src/client/assets/manifest.json
rename to assets/client/manifest.json
index f5a1d47a8a..48030a2980 100644
--- a/src/client/assets/manifest.json
+++ b/assets/client/manifest.json
@@ -7,12 +7,12 @@
"theme_color": "#86b300",
"icons": [
{
- "src": "/assets/icons/192.png",
+ "src": "/static-assets/icons/192.png",
"sizes": "192x192",
"type": "image/png"
},
{
- "src": "/assets/icons/512.png",
+ "src": "/static-assets/icons/512.png",
"sizes": "512x512",
"type": "image/png"
}
diff --git a/src/client/assets/misskey.svg b/assets/client/misskey.svg
similarity index 100%
rename from src/client/assets/misskey.svg
rename to assets/client/misskey.svg
diff --git a/src/client/assets/remove.png b/assets/client/remove.png
similarity index 100%
rename from src/client/assets/remove.png
rename to assets/client/remove.png
diff --git a/src/client/assets/room/furnitures/banknote/banknote.blend b/assets/client/room/furnitures/banknote/banknote.blend
similarity index 100%
rename from src/client/assets/room/furnitures/banknote/banknote.blend
rename to assets/client/room/furnitures/banknote/banknote.blend
diff --git a/src/client/assets/room/furnitures/banknote/banknote.glb b/assets/client/room/furnitures/banknote/banknote.glb
similarity index 100%
rename from src/client/assets/room/furnitures/banknote/banknote.glb
rename to assets/client/room/furnitures/banknote/banknote.glb
diff --git a/src/client/assets/room/furnitures/banknote/tex.png b/assets/client/room/furnitures/banknote/tex.png
similarity index 100%
rename from src/client/assets/room/furnitures/banknote/tex.png
rename to assets/client/room/furnitures/banknote/tex.png
diff --git a/src/client/assets/room/furnitures/bed/bed.blend b/assets/client/room/furnitures/bed/bed.blend
similarity index 100%
rename from src/client/assets/room/furnitures/bed/bed.blend
rename to assets/client/room/furnitures/bed/bed.blend
diff --git a/src/client/assets/room/furnitures/bed/bed.glb b/assets/client/room/furnitures/bed/bed.glb
similarity index 100%
rename from src/client/assets/room/furnitures/bed/bed.glb
rename to assets/client/room/furnitures/bed/bed.glb
diff --git a/src/client/assets/room/furnitures/bin/bin.blend b/assets/client/room/furnitures/bin/bin.blend
similarity index 100%
rename from src/client/assets/room/furnitures/bin/bin.blend
rename to assets/client/room/furnitures/bin/bin.blend
diff --git a/src/client/assets/room/furnitures/bin/bin.glb b/assets/client/room/furnitures/bin/bin.glb
similarity index 100%
rename from src/client/assets/room/furnitures/bin/bin.glb
rename to assets/client/room/furnitures/bin/bin.glb
diff --git a/src/client/assets/room/furnitures/book/book.blend b/assets/client/room/furnitures/book/book.blend
similarity index 100%
rename from src/client/assets/room/furnitures/book/book.blend
rename to assets/client/room/furnitures/book/book.blend
diff --git a/src/client/assets/room/furnitures/book/book.glb b/assets/client/room/furnitures/book/book.glb
similarity index 100%
rename from src/client/assets/room/furnitures/book/book.glb
rename to assets/client/room/furnitures/book/book.glb
diff --git a/src/client/assets/room/furnitures/book2/barcode.png b/assets/client/room/furnitures/book2/barcode.png
similarity index 100%
rename from src/client/assets/room/furnitures/book2/barcode.png
rename to assets/client/room/furnitures/book2/barcode.png
diff --git a/src/client/assets/room/furnitures/book2/book2.blend b/assets/client/room/furnitures/book2/book2.blend
similarity index 100%
rename from src/client/assets/room/furnitures/book2/book2.blend
rename to assets/client/room/furnitures/book2/book2.blend
diff --git a/src/client/assets/room/furnitures/book2/book2.glb b/assets/client/room/furnitures/book2/book2.glb
similarity index 100%
rename from src/client/assets/room/furnitures/book2/book2.glb
rename to assets/client/room/furnitures/book2/book2.glb
diff --git a/src/client/assets/room/furnitures/book2/texture.afdesign b/assets/client/room/furnitures/book2/texture.afdesign
similarity index 100%
rename from src/client/assets/room/furnitures/book2/texture.afdesign
rename to assets/client/room/furnitures/book2/texture.afdesign
diff --git a/src/client/assets/room/furnitures/book2/texture.png b/assets/client/room/furnitures/book2/texture.png
similarity index 100%
rename from src/client/assets/room/furnitures/book2/texture.png
rename to assets/client/room/furnitures/book2/texture.png
diff --git a/src/client/assets/room/furnitures/book2/uv.png b/assets/client/room/furnitures/book2/uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/book2/uv.png
rename to assets/client/room/furnitures/book2/uv.png
diff --git a/src/client/assets/room/furnitures/cardboard-box/cardboard-box.blend b/assets/client/room/furnitures/cardboard-box/cardboard-box.blend
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box/cardboard-box.blend
rename to assets/client/room/furnitures/cardboard-box/cardboard-box.blend
diff --git a/src/client/assets/room/furnitures/cardboard-box/cardboard-box.glb b/assets/client/room/furnitures/cardboard-box/cardboard-box.glb
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box/cardboard-box.glb
rename to assets/client/room/furnitures/cardboard-box/cardboard-box.glb
diff --git a/src/client/assets/room/furnitures/cardboard-box2/cardboard-box2.blend b/assets/client/room/furnitures/cardboard-box2/cardboard-box2.blend
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box2/cardboard-box2.blend
rename to assets/client/room/furnitures/cardboard-box2/cardboard-box2.blend
diff --git a/src/client/assets/room/furnitures/cardboard-box2/cardboard-box2.glb b/assets/client/room/furnitures/cardboard-box2/cardboard-box2.glb
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box2/cardboard-box2.glb
rename to assets/client/room/furnitures/cardboard-box2/cardboard-box2.glb
diff --git a/src/client/assets/room/furnitures/cardboard-box2/texture.png b/assets/client/room/furnitures/cardboard-box2/texture.png
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box2/texture.png
rename to assets/client/room/furnitures/cardboard-box2/texture.png
diff --git a/src/client/assets/room/furnitures/cardboard-box2/uv.png b/assets/client/room/furnitures/cardboard-box2/uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box2/uv.png
rename to assets/client/room/furnitures/cardboard-box2/uv.png
diff --git a/src/client/assets/room/furnitures/cardboard-box3/cardboard-box3.blend b/assets/client/room/furnitures/cardboard-box3/cardboard-box3.blend
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box3/cardboard-box3.blend
rename to assets/client/room/furnitures/cardboard-box3/cardboard-box3.blend
diff --git a/src/client/assets/room/furnitures/cardboard-box3/cardboard-box3.glb b/assets/client/room/furnitures/cardboard-box3/cardboard-box3.glb
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box3/cardboard-box3.glb
rename to assets/client/room/furnitures/cardboard-box3/cardboard-box3.glb
diff --git a/src/client/assets/room/furnitures/cardboard-box3/texture.png b/assets/client/room/furnitures/cardboard-box3/texture.png
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box3/texture.png
rename to assets/client/room/furnitures/cardboard-box3/texture.png
diff --git a/src/client/assets/room/furnitures/cardboard-box3/texture.xcf b/assets/client/room/furnitures/cardboard-box3/texture.xcf
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box3/texture.xcf
rename to assets/client/room/furnitures/cardboard-box3/texture.xcf
diff --git a/src/client/assets/room/furnitures/cardboard-box3/uv.png b/assets/client/room/furnitures/cardboard-box3/uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/cardboard-box3/uv.png
rename to assets/client/room/furnitures/cardboard-box3/uv.png
diff --git a/src/client/assets/room/furnitures/carpet-stripe/carpet-stripe.blend b/assets/client/room/furnitures/carpet-stripe/carpet-stripe.blend
similarity index 100%
rename from src/client/assets/room/furnitures/carpet-stripe/carpet-stripe.blend
rename to assets/client/room/furnitures/carpet-stripe/carpet-stripe.blend
diff --git a/src/client/assets/room/furnitures/carpet-stripe/carpet-stripe.glb b/assets/client/room/furnitures/carpet-stripe/carpet-stripe.glb
similarity index 100%
rename from src/client/assets/room/furnitures/carpet-stripe/carpet-stripe.glb
rename to assets/client/room/furnitures/carpet-stripe/carpet-stripe.glb
diff --git a/src/client/assets/room/furnitures/chair/chair.blend b/assets/client/room/furnitures/chair/chair.blend
similarity index 100%
rename from src/client/assets/room/furnitures/chair/chair.blend
rename to assets/client/room/furnitures/chair/chair.blend
diff --git a/src/client/assets/room/furnitures/chair/chair.glb b/assets/client/room/furnitures/chair/chair.glb
similarity index 100%
rename from src/client/assets/room/furnitures/chair/chair.glb
rename to assets/client/room/furnitures/chair/chair.glb
diff --git a/src/client/assets/room/furnitures/chair2/chair2.blend b/assets/client/room/furnitures/chair2/chair2.blend
similarity index 100%
rename from src/client/assets/room/furnitures/chair2/chair2.blend
rename to assets/client/room/furnitures/chair2/chair2.blend
diff --git a/src/client/assets/room/furnitures/chair2/chair2.glb b/assets/client/room/furnitures/chair2/chair2.glb
similarity index 100%
rename from src/client/assets/room/furnitures/chair2/chair2.glb
rename to assets/client/room/furnitures/chair2/chair2.glb
diff --git a/src/client/assets/room/furnitures/color-box/color-box.blend b/assets/client/room/furnitures/color-box/color-box.blend
similarity index 100%
rename from src/client/assets/room/furnitures/color-box/color-box.blend
rename to assets/client/room/furnitures/color-box/color-box.blend
diff --git a/src/client/assets/room/furnitures/color-box/color-box.glb b/assets/client/room/furnitures/color-box/color-box.glb
similarity index 100%
rename from src/client/assets/room/furnitures/color-box/color-box.glb
rename to assets/client/room/furnitures/color-box/color-box.glb
diff --git a/src/client/assets/room/furnitures/corkboard/corkboard.blend b/assets/client/room/furnitures/corkboard/corkboard.blend
similarity index 100%
rename from src/client/assets/room/furnitures/corkboard/corkboard.blend
rename to assets/client/room/furnitures/corkboard/corkboard.blend
diff --git a/src/client/assets/room/furnitures/corkboard/corkboard.glb b/assets/client/room/furnitures/corkboard/corkboard.glb
similarity index 100%
rename from src/client/assets/room/furnitures/corkboard/corkboard.glb
rename to assets/client/room/furnitures/corkboard/corkboard.glb
diff --git a/src/client/assets/room/furnitures/cube/cube.blend b/assets/client/room/furnitures/cube/cube.blend
similarity index 100%
rename from src/client/assets/room/furnitures/cube/cube.blend
rename to assets/client/room/furnitures/cube/cube.blend
diff --git a/src/client/assets/room/furnitures/cube/cube.glb b/assets/client/room/furnitures/cube/cube.glb
similarity index 100%
rename from src/client/assets/room/furnitures/cube/cube.glb
rename to assets/client/room/furnitures/cube/cube.glb
diff --git a/src/client/assets/room/furnitures/cup-noodle/cup-noodle.blend b/assets/client/room/furnitures/cup-noodle/cup-noodle.blend
similarity index 100%
rename from src/client/assets/room/furnitures/cup-noodle/cup-noodle.blend
rename to assets/client/room/furnitures/cup-noodle/cup-noodle.blend
diff --git a/src/client/assets/room/furnitures/cup-noodle/cup-noodle.glb b/assets/client/room/furnitures/cup-noodle/cup-noodle.glb
similarity index 100%
rename from src/client/assets/room/furnitures/cup-noodle/cup-noodle.glb
rename to assets/client/room/furnitures/cup-noodle/cup-noodle.glb
diff --git a/src/client/assets/room/furnitures/cup-noodle/noodle.png b/assets/client/room/furnitures/cup-noodle/noodle.png
similarity index 100%
rename from src/client/assets/room/furnitures/cup-noodle/noodle.png
rename to assets/client/room/furnitures/cup-noodle/noodle.png
diff --git a/src/client/assets/room/furnitures/desk/desk.blend b/assets/client/room/furnitures/desk/desk.blend
similarity index 100%
rename from src/client/assets/room/furnitures/desk/desk.blend
rename to assets/client/room/furnitures/desk/desk.blend
diff --git a/src/client/assets/room/furnitures/desk/desk.glb b/assets/client/room/furnitures/desk/desk.glb
similarity index 100%
rename from src/client/assets/room/furnitures/desk/desk.glb
rename to assets/client/room/furnitures/desk/desk.glb
diff --git a/src/client/assets/room/furnitures/doll-ai/doll-ai.blend b/assets/client/room/furnitures/doll-ai/doll-ai.blend
similarity index 100%
rename from src/client/assets/room/furnitures/doll-ai/doll-ai.blend
rename to assets/client/room/furnitures/doll-ai/doll-ai.blend
diff --git a/src/client/assets/room/furnitures/doll-ai/doll-ai.glb b/assets/client/room/furnitures/doll-ai/doll-ai.glb
similarity index 100%
rename from src/client/assets/room/furnitures/doll-ai/doll-ai.glb
rename to assets/client/room/furnitures/doll-ai/doll-ai.glb
diff --git a/src/client/assets/room/furnitures/doll-ai/doll_ai_tex.png b/assets/client/room/furnitures/doll-ai/doll_ai_tex.png
similarity index 100%
rename from src/client/assets/room/furnitures/doll-ai/doll_ai_tex.png
rename to assets/client/room/furnitures/doll-ai/doll_ai_tex.png
diff --git a/src/client/assets/room/furnitures/energy-drink/energy-drink.blend b/assets/client/room/furnitures/energy-drink/energy-drink.blend
similarity index 100%
rename from src/client/assets/room/furnitures/energy-drink/energy-drink.blend
rename to assets/client/room/furnitures/energy-drink/energy-drink.blend
diff --git a/src/client/assets/room/furnitures/energy-drink/energy-drink.glb b/assets/client/room/furnitures/energy-drink/energy-drink.glb
similarity index 100%
rename from src/client/assets/room/furnitures/energy-drink/energy-drink.glb
rename to assets/client/room/furnitures/energy-drink/energy-drink.glb
diff --git a/src/client/assets/room/furnitures/energy-drink/texture.afdesign b/assets/client/room/furnitures/energy-drink/texture.afdesign
similarity index 100%
rename from src/client/assets/room/furnitures/energy-drink/texture.afdesign
rename to assets/client/room/furnitures/energy-drink/texture.afdesign
diff --git a/src/client/assets/room/furnitures/energy-drink/texture.png b/assets/client/room/furnitures/energy-drink/texture.png
similarity index 100%
rename from src/client/assets/room/furnitures/energy-drink/texture.png
rename to assets/client/room/furnitures/energy-drink/texture.png
diff --git a/src/client/assets/room/furnitures/energy-drink/uv.png b/assets/client/room/furnitures/energy-drink/uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/energy-drink/uv.png
rename to assets/client/room/furnitures/energy-drink/uv.png
diff --git a/src/client/assets/room/furnitures/eraser/cover.png b/assets/client/room/furnitures/eraser/cover.png
similarity index 100%
rename from src/client/assets/room/furnitures/eraser/cover.png
rename to assets/client/room/furnitures/eraser/cover.png
diff --git a/src/client/assets/room/furnitures/eraser/cover.psd b/assets/client/room/furnitures/eraser/cover.psd
similarity index 100%
rename from src/client/assets/room/furnitures/eraser/cover.psd
rename to assets/client/room/furnitures/eraser/cover.psd
diff --git a/src/client/assets/room/furnitures/eraser/eraser-uv.png b/assets/client/room/furnitures/eraser/eraser-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/eraser/eraser-uv.png
rename to assets/client/room/furnitures/eraser/eraser-uv.png
diff --git a/src/client/assets/room/furnitures/eraser/eraser.blend b/assets/client/room/furnitures/eraser/eraser.blend
similarity index 100%
rename from src/client/assets/room/furnitures/eraser/eraser.blend
rename to assets/client/room/furnitures/eraser/eraser.blend
diff --git a/src/client/assets/room/furnitures/eraser/eraser.glb b/assets/client/room/furnitures/eraser/eraser.glb
similarity index 100%
rename from src/client/assets/room/furnitures/eraser/eraser.glb
rename to assets/client/room/furnitures/eraser/eraser.glb
diff --git a/src/client/assets/room/furnitures/facial-tissue/facial-tissue-uv.png b/assets/client/room/furnitures/facial-tissue/facial-tissue-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/facial-tissue/facial-tissue-uv.png
rename to assets/client/room/furnitures/facial-tissue/facial-tissue-uv.png
diff --git a/src/client/assets/room/furnitures/facial-tissue/facial-tissue.blend b/assets/client/room/furnitures/facial-tissue/facial-tissue.blend
similarity index 100%
rename from src/client/assets/room/furnitures/facial-tissue/facial-tissue.blend
rename to assets/client/room/furnitures/facial-tissue/facial-tissue.blend
diff --git a/src/client/assets/room/furnitures/facial-tissue/facial-tissue.glb b/assets/client/room/furnitures/facial-tissue/facial-tissue.glb
similarity index 100%
rename from src/client/assets/room/furnitures/facial-tissue/facial-tissue.glb
rename to assets/client/room/furnitures/facial-tissue/facial-tissue.glb
diff --git a/src/client/assets/room/furnitures/facial-tissue/facial-tissue.png b/assets/client/room/furnitures/facial-tissue/facial-tissue.png
similarity index 100%
rename from src/client/assets/room/furnitures/facial-tissue/facial-tissue.png
rename to assets/client/room/furnitures/facial-tissue/facial-tissue.png
diff --git a/src/client/assets/room/furnitures/facial-tissue/facial-tissue.psd b/assets/client/room/furnitures/facial-tissue/facial-tissue.psd
similarity index 100%
rename from src/client/assets/room/furnitures/facial-tissue/facial-tissue.psd
rename to assets/client/room/furnitures/facial-tissue/facial-tissue.psd
diff --git a/src/client/assets/room/furnitures/fan/fan.blend b/assets/client/room/furnitures/fan/fan.blend
similarity index 100%
rename from src/client/assets/room/furnitures/fan/fan.blend
rename to assets/client/room/furnitures/fan/fan.blend
diff --git a/src/client/assets/room/furnitures/fan/fan.glb b/assets/client/room/furnitures/fan/fan.glb
similarity index 100%
rename from src/client/assets/room/furnitures/fan/fan.glb
rename to assets/client/room/furnitures/fan/fan.glb
diff --git a/src/client/assets/room/furnitures/holo-display/holo-display.blend b/assets/client/room/furnitures/holo-display/holo-display.blend
similarity index 100%
rename from src/client/assets/room/furnitures/holo-display/holo-display.blend
rename to assets/client/room/furnitures/holo-display/holo-display.blend
diff --git a/src/client/assets/room/furnitures/holo-display/holo-display.glb b/assets/client/room/furnitures/holo-display/holo-display.glb
similarity index 100%
rename from src/client/assets/room/furnitures/holo-display/holo-display.glb
rename to assets/client/room/furnitures/holo-display/holo-display.glb
diff --git a/src/client/assets/room/furnitures/holo-display/ray-uv.png b/assets/client/room/furnitures/holo-display/ray-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/holo-display/ray-uv.png
rename to assets/client/room/furnitures/holo-display/ray-uv.png
diff --git a/src/client/assets/room/furnitures/holo-display/ray.png b/assets/client/room/furnitures/holo-display/ray.png
similarity index 100%
rename from src/client/assets/room/furnitures/holo-display/ray.png
rename to assets/client/room/furnitures/holo-display/ray.png
diff --git a/src/client/assets/room/furnitures/keyboard/keyboard.blend b/assets/client/room/furnitures/keyboard/keyboard.blend
similarity index 100%
rename from src/client/assets/room/furnitures/keyboard/keyboard.blend
rename to assets/client/room/furnitures/keyboard/keyboard.blend
diff --git a/src/client/assets/room/furnitures/keyboard/keyboard.glb b/assets/client/room/furnitures/keyboard/keyboard.glb
similarity index 100%
rename from src/client/assets/room/furnitures/keyboard/keyboard.glb
rename to assets/client/room/furnitures/keyboard/keyboard.glb
diff --git a/src/client/assets/room/furnitures/low-table/low-table.blend b/assets/client/room/furnitures/low-table/low-table.blend
similarity index 100%
rename from src/client/assets/room/furnitures/low-table/low-table.blend
rename to assets/client/room/furnitures/low-table/low-table.blend
diff --git a/src/client/assets/room/furnitures/low-table/low-table.glb b/assets/client/room/furnitures/low-table/low-table.glb
similarity index 100%
rename from src/client/assets/room/furnitures/low-table/low-table.glb
rename to assets/client/room/furnitures/low-table/low-table.glb
diff --git a/src/client/assets/room/furnitures/mat/mat.blend b/assets/client/room/furnitures/mat/mat.blend
similarity index 100%
rename from src/client/assets/room/furnitures/mat/mat.blend
rename to assets/client/room/furnitures/mat/mat.blend
diff --git a/src/client/assets/room/furnitures/mat/mat.glb b/assets/client/room/furnitures/mat/mat.glb
similarity index 100%
rename from src/client/assets/room/furnitures/mat/mat.glb
rename to assets/client/room/furnitures/mat/mat.glb
diff --git a/src/client/assets/room/furnitures/milk/milk-uv.png b/assets/client/room/furnitures/milk/milk-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/milk/milk-uv.png
rename to assets/client/room/furnitures/milk/milk-uv.png
diff --git a/src/client/assets/room/furnitures/milk/milk.blend b/assets/client/room/furnitures/milk/milk.blend
similarity index 100%
rename from src/client/assets/room/furnitures/milk/milk.blend
rename to assets/client/room/furnitures/milk/milk.blend
diff --git a/src/client/assets/room/furnitures/milk/milk.glb b/assets/client/room/furnitures/milk/milk.glb
similarity index 100%
rename from src/client/assets/room/furnitures/milk/milk.glb
rename to assets/client/room/furnitures/milk/milk.glb
diff --git a/src/client/assets/room/furnitures/milk/milk.png b/assets/client/room/furnitures/milk/milk.png
similarity index 100%
rename from src/client/assets/room/furnitures/milk/milk.png
rename to assets/client/room/furnitures/milk/milk.png
diff --git a/src/client/assets/room/furnitures/milk/milk.psd b/assets/client/room/furnitures/milk/milk.psd
similarity index 100%
rename from src/client/assets/room/furnitures/milk/milk.psd
rename to assets/client/room/furnitures/milk/milk.psd
diff --git a/src/client/assets/room/furnitures/monitor/monitor.blend b/assets/client/room/furnitures/monitor/monitor.blend
similarity index 100%
rename from src/client/assets/room/furnitures/monitor/monitor.blend
rename to assets/client/room/furnitures/monitor/monitor.blend
diff --git a/src/client/assets/room/furnitures/monitor/monitor.glb b/assets/client/room/furnitures/monitor/monitor.glb
similarity index 100%
rename from src/client/assets/room/furnitures/monitor/monitor.glb
rename to assets/client/room/furnitures/monitor/monitor.glb
diff --git a/src/client/assets/room/furnitures/monitor/monitor.psd b/assets/client/room/furnitures/monitor/monitor.psd
similarity index 100%
rename from src/client/assets/room/furnitures/monitor/monitor.psd
rename to assets/client/room/furnitures/monitor/monitor.psd
diff --git a/src/client/assets/room/furnitures/monitor/screen-uv.png b/assets/client/room/furnitures/monitor/screen-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/monitor/screen-uv.png
rename to assets/client/room/furnitures/monitor/screen-uv.png
diff --git a/src/client/assets/room/furnitures/monitor/screen.jpg b/assets/client/room/furnitures/monitor/screen.jpg
similarity index 100%
rename from src/client/assets/room/furnitures/monitor/screen.jpg
rename to assets/client/room/furnitures/monitor/screen.jpg
diff --git a/src/client/assets/room/furnitures/moon/moon.blend b/assets/client/room/furnitures/moon/moon.blend
similarity index 100%
rename from src/client/assets/room/furnitures/moon/moon.blend
rename to assets/client/room/furnitures/moon/moon.blend
diff --git a/src/client/assets/room/furnitures/moon/moon.glb b/assets/client/room/furnitures/moon/moon.glb
similarity index 100%
rename from src/client/assets/room/furnitures/moon/moon.glb
rename to assets/client/room/furnitures/moon/moon.glb
diff --git a/src/client/assets/room/furnitures/moon/moon.jpg b/assets/client/room/furnitures/moon/moon.jpg
similarity index 100%
rename from src/client/assets/room/furnitures/moon/moon.jpg
rename to assets/client/room/furnitures/moon/moon.jpg
diff --git a/src/client/assets/room/furnitures/mousepad/mousepad.blend b/assets/client/room/furnitures/mousepad/mousepad.blend
similarity index 100%
rename from src/client/assets/room/furnitures/mousepad/mousepad.blend
rename to assets/client/room/furnitures/mousepad/mousepad.blend
diff --git a/src/client/assets/room/furnitures/mousepad/mousepad.glb b/assets/client/room/furnitures/mousepad/mousepad.glb
similarity index 100%
rename from src/client/assets/room/furnitures/mousepad/mousepad.glb
rename to assets/client/room/furnitures/mousepad/mousepad.glb
diff --git a/src/client/assets/room/furnitures/pc/motherboard-uv.png b/assets/client/room/furnitures/pc/motherboard-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/pc/motherboard-uv.png
rename to assets/client/room/furnitures/pc/motherboard-uv.png
diff --git a/src/client/assets/room/furnitures/pc/motherboard-uv.psd b/assets/client/room/furnitures/pc/motherboard-uv.psd
similarity index 100%
rename from src/client/assets/room/furnitures/pc/motherboard-uv.psd
rename to assets/client/room/furnitures/pc/motherboard-uv.psd
diff --git a/src/client/assets/room/furnitures/pc/motherboard.jpg b/assets/client/room/furnitures/pc/motherboard.jpg
similarity index 100%
rename from src/client/assets/room/furnitures/pc/motherboard.jpg
rename to assets/client/room/furnitures/pc/motherboard.jpg
diff --git a/src/client/assets/room/furnitures/pc/pc.blend b/assets/client/room/furnitures/pc/pc.blend
similarity index 100%
rename from src/client/assets/room/furnitures/pc/pc.blend
rename to assets/client/room/furnitures/pc/pc.blend
diff --git a/src/client/assets/room/furnitures/pc/pc.glb b/assets/client/room/furnitures/pc/pc.glb
similarity index 100%
rename from src/client/assets/room/furnitures/pc/pc.glb
rename to assets/client/room/furnitures/pc/pc.glb
diff --git a/src/client/assets/room/furnitures/pencil/pencil.blend b/assets/client/room/furnitures/pencil/pencil.blend
similarity index 100%
rename from src/client/assets/room/furnitures/pencil/pencil.blend
rename to assets/client/room/furnitures/pencil/pencil.blend
diff --git a/src/client/assets/room/furnitures/pencil/pencil.glb b/assets/client/room/furnitures/pencil/pencil.glb
similarity index 100%
rename from src/client/assets/room/furnitures/pencil/pencil.glb
rename to assets/client/room/furnitures/pencil/pencil.glb
diff --git a/src/client/assets/room/furnitures/photoframe/photo-uv.png b/assets/client/room/furnitures/photoframe/photo-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/photoframe/photo-uv.png
rename to assets/client/room/furnitures/photoframe/photo-uv.png
diff --git a/src/client/assets/room/furnitures/photoframe/photo.jpg b/assets/client/room/furnitures/photoframe/photo.jpg
similarity index 100%
rename from src/client/assets/room/furnitures/photoframe/photo.jpg
rename to assets/client/room/furnitures/photoframe/photo.jpg
diff --git a/src/client/assets/room/furnitures/photoframe/photoframe.blend b/assets/client/room/furnitures/photoframe/photoframe.blend
similarity index 100%
rename from src/client/assets/room/furnitures/photoframe/photoframe.blend
rename to assets/client/room/furnitures/photoframe/photoframe.blend
diff --git a/src/client/assets/room/furnitures/photoframe/photoframe.glb b/assets/client/room/furnitures/photoframe/photoframe.glb
similarity index 100%
rename from src/client/assets/room/furnitures/photoframe/photoframe.glb
rename to assets/client/room/furnitures/photoframe/photoframe.glb
diff --git a/src/client/assets/room/furnitures/piano/piano.blend b/assets/client/room/furnitures/piano/piano.blend
similarity index 100%
rename from src/client/assets/room/furnitures/piano/piano.blend
rename to assets/client/room/furnitures/piano/piano.blend
diff --git a/src/client/assets/room/furnitures/piano/piano.glb b/assets/client/room/furnitures/piano/piano.glb
similarity index 100%
rename from src/client/assets/room/furnitures/piano/piano.glb
rename to assets/client/room/furnitures/piano/piano.glb
diff --git a/src/client/assets/room/furnitures/pinguin/pinguin.blend b/assets/client/room/furnitures/pinguin/pinguin.blend
similarity index 100%
rename from src/client/assets/room/furnitures/pinguin/pinguin.blend
rename to assets/client/room/furnitures/pinguin/pinguin.blend
diff --git a/src/client/assets/room/furnitures/pinguin/pinguin.glb b/assets/client/room/furnitures/pinguin/pinguin.glb
similarity index 100%
rename from src/client/assets/room/furnitures/pinguin/pinguin.glb
rename to assets/client/room/furnitures/pinguin/pinguin.glb
diff --git a/src/client/assets/room/furnitures/plant/plant-soil-uv.png b/assets/client/room/furnitures/plant/plant-soil-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/plant/plant-soil-uv.png
rename to assets/client/room/furnitures/plant/plant-soil-uv.png
diff --git a/src/client/assets/room/furnitures/plant/plant-soil.png b/assets/client/room/furnitures/plant/plant-soil.png
similarity index 100%
rename from src/client/assets/room/furnitures/plant/plant-soil.png
rename to assets/client/room/furnitures/plant/plant-soil.png
diff --git a/src/client/assets/room/furnitures/plant/plant-soil.psd b/assets/client/room/furnitures/plant/plant-soil.psd
similarity index 100%
rename from src/client/assets/room/furnitures/plant/plant-soil.psd
rename to assets/client/room/furnitures/plant/plant-soil.psd
diff --git a/src/client/assets/room/furnitures/plant/plant.blend b/assets/client/room/furnitures/plant/plant.blend
similarity index 100%
rename from src/client/assets/room/furnitures/plant/plant.blend
rename to assets/client/room/furnitures/plant/plant.blend
diff --git a/src/client/assets/room/furnitures/plant/plant.glb b/assets/client/room/furnitures/plant/plant.glb
similarity index 100%
rename from src/client/assets/room/furnitures/plant/plant.glb
rename to assets/client/room/furnitures/plant/plant.glb
diff --git a/src/client/assets/room/furnitures/plant2/plant2.blend b/assets/client/room/furnitures/plant2/plant2.blend
similarity index 100%
rename from src/client/assets/room/furnitures/plant2/plant2.blend
rename to assets/client/room/furnitures/plant2/plant2.blend
diff --git a/src/client/assets/room/furnitures/plant2/plant2.glb b/assets/client/room/furnitures/plant2/plant2.glb
similarity index 100%
rename from src/client/assets/room/furnitures/plant2/plant2.glb
rename to assets/client/room/furnitures/plant2/plant2.glb
diff --git a/src/client/assets/room/furnitures/plant2/soil.png b/assets/client/room/furnitures/plant2/soil.png
similarity index 100%
rename from src/client/assets/room/furnitures/plant2/soil.png
rename to assets/client/room/furnitures/plant2/soil.png
diff --git a/src/client/assets/room/furnitures/poster-h/poster-h.blend b/assets/client/room/furnitures/poster-h/poster-h.blend
similarity index 100%
rename from src/client/assets/room/furnitures/poster-h/poster-h.blend
rename to assets/client/room/furnitures/poster-h/poster-h.blend
diff --git a/src/client/assets/room/furnitures/poster-h/poster-h.glb b/assets/client/room/furnitures/poster-h/poster-h.glb
similarity index 100%
rename from src/client/assets/room/furnitures/poster-h/poster-h.glb
rename to assets/client/room/furnitures/poster-h/poster-h.glb
diff --git a/src/client/assets/room/furnitures/poster-h/uv.png b/assets/client/room/furnitures/poster-h/uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/poster-h/uv.png
rename to assets/client/room/furnitures/poster-h/uv.png
diff --git a/src/client/assets/room/furnitures/poster-v/poster-v.blend b/assets/client/room/furnitures/poster-v/poster-v.blend
similarity index 100%
rename from src/client/assets/room/furnitures/poster-v/poster-v.blend
rename to assets/client/room/furnitures/poster-v/poster-v.blend
diff --git a/src/client/assets/room/furnitures/poster-v/poster-v.glb b/assets/client/room/furnitures/poster-v/poster-v.glb
similarity index 100%
rename from src/client/assets/room/furnitures/poster-v/poster-v.glb
rename to assets/client/room/furnitures/poster-v/poster-v.glb
diff --git a/src/client/assets/room/furnitures/poster-v/uv.png b/assets/client/room/furnitures/poster-v/uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/poster-v/uv.png
rename to assets/client/room/furnitures/poster-v/uv.png
diff --git a/src/client/assets/room/furnitures/pudding/pudding.blend b/assets/client/room/furnitures/pudding/pudding.blend
similarity index 100%
rename from src/client/assets/room/furnitures/pudding/pudding.blend
rename to assets/client/room/furnitures/pudding/pudding.blend
diff --git a/src/client/assets/room/furnitures/pudding/pudding.glb b/assets/client/room/furnitures/pudding/pudding.glb
similarity index 100%
rename from src/client/assets/room/furnitures/pudding/pudding.glb
rename to assets/client/room/furnitures/pudding/pudding.glb
diff --git a/src/client/assets/room/furnitures/rubik-cube/rubik-cube.blend b/assets/client/room/furnitures/rubik-cube/rubik-cube.blend
similarity index 100%
rename from src/client/assets/room/furnitures/rubik-cube/rubik-cube.blend
rename to assets/client/room/furnitures/rubik-cube/rubik-cube.blend
diff --git a/src/client/assets/room/furnitures/rubik-cube/rubik-cube.glb b/assets/client/room/furnitures/rubik-cube/rubik-cube.glb
similarity index 100%
rename from src/client/assets/room/furnitures/rubik-cube/rubik-cube.glb
rename to assets/client/room/furnitures/rubik-cube/rubik-cube.glb
diff --git a/src/client/assets/room/furnitures/server/rack-uv.png b/assets/client/room/furnitures/server/rack-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/server/rack-uv.png
rename to assets/client/room/furnitures/server/rack-uv.png
diff --git a/src/client/assets/room/furnitures/server/rack.png b/assets/client/room/furnitures/server/rack.png
similarity index 100%
rename from src/client/assets/room/furnitures/server/rack.png
rename to assets/client/room/furnitures/server/rack.png
diff --git a/src/client/assets/room/furnitures/server/server.blend b/assets/client/room/furnitures/server/server.blend
similarity index 100%
rename from src/client/assets/room/furnitures/server/server.blend
rename to assets/client/room/furnitures/server/server.blend
diff --git a/src/client/assets/room/furnitures/server/server.glb b/assets/client/room/furnitures/server/server.glb
similarity index 100%
rename from src/client/assets/room/furnitures/server/server.glb
rename to assets/client/room/furnitures/server/server.glb
diff --git a/src/client/assets/room/furnitures/server/server.png b/assets/client/room/furnitures/server/server.png
similarity index 100%
rename from src/client/assets/room/furnitures/server/server.png
rename to assets/client/room/furnitures/server/server.png
diff --git a/src/client/assets/room/furnitures/server/uv.png b/assets/client/room/furnitures/server/uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/server/uv.png
rename to assets/client/room/furnitures/server/uv.png
diff --git a/src/client/assets/room/furnitures/sofa/sofa.blend b/assets/client/room/furnitures/sofa/sofa.blend
similarity index 100%
rename from src/client/assets/room/furnitures/sofa/sofa.blend
rename to assets/client/room/furnitures/sofa/sofa.blend
diff --git a/src/client/assets/room/furnitures/sofa/sofa.glb b/assets/client/room/furnitures/sofa/sofa.glb
similarity index 100%
rename from src/client/assets/room/furnitures/sofa/sofa.glb
rename to assets/client/room/furnitures/sofa/sofa.glb
diff --git a/src/client/assets/room/furnitures/spiral/spiral.blend b/assets/client/room/furnitures/spiral/spiral.blend
similarity index 100%
rename from src/client/assets/room/furnitures/spiral/spiral.blend
rename to assets/client/room/furnitures/spiral/spiral.blend
diff --git a/src/client/assets/room/furnitures/spiral/spiral.glb b/assets/client/room/furnitures/spiral/spiral.glb
similarity index 100%
rename from src/client/assets/room/furnitures/spiral/spiral.glb
rename to assets/client/room/furnitures/spiral/spiral.glb
diff --git a/src/client/assets/room/furnitures/tv/screen-uv.png b/assets/client/room/furnitures/tv/screen-uv.png
similarity index 100%
rename from src/client/assets/room/furnitures/tv/screen-uv.png
rename to assets/client/room/furnitures/tv/screen-uv.png
diff --git a/src/client/assets/room/furnitures/tv/tv.blend b/assets/client/room/furnitures/tv/tv.blend
similarity index 100%
rename from src/client/assets/room/furnitures/tv/tv.blend
rename to assets/client/room/furnitures/tv/tv.blend
diff --git a/src/client/assets/room/furnitures/tv/tv.glb b/assets/client/room/furnitures/tv/tv.glb
similarity index 100%
rename from src/client/assets/room/furnitures/tv/tv.glb
rename to assets/client/room/furnitures/tv/tv.glb
diff --git a/src/client/assets/room/furnitures/wall-clock/wall-clock.blend b/assets/client/room/furnitures/wall-clock/wall-clock.blend
similarity index 100%
rename from src/client/assets/room/furnitures/wall-clock/wall-clock.blend
rename to assets/client/room/furnitures/wall-clock/wall-clock.blend
diff --git a/src/client/assets/room/furnitures/wall-clock/wall-clock.glb b/assets/client/room/furnitures/wall-clock/wall-clock.glb
similarity index 100%
rename from src/client/assets/room/furnitures/wall-clock/wall-clock.glb
rename to assets/client/room/furnitures/wall-clock/wall-clock.glb
diff --git a/src/client/assets/room/rooms/default/default.blend b/assets/client/room/rooms/default/default.blend
similarity index 100%
rename from src/client/assets/room/rooms/default/default.blend
rename to assets/client/room/rooms/default/default.blend
diff --git a/src/client/assets/room/rooms/default/default.glb b/assets/client/room/rooms/default/default.glb
similarity index 100%
rename from src/client/assets/room/rooms/default/default.glb
rename to assets/client/room/rooms/default/default.glb
diff --git a/src/client/assets/room/rooms/washitsu/husuma-uv.png b/assets/client/room/rooms/washitsu/husuma-uv.png
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/husuma-uv.png
rename to assets/client/room/rooms/washitsu/husuma-uv.png
diff --git a/src/client/assets/room/rooms/washitsu/husuma.png b/assets/client/room/rooms/washitsu/husuma.png
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/husuma.png
rename to assets/client/room/rooms/washitsu/husuma.png
diff --git a/src/client/assets/room/rooms/washitsu/tatami-single1600.png b/assets/client/room/rooms/washitsu/tatami-single1600.png
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/tatami-single1600.png
rename to assets/client/room/rooms/washitsu/tatami-single1600.png
diff --git a/src/client/assets/room/rooms/washitsu/tatami-uv.png b/assets/client/room/rooms/washitsu/tatami-uv.png
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/tatami-uv.png
rename to assets/client/room/rooms/washitsu/tatami-uv.png
diff --git a/src/client/assets/room/rooms/washitsu/tatami.afdesign b/assets/client/room/rooms/washitsu/tatami.afdesign
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/tatami.afdesign
rename to assets/client/room/rooms/washitsu/tatami.afdesign
diff --git a/src/client/assets/room/rooms/washitsu/tatami.png b/assets/client/room/rooms/washitsu/tatami.png
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/tatami.png
rename to assets/client/room/rooms/washitsu/tatami.png
diff --git a/src/client/assets/room/rooms/washitsu/washitsu.blend b/assets/client/room/rooms/washitsu/washitsu.blend
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/washitsu.blend
rename to assets/client/room/rooms/washitsu/washitsu.blend
diff --git a/src/client/assets/room/rooms/washitsu/washitsu.glb b/assets/client/room/rooms/washitsu/washitsu.glb
similarity index 100%
rename from src/client/assets/room/rooms/washitsu/washitsu.glb
rename to assets/client/room/rooms/washitsu/washitsu.glb
diff --git a/src/client/assets/sounds/aisha/1.mp3 b/assets/client/sounds/aisha/1.mp3
similarity index 100%
rename from src/client/assets/sounds/aisha/1.mp3
rename to assets/client/sounds/aisha/1.mp3
diff --git a/src/client/assets/sounds/aisha/2.mp3 b/assets/client/sounds/aisha/2.mp3
similarity index 100%
rename from src/client/assets/sounds/aisha/2.mp3
rename to assets/client/sounds/aisha/2.mp3
diff --git a/src/client/assets/sounds/aisha/3.mp3 b/assets/client/sounds/aisha/3.mp3
similarity index 100%
rename from src/client/assets/sounds/aisha/3.mp3
rename to assets/client/sounds/aisha/3.mp3
diff --git a/src/client/assets/sounds/noizenecio/kick_gaba.mp3 b/assets/client/sounds/noizenecio/kick_gaba.mp3
similarity index 100%
rename from src/client/assets/sounds/noizenecio/kick_gaba.mp3
rename to assets/client/sounds/noizenecio/kick_gaba.mp3
diff --git a/src/client/assets/sounds/noizenecio/kick_gaba2.mp3 b/assets/client/sounds/noizenecio/kick_gaba2.mp3
similarity index 100%
rename from src/client/assets/sounds/noizenecio/kick_gaba2.mp3
rename to assets/client/sounds/noizenecio/kick_gaba2.mp3
diff --git a/src/client/assets/sounds/syuilo/down.mp3 b/assets/client/sounds/syuilo/down.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/down.mp3
rename to assets/client/sounds/syuilo/down.mp3
diff --git a/src/client/assets/sounds/syuilo/kick.mp3 b/assets/client/sounds/syuilo/kick.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/kick.mp3
rename to assets/client/sounds/syuilo/kick.mp3
diff --git a/src/client/assets/sounds/syuilo/pirori-square-wet.mp3 b/assets/client/sounds/syuilo/pirori-square-wet.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/pirori-square-wet.mp3
rename to assets/client/sounds/syuilo/pirori-square-wet.mp3
diff --git a/src/client/assets/sounds/syuilo/pirori-wet.mp3 b/assets/client/sounds/syuilo/pirori-wet.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/pirori-wet.mp3
rename to assets/client/sounds/syuilo/pirori-wet.mp3
diff --git a/src/client/assets/sounds/syuilo/pirori.mp3 b/assets/client/sounds/syuilo/pirori.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/pirori.mp3
rename to assets/client/sounds/syuilo/pirori.mp3
diff --git a/src/client/assets/sounds/syuilo/poi1.mp3 b/assets/client/sounds/syuilo/poi1.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/poi1.mp3
rename to assets/client/sounds/syuilo/poi1.mp3
diff --git a/src/client/assets/sounds/syuilo/poi2.mp3 b/assets/client/sounds/syuilo/poi2.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/poi2.mp3
rename to assets/client/sounds/syuilo/poi2.mp3
diff --git a/src/client/assets/sounds/syuilo/pope1.mp3 b/assets/client/sounds/syuilo/pope1.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/pope1.mp3
rename to assets/client/sounds/syuilo/pope1.mp3
diff --git a/src/client/assets/sounds/syuilo/pope2.mp3 b/assets/client/sounds/syuilo/pope2.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/pope2.mp3
rename to assets/client/sounds/syuilo/pope2.mp3
diff --git a/src/client/assets/sounds/syuilo/popo.mp3 b/assets/client/sounds/syuilo/popo.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/popo.mp3
rename to assets/client/sounds/syuilo/popo.mp3
diff --git a/src/client/assets/sounds/syuilo/reverved.mp3 b/assets/client/sounds/syuilo/reverved.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/reverved.mp3
rename to assets/client/sounds/syuilo/reverved.mp3
diff --git a/src/client/assets/sounds/syuilo/ryukyu.mp3 b/assets/client/sounds/syuilo/ryukyu.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/ryukyu.mp3
rename to assets/client/sounds/syuilo/ryukyu.mp3
diff --git a/src/client/assets/sounds/syuilo/snare.mp3 b/assets/client/sounds/syuilo/snare.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/snare.mp3
rename to assets/client/sounds/syuilo/snare.mp3
diff --git a/src/client/assets/sounds/syuilo/square-pico.mp3 b/assets/client/sounds/syuilo/square-pico.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/square-pico.mp3
rename to assets/client/sounds/syuilo/square-pico.mp3
diff --git a/src/client/assets/sounds/syuilo/triple.mp3 b/assets/client/sounds/syuilo/triple.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/triple.mp3
rename to assets/client/sounds/syuilo/triple.mp3
diff --git a/src/client/assets/sounds/syuilo/up.mp3 b/assets/client/sounds/syuilo/up.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/up.mp3
rename to assets/client/sounds/syuilo/up.mp3
diff --git a/src/client/assets/sounds/syuilo/waon.mp3 b/assets/client/sounds/syuilo/waon.mp3
similarity index 100%
rename from src/client/assets/sounds/syuilo/waon.mp3
rename to assets/client/sounds/syuilo/waon.mp3
diff --git a/src/client/assets/unread.svg b/assets/client/unread.svg
similarity index 100%
rename from src/client/assets/unread.svg
rename to assets/client/unread.svg
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/src/client/assets/redoc.html b/assets/redoc.html
similarity index 74%
rename from src/client/assets/redoc.html
rename to assets/redoc.html
index 4d2360fb20..9ee5a95c05 100644
--- a/src/client/assets/redoc.html
+++ b/assets/redoc.html
@@ -19,6 +19,6 @@
-
+
|