Catchpoint named a Leader in the first Gartner® Magic Quadrant™ for Digital Experience Monitoring. Read the report

Menu:

Save Test Results with a Free Account Sign Up & Save Test Result

Webpage Performance Test Result

  • Settings: DesktopChromev131CableFrankfurt, Germany
    More
Screenshot

Requests Details

Use this page to explore the metric timings and request waterfall for any run of your test.

Page Performance Metrics (Run 1)

View run details: Run 1 (Repeat View)

TTFB Start Render FCP Speed Index LCP CLS TBT DC Time DC Requests DC Bytes Total Time Total Requests Page Weight
.673S 1.200S 1.260S 1.835S 1.820S .001 .010S 1.458S 13 361KB 1.617S 15 362KB

Visual Page Loading Process (Explore)

Navigation Timings
domContentLoadedEvent loadEvent
1.233s - 1.241s (0.008s) 1.358s - 1.358s (0s)
Custom Metrics Data
Colordepth
24
Dpi
{"dppx":1,"dpcm":37.79527559055118,"dpi":96}
Images
[{"url":"https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2000x.webp","width":1905,"height":1333,"naturalWidth":1920,"naturalHeight":1229},{"url":"https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-400x.webp","width":320,"height":200,"naturalWidth":320,"naturalHeight":200},{"url":"https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-400x.webp","width":320,"height":200,"naturalWidth":320,"naturalHeight":200}]
Resolution
{"absolute":{"height":1200,"width":1920},"available":{"height":1200,"width":1920}}
fonts
[{"family":"Neue Haas Unica W1G","display":"swap","status":"loaded","style":"normal","weight":"400"},{"family":"Neue Haas Unica W1G","display":"swap","status":"loaded","style":"normal","weight":"500"},{"family":"Neue Haas Unica W1G","display":"swap","status":"loaded","style":"italic","weight":"400"},{"family":"Neue Haas Unica W1G","display":"swap","status":"unloaded","style":"italic","weight":"500"},{"family":"Degular Display","display":"swap","status":"unloaded","style":"normal","weight":"700"}]
generated-content-percent
40.27
generated-content-size
29.57
imgs-in-viewport
[{"src":null,"html":"<img alt=\"\" class=\"size-full object-cover\" data-sizes=\"auto\" data-src=\"https:\/\/1io.com\/media\/pages\/images\/d434ab9d3b-1731613164\/home-hero-visual-1700x.jpg\" data-thumbhash=\"DOcJFIIWaIh4h3iAeofXdC8Ktw\" height=\"2306\" style=\"aspect-ratio: 1.5607111882047; object-position: 49.9% 44.4%\" width=\"3599\">","currentSrc":"https:\/\/1io.com\/media\/pages\/images\/d434ab9d3b-1731613164\/home-hero-visual-2000x.webp","srcSet":null,"sizes":null,"priority":null,"loading":null,"naturalWidth":1920,"naturalHeight":1229}]
imgs-no-alt
[]
imgs-out-viewport
[{"src":"https:\/\/1io.com\/media\/pages\/images\/4f0e1ccc12-1731623971\/home-illustration-their-game-900x.png","html":"<img alt=\"\" class=\"size-full object-cover\" data-sizes=\"auto\" data-thumbhash=\"XxiGA4AU9ielhob1sV4f6pM4VYdwi7g\" height=\"800\" loading=\"lazy\" style=\"aspect-ratio: 1.6; object-position: \" width=\"1280\" sizes=\"320px\" src=\"https:\/\/1io.com\/media\/pages\/images\/4f0e1ccc12-1731623971\/home-illustration-their-game-900x.png\">","currentSrc":"https:\/\/1io.com\/media\/pages\/images\/4f0e1ccc12-1731623971\/home-illustration-their-game-400x.webp","srcSet":null,"sizes":"320px","priority":null,"loading":"lazy","naturalWidth":320,"naturalHeight":200},{"src":"https:\/\/1io.com\/media\/pages\/images\/5568adfeaa-1731623990\/home-illustration-your-game-900x.png","html":"<img alt=\"\" class=\"size-full object-cover\" data-sizes=\"auto\" data-thumbhash=\"YxiCA4AjT7Fp12nvq9W\/aGdniXmHaAg\" height=\"801\" loading=\"lazy\" style=\"aspect-ratio: 1.5992509363296; object-position: \" width=\"1281\" sizes=\"320px\" src=\"https:\/\/1io.com\/media\/pages\/images\/5568adfeaa-1731623990\/home-illustration-your-game-900x.png\">","currentSrc":"https:\/\/1io.com\/media\/pages\/images\/5568adfeaa-1731623990\/home-illustration-your-game-400x.webp","srcSet":null,"sizes":"320px","priority":null,"loading":"lazy","naturalWidth":320,"naturalHeight":200},{"src":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAAG1ElEQVR4AQCBAH7\/AP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/P\/\/\/Pn\/\/\/f1\/\/rx8P\/y6+v\/6uXm\/+Lf4f\/a2d3\/1NTZ\/8\/Q1v\/LztT\/yc3T\/8nN1P\/Lz9b\/z9LZ\/9TX3v\/b3OL\/4uLo\/+ro7f\/y7vP\/+vT4\/\/\/5\/P\/\/\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/AIEAfv8A\/\/\/6\/\/\/++f\/\/\/Pf\/\/\/n1\/\/708f\/47+3\/8Orp\/+jk5P\/g3t\/\/2dja\/9HS1v\/LzdL\/xsrP\/8PHzf\/Bxs3\/wcfO\/8TJ0P\/IzNT\/zdHY\/9TX3f\/b3eP\/5OPp\/+zp7v\/07\/P\/+\/T4\/\/\/5+\/\/\/\/f7\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/8AgQB+\/wD78u3\/+vHs\/\/fv6v\/z6+j\/7efl\/+fi4f\/g3dz\/2NfX\/9DR0v\/Iy87\/wcbJ\/7vBxv+3vsP\/tLzC\/7K7wv+zvMP\/tr7G\/7rCyv\/Ax8\/\/x83U\/8\/U2v\/Y2uD\/4OHm\/+nn6\/\/w7PD\/9\/H0\/\/319\/\/\/+Pn\/\/\/r7\/\/\/8\/P\/\/\/f3\/\/\/79\/wCBAH7\/AOfi3f\/l4dz\/4t\/b\/97b2P\/Z19X\/0tLR\/8vNzP\/Ex8j\/vMHD\/7W8v\/+ut7v\/qLK3\/6Svtf+hrrT\/oa21\/6Kvtv+lsrr\/qra+\/7C7w\/+4wsn\/wcnQ\/8rQ1v\/S19z\/293i\/+Pj5\/\/q6Ov\/8Ozu\/\/Xv8f\/58vP\/\/PP0\/\/709f\/\/9fX\/AIEAfv8A09PO\/9LSzf\/P0Mz\/y8zJ\/8XIxv+\/w8L\/uL69\/7C4uf+osrT\/oa2w\/5uorP+WpKn\/kqGn\/5Cgp\/+PoKj\/kaKq\/5Wmrv+aqrP\/orC5\/6q3v\/+zv8b\/vMbN\/8bN0\/\/P1Nn\/19rf\/97f4\/\/k5Ob\/6ufp\/+7p6\/\/x6+z\/8uzt\/\/Pt7f8AgQB+\/wDEyMP\/w8fD\/8DFwf+8wb7\/tr27\/7C4t\/+ps7L\/oa2t\/5qnqf+ToqX\/jJ2h\/4eZnv+El53\/gpad\/4KWnv+FmaH\/iZ2l\/4+iqv+XqbH\/oLC4\/6m4v\/+zv8b\/vcfN\/8bO1P\/O1Nn\/1tre\/9ze4f\/i4uT\/5uTm\/+nm5\/\/r5+j\/7Ojp\/wCBAH7\/AL7Ev\/+8w77\/ucC8\/7W9uf+vubb\/qbSy\/6Kurf+aqKj\/k6Kk\/4udn\/+FmJz\/gJSZ\/32SmP98kZj\/fJKa\/3+Vnf+EmaH\/ip+n\/5Kmrv+crbX\/prW9\/7C+xf+6xcz\/w83S\/8zT2P\/U2Nz\/2t3g\/+Dg4\/\/k4+X\/5+Xm\/+nm5\/\/q5uf\/AIEAfv8AwcfC\/7\/Gwf+8xL\/\/t8C8\/7K8uP+rtrT\/o7Cv\/5yqqv+UpKX\/jZ+h\/4eanf+Clpv\/f5SZ\/36Tmv9+lJv\/gZef\/4aco\/+Noqr\/lqmw\/5+wuP+pucD\/tMHI\/77Jz\/\/H0NX\/0Nfb\/9jc4P\/e4OT\/5OTm\/+jm6P\/r6Or\/7enq\/+7q6\/8AgQB+\/wDL0sv\/ytDK\/8fOyP\/CysX\/vMXB\/7W\/vP+tubf\/pbOy\/56trf+Wp6j\/kKKl\/4ueov+InKD\/h5uh\/4icov+Ln6b\/kKOr\/5epsf+fsLj\/qbjA\/7PBx\/++yc\/\/yNHW\/9HY3f\/a3uP\/4uTn\/+jo6\/\/u6+3\/8u7v\/\/Xv8f\/38fH\/+PHy\/wCBAH7\/ANzg2f\/a39j\/19zV\/9LY0v\/M087\/xc3J\/73Gw\/+0wL7\/rLm5\/6WztP+errD\/maqt\/5anq\/+Vpqv\/laet\/5mqsP+er7X\/pbS7\/628wv+3w8r\/wczS\/8vU2v\/W3OH\/3+Pn\/+jp7f\/v7vH\/9vL1\/\/v19\/\/\/+Pn\/\/\/n6\/\/\/6+\/\/\/+\/v\/AIEAfv8A7u\/n\/+zu5v\/p6+T\/4+fg\/93i3P\/W29f\/zdXR\/8XOy\/+9x8b\/tcDA\/667vP+pt7n\/pbS3\/6Szt\/+ltLn\/qLa8\/627wf+0wMf\/vMfO\/8bP1f\/Q193\/2t\/k\/+Tn6\/\/u7vL\/9vT3\/\/75+\/\/\/\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/8AgQB+\/wD9\/PT\/+\/vy\/\/f48P\/y8+z\/7O7n\/+To4v\/c4dz\/09nW\/8rS0P\/CzMv\/u8bH\/7bBw\/+yvsH\/sb3B\/7G+wv+0wMb\/ucXK\/8DK0P\/I0df\/0tne\/9zh5v\/m6e3\/8PD0\/\/r3+v\/\/\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/wGBAH7\/AP\/\/+v\/\/\/\/n\/\/\/\/3\/\/v78\/\/09e7\/7O7p\/+Tn4\/\/b4N3\/0tnX\/8rS0f\/DzMz\/vcjJ\/7rEx\/+4w8f\/ucTI\/7vGy\/\/Ays\/\/x9DV\/8\/X3P\/Z3uP\/4+br\/+3u8v\/39fn\/\/\/z\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/8i2YmlAimGsAAAAASUVORK5CYII=","html":"<img alt=\"\" class=\"size-full object-cover rounded\" data-sizes=\"auto\" data-src=\"https:\/\/1io.com\/media\/pages\/images\/2d173f1f03-1731606716\/home-ecosystem-overview-1700x.png\" data-thumbhash=\"9PeJCoIP83mYd574iEuv2gcHh3iAcAg\" height=\"1760\" loading=\"lazy\" style=\"aspect-ratio: 3.0363636363636; object-position: \" width=\"5344\" sizes=\"1729px\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAAG1ElEQVR4AQCBAH7\/AP\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/P\/\/\/Pn\/\/\/f1\/\/rx8P\/y6+v\/6uXm\/+Lf4f\/a2d3\/1NTZ\/8\/Q1v\/LztT\/yc3T\/8nN1P\/Lz9b\/z9LZ\/9TX3v\/b3OL\/4uLo\/+ro7f\/y7vP\/+vT4\/\/\/5\/P\/\/\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/AIEAfv8A\/\/\/6\/\/\/++f\/\/\/Pf\/\/\/n1\/\/708f\/47+3\/8Orp\/+jk5P\/g3t\/\/2dja\/9HS1v\/LzdL\/xsrP\/8PHzf\/Bxs3\/wcfO\/8TJ0P\/IzNT\/zdHY\/9TX3f\/b3eP\/5OPp\/+zp7v\/07\/P\/+\/T4\/\/\/5+\/\/\/\/f7\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/8AgQB+\/wD78u3\/+vHs\/\/fv6v\/z6+j\/7efl\/+fi4f\/g3dz\/2NfX\/9DR0v\/Iy87\/wcbJ\/7vBxv+3vsP\/tLzC\/7K7wv+zvMP\/tr7G\/7rCyv\/Ax8\/\/x83U\/8\/U2v\/Y2uD\/4OHm\/+nn6\/\/w7PD\/9\/H0\/\/319\/\/\/+Pn\/\/\/r7\/\/\/8\/P\/\/\/f3\/\/\/79\/wCBAH7\/AOfi3f\/l4dz\/4t\/b\/97b2P\/Z19X\/0tLR\/8vNzP\/Ex8j\/vMHD\/7W8v\/+ut7v\/qLK3\/6Svtf+hrrT\/oa21\/6Kvtv+lsrr\/qra+\/7C7w\/+4wsn\/wcnQ\/8rQ1v\/S19z\/293i\/+Pj5\/\/q6Ov\/8Ozu\/\/Xv8f\/58vP\/\/PP0\/\/709f\/\/9fX\/AIEAfv8A09PO\/9LSzf\/P0Mz\/y8zJ\/8XIxv+\/w8L\/uL69\/7C4uf+osrT\/oa2w\/5uorP+WpKn\/kqGn\/5Cgp\/+PoKj\/kaKq\/5Wmrv+aqrP\/orC5\/6q3v\/+zv8b\/vMbN\/8bN0\/\/P1Nn\/19rf\/97f4\/\/k5Ob\/6ufp\/+7p6\/\/x6+z\/8uzt\/\/Pt7f8AgQB+\/wDEyMP\/w8fD\/8DFwf+8wb7\/tr27\/7C4t\/+ps7L\/oa2t\/5qnqf+ToqX\/jJ2h\/4eZnv+El53\/gpad\/4KWnv+FmaH\/iZ2l\/4+iqv+XqbH\/oLC4\/6m4v\/+zv8b\/vcfN\/8bO1P\/O1Nn\/1tre\/9ze4f\/i4uT\/5uTm\/+nm5\/\/r5+j\/7Ojp\/wCBAH7\/AL7Ev\/+8w77\/ucC8\/7W9uf+vubb\/qbSy\/6Kurf+aqKj\/k6Kk\/4udn\/+FmJz\/gJSZ\/32SmP98kZj\/fJKa\/3+Vnf+EmaH\/ip+n\/5Kmrv+crbX\/prW9\/7C+xf+6xcz\/w83S\/8zT2P\/U2Nz\/2t3g\/+Dg4\/\/k4+X\/5+Xm\/+nm5\/\/q5uf\/AIEAfv8AwcfC\/7\/Gwf+8xL\/\/t8C8\/7K8uP+rtrT\/o7Cv\/5yqqv+UpKX\/jZ+h\/4eanf+Clpv\/f5SZ\/36Tmv9+lJv\/gZef\/4aco\/+Noqr\/lqmw\/5+wuP+pucD\/tMHI\/77Jz\/\/H0NX\/0Nfb\/9jc4P\/e4OT\/5OTm\/+jm6P\/r6Or\/7enq\/+7q6\/8AgQB+\/wDL0sv\/ytDK\/8fOyP\/CysX\/vMXB\/7W\/vP+tubf\/pbOy\/56trf+Wp6j\/kKKl\/4ueov+InKD\/h5uh\/4icov+Ln6b\/kKOr\/5epsf+fsLj\/qbjA\/7PBx\/++yc\/\/yNHW\/9HY3f\/a3uP\/4uTn\/+jo6\/\/u6+3\/8u7v\/\/Xv8f\/38fH\/+PHy\/wCBAH7\/ANzg2f\/a39j\/19zV\/9LY0v\/M087\/xc3J\/73Gw\/+0wL7\/rLm5\/6WztP+errD\/maqt\/5anq\/+Vpqv\/laet\/5mqsP+er7X\/pbS7\/628wv+3w8r\/wczS\/8vU2v\/W3OH\/3+Pn\/+jp7f\/v7vH\/9vL1\/\/v19\/\/\/+Pn\/\/\/n6\/\/\/6+\/\/\/+\/v\/AIEAfv8A7u\/n\/+zu5v\/p6+T\/4+fg\/93i3P\/W29f\/zdXR\/8XOy\/+9x8b\/tcDA\/667vP+pt7n\/pbS3\/6Szt\/+ltLn\/qLa8\/627wf+0wMf\/vMfO\/8bP1f\/Q193\/2t\/k\/+Tn6\/\/u7vL\/9vT3\/\/75+\/\/\/\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/8AgQB+\/wD9\/PT\/+\/vy\/\/f48P\/y8+z\/7O7n\/+To4v\/c4dz\/09nW\/8rS0P\/CzMv\/u8bH\/7bBw\/+yvsH\/sb3B\/7G+wv+0wMb\/ucXK\/8DK0P\/I0df\/0tne\/9zh5v\/m6e3\/8PD0\/\/r3+v\/\/\/f\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/wGBAH7\/AP\/\/+v\/\/\/\/n\/\/\/\/3\/\/v78\/\/09e7\/7O7p\/+Tn4\/\/b4N3\/0tnX\/8rS0f\/DzMz\/vcjJ\/7rEx\/+4w8f\/ucTI\/7vGy\/\/Ays\/\/x9DV\/8\/X3P\/Z3uP\/4+br\/+3u8v\/39fn\/\/\/z\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/8i2YmlAimGsAAAAASUVORK5CYII=\">","currentSrc":"","srcSet":null,"sizes":"1729px","priority":null,"loading":"lazy","naturalWidth":0,"naturalHeight":0},{"src":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAYAAABT2S4KAAAEvElEQVR4AQCBAH7\/AHVuD\/9yaw3\/bGUK\/2NcBf9ZUAD\/TUQA\/0E3AP82LAD\/MCUA\/y4jAP8yJwD\/PTEP\/0xCJf9gVj3\/dWxX\/4iBbv+ZlIH\/paKO\/6urlf+rrpb\/p66Q\/6Cph\/+Vonr\/iZpr\/3yQW\/9wh0v\/Y308\/1h0Lf9NbCH\/RWYW\/z9hD\/88Xgv\/AIEAfv8Ae3IV\/3hvE\/9yaRD\/amAL\/2BVBv9USQD\/ST0A\/z8yAP85LAD\/NyoA\/zwvCf9HOhv\/V0sx\/2tfSv+AdWP\/k4t7\/6Sejv+wrJz\/trWj\/7a5o\/+yuJ7\/qrOU\/5+rh\/+Sonf\/hZhn\/3eOVv9qhEb\/Xno3\/1NxKf9Kah\/\/Q2UX\/0BiE\/8AgQB+\/wCFdx\/\/g3Ue\/31vG\/92Zxf\/bF0S\/2FSDf9XRgn\/Tj0G\/0g3CP9HNg\/\/TTwb\/1hHLf9oWET\/fG5e\/5KEeP+mmpD\/tq2k\/8K8sv\/Ixbn\/ycm6\/8TItf+7w6r\/sLud\/6Kxjf+Upnv\/hZtq\/3aQWf9phUj\/XXs6\/1NzLv9MbSb\/SGoi\/wCBAH7\/AJN+LP+Reyr\/jHYo\/4RvJf97ZSH\/cVoc\/2dQGf9eRxf\/WUIZ\/1lCIf9eSC7\/alRB\/3tlWP+Pe3L\/pJKN\/7ippv\/JvLv\/1szJ\/9zV0f\/d2tP\/2NnO\/9DUxP\/EzLf\/tsKn\/6a3lf+Xq4P\/h59w\/3iTX\/9riFD\/YX9E\/1l5O\/9Vdjb\/AIEAfv8AooM4\/5+BN\/+bfDX\/lHUx\/4trLf+AYSn\/dlYm\/21OJf9oSCf\/Z0gu\/2xOO\/93Wk7\/iGtm\/5yBgP+xmZz\/xrC1\/9fFy\/\/k1dv\/7ODl\/+3m5\/\/q5uT\/4uLb\/9bbz\/\/J0r\/\/uceu\/6q7nP+aror\/i6J5\/32Xaf9yjlz\/aodT\/2aETv8AgQB+\/wCwh0L\/rYVB\/6iAPv+heDv\/l243\/4xjMv+BWC7\/eE8s\/3FJLv9vRzT\/c0xB\/31YU\/+NaWr\/oH6F\/7aWof\/Lrrv\/3cTS\/+vV4\/\/04u\/\/9+r0\/\/Xs8v\/u6uz\/5eXh\/9jd1P\/K1MT\/u8mz\/6y9ov+dspH\/kKeC\/4Wedf99l2z\/eZRo\/wCBAH7\/ALyKSf+5h0f\/tIFF\/6t5Qf+hbjz\/lWI2\/4hWMf99Sy7\/dUQu\/3FBM\/90RT\/\/fE9Q\/4tfZv+edIH\/s4yd\/8ikuP\/bu9D\/6s7j\/\/Td8P\/55\/j\/+uv5\/\/Xs9f\/u6e3\/5OTi\/9fc1P\/K08X\/vMm1\/66+pv+itZj\/l6yM\/4+mg\/+Lon7\/AIEAfv8AxIpN\/8GHS\/+7gUj\/snhE\/6dtPv+ZYDf\/jFIx\/39GLP91PSv\/cDkv\/3E7Of94REn\/hVRf\/5hoef+sgJX\/wpmw\/9Wwyf\/lxd7\/8dXt\/\/jg9v\/65\/r\/+Or4\/\/Lq8\/\/q5+r\/4OHe\/9Ta0f\/I0cP\/u8i1\/6+\/p\/+lt5z\/nrGU\/5qukP8BgQB+\/wDIik\/\/xYdN\/7+BSv+2d0T\/qWs+\/5teN\/+NTzD\/f0Iq\/3Q4KP9uMyv\/bjQ0\/3Q9RP+BTFn\/k2Bz\/6d4j\/+9kav\/0anE\/+K+2v\/uz+r\/9tz0\/\/nk+f\/46Pn\/9On1\/+3n7f\/k4+P\/2d3X\/87Vyv\/Czbz\/t8Sw\/629pf+muJ3\/orWZ\/wbp4IfP\/EyPAAAAAElFTkSuQmCC","html":"<img alt=\"\" class=\"size-full object-cover rounded\" data-sizes=\"auto\" data-src=\"https:\/\/1io.com\/media\/pages\/images\/726f1735d7-1731606985\/eco-messenger-banner-1700x.png\" data-thumbhash=\"IRkOGoYxn3eidmiX\/lv4NYU\" height=\"1760\" loading=\"lazy\" style=\"aspect-ratio: 3.0363636363636; object-position: \" width=\"5344\" sizes=\"1729px\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAYAAABT2S4KAAAEvElEQVR4AQCBAH7\/AHVuD\/9yaw3\/bGUK\/2NcBf9ZUAD\/TUQA\/0E3AP82LAD\/MCUA\/y4jAP8yJwD\/PTEP\/0xCJf9gVj3\/dWxX\/4iBbv+ZlIH\/paKO\/6urlf+rrpb\/p66Q\/6Cph\/+Vonr\/iZpr\/3yQW\/9wh0v\/Y308\/1h0Lf9NbCH\/RWYW\/z9hD\/88Xgv\/AIEAfv8Ae3IV\/3hvE\/9yaRD\/amAL\/2BVBv9USQD\/ST0A\/z8yAP85LAD\/NyoA\/zwvCf9HOhv\/V0sx\/2tfSv+AdWP\/k4t7\/6Sejv+wrJz\/trWj\/7a5o\/+yuJ7\/qrOU\/5+rh\/+Sonf\/hZhn\/3eOVv9qhEb\/Xno3\/1NxKf9Kah\/\/Q2UX\/0BiE\/8AgQB+\/wCFdx\/\/g3Ue\/31vG\/92Zxf\/bF0S\/2FSDf9XRgn\/Tj0G\/0g3CP9HNg\/\/TTwb\/1hHLf9oWET\/fG5e\/5KEeP+mmpD\/tq2k\/8K8sv\/Ixbn\/ycm6\/8TItf+7w6r\/sLud\/6Kxjf+Upnv\/hZtq\/3aQWf9phUj\/XXs6\/1NzLv9MbSb\/SGoi\/wCBAH7\/AJN+LP+Reyr\/jHYo\/4RvJf97ZSH\/cVoc\/2dQGf9eRxf\/WUIZ\/1lCIf9eSC7\/alRB\/3tlWP+Pe3L\/pJKN\/7ippv\/JvLv\/1szJ\/9zV0f\/d2tP\/2NnO\/9DUxP\/EzLf\/tsKn\/6a3lf+Xq4P\/h59w\/3iTX\/9riFD\/YX9E\/1l5O\/9Vdjb\/AIEAfv8AooM4\/5+BN\/+bfDX\/lHUx\/4trLf+AYSn\/dlYm\/21OJf9oSCf\/Z0gu\/2xOO\/93Wk7\/iGtm\/5yBgP+xmZz\/xrC1\/9fFy\/\/k1dv\/7ODl\/+3m5\/\/q5uT\/4uLb\/9bbz\/\/J0r\/\/uceu\/6q7nP+aror\/i6J5\/32Xaf9yjlz\/aodT\/2aETv8AgQB+\/wCwh0L\/rYVB\/6iAPv+heDv\/l243\/4xjMv+BWC7\/eE8s\/3FJLv9vRzT\/c0xB\/31YU\/+NaWr\/oH6F\/7aWof\/Lrrv\/3cTS\/+vV4\/\/04u\/\/9+r0\/\/Xs8v\/u6uz\/5eXh\/9jd1P\/K1MT\/u8mz\/6y9ov+dspH\/kKeC\/4Wedf99l2z\/eZRo\/wCBAH7\/ALyKSf+5h0f\/tIFF\/6t5Qf+hbjz\/lWI2\/4hWMf99Sy7\/dUQu\/3FBM\/90RT\/\/fE9Q\/4tfZv+edIH\/s4yd\/8ikuP\/bu9D\/6s7j\/\/Td8P\/55\/j\/+uv5\/\/Xs9f\/u6e3\/5OTi\/9fc1P\/K08X\/vMm1\/66+pv+itZj\/l6yM\/4+mg\/+Lon7\/AIEAfv8AxIpN\/8GHS\/+7gUj\/snhE\/6dtPv+ZYDf\/jFIx\/39GLP91PSv\/cDkv\/3E7Of94REn\/hVRf\/5hoef+sgJX\/wpmw\/9Wwyf\/lxd7\/8dXt\/\/jg9v\/65\/r\/+Or4\/\/Lq8\/\/q5+r\/4OHe\/9Ta0f\/I0cP\/u8i1\/6+\/p\/+lt5z\/nrGU\/5qukP8BgQB+\/wDIik\/\/xYdN\/7+BSv+2d0T\/qWs+\/5teN\/+NTzD\/f0Iq\/3Q4KP9uMyv\/bjQ0\/3Q9RP+BTFn\/k2Bz\/6d4j\/+9kav\/0anE\/+K+2v\/uz+r\/9tz0\/\/nk+f\/46Pn\/9On1\/+3n7f\/k4+P\/2d3X\/87Vyv\/Czbz\/t8Sw\/629pf+muJ3\/orWZ\/wbp4IfP\/EyPAAAAAElFTkSuQmCC\">","currentSrc":"","srcSet":null,"sizes":"1729px","priority":null,"loading":"lazy","naturalWidth":0,"naturalHeight":0},{"src":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAJcklEQVR4AQCBAH7\/AAABAP8AAQD\/AAIA\/wAEAf8ABgb\/AAoL\/wAOEv8AEhn\/ABYg\/wMaJv8FHCv\/Bh0u\/wYdMP8GHTH\/Bhwy\/wccMv8JHTP\/Cx80\/w4gNf8RIjb\/EiM1\/xMiMv8SIC3\/Dxwn\/wwXIP8HEhj\/AwwQ\/wAICv8ABAT\/AAEA\/wAAAP8AAAD\/AIEAfv8AAAMA\/wADAP8ABAL\/AAYF\/wAJCv8ADBD\/ABEX\/wAVHv8CGiX\/Bh0r\/wggMf8KITT\/CyI2\/wshOP8LITn\/DCE5\/w0iOv8QJDz\/EyY8\/xUnPf8XKDz\/GCc5\/xclNP8UIS7\/EBsm\/wsWHv8HEBb\/AwsP\/wAHCv8ABQX\/AAMD\/wACAf8AgQB+\/wAABwf\/AAcI\/wAICv8ACg3\/AA0S\/wARGP8AFiD\/Axsn\/wggL\/8MJDb\/Dyc8\/xEpQP8SKkL\/EypE\/xMqRf8UKkb\/FixH\/xktSf8cL0r\/HjFK\/yAxSf8gMEb\/Hy5B\/xwpOv8YJDL\/Ex4q\/w4YIf8JEhr\/Bg4U\/wMLD\/8BCQz\/AQgL\/wCBAH7\/AAAMEf8ADBL\/AA4U\/wAQGP8AEx3\/ABgk\/wUdLP8KIzT\/ECg8\/xUtRP8ZMUr\/GzRP\/x01Uv8eNlT\/HzZW\/yA3V\/8iOFn\/JTpa\/yg8W\/8qPVv\/LD1a\/yw8V\/8qOVL\/JzVL\/yIvQv8cKDn\/FyEw\/xIbKP8NFiH\/ChIc\/wgQGP8HDxf\/AIEAfv8AABEc\/wASHf8AFCD\/ABYk\/wIaKf8GHzH\/DCU5\/xIrQv8ZMkv\/HjdU\/yM8W\/8mP2D\/KUFk\/ypCZ\/8rQ2n\/LURq\/y9GbP8yR27\/NUlv\/zdLb\/85S23\/OUpq\/zdGZP8zQV3\/LTpU\/yczSv8hK0D\/GyU3\/xUfL\/8SGir\/Dxcm\/w4WJP8AgQB+\/wAAFyf\/ABgp\/wEaK\/8EHC\/\/CCE1\/w0mPf8ULEb\/GzRQ\/yI7Wv8oQWP\/Lkdr\/zJLcf80TXb\/Nk95\/zhQe\/86UX3\/PFJ\/\/z9UgP9CVoH\/RFiB\/0VYgP9FVnz\/QlJ2\/z5Nbv84RWT\/MT1a\/yo1T\/8jLUX\/HSc9\/xghNv8VHjL\/FBww\/wCBAH7\/AAQcMf8FHTL\/Bx81\/woiOf8OJkD\/FCxI\/xszUf8iO1z\/KkNm\/zFKcP83UHn\/O1R\/\/z9XhP9BWYj\/Q1qK\/0RcjP9HXY7\/SV+P\/0xhkP9OYpD\/T2KP\/09gi\/9MXIT\/R1Z8\/0FOcv85RWf\/MTxb\/yk0Uf8jLEj\/HSZA\/xoiO\/8YIDn\/AIEAfv8ACSA4\/wohOf8LIzz\/DiZA\/xMqR\/8ZME\/\/IDhZ\/yhAZP8wSG\/\/OFB6\/z5Wgv9DW4n\/Rl6P\/0lgkv9KYZX\/TGOW\/05kmP9QZZn\/U2ea\/1Vomv9WaJj\/VWaU\/1Nijv9NXIX\/R1N7\/z5Kb\/82QWP\/LTdY\/yYvTv8gKUb\/HCRB\/xoiPv8AgQB+\/wAMIjv\/DSM8\/w4kP\/8RKET\/FixK\/xwzU\/8kOl3\/LENo\/zRLc\/88U37\/Q1qH\/0dejv9LYZP\/TWOX\/05kmf9QZZr\/UWab\/1NnnP9WaZ3\/WGqd\/1lpm\/9YZ5f\/VWOR\/1BdiP9JVX3\/QUty\/zhBZf8vOFr\/Jy9P\/yEoR\/8dJEL\/GiE\/\/wCBAH7\/AA0hOf8OIjv\/ECQ+\/xMnQv8XLEn\/HTJR\/yU6XP8tQmf\/Nkty\/z1Tff9EWYb\/SV6N\/0tgkf9NYpT\/TmKW\/09jl\/9QY5j\/UmSY\/1Rlmf9WZpn\/V2aX\/1dkk\/9UYI3\/T1qF\/0hSev9ASW\/\/Nz9i\/y41V\/8mLEz\/ICVE\/xsgPv8ZHjv\/AIEAfv8ADR80\/w4gNf8QITj\/EyQ8\/xcpQ\/8dL0v\/JDdV\/yw\/YP81R2z\/PE92\/0JVf\/9GWYX\/SVyJ\/0pcjP9KXI3\/SlyN\/0tcjv9MXI7\/Tl2O\/1Bejv9SXoz\/UV2J\/09ahP9LVHz\/RU1y\/z1EZv80Olr\/KzBP\/yMnRP8dIDz\/GBs2\/xYZM\/8AgQB+\/wAMGyv\/DRss\/w4dL\/8RIDP\/FSQ5\/xsqQf8iMUv\/KTlW\/zFBYf84SWv\/Pk5z\/0JSef9DU3z\/RFN+\/0NSfv9DUX7\/Q1F+\/0RRfv9GUn7\/SFN+\/0lTff9KU3r\/SFB1\/0VLbv8\/RGX\/ODxa\/zAzT\/8nKUT\/HyE5\/xkaMf8VFSv\/EhMo\/wCBAH7\/AAoVH\/8KFiD\/Cxcj\/w4aJ\/8SHi3\/FyM0\/x4qPv8lMkj\/LDlT\/zNAXP84RWT\/O0hp\/zxJbP87SG3\/OkZs\/zlEa\/84Q2r\/OUNq\/ztEav89RWr\/P0Zq\/0BGaP9ARGT\/PUFe\/zg7Vf8yM0z\/KitB\/yMiNv8bGi3\/FRQl\/xEPH\/8PDBz\/AIEAfv8ABg8S\/wcPE\/8IERX\/ChMZ\/w4XH\/8THCb\/GSIv\/yAqOf8nMUP\/LTdM\/zE7U\/8zPVf\/Mz1Z\/zI7Wf8wOVj\/LjdX\/y01Vf8tNVX\/LzVV\/zI3Vf80OFX\/NjlU\/zc4Uf81Nkz\/MTFF\/ywqPP8lIzP\/Hhsp\/xgUIP8SDRj\/DgkT\/wwHEP8AgQB+\/wADCQX\/AwkG\/wQKCP8GDAz\/CRAR\/w4VGP8UGyH\/GiEq\/yEoNP8mLTz\/KjFC\/yszRv8rMkj\/KS9H\/yYsRf8jKUP\/IidB\/yInQP8kKED\/JylB\/yosQv8tLUL\/Li1A\/y4sPP8rKDb\/JyMu\/yEcJf8bFRz\/FQ4T\/xAIDP8MBAf\/CgIF\/wCBAH7\/AAADAP8ABAD\/AQUA\/wMGAP8GCgX\/Cg4M\/w8UFP8WGh3\/HCAm\/yAlLv8kKTT\/JCk3\/yMoOP8hJTf\/HSE0\/xoeMv8ZHDD\/GRsv\/xscL\/8eHjD\/IiEx\/yUjMv8nJDH\/KCMu\/yYhKP8jHCL\/HhYa\/xgQEf8TCgn\/DgQD\/woAAP8JAAD\/AIEAfv8AAAAA\/wAAAP8AAAD\/AAIA\/wMFAP8HCQP\/DA8L\/xIVFP8YGxz\/HCAk\/x8iKf8fIyz\/HiEt\/xseK\/8XGij\/FBYl\/xITI\/8SEiL\/FBMi\/xcWJP8bGSX\/Hxwm\/yIdJv8jHSP\/Ihsf\/yAXGf8bEhH\/FgwK\/xEHAv8NAgD\/CgAA\/wgAAP8BgQB+\/wAAAAD\/AAAA\/wAAAP8AAAD\/AQMA\/wUHAP8KDAb\/EBIP\/xYYF\/8aHB\/\/HR8k\/x0fJv8bHSf\/GBol\/xQVIv8QER\/\/Dg8c\/w4OG\/8QDxz\/FBId\/xgVH\/8cGCD\/IBog\/yEaHv8hGRr\/HhUU\/xoQDf8VCwb\/EQUA\/wwAAP8JAAD\/BwAA\/yaKhRLJaimIAAAAAElFTkSuQmCC","html":"<img alt=\"\" class=\"size-full object-cover\" data-sizes=\"auto\" data-src=\"https:\/\/1io.com\/media\/pages\/images\/d434ab9d3b-1731613164\/home-hero-visual-900x232-crop-49-9-44-4.jpg\" data-thumbhash=\"DOcJFIIWaIh4h3iAeofXdC8Ktw\" height=\"931\" loading=\"lazy\" style=\"aspect-ratio: 3.8642857142857; object-position: 49.9% 44.4%\" width=\"3599\" sizes=\"1337px\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAAJcklEQVR4AQCBAH7\/AAABAP8AAQD\/AAIA\/wAEAf8ABgb\/AAoL\/wAOEv8AEhn\/ABYg\/wMaJv8FHCv\/Bh0u\/wYdMP8GHTH\/Bhwy\/wccMv8JHTP\/Cx80\/w4gNf8RIjb\/EiM1\/xMiMv8SIC3\/Dxwn\/wwXIP8HEhj\/AwwQ\/wAICv8ABAT\/AAEA\/wAAAP8AAAD\/AIEAfv8AAAMA\/wADAP8ABAL\/AAYF\/wAJCv8ADBD\/ABEX\/wAVHv8CGiX\/Bh0r\/wggMf8KITT\/CyI2\/wshOP8LITn\/DCE5\/w0iOv8QJDz\/EyY8\/xUnPf8XKDz\/GCc5\/xclNP8UIS7\/EBsm\/wsWHv8HEBb\/AwsP\/wAHCv8ABQX\/AAMD\/wACAf8AgQB+\/wAABwf\/AAcI\/wAICv8ACg3\/AA0S\/wARGP8AFiD\/Axsn\/wggL\/8MJDb\/Dyc8\/xEpQP8SKkL\/EypE\/xMqRf8UKkb\/FixH\/xktSf8cL0r\/HjFK\/yAxSf8gMEb\/Hy5B\/xwpOv8YJDL\/Ex4q\/w4YIf8JEhr\/Bg4U\/wMLD\/8BCQz\/AQgL\/wCBAH7\/AAAMEf8ADBL\/AA4U\/wAQGP8AEx3\/ABgk\/wUdLP8KIzT\/ECg8\/xUtRP8ZMUr\/GzRP\/x01Uv8eNlT\/HzZW\/yA3V\/8iOFn\/JTpa\/yg8W\/8qPVv\/LD1a\/yw8V\/8qOVL\/JzVL\/yIvQv8cKDn\/FyEw\/xIbKP8NFiH\/ChIc\/wgQGP8HDxf\/AIEAfv8AABEc\/wASHf8AFCD\/ABYk\/wIaKf8GHzH\/DCU5\/xIrQv8ZMkv\/HjdU\/yM8W\/8mP2D\/KUFk\/ypCZ\/8rQ2n\/LURq\/y9GbP8yR27\/NUlv\/zdLb\/85S23\/OUpq\/zdGZP8zQV3\/LTpU\/yczSv8hK0D\/GyU3\/xUfL\/8SGir\/Dxcm\/w4WJP8AgQB+\/wAAFyf\/ABgp\/wEaK\/8EHC\/\/CCE1\/w0mPf8ULEb\/GzRQ\/yI7Wv8oQWP\/Lkdr\/zJLcf80TXb\/Nk95\/zhQe\/86UX3\/PFJ\/\/z9UgP9CVoH\/RFiB\/0VYgP9FVnz\/QlJ2\/z5Nbv84RWT\/MT1a\/yo1T\/8jLUX\/HSc9\/xghNv8VHjL\/FBww\/wCBAH7\/AAQcMf8FHTL\/Bx81\/woiOf8OJkD\/FCxI\/xszUf8iO1z\/KkNm\/zFKcP83UHn\/O1R\/\/z9XhP9BWYj\/Q1qK\/0RcjP9HXY7\/SV+P\/0xhkP9OYpD\/T2KP\/09gi\/9MXIT\/R1Z8\/0FOcv85RWf\/MTxb\/yk0Uf8jLEj\/HSZA\/xoiO\/8YIDn\/AIEAfv8ACSA4\/wohOf8LIzz\/DiZA\/xMqR\/8ZME\/\/IDhZ\/yhAZP8wSG\/\/OFB6\/z5Wgv9DW4n\/Rl6P\/0lgkv9KYZX\/TGOW\/05kmP9QZZn\/U2ea\/1Vomv9WaJj\/VWaU\/1Nijv9NXIX\/R1N7\/z5Kb\/82QWP\/LTdY\/yYvTv8gKUb\/HCRB\/xoiPv8AgQB+\/wAMIjv\/DSM8\/w4kP\/8RKET\/FixK\/xwzU\/8kOl3\/LENo\/zRLc\/88U37\/Q1qH\/0dejv9LYZP\/TWOX\/05kmf9QZZr\/UWab\/1NnnP9WaZ3\/WGqd\/1lpm\/9YZ5f\/VWOR\/1BdiP9JVX3\/QUty\/zhBZf8vOFr\/Jy9P\/yEoR\/8dJEL\/GiE\/\/wCBAH7\/AA0hOf8OIjv\/ECQ+\/xMnQv8XLEn\/HTJR\/yU6XP8tQmf\/Nkty\/z1Tff9EWYb\/SV6N\/0tgkf9NYpT\/TmKW\/09jl\/9QY5j\/UmSY\/1Rlmf9WZpn\/V2aX\/1dkk\/9UYI3\/T1qF\/0hSev9ASW\/\/Nz9i\/y41V\/8mLEz\/ICVE\/xsgPv8ZHjv\/AIEAfv8ADR80\/w4gNf8QITj\/EyQ8\/xcpQ\/8dL0v\/JDdV\/yw\/YP81R2z\/PE92\/0JVf\/9GWYX\/SVyJ\/0pcjP9KXI3\/SlyN\/0tcjv9MXI7\/Tl2O\/1Bejv9SXoz\/UV2J\/09ahP9LVHz\/RU1y\/z1EZv80Olr\/KzBP\/yMnRP8dIDz\/GBs2\/xYZM\/8AgQB+\/wAMGyv\/DRss\/w4dL\/8RIDP\/FSQ5\/xsqQf8iMUv\/KTlW\/zFBYf84SWv\/Pk5z\/0JSef9DU3z\/RFN+\/0NSfv9DUX7\/Q1F+\/0RRfv9GUn7\/SFN+\/0lTff9KU3r\/SFB1\/0VLbv8\/RGX\/ODxa\/zAzT\/8nKUT\/HyE5\/xkaMf8VFSv\/EhMo\/wCBAH7\/AAoVH\/8KFiD\/Cxcj\/w4aJ\/8SHi3\/FyM0\/x4qPv8lMkj\/LDlT\/zNAXP84RWT\/O0hp\/zxJbP87SG3\/OkZs\/zlEa\/84Q2r\/OUNq\/ztEav89RWr\/P0Zq\/0BGaP9ARGT\/PUFe\/zg7Vf8yM0z\/KitB\/yMiNv8bGi3\/FRQl\/xEPH\/8PDBz\/AIEAfv8ABg8S\/wcPE\/8IERX\/ChMZ\/w4XH\/8THCb\/GSIv\/yAqOf8nMUP\/LTdM\/zE7U\/8zPVf\/Mz1Z\/zI7Wf8wOVj\/LjdX\/y01Vf8tNVX\/LzVV\/zI3Vf80OFX\/NjlU\/zc4Uf81Nkz\/MTFF\/ywqPP8lIzP\/Hhsp\/xgUIP8SDRj\/DgkT\/wwHEP8AgQB+\/wADCQX\/AwkG\/wQKCP8GDAz\/CRAR\/w4VGP8UGyH\/GiEq\/yEoNP8mLTz\/KjFC\/yszRv8rMkj\/KS9H\/yYsRf8jKUP\/IidB\/yInQP8kKED\/JylB\/yosQv8tLUL\/Li1A\/y4sPP8rKDb\/JyMu\/yEcJf8bFRz\/FQ4T\/xAIDP8MBAf\/CgIF\/wCBAH7\/AAADAP8ABAD\/AQUA\/wMGAP8GCgX\/Cg4M\/w8UFP8WGh3\/HCAm\/yAlLv8kKTT\/JCk3\/yMoOP8hJTf\/HSE0\/xoeMv8ZHDD\/GRsv\/xscL\/8eHjD\/IiEx\/yUjMv8nJDH\/KCMu\/yYhKP8jHCL\/HhYa\/xgQEf8TCgn\/DgQD\/woAAP8JAAD\/AIEAfv8AAAAA\/wAAAP8AAAD\/AAIA\/wMFAP8HCQP\/DA8L\/xIVFP8YGxz\/HCAk\/x8iKf8fIyz\/HiEt\/xseK\/8XGij\/FBYl\/xITI\/8SEiL\/FBMi\/xcWJP8bGSX\/Hxwm\/yIdJv8jHSP\/Ihsf\/yAXGf8bEhH\/FgwK\/xEHAv8NAgD\/CgAA\/wgAAP8BgQB+\/wAAAAD\/AAAA\/wAAAP8AAAD\/AQMA\/wUHAP8KDAb\/EBIP\/xYYF\/8aHB\/\/HR8k\/x0fJv8bHSf\/GBol\/xQVIv8QER\/\/Dg8c\/w4OG\/8QDxz\/FBId\/xgVH\/8cGCD\/IBog\/yEaHv8hGRr\/HhUU\/xoQDf8VCwb\/EQUA\/wwAAP8JAAD\/BwAA\/yaKhRLJaimIAAAAAElFTkSuQmCC\">","currentSrc":"","srcSet":null,"sizes":"1337px","priority":null,"loading":"lazy","naturalWidth":0,"naturalHeight":0}]
jsLibsVulns
[]
meta-viewport
width=device-width, initial-scale=1.0
possibly-render-blocking-reqs
["https:\/\/1io.com\/dist\/assets\/index-BuqawEe-.css"]
rendered-html
<html lang="en" class="scroll-smooth scroll-pt-16" data-bg-top="#000000" data-bg-bottom="#000000"><head> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>The foundation of decentralized collaboration · 1iO</title> <meta content="Take back what’s yours: We've traded privacy for convenience, entrusting our personal data to closed systems that don't work together.&nbsp;We are turning the tables and giving all power back to the user with a new technological foundation for truly decentralized collaboration." name="description"> <meta content="2024-11-18" name="date"> <meta content="The foundation of decentralized collaboration" property="og:title"> <meta content="Take back what’s yours: We've traded privacy for convenience, entrusting our personal data to closed systems that don't work together.&nbsp;We are turning the tables and giving all power back to the user with a new technological foundation for truly decentralized collaboration." property="og:description"> <meta content="1iO" property="og:site_name"> <meta content="https://1io.com/media/pages/images/8de77fa824-1731623480/home-open-graph-1200x630-crop.png" property="og:image"> <meta content="2400" property="og:image:width"> <meta content="1260" property="og:image:height"> <meta content="website" property="og:type"> <meta content="all" name="robots"> <link href="https://1io.com/en" rel="canonical"> <meta content="https://1io.com/en" property="og:url"> <link href="https://1io.com/de" hreflang="de"> <link href="https://1io.com/en" hreflang="en"> <link href="https://1io.com/en" hreflang="x-default"> <meta content="de" property="og:locale:alternate"> <meta content="en_US" property="og:locale"> <meta content="summary_large_image" name="twitter:card"> <meta content="The foundation of decentralized collaboration" name="twitter:title"> <meta content="Take back what’s yours: We've traded privacy for convenience, entrusting our personal data to closed systems that don't work together.&nbsp;We are turning the tables and giving all power back to the user with a new technological foundation for truly decentralized collaboration." name="twitter:description"> <meta content="https://1io.com/media/pages/images/8de77fa824-1731623480/home-open-graph-1200x630-crop.png" name="twitter:image"> <link rel="icon" href="/static/favicon.svg" type="image/svg+xml"> <link rel="icon" href="/static/favicon.ico" sizes="32x32"> <link rel="apple-touch-icon" href="/static/apple-touch-icon.png"> <link rel="manifest" href="/static/manifest.webmanifest"> <meta name="theme-color" content="#000000"> <link href="https://1io.com/dist/assets/index-tCYnx5By.js" rel="modulepreload"><link as="style" href="https://1io.com/dist/assets/index-BuqawEe-.css" rel="preload"><script src="https://1io.com/dist/assets/index-tCYnx5By.js" type="module"></script><link href="https://1io.com/dist/assets/index-BuqawEe-.css" rel="stylesheet"><style>/* inner styles set by WPT to match CSSOM */.htmx-indicator { opacity: 0; }.htmx-request .htmx-indicator { opacity: 1; transition: opacity 200ms ease-in; }.htmx-request.htmx-indicator { opacity: 1; transition: opacity 200ms ease-in; }</style></head> <body class="antialiased overflow-x-clip text-body"> <a class="text-white bg-black border-white outline-none sr-only focus-visible:fixed focus-visible:top-4 focus-visible:left-4 focus-visible:py-2.5 focus-visible:px-4 focus-visible:not-sr-only" href="#main"> Skip navigation</a> <header class="group absolute inset-x-0 top-0 z-50 flex items-center justify-between py-6 container text-primary" data-theme="#000000" data-controller="nav"> <details class="group peer hidden absolute right-container lg:block lg:z-10" data-nav-target="details"> <summary class="list-none flex items-center justify-center size-6 gap-1.5 flex-col" aria-label="Open menu"> <div class="bg-primary w-6 h-0.5 group-open:bg-900 transition group-open:rotate-45 group-open:translate-y-1"></div> <div class="bg-primary w-6 h-0.5 group-open:bg-900 transition group-open:-rotate-45 group-open:-translate-y-1"></div> </summary> </details> <a href="https://1io.com/en" class="transition outline-none relative z-10 lg:peer-open:text-900 hover:text-secondary" tabindex="-1"> <svg aria-hidden="" class="w-12 h-6"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#logo"></use> </svg> </a> <div class="contents transition-all transform-gpu peer-open:duration-500 delay-50 peer-open:delay-0 ease-out overflow-clip lg:grid lg:grid-rows-[0fr] lg:peer-open:grid-rows-[1fr] lg:absolute lg:inset-x-0 lg:top-0 lg:peer-open:[&amp;>*>*]:opacity-100 peer-open:[&amp;>*>*]:translate-0 lg:peer-open:[&amp;>*>*]:delay-[var(--delay)] backdrop-blur-sm peer-open:bg-000 bg-000/50" style="will-change: height;"> <nav class="absolute left-1/2 -translate-x-1/2 text-small flex whitespace-nowrap transform-gpu lg:px-container lg:text-900 lg:static lg:translate-0 lg:flex-col"> <a aria-current="page" class="py-0.5 min-lg:hover:bg-primary/10 min-lg:rounded-full px-4 lg:px-0 lg:m-0 lg:py-7 lg:text-h3 transition shrink-0 lg:opacity-0 lg:-translate-x-4 lg:border-b border-300 lg:mt-16" data-action="click->nav#close" data-nav-target="link" href="https://1io.com/en" style="--delay: 0ms"> Introduction </a> <a class="py-0.5 min-lg:hover:bg-primary/10 min-lg:rounded-full px-4 lg:px-0 lg:m-0 lg:py-7 lg:text-h3 transition shrink-0 lg:opacity-0 lg:-translate-x-4 lg:border-b border-300" data-action="click->nav#close" data-nav-target="link" href="https://1io.com/en/eco-messenger" style="--delay: 50ms"> Messenger </a> <a class="py-0.5 min-lg:hover:bg-primary/10 min-lg:rounded-full px-4 lg:px-0 lg:m-0 lg:py-7 lg:text-h3 transition shrink-0 lg:opacity-0 lg:-translate-x-4 lg:border-b border-300" data-action="click->nav#close" data-nav-target="link" href="https://1io.com/en/cokit" style="--delay: 100ms"> Developers </a> <a class="py-0.5 min-lg:hover:bg-primary/10 min-lg:rounded-full px-4 lg:px-0 lg:m-0 lg:py-7 lg:text-h3 transition shrink-0 lg:opacity-0 lg:-translate-x-4 lg:border-b border-300" data-action="click->nav#close" data-nav-target="link" href="https://1io.com/en/manifest" style="--delay: 150ms"> Manifesto </a> <a class="py-0.5 min-lg:hover:bg-primary/10 min-lg:rounded-full px-4 lg:px-0 lg:m-0 lg:py-7 lg:text-h3 transition shrink-0 lg:opacity-0 lg:-translate-x-4" data-action="click->nav#close" data-nav-target="link" href="https://1io.com/en/genesis-promo" style="--delay: 200ms"> GENESIS </a> <a class="button max-w-full opacity-0 shrink-0 -translate-y-4 justify-center hidden mt-8 mb-6 lg:flex" data-action="click->nav#close" data-theme="#ffffff" href="https://1io.com/en/community" style="--delay: 300ms"> Stay up to date </a> </nav> </div> <div class="hidden fixed inset-0 bg-900/50 backdrop-blur-sm transition-all -z-10 pointer-events-none opacity-0 peer-open:opacity-100 peer-open:pointer-events-auto lg:block"></div> <a class="button primary small lg:hidden" href="https://1io.com/en/community"> Stay up to date </a> </header> <div data-taxi=""> <div class="flex flex-col min-h-screen" data-taxi-view="" data-nav-theme="#000000" data-font="sans"> <main class="grow"> <div id="main"></div> <section class="bg-bg text-primary py-32 relative flex flex-col items-stretch gap-20 z-10 md:gap-16 md:py-20" data-theme="#000000"> <div class="min-h-[calc(100lvh+1rem)] lg:min-h-0 first:-mt-32 md:first:-mt-20 last:-mb-32 md:last:-mb-20 not-last:-mb-4 relative -z-10 overflow-hidden" data-block="main-hero" data-prev-block="navigation" data-next-block="footer"> <div class="absolute inset-0 bottom-[10lvh] overflow-hidden pointer-events-none md:bottom-[25lvh]"> <picture class="block absolute inset-0 -z-10 animate-blur-out" style="--ratio: 1.56;"> <source sizes="100vw" srcset="https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-800x.webp 800w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-1400x.webp 1400w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2000x.webp 2000w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2600x.webp 2600w" type="image/webp"> <source sizes="100vw" srcset="https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-800x.jpg 800w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-1400x.jpg 1400w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2000x.jpg 2000w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2600x.jpg 2600w" type="image/jpg"> <img alt="" class="size-full object-cover" data-sizes="auto" data-src="https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-1700x.jpg" data-thumbhash="DOcJFIIWaIh4h3iAeofXdC8Ktw" height="2306" style="aspect-ratio: 1.5607111882047; object-position: 49.9% 44.4%" width="3599"> </picture> <div class="absolute inset-0 -z-10 lg:hidden" style="background: radial-gradient(50% 80% at 50% 50%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.25) 58.5%, rgba(0, 0, 0, 0.50) 90%, #000 100%);"></div> <div class="absolute inset-0 -z-10" style="background: radial-gradient(80% 50% at 50% 50%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.25) 58.5%, rgba(0, 0, 0, 0.50) 90%, #000 100%);"></div> </div> <div class="container grid h-full pt-48 text-000 pb-40 md:pb-20 md:pt-32 lg:pb-32"> <div class="col-start-4 col-end-10 mb-auto md:col-span-4 lg:col-span-12"> <h1 class="sr-only"> Take back what’s yours. </h1> <span class="text-h1 block max-w-xl text-balance lg:max-w-sm lg:text-center lg:mx-auto"> <span class="inline-block animate-move-in" style="animation-delay: 400ms; animation-duration: 1s; will-change: filter, transform;">Take</span> <span class="inline-block animate-move-in" style="animation-delay: 525ms; animation-duration: 1s; will-change: filter, transform;">back</span> <span class="inline-block animate-move-in" style="animation-delay: 650ms; animation-duration: 1s; will-change: filter, transform;">what’s</span> <span class="inline-block animate-move-in" style="animation-delay: 775ms; animation-duration: 1s; will-change: filter, transform;">yours.</span> </span> </div> <div class="col-start-4 col-end-10 mt-[70lvh] md:mt-[60lvh] md:col-span-4 lg:col-span-12"> <div class="prose animate-move-in text-large max-w-2xl" style="animation-delay: 975ms; will-change: filter, transform;"> <p>Big tech owns your online life.&nbsp;We've traded privacy for convenience, entrusting our personal data to closed systems that don't work together.&nbsp; We are turning the tables and giving all power back to the user with a new technological foundation for truly decentralized collaboration.</p> </div> <a class="button w-max primary mt-9 animate-move-in" href="https://1io.com/en/manifest" style="animation-delay: 1175ms; will-change: filter, transform;"> <svg aria-hidden="" class="size-5 -ml-1"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#button-arrow"></use> </svg> Why do we need change? </a> </div> </div> </div> </section> <section class="bg-bg text-primary py-32 relative flex flex-col items-stretch gap-20 z-10 md:gap-16 md:py-20" data-theme="#ffffff"> <div class="container lg:-mt-10" data-block="header-two-columns" data-prev-block="navigation" data-next-block="illustration-comparison"> <div class="container-grid col-span-12 md:col-span-4 lg:gap-y-16"> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <h2 class="text-kicker text-secondary mb-3">What is changing?</h2> <h3 class="text-h2 text-balance font-page max-w-lg"> Take collaboration into<br>your own hands. </h3> </div> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <div class="max-w-2xl min-lg:pt-6"> <p class="[&amp;+p]:mt-6 prose">We eliminate intermediaries. You individually decide with whom you want to share your data and under what conditions. CO lives on your local device and is directly synced only with your peers over the network. All apps are built on this fundamental concept.</p> <div class="not-first:mt-10 not-last:mb-10 max-w-md"> <a class="button w-max" href="https://1io.com/en/what-s-a-co"> <svg aria-hidden="" class="size-5 -ml-1"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#button-arrow"></use> </svg> Discover the concept behind COs </a> </div> </div> </div> </div> </div> <div class="lg:order-[-1] container" data-block="illustration-comparison" data-prev-block="header-two-columns" data-next-block="icons"> <div class="grid gap-6 no-scrollbar md:overflow-scroll md:px-container md:-mx-container md:snap-x md:snap-mandatory md:scroll-pl-container" style="grid-template-columns: repeat(2, 1fr);"> <div class="bg-bg-secondary rounded relative aspect-[3/2] flex items-center justify-center p-24 md:min-w-[18rem] md:snap-start md:p-8 lg:p-16 lg:aspect-square"> <span class="absolute left-6 top-6 font-medium text-small lg:top-auto lg:bottom-6">Their game</span> <picture class="block max-w-80 w-full aspect-[var(--ratio)]" style="--ratio: 1.6;"> <source data-sizes="auto" type="image/webp" sizes="320px" srcset="https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-400x.webp 400w, https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-800x.webp 800w, https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-1000x.webp 1000w, https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-1200x.webp 1200w"> <source data-sizes="auto" type="image/png" sizes="320px" srcset="https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-400x.png 400w, https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-800x.png 800w, https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-1000x.png 1000w, https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-1200x.png 1200w"> <img alt="" class="size-full object-cover" data-sizes="auto" data-thumbhash="XxiGA4AU9ielhob1sV4f6pM4VYdwi7g" height="800" loading="lazy" style="aspect-ratio: 1.6; object-position: " width="1280" sizes="320px" src="https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-900x.png"> </picture> </div> <div class="bg-bg-secondary rounded relative aspect-[3/2] flex items-center justify-center p-24 md:min-w-[18rem] md:snap-start md:p-8 lg:p-16 lg:aspect-square"> <span class="absolute left-6 top-6 font-medium text-small lg:top-auto lg:bottom-6">Your game</span> <picture class="block max-w-80 w-full aspect-[var(--ratio)]" style="--ratio: 1.6;"> <source data-sizes="auto" type="image/webp" sizes="320px" srcset="https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-400x.webp 400w, https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-800x.webp 800w, https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-1000x.webp 1000w, https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-1200x.webp 1200w"> <source data-sizes="auto" type="image/png" sizes="320px" srcset="https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-400x.png 400w, https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-800x.png 800w, https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-1000x.png 1000w, https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-1200x.png 1200w"> <img alt="" class="size-full object-cover" data-sizes="auto" data-thumbhash="YxiCA4AjT7Fp12nvq9W/aGdniXmHaAg" height="801" loading="lazy" style="aspect-ratio: 1.5992509363296; object-position: " width="1281" sizes="320px" src="https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-900x.png"> </picture> </div> </div> </div> <div class="container grid items-start text-small md:gap-6 gap-y-20" data-block="icons" data-prev-block="illustration-comparison" data-next-block="footer"> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Nobody can see what’s inside, except for you &amp; your peers</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#privacy"></use> </svg> </div> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Nobody can block you from accessing your data</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#lock"></use> </svg> </div> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Nobody can mediate the connection between your devices</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#mediating"></use> </svg> </div> </div> <div class="absolute container bottom-0 left-[50%] translate-x-[-50%]"> <hr class="border-border"> </div> </section> <section class="bg-bg text-primary py-32 relative flex flex-col items-stretch gap-20 z-10 md:gap-16 md:py-20" data-theme="#ffffff"> <div class="container lg:-mt-10" data-block="header-two-columns" data-prev-block="navigation" data-next-block="image"> <div class="container-grid col-span-12 md:col-span-4 lg:gap-y-16"> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <h2 class="text-kicker text-secondary mb-3">Groundwork for a new digital world</h2> <h3 class="text-h2 text-balance font-page max-w-lg"> One technological foundation
 for a better digital life. </h3> </div> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <div class="max-w-2xl min-lg:pt-6"> <p class="[&amp;+p]:mt-6 prose">Limitless possibilities are built upon this fundamental concept, while we’re just updating the underlying technological foundation without changing how you interact with your favorite apps.</p> </div> </div> </div> </div> <div class="lg:order-[-1] container" data-block="image" data-prev-block="header-two-columns" data-next-block="footer"> <picture class="block w-full lg:overflow-hidden lg:hidden" style="--ratio: 3.04;"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-800x.webp 800w, https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-1400x.webp 1400w, https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-2000x.webp 2000w, https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-2600x.webp 2600w" type="image/webp" sizes="1729px"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-800x.png 800w, https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-1400x.png 1400w, https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-2000x.png 2000w, https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-2600x.png 2600w" type="image/png" sizes="1729px"> <img alt="" class="size-full object-cover rounded" data-sizes="auto" data-src="https://1io.com/media/pages/images/2d173f1f03-1731606716/home-ecosystem-overview-1700x.png" data-thumbhash="9PeJCoIP83mYd574iEuv2gcHh3iAcAg" height="1760" loading="lazy" style="aspect-ratio: 3.0363636363636; object-position: " width="5344" sizes="1729px" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAANCAYAAADISGwcAAAG1ElEQVR4AQCBAH7/AP///////////////////P///Pn///f1//rx8P/y6+v/6uXm/+Lf4f/a2d3/1NTZ/8/Q1v/LztT/yc3T/8nN1P/Lz9b/z9LZ/9TX3v/b3OL/4uLo/+ro7f/y7vP/+vT4///5/P///f//////////////////////////////////AIEAfv8A///6///++f///Pf///n1//708f/47+3/8Orp/+jk5P/g3t//2dja/9HS1v/LzdL/xsrP/8PHzf/Bxs3/wcfO/8TJ0P/IzNT/zdHY/9TX3f/b3eP/5OPp/+zp7v/07/P/+/T4///5+////f7///////////////////////////8AgQB+/wD78u3/+vHs//fv6v/z6+j/7efl/+fi4f/g3dz/2NfX/9DR0v/Iy87/wcbJ/7vBxv+3vsP/tLzC/7K7wv+zvMP/tr7G/7rCyv/Ax8//x83U/8/U2v/Y2uD/4OHm/+nn6//w7PD/9/H0//319///+Pn///r7///8/P///f3///79/wCBAH7/AOfi3f/l4dz/4t/b/97b2P/Z19X/0tLR/8vNzP/Ex8j/vMHD/7W8v/+ut7v/qLK3/6Svtf+hrrT/oa21/6Kvtv+lsrr/qra+/7C7w/+4wsn/wcnQ/8rQ1v/S19z/293i/+Pj5//q6Ov/8Ozu//Xv8f/58vP//PP0//709f//9fX/AIEAfv8A09PO/9LSzf/P0Mz/y8zJ/8XIxv+/w8L/uL69/7C4uf+osrT/oa2w/5uorP+WpKn/kqGn/5Cgp/+PoKj/kaKq/5Wmrv+aqrP/orC5/6q3v/+zv8b/vMbN/8bN0//P1Nn/19rf/97f4//k5Ob/6ufp/+7p6//x6+z/8uzt//Pt7f8AgQB+/wDEyMP/w8fD/8DFwf+8wb7/tr27/7C4t/+ps7L/oa2t/5qnqf+ToqX/jJ2h/4eZnv+El53/gpad/4KWnv+FmaH/iZ2l/4+iqv+XqbH/oLC4/6m4v/+zv8b/vcfN/8bO1P/O1Nn/1tre/9ze4f/i4uT/5uTm/+nm5//r5+j/7Ojp/wCBAH7/AL7Ev/+8w77/ucC8/7W9uf+vubb/qbSy/6Kurf+aqKj/k6Kk/4udn/+FmJz/gJSZ/32SmP98kZj/fJKa/3+Vnf+EmaH/ip+n/5Kmrv+crbX/prW9/7C+xf+6xcz/w83S/8zT2P/U2Nz/2t3g/+Dg4//k4+X/5+Xm/+nm5//q5uf/AIEAfv8AwcfC/7/Gwf+8xL//t8C8/7K8uP+rtrT/o7Cv/5yqqv+UpKX/jZ+h/4eanf+Clpv/f5SZ/36Tmv9+lJv/gZef/4aco/+Noqr/lqmw/5+wuP+pucD/tMHI/77Jz//H0NX/0Nfb/9jc4P/e4OT/5OTm/+jm6P/r6Or/7enq/+7q6/8AgQB+/wDL0sv/ytDK/8fOyP/CysX/vMXB/7W/vP+tubf/pbOy/56trf+Wp6j/kKKl/4ueov+InKD/h5uh/4icov+Ln6b/kKOr/5epsf+fsLj/qbjA/7PBx/++yc//yNHW/9HY3f/a3uP/4uTn/+jo6//u6+3/8u7v//Xv8f/38fH/+PHy/wCBAH7/ANzg2f/a39j/19zV/9LY0v/M087/xc3J/73Gw/+0wL7/rLm5/6WztP+errD/maqt/5anq/+Vpqv/laet/5mqsP+er7X/pbS7/628wv+3w8r/wczS/8vU2v/W3OH/3+Pn/+jp7f/v7vH/9vL1//v19///+Pn///n6///6+///+/v/AIEAfv8A7u/n/+zu5v/p6+T/4+fg/93i3P/W29f/zdXR/8XOy/+9x8b/tcDA/667vP+pt7n/pbS3/6Szt/+ltLn/qLa8/627wf+0wMf/vMfO/8bP1f/Q193/2t/k/+Tn6//u7vL/9vT3//75+////f////////////////////////////8AgQB+/wD9/PT/+/vy//f48P/y8+z/7O7n/+To4v/c4dz/09nW/8rS0P/CzMv/u8bH/7bBw/+yvsH/sb3B/7G+wv+0wMb/ucXK/8DK0P/I0df/0tne/9zh5v/m6e3/8PD0//r3+v///f///////////////////////////////////////wGBAH7/AP//+v////n////3//v78//09e7/7O7p/+Tn4//b4N3/0tnX/8rS0f/DzMz/vcjJ/7rEx/+4w8f/ucTI/7vGy//Ays//x9DV/8/X3P/Z3uP/4+br/+3u8v/39fn///z/////////////////////////////////////////////8i2YmlAimGsAAAAASUVORK5CYII="> </picture> <picture class="hidden overflow-hidden bg-bg-secondary lg:block" style="--ratio: 1.09;"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-800x.webp 800w, https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-1400x.webp 1400w, https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-2000x.webp 2000w, https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-2600x.webp 2600w" type="image/webp"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-800x.png 800w, https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-1400x.png 1400w, https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-2000x.png 2000w, https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-2600x.png 2600w" type="image/png"> <img alt="" class="size-full object-cover rounded" data-sizes="auto" data-src="https://1io.com/media/pages/images/844fd39766-1731584074/home-app-collection-mobile-1700x.png" data-thumbhash="8feFDYIspjeAp6YnfX3ghApcZAN4h4p3ig" height="634" loading="lazy" style="aspect-ratio: 1.0851735015773; object-position: " width="688" src="data:image/png;base64,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"> </picture> </div> </section> <section class="bg-bg text-primary py-32 relative flex flex-col items-stretch gap-20 z-10 md:gap-16 md:py-20" data-theme="#f2f0ec"> <div class="container lg:-mt-10" data-block="header-two-columns" data-prev-block="navigation" data-next-block="image"> <div class="container-grid col-span-12 md:col-span-4 lg:gap-y-16"> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <h2 class="text-kicker text-secondary mb-3">A leading example for the new technology</h2> <h3 class="text-h2 text-balance font-page max-w-lg"> ECO Messenger: Chat &amp;
 Save CO2 with every message </h3> </div> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <div class="max-w-2xl min-lg:pt-6"> <p class="[&amp;+p]:mt-6 prose">Discover the first eco-friendly messenger with reduced carbon emissions emissions per message. It uses peer-to-peer technology to eliminate central servers, connecting you directly to friends. Enjoy standard messaging features with improved privacy, end-to-end encryption and a positive environmental impact.</p> <div class="not-first:mt-10 not-last:mb-10 max-w-md"> <a class="button w-max" href="https://1io.com/en/eco-messenger"> <svg aria-hidden="" class="size-5 -ml-1"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#button-arrow"></use> </svg> Discover ECO Messenger </a> </div> </div> </div> </div> </div> <div class="lg:order-[-1] container" data-block="image" data-prev-block="header-two-columns" data-next-block="icons"> <picture class="block w-full lg:overflow-hidden lg:hidden" style="--ratio: 3.04;"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-800x.webp 800w, https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-1400x.webp 1400w, https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-2000x.webp 2000w, https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-2600x.webp 2600w" type="image/webp" sizes="1729px"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-800x.png 800w, https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-1400x.png 1400w, https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-2000x.png 2000w, https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-2600x.png 2600w" type="image/png" sizes="1729px"> <img alt="" class="size-full object-cover rounded" data-sizes="auto" data-src="https://1io.com/media/pages/images/726f1735d7-1731606985/eco-messenger-banner-1700x.png" data-thumbhash="IRkOGoYxn3eidmiX/lv4NYU" height="1760" loading="lazy" style="aspect-ratio: 3.0363636363636; object-position: " width="5344" sizes="1729px" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAYAAABT2S4KAAAEvElEQVR4AQCBAH7/AHVuD/9yaw3/bGUK/2NcBf9ZUAD/TUQA/0E3AP82LAD/MCUA/y4jAP8yJwD/PTEP/0xCJf9gVj3/dWxX/4iBbv+ZlIH/paKO/6urlf+rrpb/p66Q/6Cph/+Vonr/iZpr/3yQW/9wh0v/Y308/1h0Lf9NbCH/RWYW/z9hD/88Xgv/AIEAfv8Ae3IV/3hvE/9yaRD/amAL/2BVBv9USQD/ST0A/z8yAP85LAD/NyoA/zwvCf9HOhv/V0sx/2tfSv+AdWP/k4t7/6Sejv+wrJz/trWj/7a5o/+yuJ7/qrOU/5+rh/+Sonf/hZhn/3eOVv9qhEb/Xno3/1NxKf9Kah//Q2UX/0BiE/8AgQB+/wCFdx//g3Ue/31vG/92Zxf/bF0S/2FSDf9XRgn/Tj0G/0g3CP9HNg//TTwb/1hHLf9oWET/fG5e/5KEeP+mmpD/tq2k/8K8sv/Ixbn/ycm6/8TItf+7w6r/sLud/6Kxjf+Upnv/hZtq/3aQWf9phUj/XXs6/1NzLv9MbSb/SGoi/wCBAH7/AJN+LP+Reyr/jHYo/4RvJf97ZSH/cVoc/2dQGf9eRxf/WUIZ/1lCIf9eSC7/alRB/3tlWP+Pe3L/pJKN/7ippv/JvLv/1szJ/9zV0f/d2tP/2NnO/9DUxP/EzLf/tsKn/6a3lf+Xq4P/h59w/3iTX/9riFD/YX9E/1l5O/9Vdjb/AIEAfv8AooM4/5+BN/+bfDX/lHUx/4trLf+AYSn/dlYm/21OJf9oSCf/Z0gu/2xOO/93Wk7/iGtm/5yBgP+xmZz/xrC1/9fFy//k1dv/7ODl/+3m5//q5uT/4uLb/9bbz//J0r//uceu/6q7nP+aror/i6J5/32Xaf9yjlz/aodT/2aETv8AgQB+/wCwh0L/rYVB/6iAPv+heDv/l243/4xjMv+BWC7/eE8s/3FJLv9vRzT/c0xB/31YU/+NaWr/oH6F/7aWof/Lrrv/3cTS/+vV4//04u//9+r0//Xs8v/u6uz/5eXh/9jd1P/K1MT/u8mz/6y9ov+dspH/kKeC/4Wedf99l2z/eZRo/wCBAH7/ALyKSf+5h0f/tIFF/6t5Qf+hbjz/lWI2/4hWMf99Sy7/dUQu/3FBM/90RT//fE9Q/4tfZv+edIH/s4yd/8ikuP/bu9D/6s7j//Td8P/55/j/+uv5//Xs9f/u6e3/5OTi/9fc1P/K08X/vMm1/66+pv+itZj/l6yM/4+mg/+Lon7/AIEAfv8AxIpN/8GHS/+7gUj/snhE/6dtPv+ZYDf/jFIx/39GLP91PSv/cDkv/3E7Of94REn/hVRf/5hoef+sgJX/wpmw/9Wwyf/lxd7/8dXt//jg9v/65/r/+Or4//Lq8//q5+r/4OHe/9Ta0f/I0cP/u8i1/6+/p/+lt5z/nrGU/5qukP8BgQB+/wDIik//xYdN/7+BSv+2d0T/qWs+/5teN/+NTzD/f0Iq/3Q4KP9uMyv/bjQ0/3Q9RP+BTFn/k2Bz/6d4j/+9kav/0anE/+K+2v/uz+r/9tz0//nk+f/46Pn/9On1/+3n7f/k4+P/2d3X/87Vyv/Czbz/t8Sw/629pf+muJ3/orWZ/wbp4IfP/EyPAAAAAElFTkSuQmCC"> </picture> <picture class="hidden overflow-hidden bg-bg-secondary lg:block" style="--ratio: 1.09;"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-800x.webp 800w, https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-1400x.webp 1400w, https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-2000x.webp 2000w, https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-2600x.webp 2600w" type="image/webp"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-800x.png 800w, https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-1400x.png 1400w, https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-2000x.png 2000w, https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-2600x.png 2600w" type="image/png"> <img alt="" class="size-full object-cover rounded" data-sizes="auto" data-src="https://1io.com/media/pages/images/fca7f4160f-1731607003/eco-messenger-banner-mobile-1700x.png" data-thumbhash="WymOFYQPgKmViJSZaPFeQ9YAh4eAiIAHBw" height="1267" loading="lazy" style="aspect-ratio: 1.0860299921073; object-position: " width="1376" src="data:image/png;base64,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"> </picture> </div> <div class="container grid items-start text-small md:gap-6 gap-y-20" data-block="icons" data-prev-block="image" data-next-block="footer"> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Directly connected
 without central authority</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#peer-to-peer"></use> </svg> </div> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Encapsulated chats, only shared with participants</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#shield"></use> </svg> </div> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Significantly reduced
 carbon dioxide emissions</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#leaf"></use> </svg> </div> </div> </section> <section class="bg-bg text-primary py-32 relative flex flex-col items-stretch gap-20 z-10 md:gap-16 md:py-20" data-theme="#000000"> <div class="container lg:-mt-10" data-block="header-two-columns" data-prev-block="navigation" data-next-block="code-example"> <div class="container-grid col-span-12 md:col-span-4 lg:gap-y-16"> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <h2 class="text-kicker text-secondary mb-3">Start building on COKIT</h2> <h3 class="text-h2 text-balance font-page max-w-lg"> Build great apps
