diff --git a/api/Makefile b/Makefile
similarity index 100%
rename from api/Makefile
rename to Makefile
diff --git a/api/Pipfile b/Pipfile
similarity index 100%
rename from api/Pipfile
rename to Pipfile
diff --git a/README.md b/README.md
index cef181b..3c0f56f 100644
--- a/README.md
+++ b/README.md
@@ -15,3 +15,22 @@ TODO
## Installation
## License
+
+## Authentication
+
+Uses a refresh_token and access_token system.
+
+The refresh_token is an opaque UUID based token. The access_token is a JWT
+token containing several claims such as `sub` & `roles`
+
+The refresh_token is stored in a database and is long lived (24 hours). It is sent to the client
+as a cookie set to be `HttpOnly`.
+
+The access_token is not stored in the database & is only stored in memory on the client side.
+It is short lived (5 minutes).
+
+The access_token is used to authenticate all endpoints except endpoints under /auth
+
+The access_token is refreshed using the refresh_token through the /auth/refresh_token endpoint.
+This endpoint takes in the refresh_token set VIA a cookie header & returns a new refresh_token & access_token
+if the refresh_token is still valid. The old refresh_token is invalidated.
diff --git a/api/README.md b/api/README.md
deleted file mode 100644
index 7c9f0a0..0000000
--- a/api/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-## Authentication
-
-Uses a refresh_token and access_token system.
-
-The refresh_token is an opaque UUID based token. The access_token is a JWT
-token containing several claims such as `sub` & `roles`
-
-The refresh_token is stored in a database and is long lived (24 hours). It is sent to the client
-as a cookie set to be `HttpOnly`.
-
-The access_token is not stored in the database & is only stored in memory on the client side.
-It is short lived (5 minutes).
-
-The access_token is used to authenticate all endpoints except endpoints under /auth
-
-The access_token is refreshed using the refresh_token through the /auth/refresh_token endpoint.
-This endpoint takes in the refresh_token set VIA a cookie header & returns a new refresh_token & access_token
-if the refresh_token is still valid. The old refresh_token is invalidated.
diff --git a/assets/favicon.svg b/assets/favicon.svg
deleted file mode 100644
index 04348ba..0000000
--- a/assets/favicon.svg
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
diff --git a/api/cmd/citadel/main.go b/cmd/citadel/main.go
similarity index 100%
rename from api/cmd/citadel/main.go
rename to cmd/citadel/main.go
diff --git a/api/cmd/citadelctl/main.go b/cmd/citadelctl/main.go
similarity index 100%
rename from api/cmd/citadelctl/main.go
rename to cmd/citadelctl/main.go
diff --git a/api/cmd/send/main.go b/cmd/send/main.go
similarity index 100%
rename from api/cmd/send/main.go
rename to cmd/send/main.go
diff --git a/api/cmd/worker/main.go b/cmd/worker/main.go
similarity index 100%
rename from api/cmd/worker/main.go
rename to cmd/worker/main.go
diff --git a/api/conf/app.toml b/conf/app.toml
similarity index 100%
rename from api/conf/app.toml
rename to conf/app.toml
diff --git a/api/data/colors.toml b/data/colors.toml
similarity index 100%
rename from api/data/colors.toml
rename to data/colors.toml
diff --git a/api/data/dark_colors.toml b/data/dark_colors.toml
similarity index 100%
rename from api/data/dark_colors.toml
rename to data/dark_colors.toml
diff --git a/api/data/dark_colors.yml b/data/dark_colors.yml
similarity index 100%
rename from api/data/dark_colors.yml
rename to data/dark_colors.yml
diff --git a/api/docker-compose.yml b/docker-compose.yml
similarity index 100%
rename from api/docker-compose.yml
rename to docker-compose.yml
diff --git a/web/.editorconfig b/frontend/.editorconfig
similarity index 100%
rename from web/.editorconfig
rename to frontend/.editorconfig
diff --git a/web/.eslintignore b/frontend/.eslintignore
similarity index 100%
rename from web/.eslintignore
rename to frontend/.eslintignore
diff --git a/web/.eslintrc.json b/frontend/.eslintrc.json
similarity index 100%
rename from web/.eslintrc.json
rename to frontend/.eslintrc.json
diff --git a/web/.gitignore b/frontend/.gitignore
similarity index 97%
rename from web/.gitignore
rename to frontend/.gitignore
index 4d29575..4ff19d7 100644
--- a/web/.gitignore
+++ b/frontend/.gitignore
@@ -18,6 +18,7 @@
.env.test.local
.env.production.local
+report*
npm-debug.log*
yarn-debug.log*
yarn-error.log*
diff --git a/web/.prettierrc.js b/frontend/.prettierrc.js
similarity index 100%
rename from web/.prettierrc.js
rename to frontend/.prettierrc.js
diff --git a/web/.storybook/main.js b/frontend/.storybook/main.js
similarity index 100%
rename from web/.storybook/main.js
rename to frontend/.storybook/main.js
diff --git a/web/Makefile b/frontend/Makefile
similarity index 100%
rename from web/Makefile
rename to frontend/Makefile
diff --git a/web/README.md b/frontend/README.md
similarity index 100%
rename from web/README.md
rename to frontend/README.md
diff --git a/web/codegen.yml b/frontend/codegen.yml
similarity index 100%
rename from web/codegen.yml
rename to frontend/codegen.yml
diff --git a/web/package.json b/frontend/package.json
similarity index 100%
rename from web/package.json
rename to frontend/package.json
diff --git a/web/public/favicon.ico b/frontend/public/favicon.ico
similarity index 100%
rename from web/public/favicon.ico
rename to frontend/public/favicon.ico
diff --git a/web/public/index.html b/frontend/public/index.html
similarity index 100%
rename from web/public/index.html
rename to frontend/public/index.html
diff --git a/web/public/logo192.png b/frontend/public/logo192.png
similarity index 100%
rename from web/public/logo192.png
rename to frontend/public/logo192.png
diff --git a/web/public/logo512.png b/frontend/public/logo512.png
similarity index 100%
rename from web/public/logo512.png
rename to frontend/public/logo512.png
diff --git a/web/public/manifest.json b/frontend/public/manifest.json
similarity index 100%
rename from web/public/manifest.json
rename to frontend/public/manifest.json
diff --git a/web/public/robots.txt b/frontend/public/robots.txt
similarity index 100%
rename from web/public/robots.txt
rename to frontend/public/robots.txt
diff --git a/web/src/Admin/index.tsx b/frontend/src/Admin/index.tsx
similarity index 100%
rename from web/src/Admin/index.tsx
rename to frontend/src/Admin/index.tsx
diff --git a/web/src/App/BaseStyles.ts b/frontend/src/App/BaseStyles.ts
similarity index 100%
rename from web/src/App/BaseStyles.ts
rename to frontend/src/App/BaseStyles.ts
diff --git a/web/src/App/Navbar.tsx b/frontend/src/App/Navbar.tsx
similarity index 100%
rename from web/src/App/Navbar.tsx
rename to frontend/src/App/Navbar.tsx
diff --git a/web/src/App/NormalizeStyles.ts b/frontend/src/App/NormalizeStyles.ts
similarity index 100%
rename from web/src/App/NormalizeStyles.ts
rename to frontend/src/App/NormalizeStyles.ts
diff --git a/web/src/App/Routes.tsx b/frontend/src/App/Routes.tsx
similarity index 100%
rename from web/src/App/Routes.tsx
rename to frontend/src/App/Routes.tsx
diff --git a/web/src/App/ThemeStyles.ts b/frontend/src/App/ThemeStyles.ts
similarity index 100%
rename from web/src/App/ThemeStyles.ts
rename to frontend/src/App/ThemeStyles.ts
diff --git a/web/src/App/TopNavbar.tsx b/frontend/src/App/TopNavbar.tsx
similarity index 100%
rename from web/src/App/TopNavbar.tsx
rename to frontend/src/App/TopNavbar.tsx
diff --git a/web/src/App/context.ts b/frontend/src/App/context.ts
similarity index 100%
rename from web/src/App/context.ts
rename to frontend/src/App/context.ts
diff --git a/web/src/App/index.tsx b/frontend/src/App/index.tsx
similarity index 100%
rename from web/src/App/index.tsx
rename to frontend/src/App/index.tsx
diff --git a/web/src/Auth/Styles.ts b/frontend/src/Auth/Styles.ts
similarity index 100%
rename from web/src/Auth/Styles.ts
rename to frontend/src/Auth/Styles.ts
diff --git a/web/src/Auth/index.tsx b/frontend/src/Auth/index.tsx
similarity index 100%
rename from web/src/Auth/index.tsx
rename to frontend/src/Auth/index.tsx
diff --git a/web/src/Dashboard/index.tsx b/frontend/src/Dashboard/index.tsx
similarity index 100%
rename from web/src/Dashboard/index.tsx
rename to frontend/src/Dashboard/index.tsx
diff --git a/web/src/Profile/index.tsx b/frontend/src/Profile/index.tsx
similarity index 100%
rename from web/src/Profile/index.tsx
rename to frontend/src/Profile/index.tsx
diff --git a/web/src/Projects/Project/Details/index.tsx b/frontend/src/Projects/Project/Details/index.tsx
similarity index 100%
rename from web/src/Projects/Project/Details/index.tsx
rename to frontend/src/Projects/Project/Details/index.tsx
diff --git a/web/src/Projects/Project/KanbanBoard/Styles.ts b/frontend/src/Projects/Project/KanbanBoard/Styles.ts
similarity index 100%
rename from web/src/Projects/Project/KanbanBoard/Styles.ts
rename to frontend/src/Projects/Project/KanbanBoard/Styles.ts
diff --git a/web/src/Projects/Project/KanbanBoard/index.tsx b/frontend/src/Projects/Project/KanbanBoard/index.tsx
similarity index 100%
rename from web/src/Projects/Project/KanbanBoard/index.tsx
rename to frontend/src/Projects/Project/KanbanBoard/index.tsx
diff --git a/web/src/Projects/Project/index.tsx b/frontend/src/Projects/Project/index.tsx
similarity index 100%
rename from web/src/Projects/Project/index.tsx
rename to frontend/src/Projects/Project/index.tsx
diff --git a/web/src/Projects/index.tsx b/frontend/src/Projects/index.tsx
similarity index 100%
rename from web/src/Projects/index.tsx
rename to frontend/src/Projects/index.tsx
diff --git a/web/src/Teams/Members/index.tsx b/frontend/src/Teams/Members/index.tsx
similarity index 100%
rename from web/src/Teams/Members/index.tsx
rename to frontend/src/Teams/Members/index.tsx
diff --git a/web/src/Teams/Projects/index.tsx b/frontend/src/Teams/Projects/index.tsx
similarity index 100%
rename from web/src/Teams/Projects/index.tsx
rename to frontend/src/Teams/Projects/index.tsx
diff --git a/web/src/Teams/Settings/index.tsx b/frontend/src/Teams/Settings/index.tsx
similarity index 100%
rename from web/src/Teams/Settings/index.tsx
rename to frontend/src/Teams/Settings/index.tsx
diff --git a/web/src/Teams/index.tsx b/frontend/src/Teams/index.tsx
similarity index 100%
rename from web/src/Teams/index.tsx
rename to frontend/src/Teams/index.tsx
diff --git a/web/src/citadel.d.ts b/frontend/src/citadel.d.ts
similarity index 100%
rename from web/src/citadel.d.ts
rename to frontend/src/citadel.d.ts
diff --git a/web/src/index.tsx b/frontend/src/index.tsx
similarity index 100%
rename from web/src/index.tsx
rename to frontend/src/index.tsx
diff --git a/web/src/projects.d.ts b/frontend/src/projects.d.ts
similarity index 100%
rename from web/src/projects.d.ts
rename to frontend/src/projects.d.ts
diff --git a/web/src/react-app-env.d.ts b/frontend/src/react-app-env.d.ts
similarity index 100%
rename from web/src/react-app-env.d.ts
rename to frontend/src/react-app-env.d.ts
diff --git a/web/src/setupTests.ts b/frontend/src/setupTests.ts
similarity index 100%
rename from web/src/setupTests.ts
rename to frontend/src/setupTests.ts
diff --git a/web/src/shared/components/AddList/AddList.stories.tsx b/frontend/src/shared/components/AddList/AddList.stories.tsx
similarity index 100%
rename from web/src/shared/components/AddList/AddList.stories.tsx
rename to frontend/src/shared/components/AddList/AddList.stories.tsx
diff --git a/web/src/shared/components/AddList/Styles.ts b/frontend/src/shared/components/AddList/Styles.ts
similarity index 100%
rename from web/src/shared/components/AddList/Styles.ts
rename to frontend/src/shared/components/AddList/Styles.ts
diff --git a/web/src/shared/components/AddList/index.tsx b/frontend/src/shared/components/AddList/index.tsx
similarity index 100%
rename from web/src/shared/components/AddList/index.tsx
rename to frontend/src/shared/components/AddList/index.tsx
diff --git a/web/src/shared/components/Admin/Admin.stories.tsx b/frontend/src/shared/components/Admin/Admin.stories.tsx
similarity index 100%
rename from web/src/shared/components/Admin/Admin.stories.tsx
rename to frontend/src/shared/components/Admin/Admin.stories.tsx
diff --git a/web/src/shared/components/Admin/index.tsx b/frontend/src/shared/components/Admin/index.tsx
similarity index 100%
rename from web/src/shared/components/Admin/index.tsx
rename to frontend/src/shared/components/Admin/index.tsx
diff --git a/web/src/shared/components/Button/Button.stories.tsx b/frontend/src/shared/components/Button/Button.stories.tsx
similarity index 100%
rename from web/src/shared/components/Button/Button.stories.tsx
rename to frontend/src/shared/components/Button/Button.stories.tsx
diff --git a/web/src/shared/components/Button/index.tsx b/frontend/src/shared/components/Button/index.tsx
similarity index 100%
rename from web/src/shared/components/Button/index.tsx
rename to frontend/src/shared/components/Button/index.tsx
diff --git a/web/src/shared/components/Card/Card.stories.tsx b/frontend/src/shared/components/Card/Card.stories.tsx
similarity index 100%
rename from web/src/shared/components/Card/Card.stories.tsx
rename to frontend/src/shared/components/Card/Card.stories.tsx
diff --git a/web/src/shared/components/Card/Styles.ts b/frontend/src/shared/components/Card/Styles.ts
similarity index 100%
rename from web/src/shared/components/Card/Styles.ts
rename to frontend/src/shared/components/Card/Styles.ts
diff --git a/web/src/shared/components/Card/index.tsx b/frontend/src/shared/components/Card/index.tsx
similarity index 100%
rename from web/src/shared/components/Card/index.tsx
rename to frontend/src/shared/components/Card/index.tsx
diff --git a/web/src/shared/components/CardComposer/CardComposer.stories.tsx b/frontend/src/shared/components/CardComposer/CardComposer.stories.tsx
similarity index 100%
rename from web/src/shared/components/CardComposer/CardComposer.stories.tsx
rename to frontend/src/shared/components/CardComposer/CardComposer.stories.tsx
diff --git a/web/src/shared/components/CardComposer/Styles.ts b/frontend/src/shared/components/CardComposer/Styles.ts
similarity index 100%
rename from web/src/shared/components/CardComposer/Styles.ts
rename to frontend/src/shared/components/CardComposer/Styles.ts
diff --git a/web/src/shared/components/CardComposer/index.tsx b/frontend/src/shared/components/CardComposer/index.tsx
similarity index 100%
rename from web/src/shared/components/CardComposer/index.tsx
rename to frontend/src/shared/components/CardComposer/index.tsx
diff --git a/web/src/shared/components/Checklist/Checklist.stories.tsx b/frontend/src/shared/components/Checklist/Checklist.stories.tsx
similarity index 100%
rename from web/src/shared/components/Checklist/Checklist.stories.tsx
rename to frontend/src/shared/components/Checklist/Checklist.stories.tsx
diff --git a/web/src/shared/components/Checklist/index.tsx b/frontend/src/shared/components/Checklist/index.tsx
similarity index 100%
rename from web/src/shared/components/Checklist/index.tsx
rename to frontend/src/shared/components/Checklist/index.tsx
diff --git a/web/src/shared/components/DropdownMenu/DropdownMenu.stories.tsx b/frontend/src/shared/components/DropdownMenu/DropdownMenu.stories.tsx
similarity index 100%
rename from web/src/shared/components/DropdownMenu/DropdownMenu.stories.tsx
rename to frontend/src/shared/components/DropdownMenu/DropdownMenu.stories.tsx
diff --git a/web/src/shared/components/DropdownMenu/Styles.ts b/frontend/src/shared/components/DropdownMenu/Styles.ts
similarity index 100%
rename from web/src/shared/components/DropdownMenu/Styles.ts
rename to frontend/src/shared/components/DropdownMenu/Styles.ts
diff --git a/web/src/shared/components/DropdownMenu/index.tsx b/frontend/src/shared/components/DropdownMenu/index.tsx
similarity index 100%
rename from web/src/shared/components/DropdownMenu/index.tsx
rename to frontend/src/shared/components/DropdownMenu/index.tsx
diff --git a/web/src/shared/components/DueDateManager/DueDateManager.stories.tsx b/frontend/src/shared/components/DueDateManager/DueDateManager.stories.tsx
similarity index 100%
rename from web/src/shared/components/DueDateManager/DueDateManager.stories.tsx
rename to frontend/src/shared/components/DueDateManager/DueDateManager.stories.tsx
diff --git a/web/src/shared/components/DueDateManager/Styles.ts b/frontend/src/shared/components/DueDateManager/Styles.ts
similarity index 100%
rename from web/src/shared/components/DueDateManager/Styles.ts
rename to frontend/src/shared/components/DueDateManager/Styles.ts
diff --git a/web/src/shared/components/DueDateManager/index.tsx b/frontend/src/shared/components/DueDateManager/index.tsx
similarity index 100%
rename from web/src/shared/components/DueDateManager/index.tsx
rename to frontend/src/shared/components/DueDateManager/index.tsx
diff --git a/web/src/shared/components/Input/Input.stories.tsx b/frontend/src/shared/components/Input/Input.stories.tsx
similarity index 100%
rename from web/src/shared/components/Input/Input.stories.tsx
rename to frontend/src/shared/components/Input/Input.stories.tsx
diff --git a/web/src/shared/components/Input/index.tsx b/frontend/src/shared/components/Input/index.tsx
similarity index 100%
rename from web/src/shared/components/Input/index.tsx
rename to frontend/src/shared/components/Input/index.tsx
diff --git a/web/src/shared/components/List/List.stories.tsx b/frontend/src/shared/components/List/List.stories.tsx
similarity index 100%
rename from web/src/shared/components/List/List.stories.tsx
rename to frontend/src/shared/components/List/List.stories.tsx
diff --git a/web/src/shared/components/List/Styles.ts b/frontend/src/shared/components/List/Styles.ts
similarity index 100%
rename from web/src/shared/components/List/Styles.ts
rename to frontend/src/shared/components/List/Styles.ts
diff --git a/web/src/shared/components/List/index.tsx b/frontend/src/shared/components/List/index.tsx
similarity index 100%
rename from web/src/shared/components/List/index.tsx
rename to frontend/src/shared/components/List/index.tsx
diff --git a/web/src/shared/components/ListActions/ListActions.stories.tsx b/frontend/src/shared/components/ListActions/ListActions.stories.tsx
similarity index 100%
rename from web/src/shared/components/ListActions/ListActions.stories.tsx
rename to frontend/src/shared/components/ListActions/ListActions.stories.tsx
diff --git a/web/src/shared/components/ListActions/Styles.ts b/frontend/src/shared/components/ListActions/Styles.ts
similarity index 100%
rename from web/src/shared/components/ListActions/Styles.ts
rename to frontend/src/shared/components/ListActions/Styles.ts
diff --git a/web/src/shared/components/ListActions/index.tsx b/frontend/src/shared/components/ListActions/index.tsx
similarity index 100%
rename from web/src/shared/components/ListActions/index.tsx
rename to frontend/src/shared/components/ListActions/index.tsx
diff --git a/web/src/shared/components/Lists/Lists.stories.tsx b/frontend/src/shared/components/Lists/Lists.stories.tsx
similarity index 100%
rename from web/src/shared/components/Lists/Lists.stories.tsx
rename to frontend/src/shared/components/Lists/Lists.stories.tsx
diff --git a/web/src/shared/components/Lists/Styles.ts b/frontend/src/shared/components/Lists/Styles.ts
similarity index 100%
rename from web/src/shared/components/Lists/Styles.ts
rename to frontend/src/shared/components/Lists/Styles.ts
diff --git a/web/src/shared/components/Lists/index.tsx b/frontend/src/shared/components/Lists/index.tsx
similarity index 100%
rename from web/src/shared/components/Lists/index.tsx
rename to frontend/src/shared/components/Lists/index.tsx
diff --git a/web/src/shared/components/Login/Login.stories.tsx b/frontend/src/shared/components/Login/Login.stories.tsx
similarity index 100%
rename from web/src/shared/components/Login/Login.stories.tsx
rename to frontend/src/shared/components/Login/Login.stories.tsx
diff --git a/web/src/shared/components/Login/Styles.ts b/frontend/src/shared/components/Login/Styles.ts
similarity index 100%
rename from web/src/shared/components/Login/Styles.ts
rename to frontend/src/shared/components/Login/Styles.ts
diff --git a/web/src/shared/components/Login/index.tsx b/frontend/src/shared/components/Login/index.tsx
similarity index 100%
rename from web/src/shared/components/Login/index.tsx
rename to frontend/src/shared/components/Login/index.tsx
diff --git a/web/src/shared/components/Member/index.tsx b/frontend/src/shared/components/Member/index.tsx
similarity index 100%
rename from web/src/shared/components/Member/index.tsx
rename to frontend/src/shared/components/Member/index.tsx
diff --git a/web/src/shared/components/MemberManager/MemberManager.stories.tsx b/frontend/src/shared/components/MemberManager/MemberManager.stories.tsx
similarity index 100%
rename from web/src/shared/components/MemberManager/MemberManager.stories.tsx
rename to frontend/src/shared/components/MemberManager/MemberManager.stories.tsx
diff --git a/web/src/shared/components/MemberManager/Styles.ts b/frontend/src/shared/components/MemberManager/Styles.ts
similarity index 100%
rename from web/src/shared/components/MemberManager/Styles.ts
rename to frontend/src/shared/components/MemberManager/Styles.ts
diff --git a/web/src/shared/components/MemberManager/index.tsx b/frontend/src/shared/components/MemberManager/index.tsx
similarity index 100%
rename from web/src/shared/components/MemberManager/index.tsx
rename to frontend/src/shared/components/MemberManager/index.tsx
diff --git a/web/src/shared/components/MiniProfile/Styles.ts b/frontend/src/shared/components/MiniProfile/Styles.ts
similarity index 100%
rename from web/src/shared/components/MiniProfile/Styles.ts
rename to frontend/src/shared/components/MiniProfile/Styles.ts
diff --git a/web/src/shared/components/MiniProfile/index.tsx b/frontend/src/shared/components/MiniProfile/index.tsx
similarity index 100%
rename from web/src/shared/components/MiniProfile/index.tsx
rename to frontend/src/shared/components/MiniProfile/index.tsx
diff --git a/web/src/shared/components/Modal/Modal.stories.tsx b/frontend/src/shared/components/Modal/Modal.stories.tsx
similarity index 100%
rename from web/src/shared/components/Modal/Modal.stories.tsx
rename to frontend/src/shared/components/Modal/Modal.stories.tsx
diff --git a/web/src/shared/components/Modal/Styles.ts b/frontend/src/shared/components/Modal/Styles.ts
similarity index 100%
rename from web/src/shared/components/Modal/Styles.ts
rename to frontend/src/shared/components/Modal/Styles.ts
diff --git a/web/src/shared/components/Modal/index.tsx b/frontend/src/shared/components/Modal/index.tsx
similarity index 100%
rename from web/src/shared/components/Modal/index.tsx
rename to frontend/src/shared/components/Modal/index.tsx
diff --git a/web/src/shared/components/Navbar/Navbar.stories.tsx b/frontend/src/shared/components/Navbar/Navbar.stories.tsx
similarity index 100%
rename from web/src/shared/components/Navbar/Navbar.stories.tsx
rename to frontend/src/shared/components/Navbar/Navbar.stories.tsx
diff --git a/web/src/shared/components/Navbar/Styles.ts b/frontend/src/shared/components/Navbar/Styles.ts
similarity index 100%
rename from web/src/shared/components/Navbar/Styles.ts
rename to frontend/src/shared/components/Navbar/Styles.ts
diff --git a/web/src/shared/components/Navbar/index.tsx b/frontend/src/shared/components/Navbar/index.tsx
similarity index 100%
rename from web/src/shared/components/Navbar/index.tsx
rename to frontend/src/shared/components/Navbar/index.tsx
diff --git a/web/src/shared/components/NewProject/NewProject.stories.tsx b/frontend/src/shared/components/NewProject/NewProject.stories.tsx
similarity index 100%
rename from web/src/shared/components/NewProject/NewProject.stories.tsx
rename to frontend/src/shared/components/NewProject/NewProject.stories.tsx
diff --git a/web/src/shared/components/NewProject/index.tsx b/frontend/src/shared/components/NewProject/index.tsx
similarity index 100%
rename from web/src/shared/components/NewProject/index.tsx
rename to frontend/src/shared/components/NewProject/index.tsx
diff --git a/web/src/shared/components/PopupMenu/LabelEditor.tsx b/frontend/src/shared/components/PopupMenu/LabelEditor.tsx
similarity index 100%
rename from web/src/shared/components/PopupMenu/LabelEditor.tsx
rename to frontend/src/shared/components/PopupMenu/LabelEditor.tsx
diff --git a/web/src/shared/components/PopupMenu/LabelManager.tsx b/frontend/src/shared/components/PopupMenu/LabelManager.tsx
similarity index 100%
rename from web/src/shared/components/PopupMenu/LabelManager.tsx
rename to frontend/src/shared/components/PopupMenu/LabelManager.tsx
diff --git a/web/src/shared/components/PopupMenu/PopupMenu.stories.tsx b/frontend/src/shared/components/PopupMenu/PopupMenu.stories.tsx
similarity index 100%
rename from web/src/shared/components/PopupMenu/PopupMenu.stories.tsx
rename to frontend/src/shared/components/PopupMenu/PopupMenu.stories.tsx
diff --git a/web/src/shared/components/PopupMenu/Styles.ts b/frontend/src/shared/components/PopupMenu/Styles.ts
similarity index 100%
rename from web/src/shared/components/PopupMenu/Styles.ts
rename to frontend/src/shared/components/PopupMenu/Styles.ts
diff --git a/web/src/shared/components/PopupMenu/index.tsx b/frontend/src/shared/components/PopupMenu/index.tsx
similarity index 100%
rename from web/src/shared/components/PopupMenu/index.tsx
rename to frontend/src/shared/components/PopupMenu/index.tsx
diff --git a/web/src/shared/components/ProfileIcon/index.tsx b/frontend/src/shared/components/ProfileIcon/index.tsx
similarity index 100%
rename from web/src/shared/components/ProfileIcon/index.tsx
rename to frontend/src/shared/components/ProfileIcon/index.tsx
diff --git a/web/src/shared/components/ProjectGridItem/ProjectGridItem.stories.tsx b/frontend/src/shared/components/ProjectGridItem/ProjectGridItem.stories.tsx
similarity index 100%
rename from web/src/shared/components/ProjectGridItem/ProjectGridItem.stories.tsx
rename to frontend/src/shared/components/ProjectGridItem/ProjectGridItem.stories.tsx
diff --git a/web/src/shared/components/ProjectGridItem/Styles.ts b/frontend/src/shared/components/ProjectGridItem/Styles.ts
similarity index 100%
rename from web/src/shared/components/ProjectGridItem/Styles.ts
rename to frontend/src/shared/components/ProjectGridItem/Styles.ts
diff --git a/web/src/shared/components/ProjectGridItem/index.tsx b/frontend/src/shared/components/ProjectGridItem/index.tsx
similarity index 100%
rename from web/src/shared/components/ProjectGridItem/index.tsx
rename to frontend/src/shared/components/ProjectGridItem/index.tsx
diff --git a/web/src/shared/components/ProjectSettings/index.tsx b/frontend/src/shared/components/ProjectSettings/index.tsx
similarity index 100%
rename from web/src/shared/components/ProjectSettings/index.tsx
rename to frontend/src/shared/components/ProjectSettings/index.tsx
diff --git a/web/src/shared/components/QuickCardEditor/QuickCardEditor.stories.tsx b/frontend/src/shared/components/QuickCardEditor/QuickCardEditor.stories.tsx
similarity index 100%
rename from web/src/shared/components/QuickCardEditor/QuickCardEditor.stories.tsx
rename to frontend/src/shared/components/QuickCardEditor/QuickCardEditor.stories.tsx
diff --git a/web/src/shared/components/QuickCardEditor/Styles.ts b/frontend/src/shared/components/QuickCardEditor/Styles.ts
similarity index 100%
rename from web/src/shared/components/QuickCardEditor/Styles.ts
rename to frontend/src/shared/components/QuickCardEditor/Styles.ts
diff --git a/web/src/shared/components/QuickCardEditor/index.tsx b/frontend/src/shared/components/QuickCardEditor/index.tsx
similarity index 100%
rename from web/src/shared/components/QuickCardEditor/index.tsx
rename to frontend/src/shared/components/QuickCardEditor/index.tsx
diff --git a/web/src/shared/components/Select/index.tsx b/frontend/src/shared/components/Select/index.tsx
similarity index 100%
rename from web/src/shared/components/Select/index.tsx
rename to frontend/src/shared/components/Select/index.tsx
diff --git a/web/src/shared/components/Settings/Settings.stories.tsx b/frontend/src/shared/components/Settings/Settings.stories.tsx
similarity index 100%
rename from web/src/shared/components/Settings/Settings.stories.tsx
rename to frontend/src/shared/components/Settings/Settings.stories.tsx
diff --git a/web/src/shared/components/Settings/index.tsx b/frontend/src/shared/components/Settings/index.tsx
similarity index 100%
rename from web/src/shared/components/Settings/index.tsx
rename to frontend/src/shared/components/Settings/index.tsx
diff --git a/web/src/shared/components/Sidebar/Sidebar.stories.tsx b/frontend/src/shared/components/Sidebar/Sidebar.stories.tsx
similarity index 100%
rename from web/src/shared/components/Sidebar/Sidebar.stories.tsx
rename to frontend/src/shared/components/Sidebar/Sidebar.stories.tsx
diff --git a/web/src/shared/components/Sidebar/Styles.ts b/frontend/src/shared/components/Sidebar/Styles.ts
similarity index 100%
rename from web/src/shared/components/Sidebar/Styles.ts
rename to frontend/src/shared/components/Sidebar/Styles.ts
diff --git a/web/src/shared/components/Sidebar/index.tsx b/frontend/src/shared/components/Sidebar/index.tsx
similarity index 100%
rename from web/src/shared/components/Sidebar/index.tsx
rename to frontend/src/shared/components/Sidebar/index.tsx
diff --git a/web/src/shared/components/Tabs/Tabs.stories.tsx b/frontend/src/shared/components/Tabs/Tabs.stories.tsx
similarity index 100%
rename from web/src/shared/components/Tabs/Tabs.stories.tsx
rename to frontend/src/shared/components/Tabs/Tabs.stories.tsx
diff --git a/web/src/shared/components/Tabs/index.tsx b/frontend/src/shared/components/Tabs/index.tsx
similarity index 100%
rename from web/src/shared/components/Tabs/index.tsx
rename to frontend/src/shared/components/Tabs/index.tsx
diff --git a/web/src/shared/components/TaskAssignee/index.tsx b/frontend/src/shared/components/TaskAssignee/index.tsx
similarity index 100%
rename from web/src/shared/components/TaskAssignee/index.tsx
rename to frontend/src/shared/components/TaskAssignee/index.tsx
diff --git a/web/src/shared/components/TaskDetails/Styles.ts b/frontend/src/shared/components/TaskDetails/Styles.ts
similarity index 100%
rename from web/src/shared/components/TaskDetails/Styles.ts
rename to frontend/src/shared/components/TaskDetails/Styles.ts
diff --git a/web/src/shared/components/TaskDetails/TaskDetails.stories.tsx b/frontend/src/shared/components/TaskDetails/TaskDetails.stories.tsx
similarity index 100%
rename from web/src/shared/components/TaskDetails/TaskDetails.stories.tsx
rename to frontend/src/shared/components/TaskDetails/TaskDetails.stories.tsx
diff --git a/web/src/shared/components/TaskDetails/index.tsx b/frontend/src/shared/components/TaskDetails/index.tsx
similarity index 100%
rename from web/src/shared/components/TaskDetails/index.tsx
rename to frontend/src/shared/components/TaskDetails/index.tsx
diff --git a/web/src/shared/components/Textarea/index.tsx b/frontend/src/shared/components/Textarea/index.tsx
similarity index 100%
rename from web/src/shared/components/Textarea/index.tsx
rename to frontend/src/shared/components/Textarea/index.tsx
diff --git a/web/src/shared/components/TopNavbar/Styles.ts b/frontend/src/shared/components/TopNavbar/Styles.ts
similarity index 100%
rename from web/src/shared/components/TopNavbar/Styles.ts
rename to frontend/src/shared/components/TopNavbar/Styles.ts
diff --git a/web/src/shared/components/TopNavbar/TopNavbar.stories.tsx b/frontend/src/shared/components/TopNavbar/TopNavbar.stories.tsx
similarity index 100%
rename from web/src/shared/components/TopNavbar/TopNavbar.stories.tsx
rename to frontend/src/shared/components/TopNavbar/TopNavbar.stories.tsx
diff --git a/web/src/shared/components/TopNavbar/index.tsx b/frontend/src/shared/components/TopNavbar/index.tsx
similarity index 100%
rename from web/src/shared/components/TopNavbar/index.tsx
rename to frontend/src/shared/components/TopNavbar/index.tsx
diff --git a/web/src/shared/constants/keyCodes.ts b/frontend/src/shared/constants/keyCodes.ts
similarity index 100%
rename from web/src/shared/constants/keyCodes.ts
rename to frontend/src/shared/constants/keyCodes.ts
diff --git a/web/src/shared/constants/labelColors.ts b/frontend/src/shared/constants/labelColors.ts
similarity index 100%
rename from web/src/shared/constants/labelColors.ts
rename to frontend/src/shared/constants/labelColors.ts
diff --git a/web/src/shared/constants/menuTypes.ts b/frontend/src/shared/constants/menuTypes.ts
similarity index 100%
rename from web/src/shared/constants/menuTypes.ts
rename to frontend/src/shared/constants/menuTypes.ts
diff --git a/web/src/shared/generated/graphql.tsx b/frontend/src/shared/generated/graphql.tsx
similarity index 100%
rename from web/src/shared/generated/graphql.tsx
rename to frontend/src/shared/generated/graphql.tsx
diff --git a/web/src/shared/graphql/assignTask.graphqls b/frontend/src/shared/graphql/assignTask.graphqls
similarity index 100%
rename from web/src/shared/graphql/assignTask.graphqls
rename to frontend/src/shared/graphql/assignTask.graphqls
diff --git a/web/src/shared/graphql/clearAvatarProfile.graphqls b/frontend/src/shared/graphql/clearAvatarProfile.graphqls
similarity index 100%
rename from web/src/shared/graphql/clearAvatarProfile.graphqls
rename to frontend/src/shared/graphql/clearAvatarProfile.graphqls
diff --git a/web/src/shared/graphql/createProject.graphqls b/frontend/src/shared/graphql/createProject.graphqls
similarity index 100%
rename from web/src/shared/graphql/createProject.graphqls
rename to frontend/src/shared/graphql/createProject.graphqls
diff --git a/web/src/shared/graphql/createProjectLabel.graphqls b/frontend/src/shared/graphql/createProjectLabel.graphqls
similarity index 100%
rename from web/src/shared/graphql/createProjectLabel.graphqls
rename to frontend/src/shared/graphql/createProjectLabel.graphqls
diff --git a/web/src/shared/graphql/createTaskGroup.graphqls b/frontend/src/shared/graphql/createTaskGroup.graphqls
similarity index 100%
rename from web/src/shared/graphql/createTaskGroup.graphqls
rename to frontend/src/shared/graphql/createTaskGroup.graphqls
diff --git a/web/src/shared/graphql/deleteProjectLabel.graphqls b/frontend/src/shared/graphql/deleteProjectLabel.graphqls
similarity index 100%
rename from web/src/shared/graphql/deleteProjectLabel.graphqls
rename to frontend/src/shared/graphql/deleteProjectLabel.graphqls
diff --git a/web/src/shared/graphql/deleteTask.graphqls b/frontend/src/shared/graphql/deleteTask.graphqls
similarity index 100%
rename from web/src/shared/graphql/deleteTask.graphqls
rename to frontend/src/shared/graphql/deleteTask.graphqls
diff --git a/web/src/shared/graphql/deleteTaskGroup.graphqls b/frontend/src/shared/graphql/deleteTaskGroup.graphqls
similarity index 100%
rename from web/src/shared/graphql/deleteTaskGroup.graphqls
rename to frontend/src/shared/graphql/deleteTaskGroup.graphqls
diff --git a/web/src/shared/graphql/findProject.ts b/frontend/src/shared/graphql/findProject.ts
similarity index 100%
rename from web/src/shared/graphql/findProject.ts
rename to frontend/src/shared/graphql/findProject.ts
diff --git a/web/src/shared/graphql/findTask.graphqls b/frontend/src/shared/graphql/findTask.graphqls
similarity index 100%
rename from web/src/shared/graphql/findTask.graphqls
rename to frontend/src/shared/graphql/findTask.graphqls
diff --git a/web/src/shared/graphql/fragments/task.ts b/frontend/src/shared/graphql/fragments/task.ts
similarity index 100%
rename from web/src/shared/graphql/fragments/task.ts
rename to frontend/src/shared/graphql/fragments/task.ts
diff --git a/web/src/shared/graphql/getProjects.graphqls b/frontend/src/shared/graphql/getProjects.graphqls
similarity index 100%
rename from web/src/shared/graphql/getProjects.graphqls
rename to frontend/src/shared/graphql/getProjects.graphqls
diff --git a/web/src/shared/graphql/me.graphqls b/frontend/src/shared/graphql/me.graphqls
similarity index 100%
rename from web/src/shared/graphql/me.graphqls
rename to frontend/src/shared/graphql/me.graphqls
diff --git a/web/src/shared/graphql/project/createProjectMember.ts b/frontend/src/shared/graphql/project/createProjectMember.ts
similarity index 100%
rename from web/src/shared/graphql/project/createProjectMember.ts
rename to frontend/src/shared/graphql/project/createProjectMember.ts
diff --git a/web/src/shared/graphql/project/deleteProject.ts b/frontend/src/shared/graphql/project/deleteProject.ts
similarity index 100%
rename from web/src/shared/graphql/project/deleteProject.ts
rename to frontend/src/shared/graphql/project/deleteProject.ts
diff --git a/web/src/shared/graphql/project/deleteProjectMember.ts b/frontend/src/shared/graphql/project/deleteProjectMember.ts
similarity index 100%
rename from web/src/shared/graphql/project/deleteProjectMember.ts
rename to frontend/src/shared/graphql/project/deleteProjectMember.ts
diff --git a/web/src/shared/graphql/project/setProjectOwner.ts b/frontend/src/shared/graphql/project/setProjectOwner.ts
similarity index 100%
rename from web/src/shared/graphql/project/setProjectOwner.ts
rename to frontend/src/shared/graphql/project/setProjectOwner.ts
diff --git a/web/src/shared/graphql/project/updateProjectMemberRole.ts b/frontend/src/shared/graphql/project/updateProjectMemberRole.ts
similarity index 100%
rename from web/src/shared/graphql/project/updateProjectMemberRole.ts
rename to frontend/src/shared/graphql/project/updateProjectMemberRole.ts
diff --git a/web/src/shared/graphql/task/createTask.ts b/frontend/src/shared/graphql/task/createTask.ts
similarity index 100%
rename from web/src/shared/graphql/task/createTask.ts
rename to frontend/src/shared/graphql/task/createTask.ts
diff --git a/web/src/shared/graphql/task/createTaskChecklist.ts b/frontend/src/shared/graphql/task/createTaskChecklist.ts
similarity index 100%
rename from web/src/shared/graphql/task/createTaskChecklist.ts
rename to frontend/src/shared/graphql/task/createTaskChecklist.ts
diff --git a/web/src/shared/graphql/task/createTaskChecklistItem.ts b/frontend/src/shared/graphql/task/createTaskChecklistItem.ts
similarity index 100%
rename from web/src/shared/graphql/task/createTaskChecklistItem.ts
rename to frontend/src/shared/graphql/task/createTaskChecklistItem.ts
diff --git a/web/src/shared/graphql/task/deleteTaskChecklist.ts b/frontend/src/shared/graphql/task/deleteTaskChecklist.ts
similarity index 100%
rename from web/src/shared/graphql/task/deleteTaskChecklist.ts
rename to frontend/src/shared/graphql/task/deleteTaskChecklist.ts
diff --git a/web/src/shared/graphql/task/deleteTaskChecklistItem.ts b/frontend/src/shared/graphql/task/deleteTaskChecklistItem.ts
similarity index 100%
rename from web/src/shared/graphql/task/deleteTaskChecklistItem.ts
rename to frontend/src/shared/graphql/task/deleteTaskChecklistItem.ts
diff --git a/web/src/shared/graphql/task/setTaskChecklistItemComplete.ts b/frontend/src/shared/graphql/task/setTaskChecklistItemComplete.ts
similarity index 100%
rename from web/src/shared/graphql/task/setTaskChecklistItemComplete.ts
rename to frontend/src/shared/graphql/task/setTaskChecklistItemComplete.ts
diff --git a/web/src/shared/graphql/task/setTaskComplete.ts b/frontend/src/shared/graphql/task/setTaskComplete.ts
similarity index 100%
rename from web/src/shared/graphql/task/setTaskComplete.ts
rename to frontend/src/shared/graphql/task/setTaskComplete.ts
diff --git a/web/src/shared/graphql/task/updateTaskChecklistItemName.ts b/frontend/src/shared/graphql/task/updateTaskChecklistItemName.ts
similarity index 100%
rename from web/src/shared/graphql/task/updateTaskChecklistItemName.ts
rename to frontend/src/shared/graphql/task/updateTaskChecklistItemName.ts
diff --git a/web/src/shared/graphql/task/updateTaskChecklistName.ts b/frontend/src/shared/graphql/task/updateTaskChecklistName.ts
similarity index 100%
rename from web/src/shared/graphql/task/updateTaskChecklistName.ts
rename to frontend/src/shared/graphql/task/updateTaskChecklistName.ts
diff --git a/web/src/shared/graphql/taskGroup/updateTaskGroupName.ts b/frontend/src/shared/graphql/taskGroup/updateTaskGroupName.ts
similarity index 100%
rename from web/src/shared/graphql/taskGroup/updateTaskGroupName.ts
rename to frontend/src/shared/graphql/taskGroup/updateTaskGroupName.ts
diff --git a/web/src/shared/graphql/team/createTeam.ts b/frontend/src/shared/graphql/team/createTeam.ts
similarity index 100%
rename from web/src/shared/graphql/team/createTeam.ts
rename to frontend/src/shared/graphql/team/createTeam.ts
diff --git a/web/src/shared/graphql/team/createTeamMember.ts b/frontend/src/shared/graphql/team/createTeamMember.ts
similarity index 100%
rename from web/src/shared/graphql/team/createTeamMember.ts
rename to frontend/src/shared/graphql/team/createTeamMember.ts
diff --git a/web/src/shared/graphql/team/deleteTeam.ts b/frontend/src/shared/graphql/team/deleteTeam.ts
similarity index 100%
rename from web/src/shared/graphql/team/deleteTeam.ts
rename to frontend/src/shared/graphql/team/deleteTeam.ts
diff --git a/web/src/shared/graphql/team/deleteTeamMember.ts b/frontend/src/shared/graphql/team/deleteTeamMember.ts
similarity index 100%
rename from web/src/shared/graphql/team/deleteTeamMember.ts
rename to frontend/src/shared/graphql/team/deleteTeamMember.ts
diff --git a/web/src/shared/graphql/team/getTeam.ts b/frontend/src/shared/graphql/team/getTeam.ts
similarity index 100%
rename from web/src/shared/graphql/team/getTeam.ts
rename to frontend/src/shared/graphql/team/getTeam.ts
diff --git a/web/src/shared/graphql/toggleTaskLabel.graphqls b/frontend/src/shared/graphql/toggleTaskLabel.graphqls
similarity index 100%
rename from web/src/shared/graphql/toggleTaskLabel.graphqls
rename to frontend/src/shared/graphql/toggleTaskLabel.graphqls
diff --git a/web/src/shared/graphql/unassignTask.graphqls b/frontend/src/shared/graphql/unassignTask.graphqls
similarity index 100%
rename from web/src/shared/graphql/unassignTask.graphqls
rename to frontend/src/shared/graphql/unassignTask.graphqls
diff --git a/web/src/shared/graphql/updateProjectLabel.graphqls b/frontend/src/shared/graphql/updateProjectLabel.graphqls
similarity index 100%
rename from web/src/shared/graphql/updateProjectLabel.graphqls
rename to frontend/src/shared/graphql/updateProjectLabel.graphqls
diff --git a/web/src/shared/graphql/updateProjectName.graphqls b/frontend/src/shared/graphql/updateProjectName.graphqls
similarity index 100%
rename from web/src/shared/graphql/updateProjectName.graphqls
rename to frontend/src/shared/graphql/updateProjectName.graphqls
diff --git a/web/src/shared/graphql/updateTaskDescription.graphqls b/frontend/src/shared/graphql/updateTaskDescription.graphqls
similarity index 100%
rename from web/src/shared/graphql/updateTaskDescription.graphqls
rename to frontend/src/shared/graphql/updateTaskDescription.graphqls
diff --git a/web/src/shared/graphql/updateTaskDueDate.graphqls b/frontend/src/shared/graphql/updateTaskDueDate.graphqls
similarity index 100%
rename from web/src/shared/graphql/updateTaskDueDate.graphqls
rename to frontend/src/shared/graphql/updateTaskDueDate.graphqls
diff --git a/web/src/shared/graphql/updateTaskGroupLocation.graphqls b/frontend/src/shared/graphql/updateTaskGroupLocation.graphqls
similarity index 100%
rename from web/src/shared/graphql/updateTaskGroupLocation.graphqls
rename to frontend/src/shared/graphql/updateTaskGroupLocation.graphqls
diff --git a/web/src/shared/graphql/updateTaskLocation.graphqls b/frontend/src/shared/graphql/updateTaskLocation.graphqls
similarity index 100%
rename from web/src/shared/graphql/updateTaskLocation.graphqls
rename to frontend/src/shared/graphql/updateTaskLocation.graphqls
diff --git a/web/src/shared/graphql/updateTaskName.graphqls b/frontend/src/shared/graphql/updateTaskName.graphqls
similarity index 100%
rename from web/src/shared/graphql/updateTaskName.graphqls
rename to frontend/src/shared/graphql/updateTaskName.graphqls
diff --git a/web/src/shared/graphql/user/createUser.ts b/frontend/src/shared/graphql/user/createUser.ts
similarity index 100%
rename from web/src/shared/graphql/user/createUser.ts
rename to frontend/src/shared/graphql/user/createUser.ts
diff --git a/web/src/shared/graphql/user/deleteUser.ts b/frontend/src/shared/graphql/user/deleteUser.ts
similarity index 100%
rename from web/src/shared/graphql/user/deleteUser.ts
rename to frontend/src/shared/graphql/user/deleteUser.ts
diff --git a/web/src/shared/graphql/users.graphqls b/frontend/src/shared/graphql/users.graphqls
similarity index 100%
rename from web/src/shared/graphql/users.graphqls
rename to frontend/src/shared/graphql/users.graphqls
diff --git a/web/src/shared/hooks/memoize.ts b/frontend/src/shared/hooks/memoize.ts
similarity index 100%
rename from web/src/shared/hooks/memoize.ts
rename to frontend/src/shared/hooks/memoize.ts
diff --git a/web/src/shared/hooks/onEscapeKeyDown.ts b/frontend/src/shared/hooks/onEscapeKeyDown.ts
similarity index 100%
rename from web/src/shared/hooks/onEscapeKeyDown.ts
rename to frontend/src/shared/hooks/onEscapeKeyDown.ts
diff --git a/web/src/shared/hooks/onOutsideClick.ts b/frontend/src/shared/hooks/onOutsideClick.ts
similarity index 100%
rename from web/src/shared/hooks/onOutsideClick.ts
rename to frontend/src/shared/hooks/onOutsideClick.ts
diff --git a/web/src/shared/icons/AccountPlus.tsx b/frontend/src/shared/icons/AccountPlus.tsx
similarity index 100%
rename from web/src/shared/icons/AccountPlus.tsx
rename to frontend/src/shared/icons/AccountPlus.tsx
diff --git a/web/src/shared/icons/AngleDown.tsx b/frontend/src/shared/icons/AngleDown.tsx
similarity index 100%
rename from web/src/shared/icons/AngleDown.tsx
rename to frontend/src/shared/icons/AngleDown.tsx
diff --git a/web/src/shared/icons/AngleLeft.tsx b/frontend/src/shared/icons/AngleLeft.tsx
similarity index 100%
rename from web/src/shared/icons/AngleLeft.tsx
rename to frontend/src/shared/icons/AngleLeft.tsx
diff --git a/web/src/shared/icons/ArrowLeft.tsx b/frontend/src/shared/icons/ArrowLeft.tsx
similarity index 100%
rename from web/src/shared/icons/ArrowLeft.tsx
rename to frontend/src/shared/icons/ArrowLeft.tsx
diff --git a/web/src/shared/icons/BarChart.tsx b/frontend/src/shared/icons/BarChart.tsx
similarity index 100%
rename from web/src/shared/icons/BarChart.tsx
rename to frontend/src/shared/icons/BarChart.tsx
diff --git a/web/src/shared/icons/Bell.tsx b/frontend/src/shared/icons/Bell.tsx
similarity index 100%
rename from web/src/shared/icons/Bell.tsx
rename to frontend/src/shared/icons/Bell.tsx
diff --git a/web/src/shared/icons/Bin.tsx b/frontend/src/shared/icons/Bin.tsx
similarity index 100%
rename from web/src/shared/icons/Bin.tsx
rename to frontend/src/shared/icons/Bin.tsx
diff --git a/web/src/shared/icons/Bolt.tsx b/frontend/src/shared/icons/Bolt.tsx
similarity index 100%
rename from web/src/shared/icons/Bolt.tsx
rename to frontend/src/shared/icons/Bolt.tsx
diff --git a/web/src/shared/icons/CheckCircle.tsx b/frontend/src/shared/icons/CheckCircle.tsx
similarity index 100%
rename from web/src/shared/icons/CheckCircle.tsx
rename to frontend/src/shared/icons/CheckCircle.tsx
diff --git a/web/src/shared/icons/CheckSquare.tsx b/frontend/src/shared/icons/CheckSquare.tsx
similarity index 100%
rename from web/src/shared/icons/CheckSquare.tsx
rename to frontend/src/shared/icons/CheckSquare.tsx
diff --git a/web/src/shared/icons/CheckSquareOutline.tsx b/frontend/src/shared/icons/CheckSquareOutline.tsx
similarity index 100%
rename from web/src/shared/icons/CheckSquareOutline.tsx
rename to frontend/src/shared/icons/CheckSquareOutline.tsx
diff --git a/web/src/shared/icons/Checkmark.tsx b/frontend/src/shared/icons/Checkmark.tsx
similarity index 100%
rename from web/src/shared/icons/Checkmark.tsx
rename to frontend/src/shared/icons/Checkmark.tsx
diff --git a/web/src/shared/icons/Citadel.tsx b/frontend/src/shared/icons/Citadel.tsx
similarity index 100%
rename from web/src/shared/icons/Citadel.tsx
rename to frontend/src/shared/icons/Citadel.tsx
diff --git a/web/src/shared/icons/Clock.tsx b/frontend/src/shared/icons/Clock.tsx
similarity index 100%
rename from web/src/shared/icons/Clock.tsx
rename to frontend/src/shared/icons/Clock.tsx
diff --git a/web/src/shared/icons/Cog.tsx b/frontend/src/shared/icons/Cog.tsx
similarity index 100%
rename from web/src/shared/icons/Cog.tsx
rename to frontend/src/shared/icons/Cog.tsx
diff --git a/web/src/shared/icons/Cross.tsx b/frontend/src/shared/icons/Cross.tsx
similarity index 100%
rename from web/src/shared/icons/Cross.tsx
rename to frontend/src/shared/icons/Cross.tsx
diff --git a/web/src/shared/icons/Crown.tsx b/frontend/src/shared/icons/Crown.tsx
similarity index 100%
rename from web/src/shared/icons/Crown.tsx
rename to frontend/src/shared/icons/Crown.tsx
diff --git a/web/src/shared/icons/DoubleChevronUp.tsx b/frontend/src/shared/icons/DoubleChevronUp.tsx
similarity index 100%
rename from web/src/shared/icons/DoubleChevronUp.tsx
rename to frontend/src/shared/icons/DoubleChevronUp.tsx
diff --git a/web/src/shared/icons/Ellipsis.tsx b/frontend/src/shared/icons/Ellipsis.tsx
similarity index 100%
rename from web/src/shared/icons/Ellipsis.tsx
rename to frontend/src/shared/icons/Ellipsis.tsx
diff --git a/web/src/shared/icons/Exit.tsx b/frontend/src/shared/icons/Exit.tsx
similarity index 100%
rename from web/src/shared/icons/Exit.tsx
rename to frontend/src/shared/icons/Exit.tsx
diff --git a/web/src/shared/icons/Filter.tsx b/frontend/src/shared/icons/Filter.tsx
similarity index 100%
rename from web/src/shared/icons/Filter.tsx
rename to frontend/src/shared/icons/Filter.tsx
diff --git a/web/src/shared/icons/Home.tsx b/frontend/src/shared/icons/Home.tsx
similarity index 100%
rename from web/src/shared/icons/Home.tsx
rename to frontend/src/shared/icons/Home.tsx
diff --git a/web/src/shared/icons/Icon.tsx b/frontend/src/shared/icons/Icon.tsx
similarity index 100%
rename from web/src/shared/icons/Icon.tsx
rename to frontend/src/shared/icons/Icon.tsx
diff --git a/web/src/shared/icons/Lock.tsx b/frontend/src/shared/icons/Lock.tsx
similarity index 100%
rename from web/src/shared/icons/Lock.tsx
rename to frontend/src/shared/icons/Lock.tsx
diff --git a/web/src/shared/icons/Pencil.tsx b/frontend/src/shared/icons/Pencil.tsx
similarity index 100%
rename from web/src/shared/icons/Pencil.tsx
rename to frontend/src/shared/icons/Pencil.tsx
diff --git a/web/src/shared/icons/Plus.tsx b/frontend/src/shared/icons/Plus.tsx
similarity index 100%
rename from web/src/shared/icons/Plus.tsx
rename to frontend/src/shared/icons/Plus.tsx
diff --git a/web/src/shared/icons/Question.tsx b/frontend/src/shared/icons/Question.tsx
similarity index 100%
rename from web/src/shared/icons/Question.tsx
rename to frontend/src/shared/icons/Question.tsx
diff --git a/web/src/shared/icons/Sort.tsx b/frontend/src/shared/icons/Sort.tsx
similarity index 100%
rename from web/src/shared/icons/Sort.tsx
rename to frontend/src/shared/icons/Sort.tsx
diff --git a/web/src/shared/icons/Square.tsx b/frontend/src/shared/icons/Square.tsx
similarity index 100%
rename from web/src/shared/icons/Square.tsx
rename to frontend/src/shared/icons/Square.tsx
diff --git a/web/src/shared/icons/Stack.tsx b/frontend/src/shared/icons/Stack.tsx
similarity index 100%
rename from web/src/shared/icons/Stack.tsx
rename to frontend/src/shared/icons/Stack.tsx
diff --git a/web/src/shared/icons/Star.tsx b/frontend/src/shared/icons/Star.tsx
similarity index 100%
rename from web/src/shared/icons/Star.tsx
rename to frontend/src/shared/icons/Star.tsx
diff --git a/web/src/shared/icons/Tags.tsx b/frontend/src/shared/icons/Tags.tsx
similarity index 100%
rename from web/src/shared/icons/Tags.tsx
rename to frontend/src/shared/icons/Tags.tsx
diff --git a/web/src/shared/icons/ToggleOn.tsx b/frontend/src/shared/icons/ToggleOn.tsx
similarity index 100%
rename from web/src/shared/icons/ToggleOn.tsx
rename to frontend/src/shared/icons/ToggleOn.tsx
diff --git a/web/src/shared/icons/Trash.tsx b/frontend/src/shared/icons/Trash.tsx
similarity index 100%
rename from web/src/shared/icons/Trash.tsx
rename to frontend/src/shared/icons/Trash.tsx
diff --git a/web/src/shared/icons/User.tsx b/frontend/src/shared/icons/User.tsx
similarity index 100%
rename from web/src/shared/icons/User.tsx
rename to frontend/src/shared/icons/User.tsx
diff --git a/web/src/shared/icons/UserPlus.tsx b/frontend/src/shared/icons/UserPlus.tsx
similarity index 100%
rename from web/src/shared/icons/UserPlus.tsx
rename to frontend/src/shared/icons/UserPlus.tsx
diff --git a/web/src/shared/icons/Users.tsx b/frontend/src/shared/icons/Users.tsx
similarity index 100%
rename from web/src/shared/icons/Users.tsx
rename to frontend/src/shared/icons/Users.tsx
diff --git a/web/src/shared/icons/index.ts b/frontend/src/shared/icons/index.ts
similarity index 100%
rename from web/src/shared/icons/index.ts
rename to frontend/src/shared/icons/index.ts
diff --git a/web/src/shared/undraw/AccessAccount.tsx b/frontend/src/shared/undraw/AccessAccount.tsx
similarity index 100%
rename from web/src/shared/undraw/AccessAccount.tsx
rename to frontend/src/shared/undraw/AccessAccount.tsx
diff --git a/web/src/shared/undraw/Empty.tsx b/frontend/src/shared/undraw/Empty.tsx
similarity index 100%
rename from web/src/shared/undraw/Empty.tsx
rename to frontend/src/shared/undraw/Empty.tsx
diff --git a/web/src/shared/undraw/NoData.tsx b/frontend/src/shared/undraw/NoData.tsx
similarity index 100%
rename from web/src/shared/undraw/NoData.tsx
rename to frontend/src/shared/undraw/NoData.tsx
diff --git a/web/src/shared/utils/accessToken.ts b/frontend/src/shared/utils/accessToken.ts
similarity index 100%
rename from web/src/shared/utils/accessToken.ts
rename to frontend/src/shared/utils/accessToken.ts
diff --git a/web/src/shared/utils/boundingRect.ts b/frontend/src/shared/utils/boundingRect.ts
similarity index 100%
rename from web/src/shared/utils/boundingRect.ts
rename to frontend/src/shared/utils/boundingRect.ts
diff --git a/web/src/shared/utils/cache.ts b/frontend/src/shared/utils/cache.ts
similarity index 100%
rename from web/src/shared/utils/cache.ts
rename to frontend/src/shared/utils/cache.ts
diff --git a/web/src/shared/utils/draggables.ts b/frontend/src/shared/utils/draggables.ts
similarity index 100%
rename from web/src/shared/utils/draggables.ts
rename to frontend/src/shared/utils/draggables.ts
diff --git a/web/src/shared/utils/styles.ts b/frontend/src/shared/utils/styles.ts
similarity index 100%
rename from web/src/shared/utils/styles.ts
rename to frontend/src/shared/utils/styles.ts
diff --git a/web/src/styled.d.ts b/frontend/src/styled.d.ts
similarity index 100%
rename from web/src/styled.d.ts
rename to frontend/src/styled.d.ts
diff --git a/web/src/wdy.ts b/frontend/src/wdy.ts
similarity index 100%
rename from web/src/wdy.ts
rename to frontend/src/wdy.ts
diff --git a/web/tsconfig.json b/frontend/tsconfig.json
similarity index 100%
rename from web/tsconfig.json
rename to frontend/tsconfig.json
diff --git a/web/yarn.lock b/frontend/yarn.lock
similarity index 100%
rename from web/yarn.lock
rename to frontend/yarn.lock
diff --git a/api/go.mod b/go.mod
similarity index 100%
rename from api/go.mod
rename to go.mod
diff --git a/api/go.sum b/go.sum
similarity index 100%
rename from api/go.sum
rename to go.sum
diff --git a/api/gqlgen.yml b/gqlgen.yml
similarity index 100%
rename from api/gqlgen.yml
rename to gqlgen.yml
diff --git a/api/internal/auth/auth.go b/internal/auth/auth.go
similarity index 100%
rename from api/internal/auth/auth.go
rename to internal/auth/auth.go
diff --git a/api/internal/db/db.go b/internal/db/db.go
similarity index 100%
rename from api/internal/db/db.go
rename to internal/db/db.go
diff --git a/api/internal/db/label_color.sql.go b/internal/db/label_color.sql.go
similarity index 100%
rename from api/internal/db/label_color.sql.go
rename to internal/db/label_color.sql.go
diff --git a/api/internal/db/models.go b/internal/db/models.go
similarity index 100%
rename from api/internal/db/models.go
rename to internal/db/models.go
diff --git a/api/internal/db/organization.sql.go b/internal/db/organization.sql.go
similarity index 100%
rename from api/internal/db/organization.sql.go
rename to internal/db/organization.sql.go
diff --git a/api/internal/db/project.sql.go b/internal/db/project.sql.go
similarity index 100%
rename from api/internal/db/project.sql.go
rename to internal/db/project.sql.go
diff --git a/api/internal/db/project_label.sql.go b/internal/db/project_label.sql.go
similarity index 100%
rename from api/internal/db/project_label.sql.go
rename to internal/db/project_label.sql.go
diff --git a/api/internal/db/querier.go b/internal/db/querier.go
similarity index 100%
rename from api/internal/db/querier.go
rename to internal/db/querier.go
diff --git a/api/internal/db/query/label_color.sql b/internal/db/query/label_color.sql
similarity index 100%
rename from api/internal/db/query/label_color.sql
rename to internal/db/query/label_color.sql
diff --git a/api/internal/db/query/organization.sql b/internal/db/query/organization.sql
similarity index 100%
rename from api/internal/db/query/organization.sql
rename to internal/db/query/organization.sql
diff --git a/api/internal/db/query/project.sql b/internal/db/query/project.sql
similarity index 100%
rename from api/internal/db/query/project.sql
rename to internal/db/query/project.sql
diff --git a/api/internal/db/query/project_label.sql b/internal/db/query/project_label.sql
similarity index 100%
rename from api/internal/db/query/project_label.sql
rename to internal/db/query/project_label.sql
diff --git a/api/internal/db/query/task.sql b/internal/db/query/task.sql
similarity index 100%
rename from api/internal/db/query/task.sql
rename to internal/db/query/task.sql
diff --git a/api/internal/db/query/task_assigned.sql b/internal/db/query/task_assigned.sql
similarity index 100%
rename from api/internal/db/query/task_assigned.sql
rename to internal/db/query/task_assigned.sql
diff --git a/api/internal/db/query/task_checklist.sql b/internal/db/query/task_checklist.sql
similarity index 100%
rename from api/internal/db/query/task_checklist.sql
rename to internal/db/query/task_checklist.sql
diff --git a/api/internal/db/query/task_group.sql b/internal/db/query/task_group.sql
similarity index 100%
rename from api/internal/db/query/task_group.sql
rename to internal/db/query/task_group.sql
diff --git a/api/internal/db/query/task_label.sql b/internal/db/query/task_label.sql
similarity index 100%
rename from api/internal/db/query/task_label.sql
rename to internal/db/query/task_label.sql
diff --git a/api/internal/db/query/team.sql b/internal/db/query/team.sql
similarity index 100%
rename from api/internal/db/query/team.sql
rename to internal/db/query/team.sql
diff --git a/api/internal/db/query/team_member.sql b/internal/db/query/team_member.sql
similarity index 100%
rename from api/internal/db/query/team_member.sql
rename to internal/db/query/team_member.sql
diff --git a/api/internal/db/query/token.sql b/internal/db/query/token.sql
similarity index 100%
rename from api/internal/db/query/token.sql
rename to internal/db/query/token.sql
diff --git a/api/internal/db/query/user_accounts.sql b/internal/db/query/user_accounts.sql
similarity index 100%
rename from api/internal/db/query/user_accounts.sql
rename to internal/db/query/user_accounts.sql
diff --git a/api/internal/db/repository.go b/internal/db/repository.go
similarity index 100%
rename from api/internal/db/repository.go
rename to internal/db/repository.go
diff --git a/api/internal/db/task.sql.go b/internal/db/task.sql.go
similarity index 100%
rename from api/internal/db/task.sql.go
rename to internal/db/task.sql.go
diff --git a/api/internal/db/task_assigned.sql.go b/internal/db/task_assigned.sql.go
similarity index 100%
rename from api/internal/db/task_assigned.sql.go
rename to internal/db/task_assigned.sql.go
diff --git a/api/internal/db/task_checklist.sql.go b/internal/db/task_checklist.sql.go
similarity index 100%
rename from api/internal/db/task_checklist.sql.go
rename to internal/db/task_checklist.sql.go
diff --git a/api/internal/db/task_group.sql.go b/internal/db/task_group.sql.go
similarity index 100%
rename from api/internal/db/task_group.sql.go
rename to internal/db/task_group.sql.go
diff --git a/api/internal/db/task_label.sql.go b/internal/db/task_label.sql.go
similarity index 100%
rename from api/internal/db/task_label.sql.go
rename to internal/db/task_label.sql.go
diff --git a/api/internal/db/team.sql.go b/internal/db/team.sql.go
similarity index 100%
rename from api/internal/db/team.sql.go
rename to internal/db/team.sql.go
diff --git a/api/internal/db/team_member.sql.go b/internal/db/team_member.sql.go
similarity index 100%
rename from api/internal/db/team_member.sql.go
rename to internal/db/team_member.sql.go
diff --git a/api/internal/db/token.sql.go b/internal/db/token.sql.go
similarity index 100%
rename from api/internal/db/token.sql.go
rename to internal/db/token.sql.go
diff --git a/api/internal/db/user_accounts.sql.go b/internal/db/user_accounts.sql.go
similarity index 100%
rename from api/internal/db/user_accounts.sql.go
rename to internal/db/user_accounts.sql.go
diff --git a/api/internal/graph/generated.go b/internal/graph/generated.go
similarity index 100%
rename from api/internal/graph/generated.go
rename to internal/graph/generated.go
diff --git a/api/internal/graph/graph.go b/internal/graph/graph.go
similarity index 100%
rename from api/internal/graph/graph.go
rename to internal/graph/graph.go
diff --git a/api/internal/graph/models_gen.go b/internal/graph/models_gen.go
similarity index 100%
rename from api/internal/graph/models_gen.go
rename to internal/graph/models_gen.go
diff --git a/api/internal/graph/resolver.go b/internal/graph/resolver.go
similarity index 100%
rename from api/internal/graph/resolver.go
rename to internal/graph/resolver.go
diff --git a/api/internal/graph/scalars.go b/internal/graph/scalars.go
similarity index 100%
rename from api/internal/graph/scalars.go
rename to internal/graph/scalars.go
diff --git a/api/internal/graph/schema.graphqls b/internal/graph/schema.graphqls
similarity index 100%
rename from api/internal/graph/schema.graphqls
rename to internal/graph/schema.graphqls
diff --git a/api/internal/graph/schema.graphqls.bak b/internal/graph/schema.graphqls.bak
similarity index 100%
rename from api/internal/graph/schema.graphqls.bak
rename to internal/graph/schema.graphqls.bak
diff --git a/api/internal/graph/schema.resolvers.go b/internal/graph/schema.resolvers.go
similarity index 100%
rename from api/internal/graph/schema.resolvers.go
rename to internal/graph/schema.resolvers.go
diff --git a/api/internal/graph/schema/_models.gql b/internal/graph/schema/_models.gql
similarity index 100%
rename from api/internal/graph/schema/_models.gql
rename to internal/graph/schema/_models.gql
diff --git a/api/internal/graph/schema/_root.gql b/internal/graph/schema/_root.gql
similarity index 100%
rename from api/internal/graph/schema/_root.gql
rename to internal/graph/schema/_root.gql
diff --git a/api/internal/graph/schema/project.gql b/internal/graph/schema/project.gql
similarity index 100%
rename from api/internal/graph/schema/project.gql
rename to internal/graph/schema/project.gql
diff --git a/api/internal/graph/schema/project_label.gql b/internal/graph/schema/project_label.gql
similarity index 100%
rename from api/internal/graph/schema/project_label.gql
rename to internal/graph/schema/project_label.gql
diff --git a/api/internal/graph/schema/project_member.gql b/internal/graph/schema/project_member.gql
similarity index 100%
rename from api/internal/graph/schema/project_member.gql
rename to internal/graph/schema/project_member.gql
diff --git a/api/internal/graph/schema/task.gql b/internal/graph/schema/task.gql
similarity index 100%
rename from api/internal/graph/schema/task.gql
rename to internal/graph/schema/task.gql
diff --git a/api/internal/graph/schema/task_checklist.gql b/internal/graph/schema/task_checklist.gql
similarity index 100%
rename from api/internal/graph/schema/task_checklist.gql
rename to internal/graph/schema/task_checklist.gql
diff --git a/api/internal/graph/schema/task_group.gql b/internal/graph/schema/task_group.gql
similarity index 100%
rename from api/internal/graph/schema/task_group.gql
rename to internal/graph/schema/task_group.gql
diff --git a/api/internal/graph/schema/task_label.gql b/internal/graph/schema/task_label.gql
similarity index 100%
rename from api/internal/graph/schema/task_label.gql
rename to internal/graph/schema/task_label.gql
diff --git a/api/internal/graph/schema/team.gql b/internal/graph/schema/team.gql
similarity index 100%
rename from api/internal/graph/schema/team.gql
rename to internal/graph/schema/team.gql
diff --git a/api/internal/graph/schema/team_member.gql b/internal/graph/schema/team_member.gql
similarity index 100%
rename from api/internal/graph/schema/team_member.gql
rename to internal/graph/schema/team_member.gql
diff --git a/api/internal/graph/schema/user.gql b/internal/graph/schema/user.gql
similarity index 100%
rename from api/internal/graph/schema/user.gql
rename to internal/graph/schema/user.gql
diff --git a/api/internal/logger/logger.go b/internal/logger/logger.go
similarity index 100%
rename from api/internal/logger/logger.go
rename to internal/logger/logger.go
diff --git a/api/internal/route/auth.go b/internal/route/auth.go
similarity index 100%
rename from api/internal/route/auth.go
rename to internal/route/auth.go
diff --git a/api/internal/route/avatar.go b/internal/route/avatar.go
similarity index 100%
rename from api/internal/route/avatar.go
rename to internal/route/avatar.go
diff --git a/api/internal/route/middleware.go b/internal/route/middleware.go
similarity index 100%
rename from api/internal/route/middleware.go
rename to internal/route/middleware.go
diff --git a/api/internal/route/route.go b/internal/route/route.go
similarity index 100%
rename from api/internal/route/route.go
rename to internal/route/route.go
diff --git a/api/magefile.go b/magefile.go
similarity index 100%
rename from api/magefile.go
rename to magefile.go
diff --git a/api/migrations/0001_add-refresh-token-table.up.sql b/migrations/0001_add-refresh-token-table.up.sql
similarity index 100%
rename from api/migrations/0001_add-refresh-token-table.up.sql
rename to migrations/0001_add-refresh-token-table.up.sql
diff --git a/api/migrations/0002_add-user_account-table.up.sql b/migrations/0002_add-user_account-table.up.sql
similarity index 100%
rename from api/migrations/0002_add-user_account-table.up.sql
rename to migrations/0002_add-user_account-table.up.sql
diff --git a/api/migrations/0003_add-team-table.up.sql b/migrations/0003_add-team-table.up.sql
similarity index 100%
rename from api/migrations/0003_add-team-table.up.sql
rename to migrations/0003_add-team-table.up.sql
diff --git a/api/migrations/0004_add-project-table.up.sql b/migrations/0004_add-project-table.up.sql
similarity index 100%
rename from api/migrations/0004_add-project-table.up.sql
rename to migrations/0004_add-project-table.up.sql
diff --git a/api/migrations/0005_add-task-group-table.up.sql b/migrations/0005_add-task-group-table.up.sql
similarity index 100%
rename from api/migrations/0005_add-task-group-table.up.sql
rename to migrations/0005_add-task-group-table.up.sql
diff --git a/api/migrations/0006_add-task.up.sql b/migrations/0006_add-task.up.sql
similarity index 100%
rename from api/migrations/0006_add-task.up.sql
rename to migrations/0006_add-task.up.sql
diff --git a/api/migrations/0007_add-organization-table.up.sql b/migrations/0007_add-organization-table.up.sql
similarity index 100%
rename from api/migrations/0007_add-organization-table.up.sql
rename to migrations/0007_add-organization-table.up.sql
diff --git a/api/migrations/0008_add-org-id-to-team-table.up.sql b/migrations/0008_add-org-id-to-team-table.up.sql
similarity index 100%
rename from api/migrations/0008_add-org-id-to-team-table.up.sql
rename to migrations/0008_add-org-id-to-team-table.up.sql
diff --git a/api/migrations/0009_add-task-assigned-table.up.sql b/migrations/0009_add-task-assigned-table.up.sql
similarity index 100%
rename from api/migrations/0009_add-task-assigned-table.up.sql
rename to migrations/0009_add-task-assigned-table.up.sql
diff --git a/api/migrations/0010_add-description-to-task-table.up.sql b/migrations/0010_add-description-to-task-table.up.sql
similarity index 100%
rename from api/migrations/0010_add-description-to-task-table.up.sql
rename to migrations/0010_add-description-to-task-table.up.sql
diff --git a/api/migrations/0011_add-label-color-table.up.sql b/migrations/0011_add-label-color-table.up.sql
similarity index 100%
rename from api/migrations/0011_add-label-color-table.up.sql
rename to migrations/0011_add-label-color-table.up.sql
diff --git a/api/migrations/0012_add-project-label-table.up.sql b/migrations/0012_add-project-label-table.up.sql
similarity index 100%
rename from api/migrations/0012_add-project-label-table.up.sql
rename to migrations/0012_add-project-label-table.up.sql
diff --git a/api/migrations/0013_add-due-date-to-task-table.up.sql b/migrations/0013_add-due-date-to-task-table.up.sql
similarity index 100%
rename from api/migrations/0013_add-due-date-to-task-table.up.sql
rename to migrations/0013_add-due-date-to-task-table.up.sql
diff --git a/api/migrations/0014_add-owner-column-to-project-table.up.sql b/migrations/0014_add-owner-column-to-project-table.up.sql
similarity index 100%
rename from api/migrations/0014_add-owner-column-to-project-table.up.sql
rename to migrations/0014_add-owner-column-to-project-table.up.sql
diff --git a/api/migrations/0015_add-task-label-table.up.sql b/migrations/0015_add-task-label-table.up.sql
similarity index 100%
rename from api/migrations/0015_add-task-label-table.up.sql
rename to migrations/0015_add-task-label-table.up.sql
diff --git a/api/migrations/0016_add-profile_bg_color-column-to-user-account-table.up.sql b/migrations/0016_add-profile_bg_color-column-to-user-account-table.up.sql
similarity index 100%
rename from api/migrations/0016_add-profile_bg_color-column-to-user-account-table.up.sql
rename to migrations/0016_add-profile_bg_color-column-to-user-account-table.up.sql
diff --git a/api/migrations/0017_add-profile-bg-delete-cascade.up.sql b/migrations/0017_add-profile-bg-delete-cascade.up.sql
similarity index 100%
rename from api/migrations/0017_add-profile-bg-delete-cascade.up.sql
rename to migrations/0017_add-profile-bg-delete-cascade.up.sql
diff --git a/api/migrations/0018_add-name-column-to-label-color.up.sql b/migrations/0018_add-name-column-to-label-color.up.sql
similarity index 100%
rename from api/migrations/0018_add-name-column-to-label-color.up.sql
rename to migrations/0018_add-name-column-to-label-color.up.sql
diff --git a/api/migrations/0019_add-unique-constraint-project-label-and-task-on-task-label.up.sql b/migrations/0019_add-unique-constraint-project-label-and-task-on-task-label.up.sql
similarity index 100%
rename from api/migrations/0019_add-unique-constraint-project-label-and-task-on-task-label.up.sql
rename to migrations/0019_add-unique-constraint-project-label-and-task-on-task-label.up.sql
diff --git a/api/migrations/0020_add-full-name-column-to-user_account-table.up.sql b/migrations/0020_add-full-name-column-to-user_account-table.up.sql
similarity index 100%
rename from api/migrations/0020_add-full-name-column-to-user_account-table.up.sql
rename to migrations/0020_add-full-name-column-to-user_account-table.up.sql
diff --git a/api/migrations/0021_drop-first-name-column-from-user_account-table.up.sql b/migrations/0021_drop-first-name-column-from-user_account-table.up.sql
similarity index 100%
rename from api/migrations/0021_drop-first-name-column-from-user_account-table.up.sql
rename to migrations/0021_drop-first-name-column-from-user_account-table.up.sql
diff --git a/api/migrations/0022_drop-last-name-column-from-user_account-table.up.sql b/migrations/0022_drop-last-name-column-from-user_account-table.up.sql
similarity index 100%
rename from api/migrations/0022_drop-last-name-column-from-user_account-table.up.sql
rename to migrations/0022_drop-last-name-column-from-user_account-table.up.sql
diff --git a/api/migrations/0023_add-initials-column-to-user_account-table.up.sql b/migrations/0023_add-initials-column-to-user_account-table.up.sql
similarity index 100%
rename from api/migrations/0023_add-initials-column-to-user_account-table.up.sql
rename to migrations/0023_add-initials-column-to-user_account-table.up.sql
diff --git a/api/migrations/0024_add-profile-avatar-url-column-to-user_account-table.up.sql b/migrations/0024_add-profile-avatar-url-column-to-user_account-table.up.sql
similarity index 100%
rename from api/migrations/0024_add-profile-avatar-url-column-to-user_account-table.up.sql
rename to migrations/0024_add-profile-avatar-url-column-to-user_account-table.up.sql
diff --git a/api/migrations/0025_add-cascade-delete-to-task-id-fk-on-task_label.up.sql b/migrations/0025_add-cascade-delete-to-task-id-fk-on-task_label.up.sql
similarity index 100%
rename from api/migrations/0025_add-cascade-delete-to-task-id-fk-on-task_label.up.sql
rename to migrations/0025_add-cascade-delete-to-task-id-fk-on-task_label.up.sql
diff --git a/api/migrations/0026_add-cascade-delete-to-task-id-fk-on-task_assigned.up.sql b/migrations/0026_add-cascade-delete-to-task-id-fk-on-task_assigned.up.sql
similarity index 100%
rename from api/migrations/0026_add-cascade-delete-to-task-id-fk-on-task_assigned.up.sql
rename to migrations/0026_add-cascade-delete-to-task-id-fk-on-task_assigned.up.sql
diff --git a/api/migrations/0027_add-cascade-delete-to-task_group_id-fk-on-task.up.sql b/migrations/0027_add-cascade-delete-to-task_group_id-fk-on-task.up.sql
similarity index 100%
rename from api/migrations/0027_add-cascade-delete-to-task_group_id-fk-on-task.up.sql
rename to migrations/0027_add-cascade-delete-to-task_group_id-fk-on-task.up.sql
diff --git a/api/migrations/0028_add-complete-column-to-task-table.up.sql b/migrations/0028_add-complete-column-to-task-table.up.sql
similarity index 100%
rename from api/migrations/0028_add-complete-column-to-task-table.up.sql
rename to migrations/0028_add-complete-column-to-task-table.up.sql
diff --git a/api/migrations/0029_add-task_checklist.up.sql b/migrations/0029_add-task_checklist.up.sql
similarity index 100%
rename from api/migrations/0029_add-task_checklist.up.sql
rename to migrations/0029_add-task_checklist.up.sql
diff --git a/api/migrations/0030_add-task_checklist_item.up.sql b/migrations/0030_add-task_checklist_item.up.sql
similarity index 100%
rename from api/migrations/0030_add-task_checklist_item.up.sql
rename to migrations/0030_add-task_checklist_item.up.sql
diff --git a/api/migrations/0031_add-team-member-table.up.sql b/migrations/0031_add-team-member-table.up.sql
similarity index 100%
rename from api/migrations/0031_add-team-member-table.up.sql
rename to migrations/0031_add-team-member-table.up.sql
diff --git a/api/migrations/0032_add-cascade-delete-to-project_label.up.sql b/migrations/0032_add-cascade-delete-to-project_label.up.sql
similarity index 100%
rename from api/migrations/0032_add-cascade-delete-to-project_label.up.sql
rename to migrations/0032_add-cascade-delete-to-project_label.up.sql
diff --git a/api/migrations/0033_add-cascade-delete-to_task_label_project_label_id_fkey.up.sql b/migrations/0033_add-cascade-delete-to_task_label_project_label_id_fkey.up.sql
similarity index 100%
rename from api/migrations/0033_add-cascade-delete-to_task_label_project_label_id_fkey.up.sql
rename to migrations/0033_add-cascade-delete-to_task_label_project_label_id_fkey.up.sql
diff --git a/api/migrations/0034_add-cascade-delete-to_project_team_id_fkey.up.sql b/migrations/0034_add-cascade-delete-to_project_team_id_fkey.up.sql
similarity index 100%
rename from api/migrations/0034_add-cascade-delete-to_project_team_id_fkey.up.sql
rename to migrations/0034_add-cascade-delete-to_project_team_id_fkey.up.sql
diff --git a/api/migrations/0035_add-cascade-delete-to-task_assigned_user_id_fkey.up.sql b/migrations/0035_add-cascade-delete-to-task_assigned_user_id_fkey.up.sql
similarity index 100%
rename from api/migrations/0035_add-cascade-delete-to-task_assigned_user_id_fkey.up.sql
rename to migrations/0035_add-cascade-delete-to-task_assigned_user_id_fkey.up.sql
diff --git a/api/migrations/0036_add-fkey-to-user_id-on-refresh_token-table.up.sql b/migrations/0036_add-fkey-to-user_id-on-refresh_token-table.up.sql
similarity index 100%
rename from api/migrations/0036_add-fkey-to-user_id-on-refresh_token-table.up.sql
rename to migrations/0036_add-fkey-to-user_id-on-refresh_token-table.up.sql
diff --git a/api/migrations/0037_add-project_member-table.up.sql b/migrations/0037_add-project_member-table.up.sql
similarity index 100%
rename from api/migrations/0037_add-project_member-table.up.sql
rename to migrations/0037_add-project_member-table.up.sql
diff --git a/api/migrations/0038_add-role-table.up.sql b/migrations/0038_add-role-table.up.sql
similarity index 100%
rename from api/migrations/0038_add-role-table.up.sql
rename to migrations/0038_add-role-table.up.sql
diff --git a/api/migrations/0039_add-role-column-to-user_account-table.up.sql b/migrations/0039_add-role-column-to-user_account-table.up.sql
similarity index 100%
rename from api/migrations/0039_add-role-column-to-user_account-table.up.sql
rename to migrations/0039_add-role-column-to-user_account-table.up.sql
diff --git a/api/migrations/0040_add-unique-constraint-to-project_member-table.up.sql b/migrations/0040_add-unique-constraint-to-project_member-table.up.sql
similarity index 100%
rename from api/migrations/0040_add-unique-constraint-to-project_member-table.up.sql
rename to migrations/0040_add-unique-constraint-to-project_member-table.up.sql
diff --git a/api/migrations/0041_add-role_code-column-to-project_member-table.up.sql b/migrations/0041_add-role_code-column-to-project_member-table.up.sql
similarity index 100%
rename from api/migrations/0041_add-role_code-column-to-project_member-table.up.sql
rename to migrations/0041_add-role_code-column-to-project_member-table.up.sql
diff --git a/api/migrations/0042_add-default-null-to-profile_avatar_url-on-user_account.up.sql b/migrations/0042_add-default-null-to-profile_avatar_url-on-user_account.up.sql
similarity index 100%
rename from api/migrations/0042_add-default-null-to-profile_avatar_url-on-user_account.up.sql
rename to migrations/0042_add-default-null-to-profile_avatar_url-on-user_account.up.sql
diff --git a/api/migrations/0043_add-role_code-column-to-team_member-table.up.sql b/migrations/0043_add-role_code-column-to-team_member-table.up.sql
similarity index 100%
rename from api/migrations/0043_add-role_code-column-to-team_member-table.up.sql
rename to migrations/0043_add-role_code-column-to-team_member-table.up.sql
diff --git a/api/migrations/0044_add-owner-to-team-table.up.sql b/migrations/0044_add-owner-to-team-table.up.sql
similarity index 100%
rename from api/migrations/0044_add-owner-to-team-table.up.sql
rename to migrations/0044_add-owner-to-team-table.up.sql
diff --git a/api/scripts/auth b/scripts/auth
similarity index 100%
rename from api/scripts/auth
rename to scripts/auth
diff --git a/api/sqlc.yaml b/sqlc.yaml
similarity index 100%
rename from api/sqlc.yaml
rename to sqlc.yaml
diff --git a/api/templates/mail/user/registered.tmpl b/templates/mail/user/registered.tmpl
similarity index 100%
rename from api/templates/mail/user/registered.tmpl
rename to templates/mail/user/registered.tmpl
diff --git a/api/trello.json b/trello.json
similarity index 100%
rename from api/trello.json
rename to trello.json
diff --git a/api/uploads/Ansible_logo.svg b/uploads/Ansible_logo.svg
similarity index 100%
rename from api/uploads/Ansible_logo.svg
rename to uploads/Ansible_logo.svg
diff --git a/api/uploads/headshot-small.png b/uploads/headshot-small.png
similarity index 100%
rename from api/uploads/headshot-small.png
rename to uploads/headshot-small.png
diff --git a/api/uploads/headshot.png b/uploads/headshot.png
similarity index 100%
rename from api/uploads/headshot.png
rename to uploads/headshot.png
diff --git a/api/uploads/logo.png b/uploads/logo.png
similarity index 100%
rename from api/uploads/logo.png
rename to uploads/logo.png
diff --git a/api/uploads/logo.svg b/uploads/logo.svg
similarity index 100%
rename from api/uploads/logo.svg
rename to uploads/logo.svg
diff --git a/api/uploads/text4184.png b/uploads/text4184.png
similarity index 100%
rename from api/uploads/text4184.png
rename to uploads/text4184.png
diff --git a/web/report.20200621.183857.68808.0.001.json b/web/report.20200621.183857.68808.0.001.json
deleted file mode 100644
index d904ca2..0000000
--- a/web/report.20200621.183857.68808.0.001.json
+++ /dev/null
@@ -1,471 +0,0 @@
-
-{
- "header": {
- "reportVersion": 1,
- "event": "Allocation failed - JavaScript heap out of memory",
- "trigger": "FatalError",
- "filename": "report.20200621.183857.68808.0.001.json",
- "dumpEventTime": "2020-06-21T18:38:57Z",
- "dumpEventTimeStamp": "1592782737343",
- "processId": 68808,
- "cwd": "/home/jordan/Projects/project-citadel/web",
- "commandLine": [
- "/usr/bin/node",
- "/home/jordan/.config/coc/extensions/node_modules/coc-tsserver/bin/tsserverForkStart",
- "/home/jordan/Projects/project-citadel/web/node_modules/typescript/lib/tsserver.js",
- "--allowLocalPluginLoads",
- "--useInferredProjectPerProjectRoot",
- "--cancellationPipeName",
- "/tmp/coc-nvim-tscancellation-49e6b7aafa04f6c486f4.sock*",
- "--npmLocation",
- "\"/usr/bin/npm\"",
- "--noGetErrOnBackgroundUpdate",
- "--validateDefaultNpmLocation"
- ],
- "nodejsVersion": "v13.8.0",
- "glibcVersionRuntime": "2.30",
- "glibcVersionCompiler": "2.30",
- "wordSize": 64,
- "arch": "x64",
- "platform": "linux",
- "componentVersions": {
- "node": "13.8.0",
- "v8": "7.9.317.25-node.28",
- "uv": "1.34.1",
- "zlib": "1.2.11",
- "brotli": "1.0.7",
- "ares": "1.15.0",
- "modules": "79",
- "nghttp2": "1.39.2",
- "napi": "5",
- "llhttp": "2.0.4",
- "openssl": "1.1.1d",
- "cldr": "36.0",
- "icu": "65.1",
- "tz": "2019c",
- "unicode": "12.1"
- },
- "release": {
- "name": "node",
- "headersUrl": "https://nodejs.org/download/release/v13.8.0/node-v13.8.0-headers.tar.gz",
- "sourceUrl": "https://nodejs.org/download/release/v13.8.0/node-v13.8.0.tar.gz"
- },
- "osName": "Linux",
- "osRelease": "4.19.101-1-lts",
- "osVersion": "#1 SMP Sat, 01 Feb 2020 16:35:36 +0000",
- "osMachine": "x86_64",
- "cpus": [
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2646,
- "user": 48577700,
- "nice": 14200,
- "sys": 8014100,
- "idle": 166454900,
- "irq": 735500
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2646,
- "user": 48745100,
- "nice": 19200,
- "sys": 7840700,
- "idle": 42737200,
- "irq": 528800
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2647,
- "user": 48543900,
- "nice": 15800,
- "sys": 7804900,
- "idle": 42914200,
- "irq": 530200
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2726,
- "user": 48996200,
- "nice": 19900,
- "sys": 7808300,
- "idle": 42957300,
- "irq": 390800
- }
- ],
- "networkInterfaces": [
- {
- "name": "lo",
- "internal": true,
- "mac": "00:00:00:00:00:00",
- "address": "127.0.0.1",
- "netmask": "255.0.0.0",
- "family": "IPv4"
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "192.168.43.5",
- "netmask": "255.255.255.0",
- "family": "IPv4"
- },
- {
- "name": "docker0",
- "internal": false,
- "mac": "02:42:13:a9:89:9d",
- "address": "172.17.0.1",
- "netmask": "255.255.0.0",
- "family": "IPv4"
- },
- {
- "name": "br-e929893879ec",
- "internal": false,
- "mac": "02:42:48:f4:23:30",
- "address": "172.19.0.1",
- "netmask": "255.255.0.0",
- "family": "IPv4"
- },
- {
- "name": "lo",
- "internal": true,
- "mac": "00:00:00:00:00:00",
- "address": "::1",
- "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
- "family": "IPv6",
- "scopeid": 0
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "2600:100b:b000:9bf1:7eb0:c2ff:fefe:9386",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 0
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "fe80::7eb0:c2ff:fefe:9386",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 3
- },
- {
- "name": "docker0",
- "internal": false,
- "mac": "02:42:13:a9:89:9d",
- "address": "fe80::42:13ff:fea9:899d",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 5
- },
- {
- "name": "veth79cfd83",
- "internal": false,
- "mac": "a2:e9:86:a8:58:bb",
- "address": "fe80::a0e9:86ff:fea8:58bb",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 7
- },
- {
- "name": "br-e929893879ec",
- "internal": false,
- "mac": "02:42:48:f4:23:30",
- "address": "fe80::42:48ff:fef4:2330",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 8
- },
- {
- "name": "vethe27cc3e",
- "internal": false,
- "mac": "c6:bd:d7:3b:6c:96",
- "address": "fe80::c4bd:d7ff:fe3b:6c96",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 10
- }
- ],
- "host": "archlinux"
- },
- "javascriptStack": {
- "message": "No stack.",
- "stack": [
- "Unavailable."
- ]
- },
- "nativeStack": [
- {
- "pc": "0x0000557aee1dae8a",
- "symbol": "report::TriggerNodeReport(v8::Isolate*, node::Environment*, char const*, char const*, std::__cxx11::basic_string, std::allocator > const&, v8::Local) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee09bd48",
- "symbol": "node::OnFatalError(char const*, char const*) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee20f382",
- "symbol": "v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee20f5e8",
- "symbol": "v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee399906",
- "symbol": " [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee399a49",
- "symbol": " [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee3ac22d",
- "symbol": "v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee3acf58",
- "symbol": "v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee3af48c",
- "symbol": "v8::internal::Heap::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee3af4f4",
- "symbol": "v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee37499b",
- "symbol": "v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee6a5540",
- "symbol": "v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/usr/bin/node]"
- },
- {
- "pc": "0x0000557aee9febd9",
- "symbol": " [/usr/bin/node]"
- }
- ],
- "javascriptHeap": {
- "totalMemory": 2152407040,
- "totalCommittedMemory": 2150546232,
- "usedMemory": 2137632424,
- "availableMemory": 47662336,
- "memoryLimit": 2197815296,
- "heapSpaces": {
- "read_only_space": {
- "memorySize": 262144,
- "committedMemory": 33328,
- "capacity": 33040,
- "used": 33040,
- "available": 0
- },
- "new_space": {
- "memorySize": 2097152,
- "committedMemory": 1029144,
- "capacity": 1047424,
- "used": 21136,
- "available": 1026288
- },
- "old_space": {
- "memorySize": 2058231808,
- "committedMemory": 2057888048,
- "capacity": 2048399928,
- "used": 2048219560,
- "available": 180368
- },
- "code_space": {
- "memorySize": 9080832,
- "committedMemory": 8864320,
- "capacity": 7755264,
- "used": 7755264,
- "available": 0
- },
- "map_space": {
- "memorySize": 1052672,
- "committedMemory": 1048960,
- "capacity": 740080,
- "used": 740080,
- "available": 0
- },
- "large_object_space": {
- "memorySize": 81305600,
- "committedMemory": 81305600,
- "capacity": 80548528,
- "used": 80548528,
- "available": 0
- },
- "code_large_object_space": {
- "memorySize": 376832,
- "committedMemory": 376832,
- "capacity": 314816,
- "used": 314816,
- "available": 0
- },
- "new_large_object_space": {
- "memorySize": 0,
- "committedMemory": 0,
- "capacity": 1047424,
- "used": 0,
- "available": 1047424
- }
- }
- },
- "resourceUsage": {
- "userCpuSeconds": 3484.11,
- "kernelCpuSeconds": 64.7409,
- "cpuConsumptionPercent": 35.606,
- "maxRss": 2330890240,
- "pageFaults": {
- "IORequired": 31,
- "IONotRequired": 9729381
- },
- "fsActivity": {
- "reads": 53144,
- "writes": 16
- }
- },
- "uvthreadResourceUsage": {
- "userCpuSeconds": 2308.89,
- "kernelCpuSeconds": 31.2857,
- "cpuConsumptionPercent": 23.4792,
- "fsActivity": {
- "reads": 53248,
- "writes": 16
- }
- },
- "libuv": [
- ],
- "environmentVariables": {
- "COLORTERM": "truecolor",
- "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
- "DESKTOP_SESSION": "awesome",
- "DISPLAY": ":0.0",
- "EDITOR": "nano",
- "FZF_DEFAULT_COMMAND": "ag --hidden --ignore .git -g \"\"",
- "GDMSESSION": "awesome",
- "GO111MODULE": "on",
- "GOBIN": "/home/jordan/go/bin",
- "GREP_COLOR": "37;45",
- "GREP_COLORS": "mt=37;45",
- "GTK_MODULES": "canberra-gtk-module",
- "HOME": "/home/jordan",
- "LANG": "C",
- "LESS": "-F -g -i -M -R -S -w -X -z-4",
- "LESS_TERMCAP_mb": "\u001b[01;31m",
- "LESS_TERMCAP_md": "\u001b[01;31m",
- "LESS_TERMCAP_me": "\u001b[0m",
- "LESS_TERMCAP_se": "\u001b[0m",
- "LESS_TERMCAP_so": "\u001b[00;47;30m",
- "LESS_TERMCAP_ue": "\u001b[0m",
- "LESS_TERMCAP_us": "\u001b[01;32m",
- "LOGNAME": "jordan",
- "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:",
- "MAIL": "/var/spool/mail/jordan",
- "OLDPWD": "/home/jordan/Projects/project-citadel/web",
- "PAGER": "less",
- "PATH": "/home/jordan/.local/bin:/usr/local/bin:/usr/local/sbin:/home/nightwolf/Programs/cmake/bin:/home/nightwolf/Programs/idea-IU-163.13906.18/bin:/home/nightwolf/Programs/wpcli:/home/nightwolf/neovim/bin:/home/nightwolf/Programs/Postman:/home/nightwolf/Programs/Android_SDK/tools/bin:/home/nightwolf/Development/PhantomJS/bin:/home/nightwolf/Programs/node/bin:/home/nightwolf/pyenv/bin:/home/nightwolf/Programs/vv:/usr/bin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/go/bin:/home/jordan/go/bin:/home/jordan/.garden/bin:~/Programs/node/bin:~/.utilities:/home/jordan/.fzf/bin:/home/jordan/.gem/ruby/2.6.0/bin:/home/jordan/.garden/bin:~/Programs/node/bin:~/.utilities:/home/jordan/.gem/ruby/2.6.0/bin",
- "PWD": "/home/jordan/Projects/project-citadel/web",
- "SHELL": "/usr/bin/zsh",
- "SHLVL": "2",
- "SSH_AGENT_PID": "773",
- "SSH_AUTH_SOCK": "/tmp/ssh-agent.sock.1000",
- "TERM": "xterm-256color",
- "TMUX": "/tmp/tmux-1000/default,13203,1",
- "TMUX_PANE": "%2",
- "USER": "jordan",
- "VIRTUALENVWRAPPER_PYTHON": "/usr/bin/python3",
- "VIRTUAL_ENV_DISABLE_PROMPT": "12",
- "VISUAL": "nano",
- "VTE_VERSION": "5602",
- "WINDOWID": "6291459",
- "WORKON_HOME": "/home/jordan/.virtualenvs",
- "XAUTHORITY": "/home/jordan/.Xauthority",
- "XDG_GREETER_DATA_DIR": "/var/lib/lightdm-data/jordan",
- "XDG_RUNTIME_DIR": "/run/user/1000",
- "XDG_SEAT": "seat0",
- "XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
- "XDG_SESSION_CLASS": "user",
- "XDG_SESSION_DESKTOP": "awesome",
- "XDG_SESSION_ID": "1",
- "XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session0",
- "XDG_SESSION_TYPE": "x11",
- "XDG_VTNR": "7",
- "_": "/usr/bin/nvim",
- "is_vim": "ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'",
- "tmux_version": "$(tmux -V | sed -En \"s/^tmux ([0-9]+(.[0-9]+)?).*/\\1/p\")",
- "LC_MESSAGES": "",
- "VIMRUNTIME": "/usr/share/nvim/runtime",
- "NVIM_LISTEN_ADDRESS": "/tmp/nvimaHxiZq/0",
- "MYVIMRC": "/home/jordan/.config/nvim/init.vim",
- "COC_VIMCONFIG": "/home/jordan/.config/nvim",
- "COC_DATA_HOME": "/home/jordan/.config/coc",
- "TSS_LOG": "-level verbose -file /tmp/coc-nvim-tsc.log",
- "NODE_PATH": "/home/jordan/Projects/project-citadel/web/node_modules"
- },
- "userLimits": {
- "core_file_size_blocks": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "data_seg_size_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "file_size_blocks": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "max_locked_memory_bytes": {
- "soft": 65536,
- "hard": 65536
- },
- "max_memory_size_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "open_files": {
- "soft": 524288,
- "hard": 524288
- },
- "stack_size_bytes": {
- "soft": 8388608,
- "hard": "unlimited"
- },
- "cpu_time_seconds": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "max_user_processes": {
- "soft": 31138,
- "hard": 31138
- },
- "virtual_memory_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- }
- },
- "sharedObjects": [
- "linux-vdso.so.1",
- "/usr/lib/libz.so.1",
- "/usr/lib/libcares.so.2",
- "/usr/lib/libnghttp2.so.14",
- "/usr/lib/libcrypto.so.1.1",
- "/usr/lib/libssl.so.1.1",
- "/usr/lib/libicui18n.so.65",
- "/usr/lib/libicuuc.so.65",
- "/usr/lib/libdl.so.2",
- "/usr/lib/libstdc++.so.6",
- "/usr/lib/libm.so.6",
- "/usr/lib/libgcc_s.so.1",
- "/usr/lib/libpthread.so.0",
- "/usr/lib/libc.so.6",
- "/usr/lib/libicudata.so.65",
- "/lib64/ld-linux-x86-64.so.2"
- ]
-}
\ No newline at end of file
diff --git a/web/report.20200630.191315.2921.0.001.json b/web/report.20200630.191315.2921.0.001.json
deleted file mode 100644
index d68a762..0000000
--- a/web/report.20200630.191315.2921.0.001.json
+++ /dev/null
@@ -1,501 +0,0 @@
-
-{
- "header": {
- "reportVersion": 1,
- "event": "Allocation failed - JavaScript heap out of memory",
- "trigger": "FatalError",
- "filename": "report.20200630.191315.2921.0.001.json",
- "dumpEventTime": "2020-06-30T19:13:15Z",
- "dumpEventTimeStamp": "1593562395582",
- "processId": 2921,
- "cwd": "/home/jordan/Projects/project-citadel/web",
- "commandLine": [
- "/usr/bin/node",
- "/home/jordan/.config/coc/extensions/node_modules/coc-tsserver/bin/tsserverForkStart",
- "/home/jordan/Projects/project-citadel/web/node_modules/typescript/lib/tsserver.js",
- "--allowLocalPluginLoads",
- "--useInferredProjectPerProjectRoot",
- "--cancellationPipeName",
- "/tmp/coc-nvim-tscancellation-de3655a46bee8a6c5461.sock*",
- "--npmLocation",
- "\"/usr/bin/npm\"",
- "--noGetErrOnBackgroundUpdate",
- "--validateDefaultNpmLocation"
- ],
- "nodejsVersion": "v13.8.0",
- "glibcVersionRuntime": "2.30",
- "glibcVersionCompiler": "2.30",
- "wordSize": 64,
- "arch": "x64",
- "platform": "linux",
- "componentVersions": {
- "node": "13.8.0",
- "v8": "7.9.317.25-node.28",
- "uv": "1.34.1",
- "zlib": "1.2.11",
- "brotli": "1.0.7",
- "ares": "1.15.0",
- "modules": "79",
- "nghttp2": "1.39.2",
- "napi": "5",
- "llhttp": "2.0.4",
- "openssl": "1.1.1d",
- "cldr": "36.0",
- "icu": "65.1",
- "tz": "2019c",
- "unicode": "12.1"
- },
- "release": {
- "name": "node",
- "headersUrl": "https://nodejs.org/download/release/v13.8.0/node-v13.8.0-headers.tar.gz",
- "sourceUrl": "https://nodejs.org/download/release/v13.8.0/node-v13.8.0.tar.gz"
- },
- "osName": "Linux",
- "osRelease": "4.19.101-1-lts",
- "osVersion": "#1 SMP Sat, 01 Feb 2020 16:35:36 +0000",
- "osMachine": "x86_64",
- "cpus": [
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 928,
- "user": 17517600,
- "nice": 5000,
- "sys": 2658800,
- "idle": 54442200,
- "irq": 146200
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 1192,
- "user": 16529500,
- "nice": 3900,
- "sys": 2713400,
- "idle": 55020300,
- "irq": 289200
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 1197,
- "user": 16764400,
- "nice": 3600,
- "sys": 2584400,
- "idle": 55071500,
- "irq": 157600
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 1196,
- "user": 16700100,
- "nice": 2500,
- "sys": 2588500,
- "idle": 55230400,
- "irq": 152300
- }
- ],
- "networkInterfaces": [
- {
- "name": "lo",
- "internal": true,
- "mac": "00:00:00:00:00:00",
- "address": "127.0.0.1",
- "netmask": "255.0.0.0",
- "family": "IPv4"
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "192.168.43.5",
- "netmask": "255.255.255.0",
- "family": "IPv4"
- },
- {
- "name": "docker0",
- "internal": false,
- "mac": "02:42:64:b5:eb:c5",
- "address": "172.17.0.1",
- "netmask": "255.255.0.0",
- "family": "IPv4"
- },
- {
- "name": "br-e929893879ec",
- "internal": false,
- "mac": "02:42:77:2b:e8:70",
- "address": "172.19.0.1",
- "netmask": "255.255.0.0",
- "family": "IPv4"
- },
- {
- "name": "lo",
- "internal": true,
- "mac": "00:00:00:00:00:00",
- "address": "::1",
- "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
- "family": "IPv6",
- "scopeid": 0
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "2600:100b:b011:583b:7eb0:c2ff:fefe:9386",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 0
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "fe80::7eb0:c2ff:fefe:9386",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 3
- },
- {
- "name": "docker0",
- "internal": false,
- "mac": "02:42:64:b5:eb:c5",
- "address": "fe80::42:64ff:feb5:ebc5",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 5
- },
- {
- "name": "br-e929893879ec",
- "internal": false,
- "mac": "02:42:77:2b:e8:70",
- "address": "fe80::42:77ff:fe2b:e870",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 6
- },
- {
- "name": "veth9f2842e",
- "internal": false,
- "mac": "02:97:03:9d:e0:38",
- "address": "fe80::97:3ff:fe9d:e038",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 8
- },
- {
- "name": "veth009c2b9",
- "internal": false,
- "mac": "e2:7b:8b:06:cb:6a",
- "address": "fe80::e07b:8bff:fe06:cb6a",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 10
- },
- {
- "name": "vethcfe1d35",
- "internal": false,
- "mac": "de:ee:14:2d:7e:e7",
- "address": "fe80::dcee:14ff:fe2d:7ee7",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 12
- },
- {
- "name": "vethff03ba3",
- "internal": false,
- "mac": "0e:99:63:87:38:fc",
- "address": "fe80::c99:63ff:fe87:38fc",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 14
- }
- ],
- "host": "archlinux"
- },
- "javascriptStack": {
- "message": "No stack.",
- "stack": [
- "Unavailable."
- ]
- },
- "nativeStack": [
- {
- "pc": "0x000055daf3226e8a",
- "symbol": "report::TriggerNodeReport(v8::Isolate*, node::Environment*, char const*, char const*, std::__cxx11::basic_string, std::allocator > const&, v8::Local) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf30e7d48",
- "symbol": "node::OnFatalError(char const*, char const*) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf325b382",
- "symbol": "v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf325b5e8",
- "symbol": "v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33e5906",
- "symbol": " [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33e5a49",
- "symbol": " [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33f822d",
- "symbol": "v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33f8f58",
- "symbol": "v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33fb48c",
- "symbol": "v8::internal::Heap::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33fb4f4",
- "symbol": "v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33c0396",
- "symbol": "v8::internal::Factory::AllocateRawWithImmortalMap(int, v8::internal::AllocationType, v8::internal::Map, v8::internal::AllocationAlignment) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf33c8fd0",
- "symbol": "v8::internal::Factory::NewRawTwoByteString(int, v8::internal::AllocationType) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf360c29e",
- "symbol": "v8::internal::String::SlowFlatten(v8::internal::Isolate*, v8::internal::Handle, v8::internal::AllocationType) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf360d86c",
- "symbol": "v8::internal::String::SlowEquals(v8::internal::Isolate*, v8::internal::Handle, v8::internal::Handle) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf37375ab",
- "symbol": "v8::internal::Runtime_StringEqual(int, unsigned long*, v8::internal::Isolate*) [/usr/bin/node]"
- },
- {
- "pc": "0x000055daf3a4abd9",
- "symbol": " [/usr/bin/node]"
- }
- ],
- "javascriptHeap": {
- "totalMemory": 2152394752,
- "totalCommittedMemory": 2150767368,
- "usedMemory": 2135044960,
- "availableMemory": 47808640,
- "memoryLimit": 2197815296,
- "heapSpaces": {
- "read_only_space": {
- "memorySize": 262144,
- "committedMemory": 33328,
- "capacity": 33040,
- "used": 33040,
- "available": 0
- },
- "new_space": {
- "memorySize": 2097152,
- "committedMemory": 1114192,
- "capacity": 1047424,
- "used": 66000,
- "available": 981424
- },
- "old_space": {
- "memorySize": 2049843200,
- "committedMemory": 2049732712,
- "capacity": 2037853328,
- "used": 2037494080,
- "available": 359248
- },
- "code_space": {
- "memorySize": 10129408,
- "committedMemory": 9828000,
- "capacity": 8619200,
- "used": 8619200,
- "available": 0
- },
- "map_space": {
- "memorySize": 1052672,
- "committedMemory": 1048960,
- "capacity": 735040,
- "used": 735040,
- "available": 0
- },
- "large_object_space": {
- "memorySize": 88633344,
- "committedMemory": 88633344,
- "capacity": 87782784,
- "used": 87782784,
- "available": 0
- },
- "code_large_object_space": {
- "memorySize": 376832,
- "committedMemory": 376832,
- "capacity": 314816,
- "used": 314816,
- "available": 0
- },
- "new_large_object_space": {
- "memorySize": 0,
- "committedMemory": 0,
- "capacity": 1047424,
- "used": 0,
- "available": 1047424
- }
- }
- },
- "resourceUsage": {
- "userCpuSeconds": 2203.37,
- "kernelCpuSeconds": 38.1817,
- "cpuConsumptionPercent": 34.1127,
- "maxRss": 2532282368,
- "pageFaults": {
- "IORequired": 22,
- "IONotRequired": 7984554
- },
- "fsActivity": {
- "reads": 194080,
- "writes": 24
- }
- },
- "uvthreadResourceUsage": {
- "userCpuSeconds": 1428.9,
- "kernelCpuSeconds": 15.9159,
- "cpuConsumptionPercent": 21.9878,
- "fsActivity": {
- "reads": 194080,
- "writes": 24
- }
- },
- "libuv": [
- ],
- "environmentVariables": {
- "COLORTERM": "truecolor",
- "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
- "DESKTOP_SESSION": "awesome",
- "DISPLAY": ":0.0",
- "EDITOR": "nano",
- "FZF_DEFAULT_COMMAND": "ag --hidden --ignore .git -g \"\"",
- "GDMSESSION": "awesome",
- "GO111MODULE": "on",
- "GOBIN": "/home/jordan/go/bin",
- "GREP_COLOR": "37;45",
- "GREP_COLORS": "mt=37;45",
- "GTK_MODULES": "canberra-gtk-module",
- "HOME": "/home/jordan",
- "LANG": "C",
- "LESS": "-F -g -i -M -R -S -w -X -z-4",
- "LESS_TERMCAP_mb": "\u001b[01;31m",
- "LESS_TERMCAP_md": "\u001b[01;31m",
- "LESS_TERMCAP_me": "\u001b[0m",
- "LESS_TERMCAP_se": "\u001b[0m",
- "LESS_TERMCAP_so": "\u001b[00;47;30m",
- "LESS_TERMCAP_ue": "\u001b[0m",
- "LESS_TERMCAP_us": "\u001b[01;32m",
- "LOGNAME": "jordan",
- "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:",
- "MAIL": "/var/spool/mail/jordan",
- "OLDPWD": "/home/jordan/Projects/project-citadel/web",
- "PAGER": "less",
- "PATH": "/home/jordan/.local/bin:/usr/local/bin:/usr/local/sbin:/home/nightwolf/Programs/cmake/bin:/home/nightwolf/Programs/idea-IU-163.13906.18/bin:/home/nightwolf/Programs/wpcli:/home/nightwolf/neovim/bin:/home/nightwolf/Programs/Postman:/home/nightwolf/Programs/Android_SDK/tools/bin:/home/nightwolf/Development/PhantomJS/bin:/home/nightwolf/Programs/node/bin:/home/nightwolf/pyenv/bin:/home/nightwolf/Programs/vv:/usr/bin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/go/bin:/home/jordan/go/bin:/home/jordan/.garden/bin:~/Programs/node/bin:~/.utilities:/home/jordan/.fzf/bin:/home/jordan/.gem/ruby/2.6.0/bin:/home/jordan/.garden/bin:~/Programs/node/bin:~/.utilities:/home/jordan/.gem/ruby/2.6.0/bin",
- "PWD": "/home/jordan/Projects/project-citadel/web",
- "SHELL": "/usr/bin/zsh",
- "SHLVL": "2",
- "SSH_AGENT_PID": "2150",
- "SSH_AUTH_SOCK": "/tmp/ssh-agent.sock.1000",
- "TERM": "xterm-256color",
- "TMUX": "/tmp//tmux-1000/default,2216,1",
- "TMUX_PANE": "%2",
- "USER": "jordan",
- "VIRTUALENVWRAPPER_PYTHON": "/usr/bin/python3",
- "VIRTUAL_ENV_DISABLE_PROMPT": "12",
- "VISUAL": "nano",
- "VTE_VERSION": "5602",
- "WINDOWID": "6291459",
- "WORKON_HOME": "/home/jordan/.virtualenvs",
- "XAUTHORITY": "/home/jordan/.Xauthority",
- "XDG_GREETER_DATA_DIR": "/var/lib/lightdm-data/jordan",
- "XDG_RUNTIME_DIR": "/run/user/1000",
- "XDG_SEAT": "seat0",
- "XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
- "XDG_SESSION_CLASS": "user",
- "XDG_SESSION_DESKTOP": "awesome",
- "XDG_SESSION_ID": "1",
- "XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session0",
- "XDG_SESSION_TYPE": "x11",
- "XDG_VTNR": "7",
- "_": "/usr/bin/nvim",
- "is_vim": "ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'",
- "tmux_version": "$(tmux -V | sed -En \"s/^tmux ([0-9]+(.[0-9]+)?).*/\\1/p\")",
- "LC_MESSAGES": "",
- "VIMRUNTIME": "/usr/share/nvim/runtime",
- "NVIM_LISTEN_ADDRESS": "/tmp/nvimGEyAE0/0",
- "MYVIMRC": "/home/jordan/.config/nvim/init.vim",
- "COC_VIMCONFIG": "/home/jordan/.config/nvim",
- "COC_DATA_HOME": "/home/jordan/.config/coc",
- "TSS_LOG": "-level verbose -file /tmp/coc-nvim-tsc.log",
- "NODE_PATH": "/home/jordan/Projects/project-citadel/web/node_modules"
- },
- "userLimits": {
- "core_file_size_blocks": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "data_seg_size_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "file_size_blocks": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "max_locked_memory_bytes": {
- "soft": 65536,
- "hard": 65536
- },
- "max_memory_size_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "open_files": {
- "soft": 524288,
- "hard": 524288
- },
- "stack_size_bytes": {
- "soft": 8388608,
- "hard": "unlimited"
- },
- "cpu_time_seconds": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "max_user_processes": {
- "soft": 31138,
- "hard": 31138
- },
- "virtual_memory_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- }
- },
- "sharedObjects": [
- "linux-vdso.so.1",
- "/usr/lib/libz.so.1",
- "/usr/lib/libcares.so.2",
- "/usr/lib/libnghttp2.so.14",
- "/usr/lib/libcrypto.so.1.1",
- "/usr/lib/libssl.so.1.1",
- "/usr/lib/libicui18n.so.65",
- "/usr/lib/libicuuc.so.65",
- "/usr/lib/libdl.so.2",
- "/usr/lib/libstdc++.so.6",
- "/usr/lib/libm.so.6",
- "/usr/lib/libgcc_s.so.1",
- "/usr/lib/libpthread.so.0",
- "/usr/lib/libc.so.6",
- "/usr/lib/libicudata.so.65",
- "/lib64/ld-linux-x86-64.so.2"
- ]
-}
\ No newline at end of file
diff --git a/web/report.20200703.192901.99868.0.001.json b/web/report.20200703.192901.99868.0.001.json
deleted file mode 100644
index f45d7ae..0000000
--- a/web/report.20200703.192901.99868.0.001.json
+++ /dev/null
@@ -1,498 +0,0 @@
-
-{
- "header": {
- "reportVersion": 1,
- "event": "Allocation failed - JavaScript heap out of memory",
- "trigger": "FatalError",
- "filename": "report.20200703.192901.99868.0.001.json",
- "dumpEventTime": "2020-07-03T19:29:01Z",
- "dumpEventTimeStamp": "1593822541435",
- "processId": 99868,
- "cwd": "/home/jordan/Projects/project-citadel/web",
- "commandLine": [
- "/usr/bin/node",
- "/home/jordan/.config/coc/extensions/node_modules/coc-tsserver/bin/tsserverForkStart",
- "/home/jordan/Projects/project-citadel/web/node_modules/typescript/lib/tsserver.js",
- "--allowLocalPluginLoads",
- "--useInferredProjectPerProjectRoot",
- "--cancellationPipeName",
- "/tmp/coc-nvim-tscancellation-c8c6c50b271560f15471.sock*",
- "--npmLocation",
- "\"/usr/bin/npm\"",
- "--noGetErrOnBackgroundUpdate",
- "--validateDefaultNpmLocation"
- ],
- "nodejsVersion": "v13.8.0",
- "glibcVersionRuntime": "2.30",
- "glibcVersionCompiler": "2.30",
- "wordSize": 64,
- "arch": "x64",
- "platform": "linux",
- "componentVersions": {
- "node": "13.8.0",
- "v8": "7.9.317.25-node.28",
- "uv": "1.34.1",
- "zlib": "1.2.11",
- "brotli": "1.0.7",
- "ares": "1.15.0",
- "modules": "79",
- "nghttp2": "1.39.2",
- "napi": "5",
- "llhttp": "2.0.4",
- "openssl": "1.1.1d",
- "cldr": "36.0",
- "icu": "65.1",
- "tz": "2019c",
- "unicode": "12.1"
- },
- "release": {
- "name": "node",
- "headersUrl": "https://nodejs.org/download/release/v13.8.0/node-v13.8.0-headers.tar.gz",
- "sourceUrl": "https://nodejs.org/download/release/v13.8.0/node-v13.8.0.tar.gz"
- },
- "osName": "Linux",
- "osRelease": "4.19.101-1-lts",
- "osVersion": "#1 SMP Sat, 01 Feb 2020 16:35:36 +0000",
- "osMachine": "x86_64",
- "cpus": [
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2800,
- "user": 49033300,
- "nice": 14200,
- "sys": 10239800,
- "idle": 199777400,
- "irq": 1327100
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2800,
- "user": 46034200,
- "nice": 20700,
- "sys": 9673500,
- "idle": 173927400,
- "irq": 721000
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2800,
- "user": 46463200,
- "nice": 15400,
- "sys": 9416800,
- "idle": 174061400,
- "irq": 597100
- },
- {
- "model": "Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",
- "speed": 2800,
- "user": 46337200,
- "nice": 14900,
- "sys": 9474300,
- "idle": 174305900,
- "irq": 487800
- }
- ],
- "networkInterfaces": [
- {
- "name": "lo",
- "internal": true,
- "mac": "00:00:00:00:00:00",
- "address": "127.0.0.1",
- "netmask": "255.0.0.0",
- "family": "IPv4"
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "192.168.43.5",
- "netmask": "255.255.255.0",
- "family": "IPv4"
- },
- {
- "name": "docker0",
- "internal": false,
- "mac": "02:42:84:c7:8c:b4",
- "address": "172.17.0.1",
- "netmask": "255.255.0.0",
- "family": "IPv4"
- },
- {
- "name": "br-e929893879ec",
- "internal": false,
- "mac": "02:42:c6:97:95:8c",
- "address": "172.19.0.1",
- "netmask": "255.255.0.0",
- "family": "IPv4"
- },
- {
- "name": "lo",
- "internal": true,
- "mac": "00:00:00:00:00:00",
- "address": "::1",
- "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
- "family": "IPv6",
- "scopeid": 0
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "2600:100b:b018:172f:7eb0:c2ff:fefe:9386",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 0
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "2600:100b:b009:7105:7eb0:c2ff:fefe:9386",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 0
- },
- {
- "name": "wlp3s0",
- "internal": false,
- "mac": "7c:b0:c2:fe:93:86",
- "address": "fe80::7eb0:c2ff:fefe:9386",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 3
- },
- {
- "name": "docker0",
- "internal": false,
- "mac": "02:42:84:c7:8c:b4",
- "address": "fe80::42:84ff:fec7:8cb4",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 5
- },
- {
- "name": "br-e929893879ec",
- "internal": false,
- "mac": "02:42:c6:97:95:8c",
- "address": "fe80::42:c6ff:fe97:958c",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 6
- },
- {
- "name": "veth861c75f",
- "internal": false,
- "mac": "de:7f:bb:fc:33:a0",
- "address": "fe80::dc7f:bbff:fefc:33a0",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 8
- },
- {
- "name": "veth40b666f",
- "internal": false,
- "mac": "5e:46:25:1a:79:73",
- "address": "fe80::5c46:25ff:fe1a:7973",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 10
- },
- {
- "name": "vetha03af75",
- "internal": false,
- "mac": "7e:23:c2:9d:e8:db",
- "address": "fe80::7c23:c2ff:fe9d:e8db",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 12
- },
- {
- "name": "vethb492e80",
- "internal": false,
- "mac": "de:af:a3:79:1e:9a",
- "address": "fe80::dcaf:a3ff:fe79:1e9a",
- "netmask": "ffff:ffff:ffff:ffff::",
- "family": "IPv6",
- "scopeid": 14
- }
- ],
- "host": "archlinux"
- },
- "javascriptStack": {
- "message": "No stack.",
- "stack": [
- "Unavailable."
- ]
- },
- "nativeStack": [
- {
- "pc": "0x000055c2d7ceae8a",
- "symbol": "report::TriggerNodeReport(v8::Isolate*, node::Environment*, char const*, char const*, std::__cxx11::basic_string, std::allocator > const&, v8::Local) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7babd48",
- "symbol": "node::OnFatalError(char const*, char const*) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7d1f382",
- "symbol": "v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7d1f5e8",
- "symbol": "v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7ea9906",
- "symbol": " [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7ea9a49",
- "symbol": " [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7ebc22d",
- "symbol": "v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7ebcf58",
- "symbol": "v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7ebf48c",
- "symbol": "v8::internal::Heap::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7ebf4f4",
- "symbol": "v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d7e8499b",
- "symbol": "v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d81b5540",
- "symbol": "v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [/usr/bin/node]"
- },
- {
- "pc": "0x000055c2d850ebd9",
- "symbol": " [/usr/bin/node]"
- }
- ],
- "javascriptHeap": {
- "totalMemory": 2152599552,
- "totalCommittedMemory": 2151011168,
- "usedMemory": 2136228312,
- "availableMemory": 47169120,
- "memoryLimit": 2197815296,
- "heapSpaces": {
- "read_only_space": {
- "memorySize": 262144,
- "committedMemory": 33328,
- "capacity": 33040,
- "used": 33040,
- "available": 0
- },
- "new_space": {
- "memorySize": 2097152,
- "committedMemory": 1353624,
- "capacity": 1047424,
- "used": 336544,
- "available": 710880
- },
- "old_space": {
- "memorySize": 2037784576,
- "committedMemory": 2037430360,
- "capacity": 2026077792,
- "used": 2025882720,
- "available": 195072
- },
- "code_space": {
- "memorySize": 6721536,
- "committedMemory": 6463424,
- "capacity": 5718144,
- "used": 5718144,
- "available": 0
- },
- "map_space": {
- "memorySize": 1052672,
- "committedMemory": 1048960,
- "capacity": 737680,
- "used": 737680,
- "available": 0
- },
- "large_object_space": {
- "memorySize": 104304640,
- "committedMemory": 104304640,
- "capacity": 103205528,
- "used": 103205528,
- "available": 0
- },
- "code_large_object_space": {
- "memorySize": 376832,
- "committedMemory": 376832,
- "capacity": 314656,
- "used": 314656,
- "available": 0
- },
- "new_large_object_space": {
- "memorySize": 0,
- "committedMemory": 0,
- "capacity": 1047424,
- "used": 0,
- "available": 1047424
- }
- }
- },
- "resourceUsage": {
- "userCpuSeconds": 2108.75,
- "kernelCpuSeconds": 34.8424,
- "cpuConsumptionPercent": 31.044,
- "maxRss": 2328186880,
- "pageFaults": {
- "IORequired": 32,
- "IONotRequired": 6292470
- },
- "fsActivity": {
- "reads": 250312,
- "writes": 24
- }
- },
- "uvthreadResourceUsage": {
- "userCpuSeconds": 1298.13,
- "kernelCpuSeconds": 16.4946,
- "cpuConsumptionPercent": 19.0388,
- "fsActivity": {
- "reads": 250312,
- "writes": 24
- }
- },
- "libuv": [
- ],
- "environmentVariables": {
- "COLORTERM": "truecolor",
- "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
- "DESKTOP_SESSION": "awesome",
- "DISPLAY": ":0.0",
- "EDITOR": "nano",
- "FZF_DEFAULT_COMMAND": "ag --hidden --ignore .git -g \"\"",
- "GDMSESSION": "awesome",
- "GO111MODULE": "on",
- "GOBIN": "/home/jordan/go/bin",
- "GREP_COLOR": "37;45",
- "GREP_COLORS": "mt=37;45",
- "GTK_MODULES": "canberra-gtk-module",
- "HOME": "/home/jordan",
- "LANG": "C",
- "LESS": "-F -g -i -M -R -S -w -X -z-4",
- "LESS_TERMCAP_mb": "\u001b[01;31m",
- "LESS_TERMCAP_md": "\u001b[01;31m",
- "LESS_TERMCAP_me": "\u001b[0m",
- "LESS_TERMCAP_se": "\u001b[0m",
- "LESS_TERMCAP_so": "\u001b[00;47;30m",
- "LESS_TERMCAP_ue": "\u001b[0m",
- "LESS_TERMCAP_us": "\u001b[01;32m",
- "LOGNAME": "jordan",
- "LS_COLORS": "rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:",
- "MAIL": "/var/spool/mail/jordan",
- "OLDPWD": "/home/jordan/Projects/project-citadel/web",
- "PAGER": "less",
- "PATH": "/home/jordan/.local/bin:/usr/local/bin:/usr/local/sbin:/home/nightwolf/Programs/cmake/bin:/home/nightwolf/Programs/idea-IU-163.13906.18/bin:/home/nightwolf/Programs/wpcli:/home/nightwolf/neovim/bin:/home/nightwolf/Programs/Postman:/home/nightwolf/Programs/Android_SDK/tools/bin:/home/nightwolf/Development/PhantomJS/bin:/home/nightwolf/Programs/node/bin:/home/nightwolf/pyenv/bin:/home/nightwolf/Programs/vv:/usr/bin:/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/local/go/bin:/home/jordan/go/bin:/home/jordan/.garden/bin:~/Programs/node/bin:~/.utilities:/home/jordan/.fzf/bin:/home/jordan/.gem/ruby/2.6.0/bin:/home/jordan/.garden/bin:~/Programs/node/bin:~/.utilities:/home/jordan/.gem/ruby/2.6.0/bin",
- "PWD": "/home/jordan/Projects/project-citadel/web",
- "SHELL": "/usr/bin/zsh",
- "SHLVL": "2",
- "SSH_AGENT_PID": "1475",
- "SSH_AUTH_SOCK": "/tmp/ssh-agent.sock.1000",
- "TERM": "xterm-256color",
- "TMUX": "/tmp//tmux-1000/default,1930,1",
- "TMUX_PANE": "%3",
- "USER": "jordan",
- "VIRTUALENVWRAPPER_PYTHON": "/usr/bin/python3",
- "VIRTUAL_ENV_DISABLE_PROMPT": "12",
- "VISUAL": "nano",
- "VTE_VERSION": "5602",
- "WINDOWID": "6291459",
- "WORKON_HOME": "/home/jordan/.virtualenvs",
- "XAUTHORITY": "/home/jordan/.Xauthority",
- "XDG_GREETER_DATA_DIR": "/var/lib/lightdm-data/jordan",
- "XDG_RUNTIME_DIR": "/run/user/1000",
- "XDG_SEAT": "seat0",
- "XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
- "XDG_SESSION_CLASS": "user",
- "XDG_SESSION_DESKTOP": "awesome",
- "XDG_SESSION_ID": "1",
- "XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session0",
- "XDG_SESSION_TYPE": "x11",
- "XDG_VTNR": "7",
- "_": "/usr/bin/nvim",
- "is_vim": "ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'",
- "tmux_version": "$(tmux -V | sed -En \"s/^tmux ([0-9]+(.[0-9]+)?).*/\\1/p\")",
- "LC_MESSAGES": "",
- "VIMRUNTIME": "/usr/share/nvim/runtime",
- "NVIM_LISTEN_ADDRESS": "/tmp/nvimerL06q/0",
- "MYVIMRC": "/home/jordan/.config/nvim/init.vim",
- "COC_VIMCONFIG": "/home/jordan/.config/nvim",
- "COC_DATA_HOME": "/home/jordan/.config/coc",
- "TSS_LOG": "-level verbose -file /tmp/coc-nvim-tsc.log",
- "NODE_PATH": "/home/jordan/Projects/project-citadel/web/node_modules"
- },
- "userLimits": {
- "core_file_size_blocks": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "data_seg_size_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "file_size_blocks": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "max_locked_memory_bytes": {
- "soft": 65536,
- "hard": 65536
- },
- "max_memory_size_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "open_files": {
- "soft": 524288,
- "hard": 524288
- },
- "stack_size_bytes": {
- "soft": 8388608,
- "hard": "unlimited"
- },
- "cpu_time_seconds": {
- "soft": "unlimited",
- "hard": "unlimited"
- },
- "max_user_processes": {
- "soft": 31137,
- "hard": 31137
- },
- "virtual_memory_kbytes": {
- "soft": "unlimited",
- "hard": "unlimited"
- }
- },
- "sharedObjects": [
- "linux-vdso.so.1",
- "/usr/lib/libz.so.1",
- "/usr/lib/libcares.so.2",
- "/usr/lib/libnghttp2.so.14",
- "/usr/lib/libcrypto.so.1.1",
- "/usr/lib/libssl.so.1.1",
- "/usr/lib/libicui18n.so.65",
- "/usr/lib/libicuuc.so.65",
- "/usr/lib/libdl.so.2",
- "/usr/lib/libstdc++.so.6",
- "/usr/lib/libm.so.6",
- "/usr/lib/libgcc_s.so.1",
- "/usr/lib/libpthread.so.0",
- "/usr/lib/libc.so.6",
- "/usr/lib/libicudata.so.65",
- "/lib64/ld-linux-x86-64.so.2"
- ]
-}
\ No newline at end of file