├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE │ ├── bugreport.md │ └── feature.md ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── app └── router.scrollBehavior.js ├── assets └── styles │ ├── global.css │ └── variables.scss ├── components ├── Admin │ ├── Config.vue │ └── General.vue ├── AlphaWatermark.vue ├── Appbar.vue ├── Avatar.vue ├── Carousel.vue ├── Comment │ ├── Group.vue │ ├── Single.vue │ └── SingleContent.vue ├── MarkdownEditor.vue ├── MarkdownRender.vue ├── Post │ ├── Card.vue │ └── Group.vue ├── Project │ ├── Card.vue │ ├── CardVertical.vue │ ├── Data.vue │ ├── Desc.vue │ ├── Group.vue │ ├── GroupVertical.vue │ ├── Player.vue │ └── UserInfo.vue ├── Settings │ ├── account.vue │ ├── appearance.vue │ ├── notifications.vue │ ├── organizations.vue │ └── projects.vue ├── SideBanner.vue ├── SiteFooter.vue ├── User │ └── InfoPost.vue └── VEmpty.vue ├── ecosystem.config.js ├── gen-meta.js ├── jsconfig.json ├── layouts ├── default.vue ├── editor.vue └── error.vue ├── nuxt.config.js ├── package.json ├── pages ├── about.vue ├── admin │ └── index.vue ├── auth │ ├── login.vue │ └── register.vue ├── explore.vue ├── forum │ ├── _id.vue │ └── index.vue ├── help │ ├── contact-us.vue │ ├── dmca.vue │ ├── index.vue │ ├── privacy.vue │ ├── rules.vue │ └── terms-of-service.vue ├── index.vue ├── notifications.vue ├── projects │ ├── _id │ │ ├── commit │ │ │ └── _hash │ │ │ │ └── index.vue │ │ ├── editor │ │ │ └── index.vue │ │ └── index.vue │ ├── editor │ │ └── index.vue │ └── upload.vue ├── settings.vue └── users │ └── _id │ └── index.vue ├── plugins ├── dateFormatter.js ├── http.js ├── permission.js └── utils.js ├── static ├── 480x360.jpg ├── Banner_16_9.png ├── Banner_16_9_lazy.jpg ├── Banner_21_9.png ├── Banner_21_9_lazy.jpg ├── GitScratch-carousel-16-9.svg ├── GitScratch-carousel-21-9.svg ├── GitScratch-icon-background-blue.svg ├── GitScratch-icon-black.svg ├── GitScratch-icon-white.svg ├── GitScratch-project-thumbnail-grey.svg ├── highlight.js │ └── styles │ │ └── github-dark.css ├── mdi │ └── font │ │ ├── css │ │ └── materialdesignicons.min.css │ │ └── fonts │ │ ├── materialdesignicons-webfont.eot │ │ ├── materialdesignicons-webfont.ttf │ │ ├── materialdesignicons-webfont.woff │ │ └── materialdesignicons-webfont.woff2 └── project │ ├── 64025bdca5db4938f65597e3682fddcf.svg │ ├── project1.json │ └── test.sb3 ├── store └── index.js └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bugreport.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/.github/ISSUE_TEMPLATE/bugreport.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/README.md -------------------------------------------------------------------------------- /app/router.scrollBehavior.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/app/router.scrollBehavior.js -------------------------------------------------------------------------------- /assets/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/assets/styles/global.css -------------------------------------------------------------------------------- /assets/styles/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/assets/styles/variables.scss -------------------------------------------------------------------------------- /components/Admin/Config.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Admin/Config.vue -------------------------------------------------------------------------------- /components/Admin/General.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Admin/General.vue -------------------------------------------------------------------------------- /components/AlphaWatermark.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/AlphaWatermark.vue -------------------------------------------------------------------------------- /components/Appbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Appbar.vue -------------------------------------------------------------------------------- /components/Avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Avatar.vue -------------------------------------------------------------------------------- /components/Carousel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Carousel.vue -------------------------------------------------------------------------------- /components/Comment/Group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Comment/Group.vue -------------------------------------------------------------------------------- /components/Comment/Single.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Comment/Single.vue -------------------------------------------------------------------------------- /components/Comment/SingleContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Comment/SingleContent.vue -------------------------------------------------------------------------------- /components/MarkdownEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/MarkdownEditor.vue -------------------------------------------------------------------------------- /components/MarkdownRender.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/MarkdownRender.vue -------------------------------------------------------------------------------- /components/Post/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Post/Card.vue -------------------------------------------------------------------------------- /components/Post/Group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Post/Group.vue -------------------------------------------------------------------------------- /components/Project/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/Card.vue -------------------------------------------------------------------------------- /components/Project/CardVertical.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/CardVertical.vue -------------------------------------------------------------------------------- /components/Project/Data.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/Data.vue -------------------------------------------------------------------------------- /components/Project/Desc.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/Desc.vue -------------------------------------------------------------------------------- /components/Project/Group.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/Group.vue -------------------------------------------------------------------------------- /components/Project/GroupVertical.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/GroupVertical.vue -------------------------------------------------------------------------------- /components/Project/Player.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/Player.vue -------------------------------------------------------------------------------- /components/Project/UserInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Project/UserInfo.vue -------------------------------------------------------------------------------- /components/Settings/account.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Settings/account.vue -------------------------------------------------------------------------------- /components/Settings/appearance.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Settings/appearance.vue -------------------------------------------------------------------------------- /components/Settings/notifications.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/Settings/notifications.vue -------------------------------------------------------------------------------- /components/Settings/organizations.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/Settings/projects.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/SideBanner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/SideBanner.vue -------------------------------------------------------------------------------- /components/SiteFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/SiteFooter.vue -------------------------------------------------------------------------------- /components/User/InfoPost.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/User/InfoPost.vue -------------------------------------------------------------------------------- /components/VEmpty.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/components/VEmpty.vue -------------------------------------------------------------------------------- /ecosystem.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/ecosystem.config.js -------------------------------------------------------------------------------- /gen-meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/gen-meta.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/jsconfig.json -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /layouts/editor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/layouts/editor.vue -------------------------------------------------------------------------------- /layouts/error.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/layouts/error.vue -------------------------------------------------------------------------------- /nuxt.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/nuxt.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/package.json -------------------------------------------------------------------------------- /pages/about.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/about.vue -------------------------------------------------------------------------------- /pages/admin/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/admin/index.vue -------------------------------------------------------------------------------- /pages/auth/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/auth/login.vue -------------------------------------------------------------------------------- /pages/auth/register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/auth/register.vue -------------------------------------------------------------------------------- /pages/explore.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/explore.vue -------------------------------------------------------------------------------- /pages/forum/_id.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/forum/_id.vue -------------------------------------------------------------------------------- /pages/forum/index.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pages/help/contact-us.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/help/contact-us.vue -------------------------------------------------------------------------------- /pages/help/dmca.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/help/dmca.vue -------------------------------------------------------------------------------- /pages/help/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/help/index.vue -------------------------------------------------------------------------------- /pages/help/privacy.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/help/privacy.vue -------------------------------------------------------------------------------- /pages/help/rules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/help/rules.vue -------------------------------------------------------------------------------- /pages/help/terms-of-service.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/help/terms-of-service.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/notifications.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/notifications.vue -------------------------------------------------------------------------------- /pages/projects/_id/commit/_hash/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/projects/_id/commit/_hash/index.vue -------------------------------------------------------------------------------- /pages/projects/_id/editor/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/projects/_id/editor/index.vue -------------------------------------------------------------------------------- /pages/projects/_id/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/projects/_id/index.vue -------------------------------------------------------------------------------- /pages/projects/editor/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/projects/editor/index.vue -------------------------------------------------------------------------------- /pages/projects/upload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/projects/upload.vue -------------------------------------------------------------------------------- /pages/settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/settings.vue -------------------------------------------------------------------------------- /pages/users/_id/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/pages/users/_id/index.vue -------------------------------------------------------------------------------- /plugins/dateFormatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/plugins/dateFormatter.js -------------------------------------------------------------------------------- /plugins/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/plugins/http.js -------------------------------------------------------------------------------- /plugins/permission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/plugins/permission.js -------------------------------------------------------------------------------- /plugins/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/plugins/utils.js -------------------------------------------------------------------------------- /static/480x360.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/480x360.jpg -------------------------------------------------------------------------------- /static/Banner_16_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/Banner_16_9.png -------------------------------------------------------------------------------- /static/Banner_16_9_lazy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/Banner_16_9_lazy.jpg -------------------------------------------------------------------------------- /static/Banner_21_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/Banner_21_9.png -------------------------------------------------------------------------------- /static/Banner_21_9_lazy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/Banner_21_9_lazy.jpg -------------------------------------------------------------------------------- /static/GitScratch-carousel-16-9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/GitScratch-carousel-16-9.svg -------------------------------------------------------------------------------- /static/GitScratch-carousel-21-9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/GitScratch-carousel-21-9.svg -------------------------------------------------------------------------------- /static/GitScratch-icon-background-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/GitScratch-icon-background-blue.svg -------------------------------------------------------------------------------- /static/GitScratch-icon-black.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/GitScratch-icon-black.svg -------------------------------------------------------------------------------- /static/GitScratch-icon-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/GitScratch-icon-white.svg -------------------------------------------------------------------------------- /static/GitScratch-project-thumbnail-grey.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/GitScratch-project-thumbnail-grey.svg -------------------------------------------------------------------------------- /static/highlight.js/styles/github-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/highlight.js/styles/github-dark.css -------------------------------------------------------------------------------- /static/mdi/font/css/materialdesignicons.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/mdi/font/css/materialdesignicons.min.css -------------------------------------------------------------------------------- /static/mdi/font/fonts/materialdesignicons-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/mdi/font/fonts/materialdesignicons-webfont.eot -------------------------------------------------------------------------------- /static/mdi/font/fonts/materialdesignicons-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/mdi/font/fonts/materialdesignicons-webfont.ttf -------------------------------------------------------------------------------- /static/mdi/font/fonts/materialdesignicons-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/mdi/font/fonts/materialdesignicons-webfont.woff -------------------------------------------------------------------------------- /static/mdi/font/fonts/materialdesignicons-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/mdi/font/fonts/materialdesignicons-webfont.woff2 -------------------------------------------------------------------------------- /static/project/64025bdca5db4938f65597e3682fddcf.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/project/64025bdca5db4938f65597e3682fddcf.svg -------------------------------------------------------------------------------- /static/project/project1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/project/project1.json -------------------------------------------------------------------------------- /static/project/test.sb3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/static/project/test.sb3 -------------------------------------------------------------------------------- /store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/store/index.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UniScratch/gitscratch-frontend/HEAD/yarn.lock --------------------------------------------------------------------------------