<br>without a backend </h3> </div> <div class="col-span-6 md:col-span-4 lg:col-span-12"> <div class="max-w-2xl min-lg:pt-6"> <p class="[&amp;+p]:mt-6 prose">With COKIT, developers can build on top of our foundation, bringing more diversity and fresh ideas to the ecosystem. Establish data ownership and app interoperability as the standard for every digital user.</p> <div class="not-first:mt-10 not-last:mb-10 max-w-md"> <a class="button w-max" href="https://1io.com/en/cokit"> <svg aria-hidden="" class="size-5 -ml-1"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#button-arrow"></use> </svg> Why COKIT makes the difference </a> </div> </div> </div> </div> </div> <div class="lg:order-[-1] container" data-block="code-example" data-prev-block="header-two-columns" data-next-block="icons"> <figure class="rounded overflow-hidden px-40 xxl:px-20 pt-20 flex gap-8 relative z-10 lg:pr-0 lg:justify-end lg:pl-12 lg:pt-12 lg:mb-6 md:aspect-square justify-end" style="background: radial-gradient(75.92% 115.25% at 2.45% -1.14%, oklch(36.96% 0.1562 262.12) 0%, oklch(36.96% 0.1962 262.12 / 0%) 100%), radial-gradient(56.78% 156% at 91.71% -19.09%, oklch(31.99% 0.1739 262.3) 0%, oklch(33.08% 0.1038 262.3 / 0%) 100%), radial-gradient(184.1% 150.32% at 43.26% -35.91%, oklch(45.1% 0.1976 266.7) 7.04%, oklch(65.95% 0.1244 299.81) 51%, oklch(78.77% 0.0842 4.57) 81.71%);"> <svg aria-hidden="" class="absolute -left-36 xxl:-left-64 xxl:top-12 lg:w-[150%] lg:-ml-32 md:w-[200%] md:-ml-48 top-1/4 -z-10"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#co-gradient"></use> </svg> <div class="grid grid-rows-[2rem_1fr] rounded-t-lg items-start bg-900/40 gap-x-1 ring-8 ring-900/40 max-w-3xl w-full lg:-mr-12 lg:w-[120%]" style="grid-template-columns: repeat(3, auto) 1fr;" data-controller="code"> <details class="group peer" open="" data-action="toggle->code#toggle" data-code-target="tab"> <summary class="list-none cursor-pointer select-none text-xsmall p-2 pr-3 pb-3 -mb-1 rounded-t-lg group-open:bg-800 flex items-top gap-1.5 text-000/70 group-open:text-000"> <svg aria-hidden="" class="size-4 grayscale opacity-50 group-open:opacity-100 group-open:grayscale-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#react"></use> </svg> app.tsx </summary> </details> <div class="[.peer[open]+&amp;]:pointer-events-auto overflow-hidden [.peer[open]+&amp;]:opacity-100 opacity-0 pointer-events-none bg-800 rounded-t px-5 py-4 *:!bg-transparent text-code h-full" style="grid-column: 1 / 5; grid-row: 2;"> <pre class="shiki" style="background-color: #24292e"><code><span class="line"><span style="color:#F97583">import</span><span style="color:#E1E4E8"> { useCo } </span><span style="color:#F97583">from</span><span style="color:#E1E4E8"> </span><span style="color:#9ECBFF">"co"</span><span style="color:#E1E4E8">;</span></span> <span class="line"></span> <span class="line"><span style="color:#F97583">const</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">ShoppingList</span><span style="color:#E1E4E8"> </span><span style="color:#F97583">=</span><span style="color:#E1E4E8"> () </span><span style="color:#F97583">=&gt;</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> </span><span style="color:#F97583">const</span><span style="color:#E1E4E8"> [</span><span style="color:#79B8FF">state</span><span style="color:#E1E4E8">, </span><span style="color:#79B8FF">actions</span><span style="color:#E1E4E8">] </span><span style="color:#F97583">=</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">useCo</span><span style="color:#E1E4E8">(</span></span> <span class="line"><span style="color:#E1E4E8"> </span><span style="color:#9ECBFF">"3c085622-a175-4357-ace9-c59443404794"</span></span> <span class="line"><span style="color:#E1E4E8"> );</span></span> <span class="line"></span> <span class="line"><span style="color:#E1E4E8"> </span><span style="color:#F97583">return</span><span style="color:#E1E4E8"> (</span></span> <span class="line"><span style="color:#E1E4E8"> &lt;</span><span style="color:#79B8FF">List</span><span style="color:#E1E4E8">&gt;</span></span> <span class="line"><span style="color:#E1E4E8"> {state.items.</span><span style="color:#B392F0">map</span><span style="color:#E1E4E8">(({ </span><span style="color:#FFAB70">item</span><span style="color:#E1E4E8"> }) </span><span style="color:#F97583">=&gt;</span><span style="color:#E1E4E8"> (</span></span> <span class="line"><span style="color:#E1E4E8"> &lt;</span><span style="color:#79B8FF">ListItem</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">onClick</span><span style="color:#F97583">=</span><span style="color:#E1E4E8">{actions.</span><span style="color:#B392F0">markAsDone</span><span style="color:#E1E4E8">({ id: item.id })}&gt;</span></span> <span class="line"><span style="color:#E1E4E8"> {todo.title}</span></span> <span class="line"><span style="color:#E1E4E8"> &lt;/</span><span style="color:#79B8FF">ListItem</span><span style="color:#E1E4E8">&gt;</span></span> <span class="line"><span style="color:#E1E4E8"> ))}</span></span> <span class="line"><span style="color:#E1E4E8"> &lt;/</span><span style="color:#79B8FF">List</span><span style="color:#E1E4E8">&gt;</span></span> <span class="line"><span style="color:#E1E4E8"> );</span></span> <span class="line"><span style="color:#E1E4E8">}</span></span></code></pre> </div> <details class="group peer" data-action="toggle->code#toggle" data-code-target="tab"> <summary class="list-none cursor-pointer select-none text-xsmall p-2 pr-3 pb-3 -mb-1 rounded-t-lg group-open:bg-800 flex items-top gap-1.5 text-000/70 group-open:text-000"> <svg aria-hidden="" class="size-4 grayscale opacity-50 group-open:opacity-100 group-open:grayscale-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#typescript"></use> </svg> schema.ts </summary> </details> <div class="[.peer[open]+&amp;]:pointer-events-auto overflow-hidden [.peer[open]+&amp;]:opacity-100 opacity-0 pointer-events-none bg-800 rounded-t px-5 py-4 *:!bg-transparent text-code h-full" style="grid-column: 1 / 5; grid-row: 2;"> <pre class="shiki" style="background-color: #24292e"><code><span class="line"><span style="color:#F97583">import</span><span style="color:#E1E4E8"> { CoUUID, CoList, Co } </span><span style="color:#F97583">from</span><span style="color:#E1E4E8"> </span><span style="color:#9ECBFF">"co/core"</span><span style="color:#E1E4E8">;</span></span> <span class="line"></span> <span class="line"><span style="color:#F97583">export</span><span style="color:#E1E4E8"> </span><span style="color:#F97583">interface</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">ShoppingListItem</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> </span><span style="color:#FFAB70">id</span><span style="color:#F97583">:</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">CoUUID</span><span style="color:#E1E4E8">;</span></span> <span class="line"><span style="color:#E1E4E8"> </span><span style="color:#FFAB70">title</span><span style="color:#F97583">:</span><span style="color:#E1E4E8"> </span><span style="color:#79B8FF">string</span><span style="color:#E1E4E8">;</span></span> <span class="line"><span style="color:#E1E4E8"> </span><span style="color:#FFAB70">done</span><span style="color:#F97583">:</span><span style="color:#E1E4E8"> </span><span style="color:#79B8FF">boolean</span><span style="color:#E1E4E8">;</span></span> <span class="line"><span style="color:#E1E4E8">}</span></span> <span class="line"></span> <span class="line"><span style="color:#F97583">export</span><span style="color:#E1E4E8"> </span><span style="color:#F97583">interface</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">ShoppingList</span><span style="color:#E1E4E8"> </span><span style="color:#F97583">extends</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">Co</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> </span><span style="color:#FFAB70">items</span><span style="color:#F97583">:</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">CoList</span><span style="color:#E1E4E8">&lt;</span><span style="color:#B392F0">ShoppingListItem</span><span style="color:#E1E4E8">&gt;;</span></span> <span class="line"><span style="color:#E1E4E8">}</span></span></code></pre> </div> <details class="group peer" data-action="toggle->code#toggle" data-code-target="tab"> <summary class="list-none cursor-pointer select-none text-xsmall p-2 pr-3 pb-3 -mb-1 rounded-t-lg group-open:bg-800 flex items-top gap-1.5 text-000/70 group-open:text-000"> <svg aria-hidden="" class="size-4 grayscale opacity-50 group-open:opacity-100 group-open:grayscale-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#typescript"></use> </svg> actions.ts </summary> </details> <div class="[.peer[open]+&amp;]:pointer-events-auto overflow-hidden [.peer[open]+&amp;]:opacity-100 opacity-0 pointer-events-none bg-800 rounded-t px-5 py-4 *:!bg-transparent text-code h-full" style="grid-column: 1 / 5; grid-row: 2;"> <pre class="shiki" style="background-color: #24292e"><code><span class="line"><span style="color:#F97583">import</span><span style="color:#E1E4E8"> { defineReducer, uuid } </span><span style="color:#F97583">from</span><span style="color:#E1E4E8"> </span><span style="color:#9ECBFF">"co/core"</span><span style="color:#E1E4E8">;</span></span> <span class="line"><span style="color:#F97583">import</span><span style="color:#E1E4E8"> { ShoppingList } </span><span style="color:#F97583">from</span><span style="color:#E1E4E8"> </span><span style="color:#9ECBFF">"./schema"</span><span style="color:#E1E4E8">;</span></span> <span class="line"></span> <span class="line"><span style="color:#F97583">export</span><span style="color:#E1E4E8"> </span><span style="color:#F97583">const</span><span style="color:#E1E4E8"> </span><span style="color:#79B8FF">actions</span><span style="color:#E1E4E8"> </span><span style="color:#F97583">=</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> addItem: </span><span style="color:#B392F0">defineReducer</span><span style="color:#E1E4E8">((</span><span style="color:#FFAB70">state</span><span style="color:#F97583">:</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">ShoppingList</span><span style="color:#E1E4E8">, { </span><span style="color:#FFAB70">id</span><span style="color:#E1E4E8">, </span><span style="color:#FFAB70">title</span><span style="color:#E1E4E8"> }) </span><span style="color:#F97583">=&gt;</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> state.items.</span><span style="color:#B392F0">push</span><span style="color:#E1E4E8">({ id, title, done: </span><span style="color:#79B8FF">false</span><span style="color:#E1E4E8">});</span></span> <span class="line"><span style="color:#E1E4E8"> }),</span></span> <span class="line"><span style="color:#E1E4E8"> markAsDone: </span><span style="color:#B392F0">defineReducer</span><span style="color:#E1E4E8">((</span><span style="color:#FFAB70">state</span><span style="color:#F97583">:</span><span style="color:#E1E4E8"> </span><span style="color:#B392F0">ShoppingList</span><span style="color:#E1E4E8">, { </span><span style="color:#FFAB70">id</span><span style="color:#E1E4E8"> }) </span><span style="color:#F97583">=&gt;</span><span style="color:#E1E4E8"> {</span></span> <span class="line"><span style="color:#E1E4E8"> state.items.</span><span style="color:#B392F0">updateOne</span><span style="color:#E1E4E8">(</span></span> <span class="line"><span style="color:#E1E4E8"> (</span><span style="color:#FFAB70">item</span><span style="color:#E1E4E8">) </span><span style="color:#F97583">=&gt;</span><span style="color:#E1E4E8"> item.id </span><span style="color:#F97583">==</span><span style="color:#E1E4E8"> id,</span></span> <span class="line"><span style="color:#E1E4E8"> (</span><span style="color:#FFAB70">item</span><span style="color:#E1E4E8">) </span><span style="color:#F97583">=&gt;</span><span style="color:#E1E4E8"> item.done </span><span style="color:#F97583">=</span><span style="color:#E1E4E8"> </span><span style="color:#79B8FF">true</span><span style="color:#E1E4E8">,</span></span> <span class="line"><span style="color:#E1E4E8"> );</span></span> <span class="line"><span style="color:#E1E4E8"> })</span></span> <span class="line"><span style="color:#E1E4E8">}</span></span></code></pre> </div> </div> </figure> </div> <div class="container grid items-start text-small md:gap-6 gap-y-20" data-block="icons" data-prev-block="code-example" data-next-block="footer"> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Ship faster</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#connected-dots"></use> </svg> </div> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Scale cheaper</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#scale-arrows"></use> </svg> </div> <div class="flex flex-col-reverse gap-4 md:flex-row-reverse md:justify-end md:items-start md:max-w-none max-w-64 col-span-4"> <div> <h3 class="font-medium text-balance text-primary">Pioneer new standards</h3> </div> <svg aria-hidden="" class="size-12 shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#meteor"></use> </svg> </div> </div> </section> </main> <footer class="bg-bg text-primary" data-theme="#000000"> <div class="container grid"> <a href="https://1io.com/en" class="col-start-1 mb-10 transition md:mb-0 hover:text-secondary"> <svg aria-hidden="" class="w-15 h-10"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#logo"></use> </svg> </a> <div class="col-start-4 col-end-13 min-lg:border-t border-border md:col-span-4 lg:col-span-12"> <div class="py-16 border-b border-border md:py-10"> <div class="min-md:-mt-3 flex justify-between items-center md:flex-col md:items-start md:gap-6"> <div class="max-w-xs"> <h3 class="mb-5 md:mb-2">Join the community</h3> <div class="prose text-balance text-secondary"><p>News, insights and updates delivered right to your inbox.</p></div> </div> <form class="group pb-4 relative w-full max-w-md text-right md:text-left" data-form-url="https://1io.com/en/forms/newsletter?" enctype="application/x-www-form-urlencoded" hx-post="https://1io.com/en/forms/newsletter?" hx-swap="outerHTML" hx-vals="{&quot;dreamform:page&quot;:&quot;J4nycQG//guL+FHJbDVe1bJUNIGeY+NfxjpxyMvhnMWMEyQpfQWN+5JLHPJTcCuj4KBJWV2jYFhg+X57CYBiJw==&quot;,&quot;dreamform:attr&quot;:&quot;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&quot;}" id="gNjQkhXXQRTh0fAe" method="POST" novalidate="novalidate"> <input id="gNjQkhXXQRTh0fAe-session" name="dreamform:session" type="hidden"> <div aria-atomic="" class="pt-2 text-left pl-5 relative block text-error empty:hidden before:absolute before:left-0 before:content-[var(--error)] before:top-2.5 before:size-4" data-error="" role="alert" style="font-size: 14px; --error: url(&quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='%23CF2015' d='M7 4h2v7H7zM7 12h2v2H7z'/%3E%3C/svg%3E&quot;);"></div> <div class="gap-2 not-last:mb-2" style="display: grid; grid-template-columns: repeat(12, 1fr);"> <div class="group" style="grid-column-start: span 12;"> <div class="group w-full h-full" hx-target="this"> <label class="sr-only" for="gNjQkhXXQRTh0fAe/152dca74-5488-44d2-8193-5984f1ba6a91"> <span>Email</span> <em aria-hidden="true">*</em> </label> <input class="bg-bg-secondary outline-none focus:ring-transparent focus:border-transparent group-data-[has-error]:text-error w-full placeholder:text-secondary text-[1rem] leading-none py-2.5 pl-5 rounded-full border-none" hx-ext="morph" hx-post="https://1io.com/en/forms/newsletter?precognition=true" hx-swap="morph:{ignoreActiveValue:true}" hx-trigger="change, input changed delay:500ms" id="gNjQkhXXQRTh0fAe/152dca74-5488-44d2-8193-5984f1ba6a91" name="email" placeholder="Your email" required="" type="email"> <span aria-atomic="" class="pt-2 text-left pl-5 relative block text-error empty:hidden before:absolute before:left-0 before:content-[var(--error)] before:top-2.5 before:size-4" data-error="email" id="gNjQkhXXQRTh0fAe/152dca74-5488-44d2-8193-5984f1ba6a91/error" role="alert" style="font-size: 14px; --error: url(&quot;data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 17'%3E%3Cpath fill='%23CF2015' d='M7 4h2v7H7zM7 12h2v2H7z'/%3E%3C/svg%3E&quot;);"></span></div> </div> </div> <div class="gap-2 not-last:mb-2" style="display: grid; grid-template-columns: repeat(12, 1fr);"> <div class="group" style="grid-column-start: span 8;"> </div> <div class="group" style="grid-column-start: span 4;"> <input type="text" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;" aria-hidden="true" tabindex="-1" name="website"> <div class="group w-full h-full" hx-target="this"> <button class="button primary w-full whitespace-nowrap top-0.5 right-[0.125rem] [.group[style=&quot;grid-column-start:_span_8;&quot;]+.group[style=&quot;grid-column-start:_span_4;&quot;]_&amp;]:absolute" hx-disabled-elt="this" type="submit"> Stay curious</button> </div> </div> </div> <div class="gap-2 not-last:mb-2" style="display: grid; grid-template-columns: repeat(12, 1fr);"> <div class="group" style="grid-column-start: span 12;"> <p class="text-xsmall text-secondary px-1 leading-tight font-normal [.group.text-000_&amp;]:text-000"></p> <input class="bg-bg-secondary outline-none focus:ring-transparent focus:border-transparent group-data-[has-error]:text-error w-full placeholder:text-secondary text-[1rem] leading-none py-2.5 pl-5 rounded-full border-none" id="gNjQkhXXQRTh0fAe/d823f6ce-9f07-45dd-8eba-ce48b9cbf572" name="token" type="hidden"> </div> </div> </form> </div> </div> <div class="py-16 border-b border-border md:py-10"> <div class="grid gap-6 md:!grid-cols-1 md:gap-8" style="grid-template-columns: repeat(3, 1fr)"> <div> <h3 class="text-kicker mb-5 md:mb-3">Mission</h3> <ul class="gap-4 flex flex-col text-small md:gap-3"> <li> <a aria-current="page" class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none" href="https://1io.com/en"> Overview </a> </li> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none" href="https://1io.com/en/eco-messenger"> ECO Messenger </a> </li> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none" href="https://1io.com/en/cokit"> COKIT </a> </li> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none" href="https://1io.com/en/manifest"> Manifesto </a> </li> </ul> </div> <div> <h3 class="text-kicker mb-5 md:mb-3">Resources</h3> <ul class="gap-4 flex flex-col text-small md:gap-3"> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none" href="https://1io.com/en/blog"> Blog </a> </li> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none" href="https://1io.com/en/community"> Community </a> </li> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none" href="https://1io.com/en/get-in-touch"> Contact Us </a> </li> </ul> </div> <div> <h3 class="text-kicker mb-5 md:mb-3">Follow Us</h3> <ul class="gap-4 flex flex-col text-small md:gap-3"> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none flex items-end gap-2" href="https://www.youtube.com/@1iO_Labs" rel="noopener" target="_blank"> <svg aria-hidden="" class="size-4 mb-0.5 block shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#youtube"></use> </svg> <span>YouTube</span> </a> </li> <li> <a class="text-primary hocus:text-secondary underline-offset-2 hocus:underline outline-none flex items-end gap-2" href="https://www.linkedin.com/company/1io" rel="noopener" target="_blank"> <svg aria-hidden="" class="size-4 mb-0.5 block shrink-0"> <use xlink:href="https://1io.com/dist/assets/sprite-98j-sVIw.svg#linkedin"></use> </svg> <span>LinkedIn</span> </a> </li> </ul> </div> </div> </div> <div class="mt-7 flex gap-8 items-center md:items-start md:flex-col md:gap-4"> <span class="text-kicker !text-primary">© 1iO 2024</span> <div class="w-px h-4 bg-secondary rotate-[20deg] md:hidden"></div> <ul class="flex text-xsmall font-normal gap-8 md:flex-wrap md:gap-x-6 md:gap-y-2"> <li> <a class="text-secondary hocus:text-primary hocus:underline outline-none" href="https://1io.com/en/legal-disclosure"> Legal Disclosure </a> </li> <li> <a class="text-secondary hocus:text-primary hocus:underline outline-none" href="https://1io.com/en/privacy-policy"> Privacy Policy </a> </li> </ul> </div> <div> <picture class="block logo-mask mt-24 -mr-12 lg:-mx-container" style="--ratio: 3.8642857142857;"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-400x103-crop-49-9-44-4.webp 400w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-800x207-crop-49-9-44-4.webp 800w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-1000x258-crop-49-9-44-4.webp 1000w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-1200x310-crop-49-9-44-4.webp 1200w" type="image/webp" sizes="1337px"> <source data-sizes="auto" data-srcset="https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-400x103-crop-49-9-44-4.jpg 400w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-800x207-crop-49-9-44-4.jpg 800w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-1000x258-crop-49-9-44-4.jpg 1000w, https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-1200x310-crop-49-9-44-4.jpg 1200w" type="image/jpg" sizes="1337px"> <img alt="" class="size-full object-cover" data-sizes="auto" data-src="https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-900x232-crop-49-9-44-4.jpg" data-thumbhash="DOcJFIIWaIh4h3iAeofXdC8Ktw" height="931" loading="lazy" style="aspect-ratio: 3.8642857142857; object-position: 49.9% 44.4%" width="3599" sizes="1337px" src="data:image/png;base64,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"> </picture> </div> </div> </div> </footer> </div> </div> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","url":"https:\/\/1io.com\/en","copyrightYear":"2024","description":"Take back what’s yours: We've traded privacy for convenience, entrusting our personal data to closed systems that don't work together. We are turning the tables and giving all power back to the user with a new technological foundation for truly decentralized collaboration.","name":"The foundation of decentralized collaboration · 1iO","headline":"Home"}</script> </body></html>
securityHeaders
{"securityHeadersList":["strict-transport-security","x-content-type-options","x-frame-options","x-xss-protection"],"securityHeadersGrade":"A","securityHeadersScore":85}

