new file: a.out
new file: assets/conversatorai/fonts/SF-Pro-Display-Semibold.otf new file: assets/conversatorai/fonts/SF-Pro-Text-Regular.otf new file: assets/conversatorai/fonts/SF-Pro-Text-Regular.txt new file: assets/conversatorai/fonts/SF-Pro-Text-Regular_richtig.txt new file: assets/conversatorai/index.html new file: assets/conversatorai/scripts/all.js new file: assets/conversatorai/scripts/voice.js new file: assets/conversatorai/styles/all.css new file: assets/conversatorai/styles/mobile.css new file: assets/examples/rating/index.html new file: assets/fonts/SF-Pro-Display-Semibold.otf new file: assets/fonts/SF-Pro-Text-Regular.otf new file: assets/fonts/SF-Pro-Text-Semibold.otf new file: assets/i18n/de/main.js new file: assets/i18n/de/nav/globalfooter.js new file: assets/i18n/de/nav/menus/moreoptions.js new file: assets/i18n/de/pages/contact.js new file: assets/i18n/de/pages/files.js new file: assets/i18n/de/pages/home.js new file: assets/i18n/de/pages/index.js new file: assets/i18n/de/pages/login.js new file: assets/i18n/de/pages/signup.js new file: assets/i18n/de/popups/set-client-language.js new file: assets/i18n/de/private-application-banner.js new file: assets/i18n/de/search.js new file: assets/i18n/en/nav/globalfooter.js new file: assets/i18n/en/nav/menus/moreoptions.js new file: assets/i18n/en/pages/contact.js new file: assets/i18n/en/pages/files.js new file: assets/i18n/en/pages/home.js new file: assets/i18n/en/pages/i18n.js new file: assets/i18n/en/pages/index.js new file: assets/i18n/en/pages/login.js new file: assets/i18n/en/pages/signup.js new file: assets/i18n/en/popups/set-client-language.js new file: assets/i18n/en/private-application-banner.js new file: assets/i18n/en/search.js new file: assets/i18n/it/nav/globalfooter.js new file: assets/i18n/it/nav/menus/moreoptions.js new file: assets/i18n/it/pages/contact.js new file: assets/i18n/it/pages/files.js new file: assets/i18n/it/pages/home.js new file: assets/i18n/it/pages/index.js new file: assets/i18n/it/pages/login.js new file: assets/i18n/it/pages/signup.js new file: assets/i18n/it/popups/set-client-language.js new file: assets/i18n/it/private-application-banner.js new file: assets/i18n/it/search.js new file: assets/i18n/ui-labels/de/main.js new file: assets/i18n/ui-labels/en/main.js new file: assets/i18n/ui-labels/it/main.js new file: assets/img/apps/symbols/logo-150x150.png new file: assets/img/apps/symbols/logo-150x150.svg new file: assets/img/background.jfif new file: assets/img/check/main.svg new file: assets/img/favicon.ico new file: assets/img/favicon.png new file: assets/img/jcloud-ui-icons/angle-down.svg new file: assets/img/jcloud-ui-icons/angle-left.svg new file: assets/img/jcloud-ui-icons/angle-right.svg new file: assets/img/jcloud-ui-icons/angle-up.svg new file: assets/img/jcloud-ui-icons/autocomplete-insert.svg new file: assets/img/jcloud-ui-icons/folder-plus.svg new file: assets/img/jcloud-ui-icons/refresh.svg new file: assets/img/jcloud-ui-icons/search.svg new file: assets/img/jcloud-ui-icons/selected.svg new file: assets/img/jcloud-ui-icons/upload.svg new file: assets/img/logo/logo-30x45.svg new file: assets/img/logo/logo.svg new file: assets/img/nav/go/main.svg new file: assets/img/nav/moreoptions/more-options.svg new file: assets/img/qc/brightness/high.svg new file: assets/img/qc/brightness/low.svg new file: assets/img/qc/notifications/bell.svg new file: assets/img/qc/notifications/dnd.svg new file: assets/img/search.svg new file: assets/legal/de/termsofuse.markdown new file: assets/manifest.webmanifest new file: assets/scripts/change-language/main.js new file: assets/scripts/components/files-item.component.js new file: assets/scripts/constants/main.js new file: assets/scripts/constants/main.min.js new file: assets/scripts/constants/ui-labels/de/main.js new file: assets/scripts/constants/ui-labels/de/main.min.js new file: assets/scripts/constants/ui-labels/en/main.js new file: assets/scripts/constants/ui-labels/en/main.min.js new file: assets/scripts/constants/ui-labels/it/main.js new file: assets/scripts/constants/ui-labels/it/main.min.js new file: assets/scripts/constants/ui-labels/main.js new file: assets/scripts/constants/ui-labels/main.min.js new file: assets/scripts/contact/main.js new file: assets/scripts/contact/main.min.js new file: assets/scripts/elements/dropdown/main.js new file: assets/scripts/elements/dropdown/main.min.js new file: assets/scripts/files/main.js new file: assets/scripts/files/main.min.js new file: assets/scripts/home/main.js new file: assets/scripts/i18n/main.js new file: assets/scripts/i18n/main.min.js new file: assets/scripts/init/init.js new file: assets/scripts/init/init.min.js new file: assets/scripts/main/main.js new file: assets/scripts/main/main.min.js new file: assets/scripts/nav/menus/moreoptions/main.js new file: assets/scripts/nav/menus/moreoptions/main.min.js new file: assets/scripts/popups/change-language/main.js new file: assets/scripts/popups/change-language/main.min.js new file: assets/scripts/popups/popups.js new file: assets/scripts/popups/popups.min.js new file: assets/scripts/scroll/main.js new file: assets/scripts/scroll/main.min.js new file: assets/scripts/search/main.js new file: assets/scripts/tools/main.js new file: assets/scripts/tools/main.min.js new file: assets/scripts/users/main.js new file: assets/scripts/users/main.min.js new file: assets/sitemap.xml new file: assets/styles/elements/apportionment/main.css new file: assets/styles/elements/banners/main.css new file: assets/styles/elements/buttons/main.css new file: assets/styles/elements/checkbox/main.css new file: assets/styles/elements/dropdown/main.css new file: assets/styles/elements/flexbox/main.css new file: assets/styles/elements/inputs/main.css new file: assets/styles/elements/jcloud-ui/dialogs/main.css new file: assets/styles/elements/jcloud-ui/dialogs/mobile/main.css new file: assets/styles/elements/jcloud-ui/dialogs/prompt.css new file: assets/styles/elements/jcloud-ui/dialogs/tablet/main.css new file: assets/styles/elements/jcloud-ui/overlays.css new file: assets/styles/elements/jcloud-ui/textures/glass/main.css new file: assets/styles/elements/lists/actions-list/main.css new file: assets/styles/elements/lists/items-list/main.css new file: assets/styles/elements/lists/items-list/mobile.css new file: assets/styles/elements/main-elements/dark.css new file: assets/styles/elements/main-elements/desktop/main.css new file: assets/styles/elements/main-elements/desktop/main.min.css new file: assets/styles/elements/main-elements/main.css new file: assets/styles/elements/main-elements/mobile/main.css new file: assets/styles/elements/main-elements/tablet/main.css new file: assets/styles/elements/main-elements/tablet_and_desktop/main.css new file: assets/styles/elements/main-elements/tablet_and_desktop/main.min.css new file: assets/styles/elements/page-indicator/main.css new file: assets/styles/font-faces/main.css new file: assets/styles/loaders/loading/main.css new file: assets/styles/loaders/main.css new file: assets/styles/modules/contact/main.css new file: assets/styles/modules/contact/mobile.css new file: assets/styles/modules/files/main.css new file: assets/styles/modules/files/mobile.css new file: assets/styles/modules/home/main.css new file: assets/styles/modules/home/mobile.css new file: assets/styles/modules/home/tablet_and_desktop.css new file: assets/styles/modules/login/main.css new file: assets/styles/modules/search/main.css new file: assets/styles/modules/startpage/main.css new file: assets/styles/modules/startpage/mobile.css new file: assets/styles/modules/startpage/tablet_and_desktop.css new file: assets/styles/nav/globalfooter/main.css new file: assets/styles/nav/globalnav/main.css new file: assets/styles/nav/menus/moreoptions/main.css new file: assets/styles/var/main.css new file: bak new file: index.html new file: index2.html new file: jokisches-reich/Aemter.pdf new file: jokisches-reich/assets/fonts/Noto-Sans/NotoSans-Italic-VariableFont_wdth,wght.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/NotoSans-VariableFont_wdth,wght.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/OFL.txt new file: jokisches-reich/assets/fonts/Noto-Sans/README.txt new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans-ThinItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_Condensed-ThinItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_ExtraCondensed-ThinItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Sans/static/NotoSans_SemiCondensed-ThinItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/NotoSerif-Italic-VariableFont_wdth,wght.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/NotoSerif-VariableFont_wdth,wght.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/OFL.txt new file: jokisches-reich/assets/fonts/Noto-Serif/README.txt new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif-ThinItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_Condensed-ThinItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_ExtraCondensed-ThinItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-Black.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-BlackItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-Bold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-BoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-ExtraBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-ExtraBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-ExtraLight.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-ExtraLightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-Italic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-Light.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-LightItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-Medium.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-MediumItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-Regular.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-SemiBold.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-SemiBoldItalic.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-Thin.ttf new file: jokisches-reich/assets/fonts/Noto-Serif/static/NotoSerif_SemiCondensed-ThinItalic.ttf new file: jokisches-reich/assets/fonts/noto-serif-v21-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular-eot.eot new file: jokisches-reich/assets/images/flag.jpg new file: jokisches-reich/assets/images/flag.png new file: jokisches-reich/assets/images/flag.svg new file: jokisches-reich/assets/manifest.webmanifest new file: jokisches-reich/assets/styles/main/main.css new file: jokisches-reich/geschichte/index.html new file: jokisches-reich/geschichte/informationen/index.html new file: jokisches-reich/gesetze/assets/styles/main/main.css new file: jokisches-reich/gesetze/index.html new file: jokisches-reich/gesetze/verfassung/index.html new file: jokisches-reich/index.html new file: jokisches-reich/internationales/assets/images/id-card-solid.jpg new file: jokisches-reich/internationales/assets/images/id-card-solid.svg new file: jokisches-reich/internationales/index.html new file: jokisches-reich/internationales/staatsbuergerschaft/index.html new file: jokisches-reich/presse/index.html new file: jokisches-reich/presse/kurzmeldungen/564878/index.html new file: jokisches-reich/presse/kurzmeldungen/753042/index.html new file: jokisches-reich/presse/kurzmeldungen/index.html new file: jokisches-reich/regierung/index.html new file: jokisches-reich/regierung/ministerien/finanzministerium/index.html new file: jokisches-reich/regierung/ministerien/index.html new file: jokisches-reich/regierung/ministerien/ministerium-fuer-aeussere-angelegenheiten/index.html new file: jokisches-reich/regierung/ministerien/ministerium-fuer-digitales/index.html new file: jokisches-reich/regierung/ministerien/ministerium-fuer-innere-angelegenheiten/index.html new file: jokisches-reich/regierung/ministerien/ministerium-fuer-wirtschaft/index.html new file: jokisches-reich/regierung/ministerien/verkehrsministerium/index.html new file: jokisches-reich/regierung/ministerien/verteidigungsministerium/index.html new file: jokisches-reich/sitemap/index.html new file: jokisches-reich/wirtschaft/assets/images/geldscheine-euro.jpg new file: jokisches-reich/wirtschaft/assets/images/gewinndiagramm-steigend.jpg new file: jokisches-reich/wirtschaft/assets/images/jok.png new file: jokisches-reich/wirtschaft/assets/images/jok.svg new file: jokisches-reich/wirtschaft/boerse/index.html new file: jokisches-reich/wirtschaft/index.html new file: jokisches-reich/wirtschaft/jok/index.html new file: legal/user-consent/de/index.html new file: legal/user-consent/en/index.html new file: legal/user-consent/it/index.html new file: seekra/index.html new file: seekra/sign-in-test/index.html new file: seekra/sign-in/index.html new file: seekra/static/aes/index.html new file: seekra/static/aes/main.js new file: seekra/static/img/favicon.ico new file: seekra/static/img/favicon.jpeg new file: seekra/static/img/favicon.png new file: seekra/static/img/favicon/Unbenannt.png new file: seekra/static/img/favicon/favicon.ico new file: seekra/static/img/favicon/favicon.png new file: seekra/static/img/favicon/favicon.svg new file: seekra/static/img/search/magnifying-glass.svg new file: seekra/static/img/user/main.svg new file: seekra/static/skr-clientlib/scripts/js/account/main.js new file: seekra/static/skr-clientlib/scripts/js/tools/main.js new file: seekra/static/skr-clientlib/styles/css/dark/var/main.css new file: seekra/static/skr-clientlib/styles/css/elements/inputs/main.css new file: seekra/static/skr-clientlib/styles/css/footer/globalfooter/main.css new file: seekra/static/skr-clientlib/styles/css/main/main.css new file: seekra/static/skr-clientlib/styles/css/nav/globalnav/navbar/main.css new file: seekra/static/skr-clientlib/styles/css/var/main.css
This commit is contained in:
@@ -0,0 +1,179 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="jcloud-consent-version" content="d7a1c10b59b544c8a82b93a23d8f0323">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<title>Zustimmung</title>
|
||||
<style>
|
||||
:root {
|
||||
--primary-color: #328cef;
|
||||
--darker-than-primary-color: #106acd;
|
||||
}
|
||||
body {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 100vh;
|
||||
margin: 0;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
main {
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 30px;
|
||||
overflow: auto;
|
||||
height: 90vh;
|
||||
width: 80vh;
|
||||
}
|
||||
h1 {
|
||||
margin: 0;
|
||||
}
|
||||
.content {
|
||||
margin: 30px;
|
||||
}
|
||||
#consent-list {
|
||||
list-style-type: disc;
|
||||
margin: 50px;
|
||||
padding: 0;
|
||||
}
|
||||
#consent-form {
|
||||
display: flex;
|
||||
justify-content: right;
|
||||
gap: 20px;
|
||||
margin: 30px;
|
||||
}
|
||||
button {
|
||||
padding: 10px 20px;
|
||||
font-size: 16px;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
cursor: pointer;
|
||||
}
|
||||
#consent {
|
||||
background-color: var(--primary-color);
|
||||
color: white;
|
||||
}
|
||||
#consent:hover {
|
||||
background-color: var(--darker-than-primary-color);
|
||||
}
|
||||
#decline {
|
||||
background-color: transparent;
|
||||
color: #555;
|
||||
}
|
||||
#decline:hover {
|
||||
background-color: transparent;
|
||||
}
|
||||
#version {
|
||||
margin: 20px;
|
||||
text-align: right;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
main {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
border-radius: 0;
|
||||
border: none;
|
||||
}
|
||||
#consent-list {
|
||||
margin: 30px;
|
||||
}
|
||||
#consent-form {
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 5px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<div class="content">
|
||||
<div id="version"><<CONSENT-VERSION>></div>
|
||||
<h1>Bevor Sie fortfahren</h1>
|
||||
<article>
|
||||
<p>
|
||||
Indem Sie diese Website benutzen, stimmen Sie Folgendem zu:
|
||||
<ul id="consent-list">
|
||||
<li>
|
||||
<h2>Speicherung von Logs</h2>
|
||||
<p>
|
||||
jCloud speichert Logs über Zugriffe auf die Website und API. In diesen Logs sind die IP-Adresse, der Zeitstempel, die HTTP-Methode, die angeforderte Ressource, der HTTP-Statuscode, den User-Agent, die Sprache des Benutzers, die Antwortzeit und die Version des Servers enthalten. Nach 30 Tagen werden diese Logs anonymisiert, indem die letzten 8 Bit der IP-Adresse entfernt werden.<br/>
|
||||
<h3>Zwecke der einzelnen Informationen</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>IP-Adresse:</strong> Wird verwendet, um die Quelle des Datenverkehrs zu identifizieren und potenzielle Sicherheitsbedrohungen zu erkennen und im Fall eines Missbrauchs den Zugriff zu entziehen.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Zeitstempel:</strong> Mit Hilfe des Zeitstempels kann der genaue Zeitpunkt eines Zugriffs nachvollzogen werden, was zur Analyse von Angriffen und frühzeitigem Erkennen von Ineffizienzen oder Überlastungen erforderlich ist.
|
||||
</li>
|
||||
<li>
|
||||
<strong>HTTP-Methode und angeforderte Ressource:</strong> Die Speicherung der HTTP-Methode und die angeforderte Ressource dienen dazu, die Nutzungsmuster zu verstehen und auf Grund derer die Website und die API zu verbessern.
|
||||
</li>
|
||||
<li>
|
||||
<strong>HTTP-Statuscode:</strong> Auf Grund des HTTP-Statuscodes kann die Benutzerfreundlichkeit der Website und API bewertet werden (z. B. irreführende Links, die Fehlercodes hervorrufen) und anschließend verbessert und die Zuverlässigkeit der Dienste überwacht werden.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Antwortzeit:</strong> Die Antwortzeit wird gemessen, um die Leistung der Website und API zu überwachen und Engpässe zu identifizieren, die die Benutzererfahrung beeinträchtigen könnten.
|
||||
</li>
|
||||
<li>
|
||||
<strong>User-Agent:</strong> Diese Information wird verwendet, um die Kompatibilität der Website und API mit verschiedenen Browsern und Betriebssystemen sicherzustellen und die Benutzererfahrung zu optimieren.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Sprache des Benutzers:</strong> Die Sprache des Benutzers wird gespeichert, um die Lokalisierung und Internationalisierung der Website und API zu verbessern.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Version des Servers:</strong> Die Version des Servers wird gespeichert, um Probleme bestimmter Versionen zu identifizieren und die Wartung und Aktualisierung der Server-Software zu erleichtern.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2>Speicherung von Cookies in Ihrem Browser</h2>
|
||||
<p>
|
||||
Um die optimale Funktionalität der Website zu gewährleisten, speichert jCloud Cookies in Ihrem Browser.<br/>
|
||||
<h3>Gespeicherte Cookies und deren Zwecke:</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>"User":</strong> Dieses Cookie enthält den aktuell angemeldeten Benutzer. Sofern Sie bei der Anmeldung die Option "Angemeldet bleiben" ausgewählt haben, läuft dieses Cookie nach 20 Tagen ab. Andernfalls läuft das Cookie nach Beendung der Sitzung ab. Dieses Cookie ist notwendig, um Sie während Ihrer Sitzung zu identifizieren und Ihnen den Zugriff auf Ihre Daten zu ermöglichen.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"Auth":</strong> Dieses Cookie enthält ein Token, das zur Authentifizierung Ihrer Anfragen an die API verwendet wird. Sofern Sie bei der Anmeldung die Option "Angemeldet bleiben" ausgewählt haben, läuft dieses Cookie nach 20 Tagen ab. Andernfalls läuft das Cookie nach Beendung der Sitzung ab. Dieses Cookie ist notwendig, um Ihre Anfragen zu authentifizieren und Ihnen den Zugriff auf Ihre Daten zu ermöglichen.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"signed_in":</strong> Dieses Cookie zeigt an, ob Sie angemeldet sind. Falls Sie bei der Anmeldung die Option "Angemeldet bleiben" ausgewählt haben, läuft dieses Cookie nach 20 Tagen ab. Andernfalls läuft das Cookie nach Beendung der Sitzung ab. Dieses Cookie ist notwendig, um Ihnen eine nahtlose Benutzererfahrung zu bieten.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"user_consent":</strong> Mit Hilfe dieses Cookies wird gespeichert, dass Sie dieser Einwilligung zugestimmt haben. Es läuft nach 365 Tagen ab. Dieses Cookie ist notwendig, um sicherzustellen, dass Sie über die Datenerfassungspraktiken informiert sind und Ihre Zustimmung gegeben haben.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</article>
|
||||
<form action="https://jcloud-services.ddns.net:1024/consent" method="POST" id="consent-form">
|
||||
<input type="hidden" name="redirect_uri" id="redirect-uri" />
|
||||
<button type="button" id="decline">Ablehnen und zurück</button>
|
||||
<button type="submit" id="consent">Zustimmen und fortfahren</button>
|
||||
</form>
|
||||
</div>
|
||||
</main>
|
||||
<script>
|
||||
'use strict';
|
||||
const url = new URL(window.location.href);
|
||||
const search = Object.fromEntries(url.searchParams.entries());
|
||||
for (let key in search) {
|
||||
const input = document.createElement('input');
|
||||
input.type = 'hidden';
|
||||
input.name = key;
|
||||
input.value = search[key];
|
||||
document.querySelector('form').appendChild(input);
|
||||
};
|
||||
document.querySelector('#redirect-uri').value = 'https://jcloud-services.ddns.net' + url.pathname + url.hash;
|
||||
document.querySelector('#decline').addEventListener('click', function () {
|
||||
window.history.back();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,179 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="jcloud-consent-version" content="d7a1c10b59b544c8a82b93a23d8f0323">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<title>Consent</title>
|
||||
<style>
|
||||
:root {
|
||||
--primary-color: #328cef;
|
||||
--darker-than-primary-color: #106acd;
|
||||
}
|
||||
body {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 100vh;
|
||||
margin: 0;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
main {
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 30px;
|
||||
overflow: auto;
|
||||
height: 90vh;
|
||||
width: 80vh;
|
||||
}
|
||||
h1 {
|
||||
margin: 0;
|
||||
}
|
||||
.content {
|
||||
margin: 30px;
|
||||
}
|
||||
#consent-list {
|
||||
list-style-type: disc;
|
||||
margin: 50px;
|
||||
padding: 0;
|
||||
}
|
||||
#consent-form {
|
||||
display: flex;
|
||||
justify-content: right;
|
||||
gap: 20px;
|
||||
margin: 30px;
|
||||
}
|
||||
button {
|
||||
padding: 10px 20px;
|
||||
font-size: 16px;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
cursor: pointer;
|
||||
}
|
||||
#consent {
|
||||
background-color: var(--primary-color);
|
||||
color: white;
|
||||
}
|
||||
#consent:hover {
|
||||
background-color: var(--darker-than-primary-color);
|
||||
}
|
||||
#decline {
|
||||
background-color: transparent;
|
||||
color: #555;
|
||||
}
|
||||
#decline:hover {
|
||||
background-color: transparent;
|
||||
}
|
||||
#version {
|
||||
margin: 20px;
|
||||
text-align: right;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
main {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
border-radius: 0;
|
||||
border: none;
|
||||
}
|
||||
#consent-list {
|
||||
margin: 30px;
|
||||
}
|
||||
#consent-form {
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 5px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<div class="content">
|
||||
<div id="version"><<CONSENT-VERSION>></div>
|
||||
<h1>Before You Continue</h1>
|
||||
<article>
|
||||
<p>
|
||||
By using this website, you agree to the following:
|
||||
<ul id="consent-list">
|
||||
<li>
|
||||
<h2>Storage of Logs</h2>
|
||||
<p>
|
||||
jCloud records logs of all accesses to the website and API. These logs contain information such as the IP address, timestamp, HTTP method, requested resource, HTTP status code, user agent, user’s language, response time, and server version. After 30 days, the logs are anonymized by masking the last 8 bits of the IP address.<br/>
|
||||
<h3>Purpose of each piece of information</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>IP Address:</strong> Used to identify the source of traffic, detect potential security threats, and revoke access in case of misuse.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Timestamp:</strong> The timestamp allows tracking the exact time of an access, which is necessary for analyzing attacks and for the early detection of inefficiencies or overloads.
|
||||
</li>
|
||||
<li>
|
||||
<strong>HTTP Method and Requested Resource:</strong> Storing the HTTP method and the requested resource helps to understand usage patterns and, based on them, to improve the website and the API.
|
||||
</li>
|
||||
<li>
|
||||
<strong>HTTP Status Code:</strong> The HTTP status code allows the usability of the website and API to be assessed (e.g., misleading links that trigger error codes) and subsequently improved, while also monitoring the reliability of the services.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Response Time:</strong> The response time is measured to monitor the performance of the website and API and to identify bottlenecks that could affect the user experience.
|
||||
</li>
|
||||
<li>
|
||||
<strong>User-Agent:</strong> This information is used to ensure the compatibility of the website and API with different browsers and operating systems and to optimize the user experience.
|
||||
</li>
|
||||
<li>
|
||||
<strong>User’s Language:</strong> The user’s language is stored to improve the localization and internationalization of the website and API.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Server Version:</strong> The server version is recorded to identify issues specific to certain versions and to facilitate the maintenance and updating of the server software.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2>Cookies Stored in Your Browser</h2>
|
||||
<p>
|
||||
To ensure the optimal functionality of the website, jCloud stores cookies in your browser.<br/>
|
||||
<h3>Stored Cookies and Their Purposes:</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>"User":</strong> This cookie contains the currently logged-in user. If you selected the "Stay signed in" option during login, this cookie expires after 20 days. Otherwise, it expires at the end of the session. This cookie is necessary to identify you during your session and to provide access to your data.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"Auth":</strong> This cookie contains a token used to authenticate your requests to the API. If you selected the "Stay signed in" option during login, this cookie expires after 20 days. Otherwise, it expires at the end of the session. This cookie is necessary to authenticate your requests and provide access to your data.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"signed_in":</strong> This cookie indicates whether you are signed in. If you selected the "Stay signed in" option during login, this cookie expires after 20 days. Otherwise, it expires at the end of the session. This cookie is necessary to provide you with a seamless user experience.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"user_consent":</strong> This cookie is used to store that you have given this consent. It expires after 365 days. This cookie is necessary to ensure that you are informed about the data collection practices and that you have provided your consent.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</article>
|
||||
<form action="https://jcloud-services.ddns.net:1024/consent" method="POST" id="consent-form">
|
||||
<input type="hidden" name="redirect_uri" id="redirect-uri" />
|
||||
<button type="button" id="decline">Decline and Go Back</button>
|
||||
<button type="submit" id="consent">Consent and Continue</button>
|
||||
</form>
|
||||
</div>
|
||||
</main>
|
||||
<script>
|
||||
'use strict';
|
||||
const url = new URL(window.location.href);
|
||||
const search = Object.fromEntries(url.searchParams.entries());
|
||||
for (let key in search) {
|
||||
const input = document.createElement('input');
|
||||
input.type = 'hidden';
|
||||
input.name = key;
|
||||
input.value = search[key];
|
||||
document.querySelector('form').appendChild(input);
|
||||
};
|
||||
document.querySelector('#redirect-uri').value = 'https://jcloud-services.ddns.net' + url.pathname + url.hash;
|
||||
document.querySelector('#decline').addEventListener('click', function () {
|
||||
window.history.back();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,179 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="it">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="jcloud-consent-version" content="d7a1c10b59b544c8a82b93a23d8f0323">
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<title>Consenso</title>
|
||||
<style>
|
||||
:root {
|
||||
--primary-color: #328cef;
|
||||
--darker-than-primary-color: #106acd;
|
||||
}
|
||||
body {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
height: 100vh;
|
||||
margin: 0;
|
||||
font-family: sans-serif;
|
||||
}
|
||||
main {
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 30px;
|
||||
overflow: auto;
|
||||
height: 90vh;
|
||||
width: 80vh;
|
||||
}
|
||||
h1 {
|
||||
margin: 0;
|
||||
}
|
||||
.content {
|
||||
margin: 30px;
|
||||
}
|
||||
#consent-list {
|
||||
list-style-type: disc;
|
||||
margin: 50px;
|
||||
padding: 0;
|
||||
}
|
||||
#consent-form {
|
||||
display: flex;
|
||||
justify-content: right;
|
||||
gap: 20px;
|
||||
margin: 30px;
|
||||
}
|
||||
button {
|
||||
padding: 10px 20px;
|
||||
font-size: 16px;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
cursor: pointer;
|
||||
}
|
||||
#consent {
|
||||
background-color: var(--primary-color);
|
||||
color: white;
|
||||
}
|
||||
#consent:hover {
|
||||
background-color: var(--darker-than-primary-color);
|
||||
}
|
||||
#decline {
|
||||
background-color: transparent;
|
||||
color: #555;
|
||||
}
|
||||
#decline:hover {
|
||||
background-color: transparent;
|
||||
}
|
||||
#version {
|
||||
margin: 20px;
|
||||
text-align: right;
|
||||
}
|
||||
@media (max-width: 768px) {
|
||||
main {
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
border-radius: 0;
|
||||
border: none;
|
||||
}
|
||||
#consent-list {
|
||||
margin: 30px;
|
||||
}
|
||||
#consent-form {
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 5px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<div class="content">
|
||||
<div id="version"><<CONSENT-VERSION>></div>
|
||||
<h1>Prima di Continuare</h1>
|
||||
<article>
|
||||
<p>
|
||||
Utilizzando questo sito web, accetti quanto segue:
|
||||
<ul id="consent-list">
|
||||
<li>
|
||||
<h2>Registrazione dei Log</h2>
|
||||
<p>
|
||||
jCloud registra i log di tutti gli accessi al sito web e all'API. Questi log contengono informazioni come l'indirizzo IP, il timestamp, il metodo HTTP, la risorsa richiesta, il codice di stato HTTP, lo user agent, la lingua dell'utente, il tempo di risposta e la versione del server. Dopo 30 giorni, i log vengono anonimizzati mascherando gli ultimi 8 bit dell'indirizzo IP.<br/>
|
||||
<h3>Scopo di ciascun dato</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>Indirizzo IP:</strong> Serve a identificare la fonte del traffico, rilevare potenziali minacce alla sicurezza e revocare l'accesso in caso di utilizzo improprio.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Timestamp:</strong> Permette di tracciare l'orario esatto di un accesso, utile per analizzare eventuali attacchi e per rilevare tempestivamente inefficienze o sovraccarichi.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Metodo HTTP e Risorsa Richiesta:</strong> La memorizzazione del metodo HTTP e della risorsa richiesta aiuta a comprendere i modelli di utilizzo e, sulla base di essi, a migliorare il sito web e l'API.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Codice di Stato HTTP:</strong> Consente di valutare l'usabilità del sito web e dell'API (ad esempio link errati che generano codici di errore) e di migliorarla, monitorando al contempo l'affidabilità dei servizi.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Tempo di Risposta:</strong> Misurato per monitorare le prestazioni del sito web e dell'API e per individuare eventuali colli di bottiglia che potrebbero compromettere l'esperienza utente.
|
||||
</li>
|
||||
<li>
|
||||
<strong>User-Agent:</strong> Utilizzato per garantire la compatibilità del sito web e dell'API con diversi browser e sistemi operativi e per ottimizzare l'esperienza dell'utente.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Lingua dell'Utente:</strong> Memorizzata per migliorare la localizzazione e l'internazionalizzazione del sito web e dell'API.
|
||||
</li>
|
||||
<li>
|
||||
<strong>Versione del Server:</strong> Registrata per identificare eventuali problemi specifici di alcune versioni e facilitare la manutenzione e l'aggiornamento del software del server.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<h2>Cookie Memorizzati nel Browser</h2>
|
||||
<p>
|
||||
Per garantire il corretto funzionamento del sito, jCloud memorizza dei cookie nel tuo browser.<br/>
|
||||
<h3>Cookie memorizzati e loro scopi:</h3>
|
||||
<ul>
|
||||
<li>
|
||||
<strong>"User":</strong> Contiene l'utente attualmente connesso. Se hai selezionato l'opzione "Rimani connesso" al login, scade dopo 20 giorni; altrimenti, alla fine della sessione. Necessario per identificarti durante la sessione e consentire l'accesso ai tuoi dati.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"Auth":</strong> Contiene un token usato per autenticare le tue richieste all'API. Se hai selezionato "Rimani connesso", scade dopo 20 giorni; altrimenti, alla fine della sessione. Necessario per autenticare le richieste e consentire l'accesso ai tuoi dati.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"signed_in":</strong> Indica se sei connesso. Se hai selezionato "Rimani connesso", scade dopo 20 giorni; altrimenti, alla fine della sessione. Necessario per un’esperienza utente senza interruzioni.
|
||||
</li>
|
||||
<li>
|
||||
<strong>"user_consent":</strong> Memorizza il consenso fornito. Scade dopo 365 giorni. Necessario per assicurare che tu sia informato sulle pratiche di raccolta dei dati e che abbia fornito il consenso.
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
</article>
|
||||
<form action="https://jcloud-services.ddns.net:1024/consent" method="POST" id="consent-form">
|
||||
<input type="hidden" name="redirect_uri" id="redirect-uri" />
|
||||
<button type="button" id="decline">Rifiuta e torna indietro</button>
|
||||
<button type="submit" id="consent">Acconsenti e continua</button>
|
||||
</form>
|
||||
</div>
|
||||
</main>
|
||||
<script>
|
||||
'use strict';
|
||||
const url = new URL(window.location.href);
|
||||
const search = Object.fromEntries(url.searchParams.entries());
|
||||
for (let key in search) {
|
||||
const input = document.createElement('input');
|
||||
input.type = 'hidden';
|
||||
input.name = key;
|
||||
input.value = search[key];
|
||||
document.querySelector('form').appendChild(input);
|
||||
};
|
||||
document.querySelector('#redirect-uri').value = 'https://jcloud-services.ddns.net' + url.pathname + url.hash;
|
||||
document.querySelector('#decline').addEventListener('click', function () {
|
||||
window.history.back();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user