├── .gitignore ├── README.md ├── app.vue ├── components ├── bypassInstruction │ ├── android.vue │ ├── chrome.vue │ ├── chromeMobile.vue │ ├── edge.vue │ ├── firefox.vue │ ├── fritzbox.vue │ ├── ios.vue │ ├── linux.vue │ ├── macOS.vue │ └── windows.vue ├── count.vue ├── cuiiMember.vue ├── domainTable.vue ├── menuItem.vue ├── resolverResponse.vue ├── resolverStatus.vue └── sidebarDivider.vue ├── error.vue ├── layouts └── default.vue ├── nuxt.config.ts ├── package-lock.json ├── package.json ├── pages ├── about.vue ├── domains.vue ├── filmpalast.vue ├── index.vue ├── isp.vue ├── probe.vue ├── resolvers.vue └── umgehen.vue ├── public ├── favicon.ico └── img │ ├── anbieter │ ├── 1&1.png │ ├── deutsche_glasfaser.png │ ├── freenet.png │ ├── telefonica.png │ ├── telekom.png │ └── vodafone.png │ ├── bucket.png │ ├── bypass │ ├── android1.png │ ├── android2.png │ ├── chrome1.png │ ├── chrome2.png │ ├── chrome3.png │ ├── chromeMobile1.png │ ├── chromeMobile2.png │ ├── chromeMobile3.png │ ├── chromeMobile4.png │ ├── edge1.png │ ├── edge2.png │ ├── edge3.png │ ├── firefox1.png │ ├── firefox2.png │ ├── firefox3.png │ ├── fritzbox1.png │ ├── fritzbox2.png │ ├── fritzbox3.png │ ├── fritzbox4.png │ ├── ios1.png │ ├── ios2.png │ ├── windows1.png │ ├── windows2.png │ ├── windows3.png │ ├── windows4.png │ └── windows5.png │ ├── cuii_bg.webp │ ├── dam-88x31.gif │ ├── nicht_genannt.webp │ ├── nocuii.png │ └── ssi-88x31.gif ├── server └── tsconfig.json ├── tailwind.config.js └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Nuxt dev/build outputs 2 | .output 3 | .data 4 | .nuxt 5 | .nitro 6 | .cache 7 | dist 8 | 9 | # Node dependencies 10 | node_modules 11 | 12 | # Logs 13 | logs 14 | *.log 15 | 16 | # Misc 17 | .DS_Store 18 | .fleet 19 | .idea 20 | 21 | # Local env files 22 | .env 23 | .env.* 24 | !.env.example 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Front-end for CuiiListe 2 | 3 | See it live at https://cuiiliste.de 4 | -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /components/bypassInstruction/android.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 28 | 29 | -------------------------------------------------------------------------------- /components/bypassInstruction/chrome.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 27 | 28 | -------------------------------------------------------------------------------- /components/bypassInstruction/chromeMobile.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 29 | 30 | -------------------------------------------------------------------------------- /components/bypassInstruction/edge.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 30 | 31 | -------------------------------------------------------------------------------- /components/bypassInstruction/firefox.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 26 | 27 | -------------------------------------------------------------------------------- /components/bypassInstruction/fritzbox.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 32 | 33 | -------------------------------------------------------------------------------- /components/bypassInstruction/ios.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 27 | 28 | -------------------------------------------------------------------------------- /components/bypassInstruction/linux.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 22 | 23 | -------------------------------------------------------------------------------- /components/bypassInstruction/macOS.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 25 | 26 | -------------------------------------------------------------------------------- /components/bypassInstruction/windows.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 31 | 32 | -------------------------------------------------------------------------------- /components/count.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /components/cuiiMember.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 34 | 35 | -------------------------------------------------------------------------------- /components/domainTable.vue: -------------------------------------------------------------------------------- 1 | 43 | 44 | 80 | 81 | -------------------------------------------------------------------------------- /components/menuItem.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 21 | 22 | 40 | -------------------------------------------------------------------------------- /components/resolverResponse.vue: -------------------------------------------------------------------------------- 1 | 42 | 43 | 57 | 58 | -------------------------------------------------------------------------------- /components/resolverStatus.vue: -------------------------------------------------------------------------------- 1 | 27 | 28 | 41 | 42 | -------------------------------------------------------------------------------- /components/sidebarDivider.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /error.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- 1 | 50 | 51 | 99 | 100 | -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- 1 | // https://nuxt.com/docs/api/configuration/nuxt-config 2 | export default defineNuxtConfig({ 3 | compatibilityDate: '2024-04-03', 4 | devtools: {enabled: true}, 5 | modules: ['@nuxtjs/tailwindcss', '@vueuse/nuxt', "@nuxt/icon", "@nuxt/image", '@nuxtjs/device', '@nuxtjs/sitemap', '@nuxtjs/robots'], 6 | postcss: { 7 | plugins: { 8 | tailwindcss: {}, 9 | autoprefixer: {}, 10 | }, 11 | }, 12 | runtimeConfig: { 13 | public: { 14 | api_root: 'https://api.cuiiliste.de', 15 | discord_invite: 'https://discord.gg/mrKTxwHxv7', 16 | monero_address: '89LWJ7qZzqKRDs1AunkgrijDvCTQ7taVofH6yqGgVFMg8Z6y66RZvbSGYt5B5eUVdJRnLz4UoJ7fPFr3251br72HFPi2Q2V', 17 | bitcoin_address: 'bc1qqrqp6j064pr6u0u30qvnalfgm7unwcegf42nc0', 18 | paypal_donate_url: 'https://www.paypal.com/donate/?hosted_button_id=TW4BL9HQK5TLJ' 19 | } 20 | }, 21 | routeRules: { 22 | '/cuii/domain-liste': {redirect: {to: '/domains', statusCode: 301}}, 23 | '/cuii/dns/**': {redirect: {to: '/umgehen', statusCode: 301}}, 24 | '/cuii/pi-hole': {redirect: {to: '/umgehen', statusCode: 301}}, 25 | '/cuii/AdGuard': {redirect: {to: '/umgehen', statusCode: 301}}, 26 | '/cuii/frag-den-staat': {redirect: {to: '/', statusCode: 301}}, 27 | '/cuii/impressum': {redirect: {to: '/about', statusCode: 301}}, 28 | '/cuii/datenschutz': {redirect: {to: '/about', statusCode: 301}}, 29 | '/cuii/kontakt': {redirect: {to: '/about', statusCode: 301}}, 30 | '/cuii/domain-add': {redirect: {to: '/probe', statusCode: 301}}, 31 | '/cuii/news-rund-um-die-welt': {redirect: {to: '/news', statusCode: 301}} 32 | }, 33 | site: { 34 | url: 'https://cuiiliste.de', 35 | name: 'CuiiListe.de', 36 | }, 37 | robots: { 38 | rules: { 39 | UserAgent: '*', 40 | Allow: '/', 41 | Sitemap: 'https://cuiiliste.de/sitemap.xml' 42 | } 43 | } 44 | }) -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nuxt-app", 3 | "private": true, 4 | "type": "module", 5 | "scripts": { 6 | "build": "nuxt build", 7 | "dev": "nuxt dev", 8 | "generate": "nuxt generate", 9 | "preview": "nuxt preview", 10 | "postinstall": "nuxt prepare" 11 | }, 12 | "dependencies": { 13 | "@nuxt/icon": "^1.2.0", 14 | "@nuxt/image": "^1.7.0", 15 | "nuxt": "^3.12.4", 16 | "qrcode.vue": "^3.4.1", 17 | "vue": "latest" 18 | }, 19 | "devDependencies": { 20 | "@nuxtjs/device": "^3.1.1", 21 | "@nuxtjs/robots": "^4.0.2", 22 | "@nuxtjs/sitemap": "^6.0.0-beta.1", 23 | "@nuxtjs/tailwindcss": "^6.12.1", 24 | "@vueuse/core": "^10.11.0", 25 | "@vueuse/nuxt": "^10.11.0", 26 | "autoprefixer": "^10.4.19", 27 | "daisyui": "^4.12.10", 28 | "postcss": "^8.4.39", 29 | "tailwindcss": "^3.4.6" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /pages/about.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 112 | 113 | 116 | -------------------------------------------------------------------------------- /pages/domains.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 29 | 30 | -------------------------------------------------------------------------------- /pages/filmpalast.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 22 | 23 | -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 223 | 224 | 227 | -------------------------------------------------------------------------------- /pages/isp.vue: -------------------------------------------------------------------------------- 1 | 40 | 41 | 87 | 88 | 91 | -------------------------------------------------------------------------------- /pages/probe.vue: -------------------------------------------------------------------------------- 1 | 58 | 59 | 106 | 107 | -------------------------------------------------------------------------------- /pages/resolvers.vue: -------------------------------------------------------------------------------- 1 | 29 | 30 | 71 | 72 | -------------------------------------------------------------------------------- /pages/umgehen.vue: -------------------------------------------------------------------------------- 1 | 44 | 45 | 152 | 153 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/favicon.ico -------------------------------------------------------------------------------- /public/img/anbieter/1&1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/anbieter/1&1.png -------------------------------------------------------------------------------- /public/img/anbieter/deutsche_glasfaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/anbieter/deutsche_glasfaser.png -------------------------------------------------------------------------------- /public/img/anbieter/freenet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/anbieter/freenet.png -------------------------------------------------------------------------------- /public/img/anbieter/telefonica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/anbieter/telefonica.png -------------------------------------------------------------------------------- /public/img/anbieter/telekom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/anbieter/telekom.png -------------------------------------------------------------------------------- /public/img/anbieter/vodafone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/anbieter/vodafone.png -------------------------------------------------------------------------------- /public/img/bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bucket.png -------------------------------------------------------------------------------- /public/img/bypass/android1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/android1.png -------------------------------------------------------------------------------- /public/img/bypass/android2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/android2.png -------------------------------------------------------------------------------- /public/img/bypass/chrome1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/chrome1.png -------------------------------------------------------------------------------- /public/img/bypass/chrome2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/chrome2.png -------------------------------------------------------------------------------- /public/img/bypass/chrome3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/chrome3.png -------------------------------------------------------------------------------- /public/img/bypass/chromeMobile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/chromeMobile1.png -------------------------------------------------------------------------------- /public/img/bypass/chromeMobile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/chromeMobile2.png -------------------------------------------------------------------------------- /public/img/bypass/chromeMobile3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/chromeMobile3.png -------------------------------------------------------------------------------- /public/img/bypass/chromeMobile4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/chromeMobile4.png -------------------------------------------------------------------------------- /public/img/bypass/edge1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/edge1.png -------------------------------------------------------------------------------- /public/img/bypass/edge2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/edge2.png -------------------------------------------------------------------------------- /public/img/bypass/edge3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/edge3.png -------------------------------------------------------------------------------- /public/img/bypass/firefox1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/firefox1.png -------------------------------------------------------------------------------- /public/img/bypass/firefox2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/firefox2.png -------------------------------------------------------------------------------- /public/img/bypass/firefox3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/firefox3.png -------------------------------------------------------------------------------- /public/img/bypass/fritzbox1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/fritzbox1.png -------------------------------------------------------------------------------- /public/img/bypass/fritzbox2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/fritzbox2.png -------------------------------------------------------------------------------- /public/img/bypass/fritzbox3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/fritzbox3.png -------------------------------------------------------------------------------- /public/img/bypass/fritzbox4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/fritzbox4.png -------------------------------------------------------------------------------- /public/img/bypass/ios1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/ios1.png -------------------------------------------------------------------------------- /public/img/bypass/ios2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/ios2.png -------------------------------------------------------------------------------- /public/img/bypass/windows1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/windows1.png -------------------------------------------------------------------------------- /public/img/bypass/windows2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/windows2.png -------------------------------------------------------------------------------- /public/img/bypass/windows3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/windows3.png -------------------------------------------------------------------------------- /public/img/bypass/windows4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/windows4.png -------------------------------------------------------------------------------- /public/img/bypass/windows5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/bypass/windows5.png -------------------------------------------------------------------------------- /public/img/cuii_bg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/cuii_bg.webp -------------------------------------------------------------------------------- /public/img/dam-88x31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/dam-88x31.gif -------------------------------------------------------------------------------- /public/img/nicht_genannt.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/nicht_genannt.webp -------------------------------------------------------------------------------- /public/img/nocuii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/nocuii.png -------------------------------------------------------------------------------- /public/img/ssi-88x31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DAMcraft/cuiiliste-frontend/00bb88de0fc0b603c88cc77e65e023b96f985fbd/public/img/ssi-88x31.gif -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | export default { 3 | content: [], 4 | theme: { 5 | extend: { 6 | colors: { 7 | accent: "#f26e24", 8 | }, 9 | backgroundImage: { 10 | "cuii-banner-background": "url('/img/cuii_bg.webp')", 11 | } 12 | }, 13 | }, 14 | plugins: [ 15 | require("daisyui"), 16 | ], 17 | daisyui: { 18 | themes: [ 19 | { 20 | "light": { 21 | ...require("daisyui/src/theming/themes")["light"], 22 | "accent": "#f26e24", 23 | "--lessimportant": "#a6a6a6", 24 | }, 25 | "dark": { 26 | ...require("daisyui/src/theming/themes")["dark"], 27 | "accent": "#f26e24", 28 | "--lessimportant": "#737373", 29 | }, 30 | }, 31 | ] 32 | }, 33 | } 34 | 35 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | // https://nuxt.com/docs/guide/concepts/typescript 3 | "extends": "./.nuxt/tsconfig.json" 4 | } 5 | --------------------------------------------------------------------------------