Waterfall View

Start Render
First Contentful Paint
Largest Contentful Paint
Layout Shift
DOM Interactive
DOM Content Loaded
On Load
Document Complete
Render Blocking Resource Insecure Request 3xx response4xx+ response
 Doesn't Belong to Main Doc 
Step_1 1: https://1io.com/ 2: https://1io.com/en 3: https://1io.com/dist/assets/index-tCYnx5By.js 4: https://1io.com/dist/assets/index-BuqawEe-.css 5: https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2000x.webp 6: https://1io.com/dist/assets/sprite-98j-sVIw.svg 7: https://1io.com/dist/assets/logo-halfcut-Brj_kchn.svg 8: https://1io.com/dist/assets/400-A444JB5g.woff2 9: https://1io.com/dist/assets/500-5CznhdnL.woff2 10: https://1io.com/dist/assets/400-italic-BvFhRMhZ.woff2 11: https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-400x.webp 12: https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-400x.webp 13: https://1io.com/static/favicon.svg 14: https://plausible.moeritz.io/api/event 15: https://1io.com/static/manifest.webmanifest
customize waterfallView all ImagesView HTTP/2 Dependency GraphFilmstrip

Connection View

Step_1 1io.com 1io.com 1io.com 1io.com 1io.com 1io.com plausible.moeritz.io
DNS Lookup
Initial Connection
SSL Negotiation
Start Render
DOM Content Loaded
On Load
Document Complete
Connection View waterfall diagram

