Help
RSS
API
Feed
Maltego
Contact
Domain > app.articlett.schule
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-12-16
144.76.202.133
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Tue, 16 Dec 2025 09:38:20 GMTServer: ApacheLocation: https://app.articlett.schule/Content-Length: 307Content-Type: text/html; charsetiso-8859-1 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>301 Moved Permanently/title>/head>body>h1>Moved Permanently/h1>p>The document has moved a hrefhttps://app.articlett.schule/>here/a>./p>hr>address>Apache Server at app.articlett.schule Port 80/address>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 16 Dec 2025 09:38:21 GMTServer: ApacheUpgrade: h2Connection: UpgradeLast-Modified: Fri, 07 Nov 2025 16:13:05 GMTETag: 3c63-6430374df0640Accept-Ranges: bytesContent-Length: 15459Vary: Accept-EncodingContent-Type: text/html !DOCTYPE html>html>head> !-- If you are serving your web app in a path other than the root, change the href value below to reflect the base path you are serving from. The path provided below has to start and end with a slash / in order for it to work correctly. For more details: * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base This is a placeholder for base href that will be replaced by the value of the `--base-href` argument provided to `flutter build`. --> base href/> meta charsetUTF-8> meta contentIEEdge http-equivX-UA-Compatible> meta namedescription contentArticlett.Schule - Medienkompetenz App> !-- iOS meta tags & icons --> meta namemobile-web-app-capable contentyes> meta nameapple-mobile-web-app-status-bar-style contentblack> meta nameapple-mobile-web-app-title contentarticlett_schule> link relapple-touch-icon hrefweb_icons/Icon-192.png> !-- Facebook Meta Tags --> meta propertyog:url contenthttps://app.articlett.schule> meta propertyog:type contentwebsite> meta propertyog:title contentMedienkompetenz App> meta propertyog:description contentArticlett.Schule - Medienkompetenz App> meta propertyog:image contenthttps://articlett.schule/wp-content/uploads/2023/05/Articlett_Arbeitsblaetter-Mockup_blau_1340x947.jpg> !-- Twitter Meta Tags --> meta nametwitter:card contentsummary_large_image> meta propertytwitter:domain contentapp.articlett.schule> meta propertytwitter:url contenthttps://app.articlett.schule> meta nametwitter:title contentMedienkompetenz App> meta nametwitter:description contentArticlett.Schule - Medienkompetenz App> meta nametwitter:image contenthttps://articlett.schule/wp-content/uploads/2023/05/Articlett_Arbeitsblaetter-Mockup_blau_1340x947.jpg> !-- Favicon --> link relicon typeimage/png hreffavicon.png> title>App.Articlett.Schule/title> link relmanifest hrefmanifest.json crossoriginuse-credentials> link relstylesheet typetext/css hrefsplash/style.css> script srcsplash/splash.js>/script> script typeapplication/javascript src/assets/packages/flutter_inappwebview_web/assets/web/web_support.js defer>/script> style> @media (prefers-color-scheme: dark) { #loading, #loadingTitle { color: white; } #spinner { border: 3px solid rgba(255,255,255,.3); border-top-color: white; } } @media (prefers-color-scheme: light) { #loading, #loadingTitle { color: black; } #spinner { border: 3px solid rgba(0,0,0,.3); border-top-color: black; } } #loading { margin-top: 15px; } #wrapper { margin-top: 15%; display: flex; align-items: center; flex-direction: column; } #spinner { display: inline-block; margin-top: 15px; width: 20px; height: 20px; border-radius: 50%; animation: spin 1s ease-in-out infinite; -webkit-animation: spin 1s ease-in-out infinite; } @keyframes spin { to { -webkit-transform: rotate(360deg); } } @-webkit-keyframes spin { to { -webkit-transform: rotate(360deg); } } /style>/head>body> script srchttps://cdn.jsdelivr.net/npm/pdfjs-dist@4.6.82/build/pdf.min.mjs typemodule>/script> script typemodule> var { pdfjsLib } globalThis; pdfjsLib.GlobalWorkerOptions.workerSrc https://cdn.jsdelivr.net/npm/pdfjs-dist@4.6.82/build/pdf.worker.mjs; var pdfRenderOptions { cMapUrl: https://cdn.jsdelivr.net/npm/pdfjs-dist@4.6.82/cmaps/, cMapPacked: true, } /script>picture idsplash> source srcsetsplash/img/light-1x.png 1x, splash/img/light-2x.png 2x, splash/img/light-3x.png 3x, splash/img/light-4x.png 4x media(prefers-color-scheme: light)> source srcsetsplash/img/dark-1x.png 1x, splash/img/dark-2x.png 2x, splash/img/dark-3x.png 3x, splash/img/dark-4x.png 4x media(prefers-color-scheme: dark)> img classcenter contain aria-hiddentrue srcsplash/img/light-1x.png alt>/picture>div idwrapper classcenter> div idloadingTitle> /div> div idloading> /div> div idspinner>/div>/div>!-- This script adds the flutter initialization JS code -->!-- use, if not do custom: script srcflutter_bootstrap.js async>/script>-->!-- custom bootstrap loader -->script async> (()>{var C{blink:!0,gecko:!1,webkit:!1,unknown:!1},R()>navigator.vendorGoogle Inc.||navigator.userAgent.includes(Edg/)?blink:navigator.vendorApple Computer, Inc.?webkit:navigator.vendor&&navigator.userAgent.includes(Firefox)?gecko:unknown,LR(),x()>typeof ImageDecoder>u?!1:Lblink,K()>typeof Intl.v8BreakIteratoru&&typeof Intl.Segmenteru,B()>{let i0,97,115,109,1,0,0,0,1,5,1,95,1,120,0;return WebAssembly.validate(new Uint8Array(i))},w{browserEngine:L,hasImageCodecs:x(),hasChromiumBreakIterators:K(),supportsWasmGC:B(),crossOriginIsolated:window.crossOriginIsolated};function c(...i){return new URL(T(...i),document.baseURI).toString()}function T(...i){return i.filter(e>!!e).map((e,r)>r0?I(e):z(I(e))).filter(e>e.length).join(/)}function z(i){let e0;for(;ei.length&&i.charAt(e)/;)e++;return i.substring(e)}function I(i){let ei.length;for(;e>0&&i.charAt(e-1)/;)e--;return i.substring(0,e)}function U(i,e){return i.canvasKitBaseUrl?i.canvasKitBaseUrl:e.engineRevision&&!e.useLocalCanvasKit?T(https://www.gstatic.com/flutter-canvaskit,e.engineRevision):canvaskit}var vclass{constructor(){this._scriptLoaded!1}setTrustedTypesPolicy(e){this._ttPolicye}async loadEntrypoint(e){let{entrypointUrl:rc(main.dart.js),onEntrypointLoaded:t,nonce:n}e||{};return this._loadJSEntrypoint(r,t,n)}async load(e,r,t,n,s){s??u>{u.initializeEngine(t).then(m>m.runApp())};let{entrypointBaseUrl:a}t,{entryPointBaseUrl:o}t;if(!a&&o&&(console.warn(deprecated `entryPointBaseUrl` is deprecated and will be removed in a future release. Use `entrypointBaseUrl` instead.),ao),e.compileTargetdart2wasm)return this._loadWasmEntrypoint(e,r,a,s);{let ue.mainJsPath??main.dart.js,mc(a,u);return this._loadJSEntrypoint(m,s,n)}}didCreateEngineInitializer(e){typeof this._didCreateEngineInitializerResolvefunction&&(this._didCreateEngineInitializerResolve(e),this._didCreateEngineInitializerResolvenull,delete _flutter.loader.didCreateEngineInitializer),typeof this._onEntrypointLoadedfunction&&this._onEntrypointLoaded(e)}_loadJSEntrypoint(e,r,t){let ntypeof rfunction;if(!this._scriptLoaded){this._scriptLoaded!0;let sthis._createScriptTag(e,t);if(n)console.debug(Injecting script> tag. Using callback.),this._onEntrypointLoadedr,document.head.append(s);else return new Promise((a,o)>{console.debug(Injecting script> tag. Using Promises. Use the callback approach instead!),this._didCreateEngineInitializerResolvea,s.addEventListener(error,o),document.head.append(s)})}}async _loadWasmEntrypoint(e,r,t,n){if(!this._scriptLoaded){this._scriptLoaded!0,this._onEntrypointLoadedn;let{mainWasmPath:s,jsSupportRuntimePath:a}e,oc(t,s),uc(t,a);this._ttPolicy!null&&(uthis._ttPolicy.createScriptURL(u));let p(await import(u)).compileStreaming(fetch(o)),l;e.rendererskwasm?l(async()>{let dawait r.skwasm;return window._flutter_skwasmInstanced,{skwasm:d.wasmExports,skwasmWrapper:d,ffi:{memory:d.wasmMemory}}})():lPromise.resolve({}),await(await(await p).instantiate(await l,{loadDynamicModule:async(d,S)>{let jfetch(c(t,d)),_c(t,S);this._ttPolicy!null&&(_this._ttPolicy.createScriptURL(_));let Aimport(_);returnawait j,await A}})).invokeMain()}}_createScriptTag(e,r){let tdocument.createElement(script);t.typeapplication/javascript,r&&(t.noncer);let ne;return this._ttPolicy!null&&(nthis._ttPolicy.createScriptURL(e)),t.srcn,t}};async function E(i,e,r){if(e0)return i;let t,nnew Promise((s,a)>{tsetTimeout(()>{a(new Error(`${r} took more than ${e}ms to resolve. Moving on.`,{cause:E}))},e)});return Promise.race(i,n).finally(()>{clearTimeout(t)})}var hclass{setTrustedTypesPolicy(e){this._ttPolicye}loadServiceWorker(e){if(!e)return console.debug(Null serviceWorker configuration. Skipping.),Promise.resolve();if(!(serviceWorkerin navigator)){let oService Worker API unavailable.;return window.isSecureContext||(o+`The current context is NOT secure.`,o+`Read more: https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts`),Promise.reject(new Error(o))}let{serviceWorkerVersion:r,serviceWorkerUrl:tc(`flutter_service_worker.js?v${r}`),timeoutMillis:n4e3}e,st;this._ttPolicy!null&&(sthis._ttPolicy.createScriptURL(s));let anavigator.serviceWorker.register(s).then(o>this._getNewServiceWorker(o,r)).then(this._waitForServiceWorkerActivation);return E(a,n,prepareServiceWorker)}async _getNewServiceWorker(e,r){if(!e.active&&(e.installing||e.waiting))return console.debug(Installing/Activating first service worker.),e.installing||e.waiting;if(e.active.scriptURL.endsWith(r))return console.debug(Loading from existing service worker.),e.active;{let tawait e.update();return console.debug(Updating service worker.),t.installing||t.waiting||t.active}}async _waitForServiceWorkerActivation(e){if(!e||e.stateactivated)if(e){console.debug(Service worker already active.);return}else throw new Error(Cannot activate a null service worker!);return new Promise((r,t)>{e.addEventListener(statechange,()>{e.stateactivated&&(console.debug(Activated new service worker.),r())})})}};var gclass{constructor(e,rflutter-js){let te||/\.js$/,/\.mjs$/;window.trustedTypes&&(this.policytrustedTypes.createPolicy(r,{createScriptURL:function(n){if(n.startsWith(blob:))return n;let snew URL(n,window.location),as.pathname.split(/).pop();if(t.some(u>u.test(a)))return s.toString();console.error(URL rejected by TrustedTypes policy,r,:,n,(download prevented))}}))}};var ki>{let eWebAssembly.compileStreaming(fetch(i));return(r,t)>((async()>{let nawait e,sawait WebAssembly.instantiate(n,r);t(s,n)})(),{})};var W(i,e,r,t)>(window.flutterCanvasKitLoaded(async()>{if(window.flutterCanvasKit)return window.flutterCanvasKit;let nr.hasChromiumBreakIterators&&r.hasImageCodecs;if(!n&&e.canvasKitVariantchromium)throwChromium CanvasKit variant specifically requested, but unsupported in this browser;let sn&&e.canvasKitVariant!full,at;e.canvasKitVariantexperimentalWebParagraph?ac(a,experimental_webparagraph):s&&(ac(a,chromium));let oc(a,canvaskit.js);i.flutterTT.policy&&(oi.flutterTT.policy.createScriptURL(o));let uk(c(a,canvaskit.wasm)),mawait import(o);return window.flutterCanvasKitawait m.default({instantiateWasm:u}),window.flutterCanvasKit})(),window.flutterCanvasKitLoaded);var Pasync(i,e,r,t)>{let s!r.hasImageCodecs||!r.hasChromiumBreakIterators?skwasm_heavy:skwasm,ac(t,`${s}.js`),oa;i.flutterTT.policy&&(oi.flutterTT.policy.createScriptURL(o));let uk(c(t,`${s}.wasm`));return await(await import(o)).default({skwasmSingleThreaded:!r.crossOriginIsolated||e.forceSingleThreadedSkwasm,instantiateWasm:u,locateFile:(p,l)>{if(p.endsWith(.ww.js)){let yc(t,p);return URL.createObjectURL(new Blob(`use strict;let eventListener;eventListener (message) > { const pendingMessages ; const data message.data; datainstantiateWasm (info,receiveInstance) > { const instance new WebAssembly.Instance(datawasm, info); return receiveInstance(instance, datawasm) }; import(data.js).then(async (skwasm) > { await skwasm.default(data); removeEventListener(message, eventListener); for (const message of pendingMessages) { dispatchEvent(message); } }); removeEventListener(message, eventListener); eventListener (message) > { pendingMessages.push(message); }; addEventListener(message, eventListener);};addEventListener(message, eventListener);`,{type:application/javascript}))}return url},mainScriptUrlOrBlob:a})};var bclass{async loadEntrypoint(e){let{serviceWorker:r,...t}e||{},nnew g,snew h;s.setTrustedTypesPolicy(n.policy),await s.loadServiceWorker(r).catch(o>{console.warn(Exception while loading service worker:,o)});let anew v;return a.setTrustedTypesPolicy(n.policy),this.didCreateEngineInitializera.didCreateEngineInitializer.bind(a),a.loadEntrypoint(t)}async load({serviceWorkerSettings:e,onEntrypointLoaded:r,nonce:t,config:n}{}){n??{};let s_flutter.buildConfig;if(!s)throwFlutterLoader.load requires _flutter.buildConfig to be set;let an.wasmAllowList?.w.browserEngine??Cw.browserEngine,od>{switch(d){caseskwasm:return w.supportsWasmGC&&a;default:return!0}},u(d,S)>d.rendererS,md>d.compileTargetdart2wasm&&!w.supportsWasmGC||n.renderer&&!u(d,n.renderer)?!1:o(d.renderer),ps.builds.find(m);if(!p)throwFlutterLoader could not find a build compatible with configuration and environment.;let l{};l.flutterTTnew g,e&&(l.serviceWorkerLoadernew h,l.serviceWorkerLoader.setTrustedTypesPolicy(l.flutterTT.policy),await l.serviceWorkerLoader.loadServiceWorker(e).catch(d>{console.warn(Exception while loading service worker:,d)}));let yU(n,s);p.renderercanvaskit?l.canvasKitW(l,n,w,y):p.rendererskwasm&&(l.skwasmP(l,n,w,y));let fnew v;return f.setTrustedTypesPolicy(l.flutterTT.policy),this.didCreateEngineInitializerf.didCreateEngineInitializer.bind(f),f.load(p,l,n,t,r)}};window._flutter||(window._flutter{});window._flutter.loader||(window._flutter.loadernew b);})();//# sourceMappingURLflutter.js.map if (!window._flutter) { window._flutter {};}_flutter.buildConfig {engineRevision:1e9a811bf8e70466596bcf0ea3a8b5adb5f17f7f,builds:{compileTarget:dart2js,renderer:canvaskit,mainJsPath:main.dart.js},{}}; const searchParams new URLSearchParams(window.location.search); const forceCanvaskit searchParams.get(force_canvaskit) true; const userConfig forceCanvaskit ? {renderer: canvaskit} : {}; const loading document.getElementById(loading); const loadingTitle document.getElementById(loadingTitle); loadingTitle.textContent Schritt 1/3; loading.textContent Lade Framework...; _flutter.loader.load({ config: userConfig, serviceWorkerSettings: { serviceWorkerVersion: 3166743789, }, onEntrypointLoaded: async function(engineInitializer) { loadingTitle.textContent Schritt 2/3; loading.textContent Initialisiere Engine...; const appRunner await engineInitializer.initializeEngine(); loadingTitle.textContent Schritt 3/3; loading.textContent Starte App...; await appRunner.runApp(); } });/script>/body>/html>
Subdomains
Date
Domain
IP
app.articlett.schule
2025-12-16
144.76.202.133
faq.articlett.schule
2025-12-16
144.76.202.133
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]