- ID de l'analyse :
- bb858fdc-1d5b-4f0f-8ff7-dfcea97bceceTerminée
- URL soumise :
- https://p2p.industries/
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 9 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
partytown | object |
MicroModal | object |
__cfBeacon | object |
_pttab | number |
_ptf | undefined |
Messages de journal de console : 0 trouvé(s)
Messages consignés dans la console web
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en" class="h-full motion-safe:scroll-smooth" data-theme="light"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width"><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="manifest" href="/site.webmanifest"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"><meta name="msapplication-TileColor" content="#da532c"><meta name="theme-color" content="#ffffff"><meta name="generator" content="Astro v4.7.1"><title>P2P Industries</title><meta name="description" content="Automate your factory today. P2P Industries provides a powerful, yet simple to use platform to automate manufacturing and gather data. All without infrastructure."><!-- social media --><meta property="og:title" content="P2P Industries"><meta property="og:type" content="website"><meta property="og:description" content="Automate your factory today. P2P Industries provides a powerful, yet simple to use platform to automate manufacturing and gather data. All without infrastructure."><meta property="og:image" content="https://p2p.industries/socialHTMLDivElement.jpg"><meta property="og:url" content="https://p2p.industries/"><meta name="twitter:card" content="summary_large_image"><script type="text/partytown-x" src="https://www.googletagmanager.com/gtag/js?id=G-1V8VDK6GWE"></script><script type="text/partytown-x">
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-1V8VDK6GWE");
</script><!-- initialize theme --><script>
const themeSaved = localStorage.getItem("theme");
if (themeSaved) {
document.documentElement.dataset.theme = themeSaved;
} else {
const prefersDark = window.matchMedia(
"(prefers-color-scheme: dark)",
).matches;
document.documentElement.dataset.theme = prefersDark ? "dark" : "light";
}
window
.matchMedia("(prefers-color-scheme: dark)")
.addEventListener("change", (event) => {
if (!localStorage.getItem("theme")) {
document.documentElement.dataset.theme = event.matches
? "dark"
: "light";
}
});
</script><link rel="stylesheet" href="/_astro/impressum.ByO22dkX.css">
<link rel="stylesheet" href="/_astro/index.C9L1AgMi.css"><script type="module" src="/_astro/hoisted.YyoREPFU.js"></script>
<script>!(function(w,p,f,c){if(!window.crossOriginIsolated && !navigator.serviceWorker) return;c=w[p]=Object.assign(w[p]||{},{"lib":"/~partytown/","debug":false});c[f]=(c[f]||[])})(window,'partytown','forward');/* Partytown 0.10.2 - MIT builder.io */
const t={preserveBehavior:!1},e=e=>{if("string"==typeof e)return[e,t];const[n,r=t]=e;return[n,{...t,...r}]},n=Object.freeze((t=>{const e=new Set;let n=[];do{Object.getOwnPropertyNames(n).forEach((t=>{"function"==typeof n[t]&&e.add(t)}))}while((n=Object.getPrototypeOf(n))!==Object.prototype);return Array.from(e)})());!function(t,r,o,i,a,s,c,d,l,p,u=t,f){function h(){f||(f=1,"/"==(c=(s.lib||"/~partytown/")+(s.debug?"debug/":""))[0]&&(l=r.querySelectorAll('script[type="text/partytown"]'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(v,1e4),r.addEventListener("pt0",w),a?y(1):o.serviceWorker?o.serviceWorker.register(c+(s.swPath||"partytown-sw.js"),{scope:c}).then((function(t){t.active?y():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&y()}))}),console.error):v())))}function y(e){p=r.createElement(e?"script":"iframe"),t._pttab=Date.now(),e||(p.style.display="block",p.style.width="0",p.style.height="0",p.style.border="0",p.style.visibility="hidden",p.setAttribute("aria-hidden",!0)),p.src=c+"partytown-"+(e?"atomics.js?v=0.10.2":"sandbox-sw.html?"+t._pttab),r.querySelector(s.sandboxParent||"body").appendChild(p)}function v(n,o){for(w(),i==t&&(s.forward||[]).map((function(n){const[r]=e(n);delete t[r.split(".")[0]]})),n=0;n<l.length;n++)(o=r.createElement("script")).innerHTML=l[n].innerHTML,o.nonce=s.nonce,r.head.appendChild(o);p&&p.parentNode.removeChild(p)}function w(){clearTimeout(d)}s=t.partytown||{},i==t&&(s.forward||[]).map((function(r){const[o,{preserveBehavior:i}]=e(r);u=t,o.split(".").map((function(e,r,o){var a;u=u[o[r]]=r+1<o.length?u[o[r]]||(a=o[r+1],n.includes(a)?[]:{}):(()=>{let e=null;if(i){const{methodOrProperty:n,thisObject:r}=((t,e)=>{let n=t;for(let t=0;t<e.length-1;t+=1)n=n[e[t]];return{thisObject:n,methodOrProperty:e.length>0?n[e[e.length-1]]:void 0}})(t,o);"function"==typeof n&&(e=(...t)=>n.apply(r,...t))}return function(){let n;return e&&(n=e(arguments)),(t._ptf=t._ptf||[]).push(o,arguments),n}})()}))})),"complete"==r.readyState?h():(t.addEventListener("DOMContentLoaded",h),t.addEventListener("load",h))}(window,document,navigator,top,window.crossOriginIsolated);;((d,s)=>(s=d.currentScript,d.addEventListener('astro:before-swap',()=>s.remove(),{once:true})))(document);</script></head> <body class="h-full overflow-x-hidden bg-default text-default text-base selection:bg-secondary selection:text-white"> <header id="page-header" class="absolute bottom-0 z-20 flex w-full items-center justify-between border-b border-transparent px-8 py-4 text-white" data-astro-cid-hpnw4vwy=""> <a class="flex items-center gap-3 hover:!text-default" href="#" data-astro-cid-hpnw4vwy=""> <h1 class="sr-only" data-astro-cid-hpnw4vwy="">P2P Industries</h1> <img src="/_astro/logo-white.LiJpnP-5_QRcQ9.svg" alt="logomark" class="w-10 dark:fill-white" loading="lazy" width="423" height="201" decoding="async"> <!-- <Icon name="wordmark" classString="hidden h-4 sm:block" /> --> </a> <div data-astro-cid-hpnw4vwy=""> <div class="flex items-center gap-6" data-astro-cid-hpnw4vwy=""> <nav class="hidden sm:block" data-astro-cid-hpnw4vwy=""> <ul class="flex items-center gap-6" data-astro-cid-hpnw4vwy=""> <li data-astro-cid-hpnw4vwy=""> <a class="text-sm" href="#features" data-astro-cid-hpnw4vwy=""> Features </a> </li><li data-astro-cid-hpnw4vwy=""> <a class="text-sm" href="#mailinglist" data-astro-cid-hpnw4vwy=""> Mailing List </a> </li> </ul> </nav> <button id="open-nav-button" type="button" class="btn sm:hidden" aria-label="Navigation" data-astro-cid-hpnw4vwy=""> <img src="/_astro/logo-black.BN6IlULi_2kcBn2.svg" alt="mdi:menu" class="size-8" loading="lazy" width="423" height="201" decoding="async"> </button> <!--
negative margin is sum of button width (6) and gap size of flex parent (6)
TODO don't hardcode these values
--><button id="theme-switcher" type="button" class="-ml-12 origin-[right_center] scale-0 transition-all duration-500" data-astro-cid-l4aeqea3=""> <div id="icon-theme-light" data-astro-cid-l4aeqea3="" class="hidden"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-6" data-astro-cid-l4aeqea3="" data-icon="mdi:white-balance-sunny"> <symbol id="ai:mdi:white-balance-sunny"><path fill="currentColor" d="m3.55 19.09l1.41 1.41l1.8-1.79l-1.42-1.42M12 6c-3.31 0-6 2.69-6 6s2.69 6 6 6s6-2.69 6-6c0-3.32-2.69-6-6-6m8 7h3v-2h-3m-2.76 7.71l1.8 1.79l1.41-1.41l-1.79-1.8M20.45 5l-1.41-1.4l-1.8 1.79l1.42 1.42M13 1h-2v3h2M6.76 5.39L4.96 3.6L3.55 5l1.79 1.81zM1 13h3v-2H1m12 9h-2v3h2"></path></symbol><use xlink:href="#ai:mdi:white-balance-sunny"></use> </svg> <span class="sr-only" data-astro-cid-l4aeqea3="">Use light theme</span> </div> <div id="icon-theme-dark" class="" data-astro-cid-l4aeqea3=""> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-6" data-astro-cid-l4aeqea3="" data-icon="mdi:weather-night"> <symbol id="ai:mdi:weather-night"><path fill="currentColor" d="m17.75 4.09l-2.53 1.94l.91 3.06l-2.63-1.81l-2.63 1.81l.91-3.06l-2.53-1.94L12.44 4l1.06-3l1.06 3zm3.5 6.91l-1.64 1.25l.59 1.98l-1.7-1.17l-1.7 1.17l.59-1.98L15.75 11l2.06-.05L18.5 9l.69 1.95zm-2.28 4.95c.83-.08 1.72 1.1 1.19 1.85c-.32.45-.66.87-1.08 1.27C15.17 23 8.84 23 4.94 19.07c-3.91-3.9-3.91-10.24 0-14.14c.4-.4.82-.76 1.27-1.08c.75-.53 1.93.36 1.85 1.19c-.27 2.86.69 5.83 2.89 8.02a9.96 9.96 0 0 0 8.02 2.89m-1.64 2.02a12.08 12.08 0 0 1-7.8-3.47c-2.17-2.19-3.33-5-3.49-7.82c-2.81 3.14-2.7 7.96.31 10.98c3.02 3.01 7.84 3.12 10.98.31"></path></symbol><use xlink:href="#ai:mdi:weather-night"></use> </svg> <span class="sr-only" data-astro-cid-l4aeqea3="">Use dark theme</span> </div> </button> </div> <div id="menu-modal" class="modal hidden" aria-hidden="true" data-astro-cid-hpnw4vwy=""> <div class="fixed inset-0 bg-default px-8 py-4 text-default" data-astro-cid-hpnw4vwy=""> <div class="space-y-4" role="dialog" aria-modal="true" data-astro-cid-hpnw4vwy=""> <header class="text-right" data-astro-cid-hpnw4vwy=""> <button id="close-nav-button" type="button" class="btn" aria-label="Close navigation" data-astro-cid-hpnw4vwy=""> <img src="/_astro/logo-black.BN6IlULi_2kcBn2.svg" alt="mdi:close" class="size-8" loading="lazy" width="423" height="201" decoding="async"> </button> </header> <div class="flex justify-center" data-astro-cid-hpnw4vwy=""> <img src="/_astro/logo-black.BN6IlULi_2kcBn2.svg" alt="logomark" class="size-16" loading="lazy" width="423" height="201" decoding="async"> </div> <nav data-astro-cid-hpnw4vwy=""> <ul class="flex flex-col" data-astro-cid-hpnw4vwy=""> <li data-astro-cid-hpnw4vwy=""> <a class="block py-4 text-center text-xl" href="#features" data-astro-cid-hpnw4vwy=""> Features </a> </li><li data-astro-cid-hpnw4vwy=""> <a class="block py-4 text-center text-xl" href="#mailinglist" data-astro-cid-hpnw4vwy=""> Mailing List </a> </li> </ul> </nav> </div> </div> </div> </div> </header> <noscript> <style>
#open-nav-button {
display: none;
}
</style> </noscript> <section class="relative h-full bg-black" data-astro-cid-3egmgwtg=""> <div id="starfield" class="absolute inset-0"> <canvas id="starfield-canvas" width="790" height="600" style="width: 790px; height: 600px;"></canvas> </div> <div class="relative grid h-full place-items-center sm:grid-cols-2" data-astro-cid-3egmgwtg=""> <h2 class="flex flex-col items-center gap-2 self-end sm:gap-4 sm:self-auto sm:justify-self-end" data-astro-cid-3egmgwtg=""> <img src="/_astro/logo-color-white.tRCHB_ah_1knkt1.svg" alt="P2P Industries Logo" class="size-50 text-white md:size-30" loading="eager" width="423" height="201" decoding="async"> <div class="gradient-text text-center font-extrabold tracking-tighter text-8xl" data-astro-cid-3egmgwtg="">
Automate
<br data-astro-cid-3egmgwtg=""> easily,
<br data-astro-cid-3egmgwtg=""> today.
</div> </h2> <div id="astronaut" class="w-2/3 max-w-3xl self-start sm:w-10/12 sm:self-auto sm:justify-self-start" data-astro-cid-3egmgwtg=""> <img src="/_astro/robot.Cq_WCkyS_rKF5R.webp" srcset="/_astro/robot.Cq_WCkyS_9MOjR.webp 450w, /_astro/robot.Cq_WCkyS_ZSkOC6.webp 800w" class="h-full w-full object-cover" sizes="(min-width: 640px) 42vw, 67vw" loading="eager" alt="A floating robot" data-astro-cid-3egmgwtg="" width="2048" height="2048" decoding="async"> </div> </div> </section> <noscript> <style>
#splash-bg-fallback {
display: block;
}
</style> </noscript> <div class="space-y-24 px-8 py-32"> <section id="intro" class="flex scroll-mt-24 flex-col items-center gap-4 space-y-8"> <div class="flex flex-col items-center gap-4"> <img src="/_astro/logo-black.BN6IlULi_2kcBn2.svg" alt="P2P Industries Logo" class="w-32" loading="lazy" width="423" height="201" decoding="async"> <h2 class="gradient-text text-center font-extrabold tracking-tight text-6xl"> Just automate </h2> </div> <p class="max-w-xl text-center font-extrabold text-2xl">
P2P Industries is a new generation of industrial automation platform for the
factory of the <span class="text-primary">future</span>. Easy to setup
flexible enough for <span class="text-primary">everything</span>. Solving
your problems <span class="text-primary">today</span> not tomorrow, without high
investments and special knowledge.
</p> </section> <section id="features" class="flex scroll-mt-24 flex-col items-center gap-4 space-y-8"> <div class="flex flex-col items-center gap-4"> <h2 class="gradient-text text-center font-extrabold tracking-tight text-6xl"> Features </h2> </div> <p class="max-w-xl text-center font-extrabold text-2xl">
P2P Industries platform is <span class="text-primary">fun to use</span>. It
makes it easy to <span class="text-primary">collect data</span>, <span class="text-primary">automate</span> big and small tasks and enables complex aplications.
<span class="text-primary">Military grade</span> encryption makes everything
secure. Build your <span class="text-primary">smart factory</span> today.
</p> <ul class="grid max-w-6xl grid-cols-1 md:grid-cols-2 lg:grid-cols-3"> <li class="flex flex-col items-center gap-4 border border-default bg-offset p-6"> <div class="size-16 rounded-full border-2 border-current p-3"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-full" data-icon="mdi:robot-happy"> <symbol id="ai:mdi:robot-happy"><path fill="currentColor" d="M22 14h-1c0-3.87-3.13-7-7-7h-1V5.73A2 2 0 1 0 10 4c0 .74.4 1.39 1 1.73V7h-1c-3.87 0-7 3.13-7 7H2c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h1v1a2 2 0 0 0 2 2h14c1.11 0 2-.89 2-2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1M9.79 16.5C9.4 15.62 8.53 15 7.5 15s-1.9.62-2.29 1.5c-.13-.31-.21-.64-.21-1a2.5 2.5 0 0 1 5 0c0 .36-.08.69-.21 1m9 0c-.39-.88-1.29-1.5-2.29-1.5s-1.9.62-2.29 1.5c-.13-.31-.21-.64-.21-1a2.5 2.5 0 0 1 5 0c0 .36-.08.69-.21 1"></path></symbol><use xlink:href="#ai:mdi:robot-happy"></use> </svg> </div> <p class="text-center font-extrabold text-xl">Easy setup</p> <p class="text-center text-offset text-sm">Setting up new devices into the platform is as easy as plugging them in and holding a phone near them. Everyone can do it.</p> </li><li class="flex flex-col items-center gap-4 border border-default bg-offset p-6"> <div class="size-16 rounded-full border-2 border-current p-3"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-full" data-icon="mdi:lock"> <symbol id="ai:mdi:lock"><path fill="currentColor" d="M12 17a2 2 0 0 0 2-2a2 2 0 0 0-2-2a2 2 0 0 0-2 2a2 2 0 0 0 2 2m6-9a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2h1V6a5 5 0 0 1 5-5a5 5 0 0 1 5 5v2zm-6-5a3 3 0 0 0-3 3v2h6V6a3 3 0 0 0-3-3"></path></symbol><use xlink:href="#ai:mdi:lock"></use> </svg> </div> <p class="text-center font-extrabold text-xl">End-to-End Security</p> <p class="text-center text-offset text-sm">All communication is end-to-end encrypted. Fine grane automatic permissions ensure that every asset can only do what it's supposed to do.</p> </li><li class="flex flex-col items-center gap-4 border border-default bg-offset p-6"> <div class="size-16 rounded-full border-2 border-current p-3"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-full" data-icon="mdi:factory"> <symbol id="ai:mdi:factory"><path fill="currentColor" d="M4 18v2h4v-2zm0-4v2h10v-2zm6 4v2h4v-2zm6-4v2h4v-2zm0 4v2h4v-2zM2 22V8l5 4V8l5 4V8l5 4l1-10h3l1 10v10z"></path></symbol><use xlink:href="#ai:mdi:factory"></use> </svg> </div> <p class="text-center font-extrabold text-xl">Lokal first</p> <p class="text-center text-offset text-sm">If you don't need it, no data will ever leave your factory floor and if you do need it, our technology ensures that only that data that needs to will.</p> </li><li class="flex flex-col items-center gap-4 border border-default bg-offset p-6"> <div class="size-16 rounded-full border-2 border-current p-3"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-full" data-icon="mdi:account-hard-hat"> <symbol id="ai:mdi:account-hard-hat"><path fill="currentColor" d="M12 15c-4.42 0-8 1.79-8 4v2h16v-2c0-2.21-3.58-4-8-4M8 9a4 4 0 0 0 4 4a4 4 0 0 0 4-4m-4.5-7c-.3 0-.5.21-.5.5v3h-1V3s-2.25.86-2.25 3.75c0 0-.75.14-.75 1.25h10c-.05-1.11-.75-1.25-.75-1.25C16.25 3.86 14 3 14 3v2.5h-1v-3c0-.29-.19-.5-.5-.5z"></path></symbol><use xlink:href="#ai:mdi:account-hard-hat"></use> </svg> </div> <p class="text-center font-extrabold text-xl">No IT required</p> <p class="text-center text-offset text-sm">Our platform is designed so that everyone in your factory can implement logic, because the true knowledge about issues, processes and machines is with them not the IT department.</p> </li><li class="flex flex-col items-center gap-4 border border-default bg-offset p-6"> <div class="size-16 rounded-full border-2 border-current p-3"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-full" data-icon="mdi:router-wireless-settings"> <symbol id="ai:mdi:router-wireless-settings"><path fill="currentColor" d="M20.2 4.9C19 3.8 17.5 3.2 16 3.2s-3 .6-4.2 1.7l-.8-.8C12.4 2.7 14.2 2 16 2s3.6.7 5 2.1zm-.9.8l-.8.8c-.7-.7-1.6-1-2.5-1s-1.8.3-2.5 1l-.8-.8c.9-.9 2.1-1.4 3.3-1.4s2.4.5 3.3 1.4M19 12a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h10V8h2v4zM8 17v-2H6v2zm3.5 0v-2h-2v2zm3.5 0v-2h-2v2zm-8 5h2v2H7zm4 0h2v2h-2zm4 0h2v2h-2z"></path></symbol><use xlink:href="#ai:mdi:router-wireless-settings"></use> </svg> </div> <p class="text-center font-extrabold text-xl">Infrastructureless</p> <p class="text-center text-offset text-sm">Built on wireless technology, there is no need to run cables and setup new infrastructure. Just turn on the devices you need and they will figure it out by themselfs.</p> </li><li class="flex flex-col items-center gap-4 border border-default bg-offset p-6"> <div class="size-16 rounded-full border-2 border-current p-3"> <svg width="1em" height="1em" viewBox="0 0 24 24" class="size-full" data-icon="mdi:security"> <symbol id="ai:mdi:security"><path fill="currentColor" d="M12 12h7c-.53 4.11-3.28 7.78-7 8.92zH5V6.3l7-3.11M12 1L3 5v6c0 5.55 3.84 10.73 9 12c5.16-1.27 9-6.45 9-12V5z"></path></symbol><use xlink:href="#ai:mdi:security"></use> </svg> </div> <p class="text-center font-extrabold text-xl">Resilient</p> <p class="text-center text-offset text-sm">Because of the decentralized architecture, the whole system can't be taken down through the failure of a single entity. If everything that needs to talk to each other, can: It will still work.</p> </li> </ul> </section> <form action="https://listmonk-production-18db.up.railway.app/subscription/form" method="post" class="w-100 card bg-primary shadow-xl" id="mailinglist"> <div class="card-body"> <h2 class="card-title">Subscribe for updates</h2> <p>Get subscribed to be the first one to automate away.</p> <input type="hidden" name="nonce"> <label class="input input-bordered flex items-center gap-2"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:email"> <symbol id="ai:mdi:email"><path fill="currentColor" d="m20 8l-8 5l-8-5V6l8 5l8-5m0-2H4c-1.11 0-2 .89-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2"></path></symbol><use xlink:href="#ai:mdi:email"></use> </svg> <input type="email" name="email" required="" placeholder="Your email address"> </label> <label class="input input-bordered flex items-center gap-2"> <svg width="1em" height="1em" viewBox="0 0 24 24" data-icon="mdi:account"> <symbol id="ai:mdi:account"><path fill="currentColor" d="M12 4a4 4 0 0 1 4 4a4 4 0 0 1-4 4a4 4 0 0 1-4-4a4 4 0 0 1 4-4m0 10c4.42 0 8 1.79 8 4v2H4v-2c0-2.21 3.58-4 8-4"></path></symbol><use xlink:href="#ai:mdi:account"></use> </svg> <input type="email" name="name" placeholder="Your name (optional)"> </label> <input type="checkbox" hidden="" name="l" checked="" value="b15eb2fc-4ce8-4e8c-a582-9e8884fa56e4"> <div class="card-actions justify-end"> <input type="submit" value="Subscribe" class="btn btn-primary"> </div> </div> </form> </div> <footer class="footer p-10 text-base-content" data-astro-cid-k2f5zb5c=""> <img src="/_astro/footer.c45NL8V6_Z28B1qE.webp" alt="Industrial robots" class="background-image" loading="lazy" data-astro-cid-k2f5zb5c="" width="1280" height="720" decoding="async"> <aside class="flex items-start" data-astro-cid-k2f5zb5c=""> <div data-astro-cid-k2f5zb5c=""> <img src="/_astro/logo-black.BN6IlULi_2kcBn2.svg" alt="P2P Industries Logo" class="h-20" loading="lazy" width="423" height="201" decoding="async"> <p data-astro-cid-k2f5zb5c="">P2P Industries <br data-astro-cid-k2f5zb5c=""> Building the Smart Factory of tomorrow.</p> </div> </aside> <nav data-astro-cid-k2f5zb5c=""> <h6 class="footer-title" data-astro-cid-k2f5zb5c="">Legal</h6> <a href="/impressum" class="link-hover link" data-astro-cid-k2f5zb5c="">Impressum</a><a href="/privacy" class="link-hover link" data-astro-cid-k2f5zb5c="">Privacy Policy</a> </nav> </footer> <script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{"rayId":"8d93fac66a972159","version":"2024.10.4","r":1,"serverTiming":{"name":{"cfExtPri":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"53b44e310a78434cbfe1f5b0be5ba574","b":1}" crossorigin="anonymous"></script>
<iframe aria-hidden="true" src="/~partytown/partytown-sandbox-sw.html?1730045672775" style="display: block; width: 0px; height: 0px; border: 0px; visibility: hidden;"></iframe></body></html>