Request Details

Before Start Render
Before On Load
After On Load
3xx Response
4xx Response

Request Details
# Resource Content Type Priority Request Start DNS Lookup Initial Connection SSL Negotiation Time to First Byte Content Download Bytes Downloaded CPU Time Error/Status Code IP
1 https://1io.com/ text/html Highest 0.228 s 46 ms 46 ms 135 ms 74 ms - - - 302 81.173.84.217
2 https://1io.com/en text/html Highest 0.305 s - - - 368 ms 54 ms 11.7 KB - 200 81.173.84.217
3 https://1io.com/dist...ts/index-tCYnx5By.js application/javascript High 0.686 s - 46 ms 146 ms 52 ms 407 ms 140.0 KB 9 ms 200 81.173.84.217
4 https://1io.com/dist...s/index-BuqawEe-.css text/css Highest 0.731 s - - - 51 ms 27 ms 13.8 KB - 200 81.173.84.217
5 https://1io.com/medi...ro-visual-2000x.webp image/webp Medium 0.809 s - - - 73 ms 60 ms 42.1 KB - 200 81.173.84.217
6 https://1io.com/dist.../sprite-98j-sVIw.svg image/svg+xml Low 0.913 s - 50 ms 176 ms 140 ms 132 ms 21.0 KB - 200 81.173.84.217
7 https://1io.com/dist...halfcut-Brj_kchn.svg image/svg+xml Low 0.943 s - - - 115 ms 7 ms 0.8 KB - 200 81.173.84.217
8 https://1io.com/dist...s/400-A444JB5g.woff2 font/woff2 Highest 1.024 s - 48 ms 231 ms 121 ms 164 ms 34.7 KB - 200 81.173.84.217
9 https://1io.com/dist...s/500-5CznhdnL.woff2 font/woff2 Highest 1.04 s - 60 ms 281 ms 157 ms 153 ms 34.6 KB - 200 81.173.84.217
10 https://1io.com/dist...talic-BvFhRMhZ.woff2 font/woff2 Highest 1.067 s - - - 137 ms 63 ms 37.1 KB - 200 81.173.84.217
11 https://1io.com/medi...their-game-400x.webp image/webp Low 1.307 s - - - 54 ms 23 ms 11.7 KB - 200 81.173.84.217
12 https://1io.com/medi...-your-game-400x.webp image/webp Low 1.307 s - - - 75 ms 20 ms 12.8 KB - 200 81.173.84.217
13 https://1io.com/static/favicon.svg image/svg+xml High 1.384 s - - - 53 ms 1 ms 0.8 KB - 200 81.173.84.217
14 https://plausible.moeritz.io/api/event text/plain High 1.473 s 140 ms 42 ms 70 ms 47 ms 2 ms 0.0 KB - 202 142.132.162.72
15 https://1io.com/stat...manifest.webmanifest text/plain Medium 1.563 s - 49 ms 132 ms 53 ms 1 ms 0.3 KB - 200 81.173.84.217

