├── .env.example ├── .gitignore ├── README.md ├── app.vue ├── app └── router.options.ts ├── assets └── main.css ├── components ├── Button.vue ├── Command.vue ├── Drawer.vue ├── Drawer │ └── EditPost.vue ├── Footer.vue ├── Loader.vue ├── Logo.vue ├── Modal.vue ├── Modal │ └── Login.vue ├── Post │ └── Card.vue ├── TagsInput.vue ├── Tiptap.vue ├── Tiptap │ ├── Bubble.vue │ ├── CommandList.vue │ ├── ModalIframe.vue │ └── ModalImage.vue ├── TiptapHeading.vue ├── Toggle.vue └── Upload.vue ├── composables ├── dashboard.ts ├── head.ts ├── subdomain.ts └── url.ts ├── layouts ├── default.vue └── user.vue ├── license.md ├── middleware └── auth.ts ├── modules └── og.ts ├── nuxt.config.ts ├── package.json ├── pages ├── dashboard.vue ├── dashboard │ ├── domain.vue │ ├── index.vue │ ├── posts.vue │ └── profile.vue ├── edit │ └── [id].vue ├── index.vue ├── login.vue ├── posts.vue └── user │ ├── [siteId].vue │ └── [siteId] │ ├── [slug].vue │ ├── home.vue │ └── index.vue ├── plugins └── umami.client.ts ├── public ├── banner.png ├── fonts │ ├── arial.ttf │ └── arial_bold.ttf ├── hero.png ├── logo.svg └── og.png ├── server ├── api │ ├── _supabase │ │ └── session.post.ts │ ├── add-domain.post.ts │ ├── check-domain.post.ts │ ├── delete-domain.post.ts │ ├── request-delegation.ts │ └── user-validation.post.ts ├── middleware │ ├── login.ts │ └── subdomain.ts └── routes │ └── og │ └── [slug].ts ├── tsconfig.json ├── utils ├── functions.ts ├── tiptap │ ├── code.ts │ ├── commands.ts │ ├── hardbreak.ts │ ├── iframe.ts │ ├── link.ts │ ├── move.ts │ ├── placeholder.ts │ ├── suggestion.ts │ └── upload.ts └── types.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/app.vue -------------------------------------------------------------------------------- /app/router.options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/app/router.options.ts -------------------------------------------------------------------------------- /assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/assets/main.css -------------------------------------------------------------------------------- /components/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Button.vue -------------------------------------------------------------------------------- /components/Command.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Command.vue -------------------------------------------------------------------------------- /components/Drawer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Drawer.vue -------------------------------------------------------------------------------- /components/Drawer/EditPost.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Drawer/EditPost.vue -------------------------------------------------------------------------------- /components/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Footer.vue -------------------------------------------------------------------------------- /components/Loader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Loader.vue -------------------------------------------------------------------------------- /components/Logo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Logo.vue -------------------------------------------------------------------------------- /components/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Modal.vue -------------------------------------------------------------------------------- /components/Modal/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Modal/Login.vue -------------------------------------------------------------------------------- /components/Post/Card.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Post/Card.vue -------------------------------------------------------------------------------- /components/TagsInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/TagsInput.vue -------------------------------------------------------------------------------- /components/Tiptap.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Tiptap.vue -------------------------------------------------------------------------------- /components/Tiptap/Bubble.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Tiptap/Bubble.vue -------------------------------------------------------------------------------- /components/Tiptap/CommandList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Tiptap/CommandList.vue -------------------------------------------------------------------------------- /components/Tiptap/ModalIframe.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Tiptap/ModalIframe.vue -------------------------------------------------------------------------------- /components/Tiptap/ModalImage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Tiptap/ModalImage.vue -------------------------------------------------------------------------------- /components/TiptapHeading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/TiptapHeading.vue -------------------------------------------------------------------------------- /components/Toggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Toggle.vue -------------------------------------------------------------------------------- /components/Upload.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/components/Upload.vue -------------------------------------------------------------------------------- /composables/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/composables/dashboard.ts -------------------------------------------------------------------------------- /composables/head.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/composables/head.ts -------------------------------------------------------------------------------- /composables/subdomain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/composables/subdomain.ts -------------------------------------------------------------------------------- /composables/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/composables/url.ts -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /layouts/user.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/layouts/user.vue -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/license.md -------------------------------------------------------------------------------- /middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/middleware/auth.ts -------------------------------------------------------------------------------- /modules/og.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/modules/og.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/package.json -------------------------------------------------------------------------------- /pages/dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/dashboard.vue -------------------------------------------------------------------------------- /pages/dashboard/domain.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/dashboard/domain.vue -------------------------------------------------------------------------------- /pages/dashboard/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/dashboard/index.vue -------------------------------------------------------------------------------- /pages/dashboard/posts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/dashboard/posts.vue -------------------------------------------------------------------------------- /pages/dashboard/profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/dashboard/profile.vue -------------------------------------------------------------------------------- /pages/edit/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/edit/[id].vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/login.vue -------------------------------------------------------------------------------- /pages/posts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/posts.vue -------------------------------------------------------------------------------- /pages/user/[siteId].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/user/[siteId].vue -------------------------------------------------------------------------------- /pages/user/[siteId]/[slug].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/user/[siteId]/[slug].vue -------------------------------------------------------------------------------- /pages/user/[siteId]/home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/user/[siteId]/home.vue -------------------------------------------------------------------------------- /pages/user/[siteId]/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/pages/user/[siteId]/index.vue -------------------------------------------------------------------------------- /plugins/umami.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/plugins/umami.client.ts -------------------------------------------------------------------------------- /public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/public/banner.png -------------------------------------------------------------------------------- /public/fonts/arial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/public/fonts/arial.ttf -------------------------------------------------------------------------------- /public/fonts/arial_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/public/fonts/arial_bold.ttf -------------------------------------------------------------------------------- /public/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/public/hero.png -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/public/og.png -------------------------------------------------------------------------------- /server/api/_supabase/session.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/api/_supabase/session.post.ts -------------------------------------------------------------------------------- /server/api/add-domain.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/api/add-domain.post.ts -------------------------------------------------------------------------------- /server/api/check-domain.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/api/check-domain.post.ts -------------------------------------------------------------------------------- /server/api/delete-domain.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/api/delete-domain.post.ts -------------------------------------------------------------------------------- /server/api/request-delegation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/api/request-delegation.ts -------------------------------------------------------------------------------- /server/api/user-validation.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/api/user-validation.post.ts -------------------------------------------------------------------------------- /server/middleware/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/middleware/login.ts -------------------------------------------------------------------------------- /server/middleware/subdomain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/middleware/subdomain.ts -------------------------------------------------------------------------------- /server/routes/og/[slug].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/server/routes/og/[slug].ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/functions.ts -------------------------------------------------------------------------------- /utils/tiptap/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/code.ts -------------------------------------------------------------------------------- /utils/tiptap/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/commands.ts -------------------------------------------------------------------------------- /utils/tiptap/hardbreak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/hardbreak.ts -------------------------------------------------------------------------------- /utils/tiptap/iframe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/iframe.ts -------------------------------------------------------------------------------- /utils/tiptap/link.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/link.ts -------------------------------------------------------------------------------- /utils/tiptap/move.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/move.ts -------------------------------------------------------------------------------- /utils/tiptap/placeholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/placeholder.ts -------------------------------------------------------------------------------- /utils/tiptap/suggestion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/suggestion.ts -------------------------------------------------------------------------------- /utils/tiptap/upload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/tiptap/upload.ts -------------------------------------------------------------------------------- /utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/utils/types.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zernonia/keypress/HEAD/yarn.lock --------------------------------------------------------------------------------