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 @@ - - - - - - image/svg+xml - - - - - - - - - - - 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