Request Headers

+ Expand All

Request 1: https://1io.com/

URL: https://1io.com/
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 302
Priority: Highest
Protocol: http/1.1
Request Start: 0.228 s
DNS Lookup: 46 ms
Initial Connection: 46 ms
Time to First Byte: 74 ms
Bytes In (downloaded): 0.0 KB
Bytes Out (uploaded): 1.9 KB

Request Headers:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 302 Found
Date: Tue, 24 Dec 2024 17:14:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Server: nginx/1.27.3
Location: https://1io.com/en
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 2: https://1io.com/en

URL: https://1io.com/en
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Highest
Protocol: http/1.1
Request Start: 0.305 s
Time to First Byte: 368 ms
Content Download: 54 ms
Bytes In (downloaded): 11.7 KB
Uncompressed Size: 54.4 KB
Bytes Out (uploaded): 1.9 KB

Request Headers:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: cross-site
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Server: nginx/1.27.3
Vary: Cookie
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN
Content-Encoding: gzip

Request 3: https://1io.com/dist/assets/index-tCYnx5By.js

URL: https://1io.com/dist/assets/index-tCYnx5By.js
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: High
Protocol: http/1.1
Initiated By: https://1io.com/en line 36
Request Start: 0.686 s
Initial Connection: 46 ms
Time to First Byte: 52 ms
Content Download: 407 ms
Bytes In (downloaded): 140.0 KB
Uncompressed Size: 140.0 KB
Bytes Out (uploaded): 1.6 KB

Request Headers:

Accept: */*
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Origin: https://1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: script
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:15 GMT
Content-Type: application/javascript
Content-Length: 143392
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 10:56:16 GMT
ETag: "67581e50-23020"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 4: https://1io.com/dist/assets/index-BuqawEe-.css

URL: https://1io.com/dist/assets/index-BuqawEe-.css
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Highest
Protocol: http/1.1
Initiated By: https://1io.com/en line 36
Request Start: 0.731 s
Time to First Byte: 51 ms
Content Download: 27 ms
Bytes In (downloaded): 13.8 KB
Uncompressed Size: 78.9 KB
Bytes Out (uploaded): 1.6 KB

Request Headers:

Accept: text/css,*/*;q=0.1
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: style
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:15 GMT
Content-Type: text/css
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 10:56:16 GMT
ETag: W/"67581e50-13b9b"
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN
Content-Encoding: gzip

Request 5: https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2000x.webp

URL: https://1io.com/media/pages/images/d434ab9d3b-1731613164/home-hero-visual-2000x.webp
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Medium
Protocol: http/1.1
Initiated By: https://1io.com/en line 107
Request Start: 0.809 s
Time to First Byte: 73 ms
Content Download: 60 ms
Bytes In (downloaded): 42.1 KB
Uncompressed Size: 42.1 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:15 GMT
Content-Type: image/webp
Content-Length: 43148
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 11:06:59 GMT
ETag: "675820d3-a88c"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 6: https://1io.com/dist/assets/sprite-98j-sVIw.svg

URL: https://1io.com/dist/assets/sprite-98j-sVIw.svg
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Low
Protocol: http/1.1
Initiated By: https://1io.com/en line 52
Request Start: 0.913 s
Initial Connection: 50 ms
Time to First Byte: 140 ms
Content Download: 132 ms
Bytes In (downloaded): 21.0 KB
Uncompressed Size: 21.0 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: image
Sec-Fetch-Mode: same-origin
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:15 GMT
Content-Type: image/svg+xml
Content-Length: 21512
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 10:56:16 GMT
ETag: "67581e50-5408"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 7: https://1io.com/dist/assets/logo-halfcut-Brj_kchn.svg

URL: https://1io.com/dist/assets/logo-halfcut-Brj_kchn.svg
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Low
Protocol: http/1.1
Initiated By: https://1io.com/dist/assets/index-BuqawEe-.css
Request Start: 0.943 s
Time to First Byte: 115 ms
Content Download: 7 ms
Bytes In (downloaded): 0.8 KB
Uncompressed Size: 0.8 KB
Bytes Out (uploaded): 1.8 KB

Request Headers:

Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Origin: https://1io.com
Referer: https://1io.com/dist/assets/index-BuqawEe-.css
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:15 GMT
Content-Type: image/svg+xml
Content-Length: 865
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 10:56:16 GMT
ETag: "67581e50-361"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 8: https://1io.com/dist/assets/400-A444JB5g.woff2

URL: https://1io.com/dist/assets/400-A444JB5g.woff2
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Highest
Protocol: http/1.1
Initiated By: https://1io.com/dist/assets/index-BuqawEe-.css
Request Start: 1.024 s
Initial Connection: 48 ms
Time to First Byte: 121 ms
Content Download: 164 ms
Bytes In (downloaded): 34.7 KB
Uncompressed Size: 34.7 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: */*
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Origin: https://1io.com
Referer: https://1io.com/dist/assets/index-BuqawEe-.css
Sec-Fetch-Dest: font
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:16 GMT
Content-Type: font/woff2
Content-Length: 35524
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 10:56:16 GMT
ETag: "67581e50-8ac4"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 9: https://1io.com/dist/assets/500-5CznhdnL.woff2

URL: https://1io.com/dist/assets/500-5CznhdnL.woff2
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Highest
Protocol: http/1.1
Initiated By: https://1io.com/dist/assets/index-BuqawEe-.css
Request Start: 1.040 s
Initial Connection: 60 ms
Time to First Byte: 157 ms
Content Download: 153 ms
Bytes In (downloaded): 34.6 KB
Uncompressed Size: 34.6 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: */*
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Origin: https://1io.com
Referer: https://1io.com/dist/assets/index-BuqawEe-.css
Sec-Fetch-Dest: font
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:16 GMT
Content-Type: font/woff2
Content-Length: 35476
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 10:56:16 GMT
ETag: "67581e50-8a94"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 10: https://1io.com/dist/assets/400-italic-BvFhRMhZ.woff2

URL: https://1io.com/dist/assets/400-italic-BvFhRMhZ.woff2
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Highest
Protocol: http/1.1
Initiated By: https://1io.com/dist/assets/index-BuqawEe-.css
Request Start: 1.067 s
Time to First Byte: 137 ms
Content Download: 63 ms
Bytes In (downloaded): 37.1 KB
Uncompressed Size: 37.1 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: */*
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Origin: https://1io.com
Referer: https://1io.com/dist/assets/index-BuqawEe-.css
Sec-Fetch-Dest: font
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:16 GMT
Content-Type: font/woff2
Content-Length: 38000
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 10:56:16 GMT
ETag: "67581e50-9470"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 11: https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-400x.webp

URL: https://1io.com/media/pages/images/4f0e1ccc12-1731623971/home-illustration-their-game-400x.webp
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Low
Protocol: http/1.1
Initiated By: https://1io.com/en line 753
Request Start: 1.307 s
Time to First Byte: 54 ms
Content Download: 23 ms
Bytes In (downloaded): 11.7 KB
Uncompressed Size: 11.7 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:16 GMT
Content-Type: image/webp
Content-Length: 11972
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 11:06:59 GMT
ETag: "675820d3-2ec4"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 12: https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-400x.webp

URL: https://1io.com/media/pages/images/5568adfeaa-1731623990/home-illustration-your-game-400x.webp
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Low
Protocol: http/1.1
Initiated By: https://1io.com/en line 753
Request Start: 1.307 s
Time to First Byte: 75 ms
Content Download: 20 ms
Bytes In (downloaded): 12.8 KB
Uncompressed Size: 12.8 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:16 GMT
Content-Type: image/webp
Content-Length: 13064
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Tue, 10 Dec 2024 11:06:59 GMT
ETag: "675820d3-3308"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 13: https://1io.com/static/favicon.svg

URL: https://1io.com/static/favicon.svg
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: High
Protocol: http/1.1
Request Start: 1.384 s
Time to First Byte: 53 ms
Content Download: 1 ms
Bytes In (downloaded): 0.8 KB
Uncompressed Size: 0.8 KB
Bytes Out (uploaded): 1.7 KB

Request Headers:

Accept: image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:16 GMT
Content-Type: image/svg+xml
Content-Length: 840
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Fri, 15 Nov 2024 13:22:31 GMT
ETag: "67374b17-348"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN

Request 14: https://plausible.moeritz.io/api/event

URL: https://plausible.moeritz.io/api/event
Host: plausible.moeritz.io
IP: 142.132.162.72
Error/Status Code: 202
Priority: High
Protocol: HTTP/2
HTTP/2 Stream: 1, weight 220, depends on 0, EXCLUSIVE
Initiated By: https://1io.com/dist/assets/index-tCYnx5By.js line 15 column 32455
Request Start: 1.473 s
DNS Lookup: 140 ms
Initial Connection: 42 ms
Time to First Byte: 47 ms
Content Download: 2 ms
Bytes In (downloaded): 0.0 KB
Uncompressed Size: 0.0 KB
Bytes Out (uploaded): 1.9 KB

Request Headers:

:authority: plausible.moeritz.io
:method: POST
:path: /api/event
:scheme: https
accept: */*
accept-encoding: gzip, deflate, br, zstd
accept-language: en-US,en;q=0.9
content-length: 77
content-type: text/plain
origin: https://1io.com
priority: u=1, i
referer: https://1io.com/
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"
sec-fetch-dest: empty
sec-fetch-mode: cors
sec-fetch-site: cross-site
user-agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12

Response Headers:

access-control-allow-credentials: true
access-control-allow-origin: *
cache-control: max-age=0, private, must-revalidate
content-length: 2
content-type: text/plain; charset=utf-8
date: Tue, 24 Dec 2024 17:14:16 GMT
server: nginx
x-plausible-dropped: 1
x-request-id: GBQsSttM-VzCd6QABxwh
:status: 202
access-control-expose-headers:

Request 15: https://1io.com/static/manifest.webmanifest

URL: https://1io.com/static/manifest.webmanifest
Host: 1io.com
IP: 81.173.84.217
Error/Status Code: 200
Priority: Medium
Protocol: http/1.1
Request Start: 1.563 s
Initial Connection: 49 ms
Time to First Byte: 53 ms
Content Download: 1 ms
Bytes In (downloaded): 0.3 KB
Uncompressed Size: 0.3 KB
Bytes Out (uploaded): 1.5 KB

Request Headers:

Accept: */*
Accept-Encoding: gzip, deflate, br, zstd
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Host: 1io.com
Referer: https://1io.com/en
Sec-Fetch-Dest: manifest
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 PTST/24.12
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="131", "Google Chrome";v="131"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "Unknown"

Response Headers:

HTTP/1.1 200 OK
Date: Tue, 24 Dec 2024 17:14:16 GMT
Content-Type: text/plain
Content-Length: 289
Connection: keep-alive
Server: nginx/1.27.3
Last-Modified: Fri, 15 Nov 2024 13:22:31 GMT
ETag: "67374b17-121"
X-Content-Type-Options: nosniff
Accept-Ranges: bytes
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-DNS-Prefetch-Control: off
X-Frame-Options: SAMEORIGIN